stringtranslate.com

Guerra de editores

La guerra de editores es la rivalidad entre los usuarios de los editores de texto Emacs y vi (ahora generalmente Vim , o más recientemente Neovim ) . La rivalidad se ha convertido en una parte duradera de la cultura hacker y de la comunidad de software libre .

El debate Emacs versus vi fue una de las "guerras santas" originales llevadas a cabo en los grupos de Usenet , [1] con muchas guerras de llamas libradas entre aquellos que insistían en que su editor de elección es el modelo de la perfección de edición, e insultaban al otro, al menos desde 1985. [2] Se han librado batallas relacionadas sobre sistemas operativos, lenguajes de programación , sistemas de control de versiones e incluso el estilo de sangría del código fuente . [3] [4]

Fondo

La elección del editor se planteó durante una presentación en una convención de tecnología

A partir de 2020 , tanto Emacs como vi pueden afirmar que se encuentran entre los programas de aplicación más longevos de todos los tiempos, [5] además de ser los dos editores de texto más utilizados en Linux y Unix. [6] [ necesita actualización ] Muchos sistemas operativos, especialmente los derivados de Linux y BSD , incluyen varios editores de texto con el sistema operativo para satisfacer la demanda de los usuarios. Por ejemplo, una instalación predeterminada de macOS contiene ed , pico ( nano antes de MacOS Ventura 12.3), TextEdit y Vim. [7]

Humor

Richard Stallman aparece como San I GNU −cius, un santo de la Iglesia de Emacs

La Iglesia de Emacs , [8] formada por Emacs y el creador del Proyecto GNU , Richard Stallman , es una religión parodia . [9] Si bien se refiere a vi como el "editor de la bestia" (vi-vi-vi es 6-6-6 en números romanos), no se opone al uso de vi ; en cambio, llama al software propietario anatema . ("Usar una versión libre de vi no es un pecado sino una penitencia ". [10] ) La Iglesia de Emacs tiene su propio grupo de noticias , alt.religion.emacs, que tiene publicaciones que pretenden apoyar este sistema de creencias.

En relación con la naturaleza modal de vi (un punto común de frustración para los nuevos usuarios) [11] algunos usuarios de Emacs bromean diciendo que vi tiene dos modos: "pitir repetidamente" y "romper todo". Los usuarios de vi disfrutan bromear diciendo que las secuencias de teclas de Emacs inducen el síndrome del túnel carpiano , o mencionando una de las muchas expansiones satíricas del acrónimo EMACS, como "Escape Meta Alt Control Shift" (un golpe a la dependencia de Emacs de las teclas modificadoras) [12] o "Ocho megabytes e intercambio constante " (en una época en la que esa era una gran cantidad de memoria) o "EMACS hace que cualquier computadora sea lenta" (un acrónimo recursivo como los que usa Stallman) [13] o "Eventually Munches All Computer Storage", en referencia a los altos requisitos de recursos del sistema de Emacs. GNU EMACS se ha ampliado a "Generalmente no usado, excepto por científicos informáticos de mediana edad", haciendo referencia a sus fanáticos más fervientes y su uso en declive entre los programadores más jóvenes en comparación con editores más orientados a los gráficos como Atom , BBEdit , Sublime Text , TextMate y Visual Studio Code . [ cita requerida ]

Como una burla al creciente caracteristicismo de Emacs , se sabe que los defensores de vi describen a Emacs como "un gran sistema operativo, al que solo le falta un editor decente". [ cita requerida ] Se sabe que los defensores de Emacs responden que el editor es realmente muy bueno, pero que el sistema operativo podría mejorar (en referencia a la famosa falta de concurrencia de Emacs , que ahora se ha agregado [14] ).

Un juego entre usuarios de UNIX, ya sea para probar la profundidad de la comprensión del editor por parte de un usuario de Emacs o para burlarse de la complejidad de Emacs, consistía en predecir lo que sucedería si un usuario mantenía presionada una tecla modificadora (como Ctrlo ) y escribía su propio nombre. Este juego de humor se originó con [15] los usuarios del antiguo editor TECO , que era la base de implementación, a través de macros, del Emacs original.Alt

El motor de búsqueda Google también se sumó a la broma al hacer que las búsquedas de vi dieran como resultado la pregunta "¿Quiso decir: emacs?" en la parte superior de la página, y las búsquedas de emacs dieran como resultado "¿Quiso decir: vi?". [16]

En la serie web Un asesinato en el fin del mundo , hay una escena que hace referencia a las guerras de editores donde un personaje le pregunta a una mujer si usa Vi o Emacs. [17]

Véase también

Notas

Referencias

  1. ^ "Guerra santa (jerga hacker)". Archivado desde el original el 2 de abril de 2012. Consultado el 30 de noviembre de 2016 .
  2. ^ "EMACS vs. vi: La interminable 'guerra santa' de los geeks". Archivado desde el original el 2016-11-30 . Consultado el 2016-11-30 .
  3. ^ "Solo déjame programar". Archivado desde el original el 1 de mayo de 2015. Consultado el 24 de abril de 2015 .
  4. ^ "Por qué es importante el estilo de codificación". Archivado desde el original el 3 de mayo de 2015. Consultado el 24 de abril de 2015 .
  5. ^ Auerbach, David (9 de mayo de 2014). "La rivalidad más antigua en informática". Slate . Dos programas rivales pueden afirmar que se encuentran entre las aplicaciones más longevas de todos los tiempos. Ambos programas están a punto de entrar en su quinta década. Ambos programas son editores de texto, para introducir y editar código, archivos de datos, páginas web HTML sin procesar y cualquier otra cosa. Y son enemigos mortales.
  6. ^ "Elección de un editor". Estos dos editores expresan filosofías de diseño muy opuestas, pero ambos son extremadamente populares y gozan de una gran lealtad por parte de poblaciones de usuarios identificadas. Las encuestas realizadas a programadores de Unix indican de manera consistente que hay una división de aproximadamente el 50/50 entre ellos, y que el resto de editores apenas se registra.
  7. ^ "Ed, hombre! !hombre ed". Gnu.org . Consultado el 1 de diciembre de 2014 .
  8. ^ "Reglas, Pecados, Virtudes, Dioses y más de La Iglesia de Emacs". Gnu.org . Consultado el 1 de diciembre de 2014 .
  9. ^ "San Ignacio - Richard Stallman". Stallman.org. Archivado desde el original el 22 de noviembre de 2014. Consultado el 1 de diciembre de 2014 .
  10. ^ "Transcripción selectiva y completa de la charla de Richard M Stallman en la ANU". Linuxhelp.blogspot.com. Archivado desde el original el 4 de octubre de 2011. Consultado el 1 de diciembre de 2014 .
  11. ^ "vi (Jerga Hacker)".
  12. ^ "Algunas expansiones de acrónimos divertidas de Emacs". Gnu.org. Archivado desde el original el 16 de febrero de 2021. Consultado el 1 de diciembre de 2014 .
  13. ^ Rösler, Wolfram. «La lista de acrónimos de Unix». Archivado desde el original el 16 de febrero de 2021. Consultado el 4 de marzo de 2021 .
  14. ^ "La concurrencia ha aterrizado (era: Por favor, pruebe la fusión de la base de datos de concurrencia". lists.gnu.org . Consultado el 8 de diciembre de 2020 .
  15. ^ "Los verdaderos programadores no usan PASCAL". Datamation : 263–265. Julio de 1983.
  16. ^ "Google sugiere vi para Emacs y Emacs para vi | Hacker News". Hacker News . Consultado el 7 de abril de 2022 .
  17. ^ "Un asesinato en el fin del mundo: ¿Eres Vi o Emacs?". xenodium.com . Consultado el 26 de diciembre de 2023 .

Enlaces externos