Articulo de referencia

Etherpad

Etherpad (anteriormente conocido como EtherPad ) [ 2 ] [ 3 ] es un editor colaborativo en tiempo real , de código abierto y basado en la web , que permite a los autores editar s...

Etherpad (anteriormente conocido como EtherPad ) [ 2 ] [ 3 ] es un editor colaborativo en tiempo real , de código abierto y basado en la web , que permite a los autores editar simultáneamente un documento de texto y ver las ediciones de todos los participantes en tiempo real, con la posibilidad de mostrar el texto de cada autor en su propio color. También incluye un cuadro de chat en la barra lateral para facilitar la comunicación entre los participantes .

Lanzado inicialmente en noviembre de 2008, el software fue adquirido por Google [ 4 ] en diciembre de 2009 y publicado como código abierto ese mismo mes. El desarrollo posterior está coordinado por la Fundación Etherpad.

Características e implementación

Cualquier persona puede crear un nuevo documento colaborativo, conocido como "pad". Cada pad tiene su propia URL , y cualquiera que conozca esta URL puede editarlo y participar en los chats asociados. También es posible crear pads protegidos con contraseña. Cada participante se identifica mediante un color y un nombre.

El software guarda automáticamente el documento a intervalos cortos y regulares, pero los participantes pueden guardar versiones específicas (puntos de control) de forma permanente en cualquier momento. La fusión de cambios se realiza mediante una transformación operativa . Una función de "control deslizante de tiempo" permite a cualquier usuario explorar el historial del documento. El documento se puede descargar en formato de texto plano, HTML , Open Document , Microsoft Word o PDF .

El marcado automatizado del código JavaScript estuvo disponible poco después del lanzamiento.

Etherpad está implementado en JavaScript, sobre la plataforma AppJet , y su funcionalidad en tiempo real se logra mediante la transmisión Comet . [ 5 ] [ 6 ] En el momento de su lanzamiento, Etherpad fue la primera aplicación web de su tipo en alcanzar un rendimiento real, una hazaña que hasta entonces solo habían logrado aplicaciones de escritorio como SubEthaEdit (para Mac ), Gobby o MoonEdit (ambas multiplataforma ). Los editores web colaborativos existentes en ese momento solo podían alcanzar un rendimiento casi en tiempo real. [ 7 ]

El editor de texto del lado del cliente en Etherpad y su bifurcación Etherpad Lite está implementado utilizando el editor de texto en el navegador de Appjet , escrito en JavaScript. [ 8 ]

Lanzamiento

Etherpad fue lanzado el 19 de noviembre de 2008 por David Greenspan, Aaron Iba y JD Zamfirescu (estos dos últimos, antiguos empleados de Google ). [ 9 ] Posteriormente se les unieron el ex empleado de Google Daniel Clemens y el diseñador David Cole. [ 10 ] El sitio web original era etherpad.com.

Etherpad fue reseñado por Slashdot el 21 de noviembre de 2008, [ 11 ] lo que provocó ralentizaciones y caídas del servidor . Esto llevó a los desarrolladores a revertir temporalmente la herramienta a una beta cerrada , impidiendo la creación de nuevos pads (pero brindando acceso completo e irrestricto a los existentes), mientras se mejoraba la infraestructura del servidor. [ 12 ] Una vez finalizada la reescritura del software, la nueva versión se lanzó el 29 de enero de 2009, [ 13 ] y el 3 de febrero, el sitio volvió a estar abierto a todos. [ 14 ]

Adquisición

Cuando se anunció Google Wave , el equipo de Etherpad escribió en su blog comparando las dos plataformas y afirmando que la interfaz minimalista y específica de Etherpad podría ser una ventaja en algunos casos de uso . [ 15 ] Sin embargo, el 4 de diciembre de 2009, Etherpad anunció en su blog que había sido adquirido por Google para su integración en Google Wave. Los usuarios existentes de Etherpad recibirían invitaciones para Google Wave. [ 16 ] El 31 de marzo de 2010, Etherpad anunció que la creación de nuevos pads estaría permitida hasta el 14 de abril (aunque la creación de pads seguía permitida hasta el 18 de abril) y que los pads existentes podrían seguir siendo accesibles y utilizados hasta el 14 de mayo. Las opciones de descarga/exportación estaban disponibles. El servicio de Etherpad finalizó el 14 de mayo. [ 17 ]

Código abierto

Google publicó el código fuente de Etherpad bajo la licencia Apache versión 2.0 el 17 de diciembre de 2009. [ 18 ] Posteriormente, Google solicitó a los mantenedores del código de Etherpad que eliminaran JSMin de su árbol de código debido a una cláusula en su licencia que establece: "El software se utilizará para el bien, no para el mal", lo cual no es compatible con las licencias de código abierto permitidas en Google Code . [ 19 ]

Tras la publicación del software como código abierto, varias personas crearon servidores Etherpad [ 20 ] como clones del sitio web original. Poco después, usuarios y programadores de Etherpad, tras una reunión inicial [ 21 ] , crearon la Fundación Etherpad [ 22 ] para coordinar su desarrollo. Su sitio web mantiene una lista de un número creciente de sitios que utilizan el software Etherpad.

Etherpad Lite

Etherpad Lite es una reescritura casi completa del software Etherpad original, basada en fundamentos técnicos diferentes y escrita por autores distintos. Mientras que el Etherpad original está escrito en Java y Scala [ 23 ] y tiene requisitos de sistema bastante exigentes , [ 24 ] Etherpad Lite está escrito en JavaScript del lado del servidor usando Node.js. La biblioteca de sincronización en tiempo real original (llamada Easysync ) permanece sin cambios.

Etherpad Lite tiene algunas características distintivas que no están disponibles en la versión original:

Etherpad  Lite ofrece varios formatos de exportación, incluido LaTeX , pero a partir de junio de 2019 , no Markdown . [ 34 ] Pero hay un complemento oficial para exportar en Markdown. [ 35 ] Etherpad  Lite admite muchos idiomas naturales. La localización se logra de forma colaborativa a través de translatewiki.net .

Véase también

Referencias

  1. "Versión 3.3.2" . 21 de junio de 2026. Consultado el 22 de junio de 2026 .
  2. "Blog de EtherPad: EtherPad vuelve temporalmente a la beta cerrada" . Archivado del original el 2 de enero de 2010. Consultado el 23 de septiembre de 2016 .
  3. "Lanzamiento de código abierto de EtherPad, Google Code" . Consultado el 14 de febrero de 2013 .
  4. James Somers (5 de noviembre de 2014). "Cómo apliqué ingeniería inversa a Google Docs para reproducir las pulsaciones de teclas de cualquier documento" . features.jsomers.net . Consultado el 5 de enero de 2021 .
  5. Michael Arrington (19 de noviembre de 2008). "Etherpad le muestra a Google Docs cómo se hace" . TechCrunch .
  6. John Resig (19 de noviembre de 2008). "EtherPad: Edición en tiempo real con JavaScript" .
  7. Fleishman, Glenn (16 de febrero de 2009). "EtherPad lleva la escritura simultánea a la web" . TidBITS . Consultado el 4 de julio de 2023 .
  8. "Edición colaborativa en línea con Etherpad" . Foros de SitePoint | Comunidad de desarrollo y diseño web . 18 de febrero de 2015. Consultado el 12 de diciembre de 2023 .
  9. ^ Philip Lenssen (20 de noviembre de 2008). "EtherPad" . Blogografiado en Google.
  10. "Descripción general de la empresa AppJet" . EtherPad. Archivado del original el 2 de enero de 2010. Consultado el 14 de febrero de 2013 .
  11. "Una aplicación web para la escritura colaborativa en tiempo real" . Slashdot . 21 de noviembre de 2008.
  12. "EtherPad vuelve temporalmente a la beta cerrada" . El blog de Etherpad. 21 de noviembre de 2008. Archivado del original el 2 de enero de 2010.
  13. Aaron Iba (29 de enero de 2009). "Actualización beta: Ahora se está ejecutando el nuevo software de EtherPad" . Blog de EtherPad.
  14. Aaron Iba (3 de febrero de 2009). "¡EtherPad ahora abierto a todos!" . Blog de EtherPad.
  15. Daniel Clemens (3 de junio de 2009). "Google Wave se une a EtherPad en la colaboración en tiempo real" . Blog de EtherPad. Archivado del original el 2 de enero de 2010. Consultado el 23 de septiembre de 2016 .
  16. "Google adquiere AppJet" . Archivado del original el 6 de diciembre de 2009. Consultado el 23 de septiembre de 2016 .
  17. "Página principal de EtherPad" . EtherPad.
  18. Aarón Ibá. "Lanzamiento de código abierto de EtherPad" . Blog de EtherPad.
  19. Ryan Grove. "El código fuente de Etherpad incluye JSMin, lo cual Google Code no permite" . Wonko.com.
  20. Thomas Nybergh (19 de diciembre de 2009). "El Partido Pirata Sueco organiza EtherPad" . Slashdot.
  21. "EtherPad: Ro.yeXzIY6BakG / Último texto del pad v0PmO3y02h" . Archivado del original el 26 de julio de 2011. Recuperado el 7 de octubre de 2010 .
  22. "etherpad.org" . etherpad.org . Consultado el 11 de diciembre de 2013 .
  23. "Etherpad en Github" . GitHub . Consultado el 4 de abril de 2019 .
  24. ^ "Etherpad Vs Etherpad Lite: ¿cuál es el adecuado para usted?" . 15 de enero de 2012 . Consultado el 31 de enero de 2021 .
  25. ^ "ether/etherpad-lite-jquery-plugin ¡ GitHub" . Github.com . Consultado el 11 de diciembre de 2013 .
  26. "TomNomNom/etherpad-lite-client · GitHub" . Github.com . Consultado el 14 de febrero de 2013 .
  27. "devjones/PyEtherpadLite · GitHub" . Github.com . Consultado el 14 de febrero de 2013 .
  28. ^ "jhollinger/ruby-etherpad-lite · GitHub" . Github.com . Consultado el 14 de febrero de 2013 .
  29. README.markdown. "tomassedovic/etherpad-lite-client-js · GitHub" . Github.com . Consultado el 14 de febrero de 2013 .
  30. ^ "jhollinger/java-etherpad-lite · GitHub" . Github.com. 20 de enero de 2013 . Consultado el 14 de febrero de 2013 .
  31. ^ "alexzautke/etherpad-lite-objc · GitHub" . Github.com . Consultado el 14 de febrero de 2013 .
  32. "Etherpad - interactuar con la API de Etherpad - metacpan.org" . metacpan.org . Consultado el 30 de mayo de 2023 .
  33. "Etherpad Available-Plugins · GitHub" . Github.com . Consultado el 22 de julio de 2014 .
  34. "Soporte para Markdown. ep_markdown está abandonado — Problema n.° 3503" . etherpad-lite . 24 de octubre de 2018. Consultado el 21 de enero de 2019 .
  35. "ep_markdown" . npm . Consultado el 25 de julio de 2021 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Etherpad&oldid=1356813951 "