Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Etherpad

From Wikipedia, the free encyclopedia
Open-source web-based collaborative real-time editor

Etherpad
Etherpad 1.8.4 with two plugins enabled
DeveloperEtherpad Foundation
Initial releaseNovember 2008; 17 years ago (2008-11)
Stable release
2.5.3[1] Edit this on Wikidata / 5 November 2025; 3 months ago (5 November 2025)
Written inJavaScript (Node.js)
Operating systemCross-platform
Available inEnglish
TypeCollaborative real-time editor
LicenseApache License 2.0
Websiteetherpad.orgEdit this at Wikidata
Repository

Etherpad (previously known asEtherPad)[2][3] is anopen-source,web-basedcollaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own color. There is also a chat box in the sidebar to allowmeta communication.

First launched in November 2008, the software was acquired byGoogle[4] in December 2009, and released as open source later that month. Further development is coordinated by the Etherpad Foundation.

Features and implementation

[edit]

Anyone can create a new collaborative document, known as a "pad". Each pad has its ownURL, and anyone who knows this URL can edit the pad and participate in the associated chats. Password-protected pads are also possible. Each participant is identified by a color and a name.

The software auto-saves the document at regular, short intervals, but participants can permanently save specific versions (checkpoints) at any time. Merging of changes is handled byoperational transform. A "time slider" feature allows anyone to explore the history of the pad. The document can be downloaded in plain text,HTML,Open Document,Microsoft Word, orPDF format.

Automated markup ofJavaScript code was made available shortly after the launch.

Etherpad itself is implemented in JavaScript, on top of theAppJet platform, with the real-time functionality achieved throughComet streaming.[5][6] At the time of its launch, Etherpad was the firstweb application of its kind to achieve true real-time performance, a feat previously only achieved by desktop applications such asSubEthaEdit (forMac),Gobby, orMoonEdit (bothcross-platform). Existing collaborative web editors at the time could only achieve near-real-time performance.[7]

The client-side text editor in Etherpad and its Etherpad Lite fork is implemented usingAppjet's in-browser text editor, written in JavaScript.[8]

Launch

[edit]

Etherpad was launched on November 19, 2008, by David Greenspan,Aaron Iba, and J.D. Zamfirescu (the latter two being formerGoogle employees).[9] They were later joined by former Googler Daniel Clemens and designer David Cole.[10] The original website wasetherpad.com.

Etherpad was covered bySlashdot on November 21, 2008,[11] resulting inserver slowdown and downtime. This led the developers to temporarily revert the tool toclosed beta, not allowing new pads to be created (but providing full and unrestricted access to the existing ones), while the server infrastructure was being improved.[12]After the rewrite of the software was completed, the new version went live on 29 January 2009,[13] and on February 3, the site became again open to all.[14]

Acquisition

[edit]

WhenGoogle Wave was announced, the Etherpad team wrote on their blog comparing the two platforms and stating that the minimalist and targeted Etherpad interface could be an advantage in someuse cases.[15]Still, on 4 December 2009, Etherpad announced on its blog that it had been acquired by Google for integration into Google Wave. Existing Etherpad users would receive invites for Google Wave.[16]On 31 March 2010, Etherpad announced that creation of new pads would be allowed until April 14 (pad creation was still allowed as of April 18, though) and existing pads could still be accessed and used until May 14. Options for download/export were available. The Etherpad service terminated on May 14.[17]

Open source

[edit]

Google released the source code for Etherpad under theApache License version 2.0 on December 17, 2009.[18]Subsequently, Google asked the Etherpad code maintainers to remove JSMin from its code tree due to a clause in its license stating, "The Software shall be used for Good, not Evil," which is not compatible with the open source licenses allowed onGoogle Code.[19]

After the release of the software as open source, a number of people have set up Etherpad servers,[20] as clones of the original website. Soon after, users and programmers of Etherpad, after an initial meeting,[21] created the Etherpad Foundation[22] to coordinate further development. Their website maintains a list of a growing number ofsites that run the Etherpad software.

Etherpad Lite

[edit]

Etherpad Lite is an almost complete rewrite of the original Etherpad software, based on different technical foundations and written by different authors.While the original Etherpad is written inJava andScala[23] and has quite demandingsystem requirements,[24] Etherpad Lite is written in server-sideJavaScript usingNode.js. The original realtime synchronization library (calledEasysync) remains the same.

Etherpad Lite has some distinctive features which are not available in the original version:

Etherpad Lite offers a number of export formats, includingLaTeX, but as of June 2019[update], notMarkdown.[34]But there is an official addon to export in markdown.[35] Etherpad Lite supports many natural languages.Localization is achieved collaboratively throughtranslatewiki.net.

See also

[edit]
Wikimedia Commons has media related toEtherpad.

References

[edit]
  1. ^"Release 2.5.3". November 5, 2025. RetrievedNovember 6, 2025.
  2. ^"EtherPad Blog: EtherPad Temporarily Reverts to Closed Beta". Archived fromthe original on January 2, 2010. RetrievedSeptember 23, 2016.
  3. ^"EtherPad Open Source Release, Google Code". RetrievedFebruary 14, 2013.
  4. ^James Somers (November 5, 2014)."How I reverse-engineered Google Docs to play back any document's keystrokes".features.jsomers.net. RetrievedJanuary 5, 2021.
  5. ^Michael Arrington (November 19, 2008)."Etherpad Shows Google Docs How It's Done".TechCrunch.
  6. ^John Resig (November 19, 2008)."EtherPad: Real-time Editing with JavaScript".
  7. ^Fleishman, Glenn (February 16, 2009)."EtherPad Brings Simultaneous Writing to the Web".TidBITS. RetrievedJuly 4, 2023.
  8. ^"Online, Collaborative Editing with Etherpad".SitePoint Forums | Web Development & Design Community. February 18, 2015. RetrievedDecember 12, 2023.
  9. ^Philip Lenssen (November 20, 2008)."EtherPad". Google Blogoscoped.
  10. ^"AppJet Company Overview". EtherPad. Archived fromthe original on January 2, 2010. RetrievedFebruary 14, 2013.
  11. ^"A Web App For Real-Time Collaborative Writing".Slashdot. November 21, 2008.
  12. ^"EtherPad Temporarily Reverts to Closed Beta". The Etherpad Blog. November 21, 2008. Archived fromthe original on January 2, 2010.
  13. ^Aaron Iba (January 29, 2009)."Beta Update: Now running new EtherPad software". EtherPad Blog.
  14. ^Aaron Iba (February 3, 2009)."EtherPad Now Open to All!". EtherPad Blog.
  15. ^Daniel Clemens (June 3, 2009)."Google Wave Joins EtherPad in Real-time Collaboration". EtherPad Blog. Archived fromthe original on January 2, 2010. RetrievedSeptember 23, 2016.
  16. ^"Google Acquires AppJet". Archived fromthe original on December 6, 2009. RetrievedSeptember 23, 2016.
  17. ^"EtherPad Homepage". EtherPad.
  18. ^Aaron Iba."EtherPad Open Source Release". EtherPad Blog.
  19. ^Ryan Grove."Etherpad source includes JSMin, which Google Code doesn't allow". Wonko.com.
  20. ^Thomas Nybergh (December 19, 2009)."Swedish Pirate Party hosts EtherPad". Slashdot.
  21. ^"EtherPad: Ro.yeXzIY6BakG / Latest text of pad v0PmO3y02h". Archived fromthe original on July 26, 2011. RetrievedOctober 7, 2010.
  22. ^"etherpad.org". etherpad.org. RetrievedDecember 11, 2013.
  23. ^"Etherpad on Github".GitHub. RetrievedApril 4, 2019.
  24. ^"Etherpad Vs Etherpad Lite — Which is right for you?". January 15, 2012. RetrievedJanuary 31, 2021.
  25. ^"ether/etherpad-lite-jquery-plugin ¡ GitHub". Github.com. RetrievedDecember 11, 2013.
  26. ^"TomNomNom/etherpad-lite-client · GitHub". Github.com. RetrievedFebruary 14, 2013.
  27. ^"devjones/PyEtherpadLite · GitHub". Github.com. RetrievedFebruary 14, 2013.
  28. ^"jhollinger/ruby-etherpad-lite · GitHub". Github.com. RetrievedFebruary 14, 2013.
  29. ^README.markdown."tomassedovic/etherpad-lite-client-js · GitHub". Github.com. RetrievedFebruary 14, 2013.
  30. ^"jhollinger/java-etherpad-lite · GitHub". Github.com. January 20, 2013. RetrievedFebruary 14, 2013.
  31. ^"alexzautke/etherpad-lite-objc · GitHub". Github.com. RetrievedFebruary 14, 2013.
  32. ^"Etherpad - interact with Etherpad API - metacpan.org". metacpan.org. RetrievedMay 30, 2023.
  33. ^"Etherpad Available-Plugins · GitHub". Github.com. RetrievedJuly 22, 2014.
  34. ^"Markdown support. ep_markdown is abandoned — Issue #3503".etherpad-lite. October 24, 2018. RetrievedJanuary 21, 2019.
  35. ^"ep_markdown".npm. RetrievedJuly 25, 2021.
a subsidiary ofAlphabet
Company
Divisions
Subsidiaries
Active
Defunct
Programs
Events
Infrastructure
People
Current
Former
Criticism
General
Incidents
Other
Software
A–C
D–N
O–Z
Operating systems
Machine learning models
Neural networks
Computer programs
Formats and codecs
Programming languages
Search algorithms
Domain names
Typefaces
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Hardware
Pixel
Smartphones
Smartwatches
Tablets
Laptops
Other
Nexus
Smartphones
Tablets
Other
Other
Advertising
Antitrust
Intellectual
property
Privacy
Other
Related
Concepts
Products
Android
Street View coverage
YouTube
Other
Documentaries
Books
Popular culture
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Etherpad&oldid=1330311783"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp