Etherpad (previously known as EtherPad) is an open-source, web-based collaborative 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 allow meta communication.

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

Features and implementation 
Anyone can create a new collaborative document, known as a "pad". Each pad has its own URL, 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 by operational 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, or PDF format.

Automated markup of JavaScript code was made available shortly after the launch.

Etherpad itself is implemented in JavaScript, on top of the AppJet platform, with the real-time functionality achieved through Comet streaming.
At the time of its launch, Etherpad was the first web application of its kind to achieve true real-time performance, a feat previously only achieved by desktop applications such as SubEthaEdit (for Mac), Gobby, or MoonEdit (both cross-platform). Existing collaborative web editors at the time could only achieve near-real-time performance.

The client-side text editor in Etherpad and its Etherpad Lite fork is implemented using Appjet's in-browser text editor, written in JavaScript.

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

Etherpad was covered by Slashdot on November 21, 2008, resulting in server slowdown and downtime. This led the developers to temporarily revert the tool to closed 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.
After the rewrite of the software was completed, the new version went live on 29 January 2009, and on February 3, the site became again open to all.

Acquisition 
When Google 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 some use cases.
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.
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.

Open source 
Google released the source code for Etherpad under the Apache License version 2.0 on December 17, 2009.
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 on Google Code.

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

Etherpad Lite 
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 in Java and Scala and has quite demanding system requirements, Etherpad Lite is written in server-side JavaScript using Node.js. The original realtime synchronization library (called Easysync) remains the same.

Etherpad Lite has some distinctive features which are not available in the original version:
 An HTTP API which allows the user to interact with the pad contents, and with user and group management
 A jQuery plugin exists which helps embedding the collaborative editor in other sites
 Clients for PHP, Python, Ruby, JavaScript, Java, Objective-C and Perl which interface with the API.
 More than 50 plugins, among them email_notifications, invite_via_email, offline_edit, fileupload, tables or rtc for video calls based on WebRTC.

Etherpad Lite offers a number of export formats, including LaTeX, but , not Markdown.
But there is an official addon to export in markdown. Etherpad Lite supports many natural languages. Localization is achieved collaboratively through translatewiki.net.

See also 

 Collaborative real-time editor
 Real-time text
 Sync.in — an application based on Etherpad

References 

Collaborative real-time editors
Google acquisitions
Java platform
Free software programmed in JavaScript
이더패드(Etherpad, 과거 명칭: EtherPad)는 저자들이 텍스트 문서를 동시에 편집하고 실시간으로 모든 참여자의 편집을 보며 각 저자의 텍스트를 자신들만의 색으로 표시할 수 있는 기능을 제공하는 오픈 소스 웹 기반 협업 실시간 편집기이다. 또, 사이드바에는 메타 소통을 가능하게 해주는 채팅 상자가 있다.

2008년 11월 처음 런칭된 이 소프트웨어는 2009년 12월 구글에 인수되었으며 그 달 후반에 오픈 소스로 출시되었다. 추가 개발은 이더패드 재단에 의해 조율되고 있다.

기능 및 구현 
누구든지 패드(pad)라는 이름의 새로운 협업 문서를 만들 수 있다. 각 패드는 저만의 URL이 있으며 이 URL을 알고 있다면 누구든지 패드를 수정하고 관련 채팅에 참여할 수 있다. 패드를 비밀번호로 보호할 수도 있다. 각 참여자는 색과 이름으로 식별된다.

이 소프트웨어는 정기적이고 짧은 주기로 문서를 자동 저장하지만 참여자들은 언제든지 특정 판(체크포인트)를 영구적으로 저장할 수 있다. 변경사항을 병합하는 일은 운영 형식을 통해 관리된다. 타임 슬라이더(time slider) 기능을 통해 누구든지 패드의 역사를 둘러볼 수 있다. 문서는 플레인 텍스트, HTML, 오픈도큐먼트, 마이크로소프트 워드, PDF 포맷으로 다운로드가 가능하다.

자동화된 자바스크립트 코드 마크업은 런칭 직후 이용이 가능하게 되었다.

이더패드 자체는 앱젯 플랫폼 위에 자바스크립트로 구현되어 있으며 코멧 스트리밍을 통해 수행되는 실시간 기능이 포함된다.
런칭 당시 이더패드는 진정한 실시간 성능을 달성하는 유형의 첫 웹 애플리케이션이었으며, 당시 이 기능은 서브에사에딧 (맥용), Gobby, 문에디트(둘 다 크로스 플랫폼) 등 데스크톱 애플리케이션들만이 지원하였다. 당시의 기존의 협업 웹 편집기들은 실시간에 가까운 성능을 달성할 수 있었다.

이더패드와 이더패드 라이트 포크(fork)의 클라이언트 사이드의 문서 편집기는 자바스크립트로 작성된 앱젯의 인 브라우저 텍스트 편집기를 사용하여 구현되어 있다.

런칭 
이더패드는 2008년 11월 19일 데이비드 그린스펀(David Greenspan), 아론 이바(Aaron Iba), J.D. Zamfirescu(후자 2명은 전 구글 직원이었음)에 의해 런칭되었다.
이들은 나중에 전 구글 직원 대니얼 클레멘스와 디자이너 데이비드 콜에 의해 합류되었다. 오리지널 웹사이트는 etherpad.com이었다.

이더패드는 2008년 11월 21일 슬래시닷에 커버되었으며, 서버 속도 저하 및 다운타임이 발생하였다. 이로 인해 개발자들은 일시적으로 이 도구를 클로즈드 베타로 되돌림으로써 서버 인프라가 개선되는 동안 새로운 패드들이 생성되지 못하게 하였다. (그러나 기존의 패드들에 대한 접근은 제한 없는 온전한 접근이 가능하였음)
소프트웨어의 재작성이 완료된 이후 새로운 버전이 2009년 1월 29일 활성화되었으며, 2월 3일 사이트는 모든 사람에게 다시 공개되었다.

인수 
아파치 웨이브가 발표되었을 때 이더패드 팀은 팀 블로그에 두 플랫폼 간의 차이를 기술하였으며 미니멀리스트와 대상 이더패드 인터페이스가 일부 유스 케이스에서 장점이 된다고 언급하였다.
그러나 2009년 12월 4일 이더패드는 자체 블로그에서 구글 웨이브로 통합하기 위해 구글에 의해 인수되었음을 발표하였다. 기존의 이더패드 사용자들은 구글 웨이브의 초대를 받게 된다.
2010년 3월 31일, 이더패드는 새로운 패드의 생성이 4월 14일까지 가능하고(그러나 패드 생성은 4월 18일 기준으로도 계속 가능하였음) 기존의 패드들은 5월 14일까지 접근 및 사용이 가능할 것이라고 발표하였다. 다운로드/내보내기를 위한 옵션의 사용이 가능하였다. 이더패드 서비스는 5월 14일 종료되었다.

오픈 소스 
구글은 2009년 12월 17일 아파치 라이선스 버전 2.0으로 이더패드의 소스 코드를 출시하였다.
구글은 라이선스 조항을 이유로 이더패드 코드 유지보수자들에게 코드 트리에서 JSMin을 제거할 것을 요청하였는데, 이는 구글 디벨로퍼스에서 허용되는 오픈 소스 라이선스와 호환되지 않기 때문이었으며 "소프트웨어는 악이 아닌 선을 위해 사용되는 것이 좋다"고 언급하였다.

소프트웨어를 오픈 소스로 출시한 이후 수많은 사람들은 이더패드 서버를 구축하였는데, 이는 오리지널 웹사이트의 클론이었다. 머지 않아 이더패드의 사용자들과 프로그래머들은 프리노드의 #etherpad 채널에서의 초기 회의 이후 추가 개발을 조율하기 위해 이더패드 재단을 설립하였다. 웹사이트는 이더패드 소프트웨어를 구동하는 수많은 사이트의 목록을 관리하고 있다.

이더패드 라이트 
이더패드 라이트(Etherpad Lite)는 오리지널 이더패드 소프트웨어를 거의 완전히 다시 작성한 것으로, 다른 기술 재단들에 기반을 두면서 다른 개발자들이 작성한 것이다. 오리지널 이더패드가 자바와 스칼라로 작성되었고 상당한 시스템 요구사항을 요구하는 반면, 이더패드 라이트는 Node.js를 사용하는 서버사이드 자바스크립트로 작성되었다. 이지싱크(Easysync)라는 이름의 오리지널 실시간 동기화 라이브러리는 바뀌지 않은 채 그대로 유지되었다.

각주 

협업 실시간 편집기
구글 인수 기업
자바 플랫폼
자바스크립트로 작성된 자유 소프트웨어