stringtranslate.com

Almohadilla de éter

Etherpad (anteriormente conocido como EtherPad ) [2] [3] es un editor colaborativo en tiempo real , basado en la web y de código abierto 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 capacidad de mostrar el texto de cada autor en su propio color. También hay un cuadro de chat en la barra lateral para permitir la comunicación meta .

El software, que se lanzó por primera vez en noviembre de 2008, fue adquirido por Google [4] en diciembre de 2009 y lanzado como código abierto ese mismo mes. El desarrollo posterior está coordinado por la Fundación Etherpad.

Características e implementación

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

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

El marcado automático del código JavaScript estuvo disponible poco después del lanzamiento.

Etherpad en sí está implementado en JavaScript, sobre la plataforma AppJet , con la funcionalidad en tiempo real lograda a través de la transmisión Comet . [5] [6] En el momento de su lanzamiento, Etherpad fue la primera aplicación web de su tipo en lograr un verdadero rendimiento en tiempo real, una hazaña que anteriormente solo se lograba con aplicaciones de escritorio como SubEthaEdit (para Mac ), Gobby o MoonEdit (ambas multiplataforma ). Los editores web colaborativos existentes en ese momento solo podían lograr un rendimiento casi en tiempo real. [7]

El editor de texto del lado del cliente en Etherpad y su bifurcación Etherpad Lite se implementa 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 (los dos últimos eran ex empleados de Google ). [9] Más tarde se les unieron el ex Googler Daniel Clemens y el diseñador David Cole. [10] El sitio web original fue etherpad.com.

El 21 de noviembre de 2008, Slashdot publicó una actualización sobre Etherpad , lo que provocó una ralentización del servidor y un tiempo de inactividad . Esto llevó a los desarrolladores a revertir temporalmente la herramienta a una versión beta cerrada , sin permitir la creación de nuevos pads (pero brindando acceso completo y sin restricciones a los existentes), mientras se mejoraba la infraestructura del servidor. [12] Después de que se completó la reescritura del software, la nueva versión se puso en línea el 29 de enero de 2009, [13] y el 3 de febrero, el sitio volvió a estar abierto para todos. [14]

Adquisición

Cuando se anunció Google Wave , el equipo de Etherpad escribió en su blog una comparación de las dos plataformas y afirmó que la interfaz minimalista y específica de Etherpad podría ser una ventaja en algunos casos de uso . [15] Aún así, el 4 de diciembre de 2009, Etherpad anunció en su blog que había sido adquirida 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 se permitiría la creación de nuevos pads hasta el 14 de abril (aunque la creación de pads todavía estaba permitida a partir del 18 de abril) y que se podría seguir accediendo y utilizando los pads existentes hasta el 14 de mayo. Había opciones para descargar/exportar 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 el lanzamiento del software como código abierto, varias personas han creado servidores Etherpad [20] , como clones del sitio web original. Poco después, los usuarios y programadores de Etherpad, tras una reunión inicial [21] , crearon la Fundación Etherpad [22] para coordinar el desarrollo posterior. Su sitio web mantiene una lista de un número cada vez mayor de sitios que ejecutan el software Etherpad.

Etherpad Lite

Etherpad Lite es una reescritura casi completa del software Etherpad original, basado en diferentes fundamentos técnicos y escrito por diferentes autores. 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 utilizando Node.js. La biblioteca de sincronización en tiempo real original (llamada Easysync ) sigue siendo la misma.

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] Sin embargo, existe 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 2.2.4". 7 de septiembre de 2024. Consultado el 21 de septiembre de 2024 .
  2. ^ "Blog de EtherPad: EtherPad vuelve temporalmente a la versión beta cerrada". Archivado desde el original el 2 de enero de 2010. Consultado el 23 de septiembre de 2016 .
  3. ^ "Lanzamiento de código abierto de EtherPad, código de Google" . Consultado el 14 de febrero de 2013 .
  4. ^ James Somers (5 de noviembre de 2014). "Cómo realicé ingeniería inversa en 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 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 diseño y desarrollo web . 18 de febrero de 2015. Consultado el 12 de diciembre de 2023 .
  9. ^ Philip Lenssen (20 de noviembre de 2008). "EtherPad". Blogoscopio de Google.
  10. ^ "Descripción general de la empresa AppJet". EtherPad. Archivado desde el 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 versión beta cerrada". El blog de Etherpad. 21 de noviembre de 2008. Archivado desde el original el 2 de enero de 2010.
  13. ^ Aaron Iba (29 de enero de 2009). "Actualización beta: ahora se ejecuta el nuevo software EtherPad". Blog de EtherPad.
  14. ^ Aaron Iba (3 de febrero de 2009). "¡EtherPad ahora está abierto a todos!". Blog de EtherPad.
  15. ^ Daniel Clemens (3 de junio de 2009). «Google Wave se une a EtherPad en colaboración en tiempo real». Blog de EtherPad. Archivado desde el original el 2 de enero de 2010. Consultado el 23 de septiembre de 2016 .
  16. ^ "Google adquiere AppJet". Archivado desde el original el 6 de diciembre de 2009. Consultado el 23 de septiembre de 2016 .
  17. ^ "Página de inicio de EtherPad". EtherPad.
  18. ^ Aaron Iba. "Lanzamiento de código abierto de EtherPad". Blog de EtherPad.
  19. ^ Ryan Grove. "El código fuente de Etherpad incluye JSMin, algo que Google Code no permite". Wonko.com.
  20. ^ Thomas Nybergh (19 de diciembre de 2009). "El Partido Pirata Sueco acoge a EtherPad". Slashdot.
  21. ^ "EtherPad: Ro.yeXzIY6BakG / Texto más reciente del pad v0PmO3y02h". Archivado desde el original el 26 de julio de 2011. Consultado 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. ^ "Complementos disponibles de Etherpad · GitHub". Github.com . Consultado el 22 de julio de 2014 .
  34. ^ "Compatibilidad con Markdown. ep_markdown ha sido abandonada — 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 .