Etherpadとは
Etherpadは、ウェブ上でのリアルタイムでの共同編集が可能なオープンソースのエディタです。ユーザーは「Pad」と呼ばれるドキュメントを作成し、特定のURLを通じて他のメンバーと同時に編集することができます。各ユーザーの編集内容は、異なる色で表示され、視覚的にわかりやすくなっています。チャット機能も併設されており、コミュニケーションをとりながら作業を進めることが可能です。
機能の特徴
Etherpadは非常に使いやすく、オンラインで簡単に文書を作成・編集できる点が特徴です。ユーザーは自分自身のPadを作成し、特定のURLを共有するだけで、他のユーザーによる同時編集が可能です。
パスワードを設定することで、意図しないアクセスを防ぐこともできます。編集した内容は、操作変換(OT)技術を使用して統合され、安定した共同作業が実現されています。
自動保存機能により、各ユーザーの進行状態が定期的に保存されます。そのため、誰が何を変更したかを把握しやすく、同時にタイムスライダーを使用することで、過去の編集履歴を参照できます。ドキュメントは
プレーンテキストやPDF、HTMLなど、様々なフォーマットで保存できるため、利用範囲が広がります。さらに、EtherpadはAppJetプラットフォーム上で動作し、
Comet技術によってスムーズなリアルタイム編集が可能です。
歴史
Etherpadは
2008年11月19日に、David Greenspan、Aaron Iva、J.D. Zamfirescuの3人によって公開されました。これがきっかけとなり、アクセスが急増したことでサーバーがオーバーフローし、クローズドベータ版に戻さざるを得なくなりました。開発の過程で、元
Google社員やデザイナーも参加し、すぐに他のユーザーに利用可能な状態となりました。
2009年12月、
GoogleがEtherpadを買収し、他の
Googleサービスと統合されることになりました。この買収に伴い、Etherpadのソースコードが
Apache License 2.0のもとで公開され、多くの開発者が自由にこのソフトウェアを使用・改良することができるようになりました。
Etherpad Lite
新たなバージョンであるEtherpad Liteは、
Javaと
Scalaで作られたオリジナルのEtherpadを、
JavaScriptと
Node.jsにより書き換えたものです。これにより、迅速な動作と機能の拡張が可能になりました。また、HTTP APIやさまざまなプラグインに対応しており、
LaTeXや
Markdown出力にも対応しています。これにより、他のウェブサイトへの埋め込みや、さまざまなプログラミング
言語に対応したクライアントの利用が可能です。
まとめ
Etherpadはその使いやすさと利便性から、オンラインでの共同作業において非常に人気のあるツールです。チームでのプロジェクトや、リアルタイムでのアイデア出しに最適なプラットフォームであり、そのオープンソースの特性から、これまで多くのユーザーに愛用されてきました。今後も、Etherpad Foundationによって進化し続けることが期待されます。