Se que poco tiene que ver esto con la la temática general de la página, pero dado que soy yo el que escribe las entradas pues lo haré como y de lo que me venga en gana.
El tema que quiero tratar es el de un concepto muy en boga en ciertos círculos de la informática y especialmente del software libre; seré claro, para mi lo mas importante es que sea libre, el resto se viene por añadidura, dicho lo cual que una herramienta sea modular con diversas piezas que trabajen entre si y que estas sean sencillas es algo bueno, sin entrar demasiado en detalle a estas características deseable se opondrían mastodónticos programas de innecesaria complejidad, a esto se lo conoce como "bloated" o "bloatware".
Como de todos es sabido a las personas les encanta pelearse por las estupideces mas absurdas, olvidándonos de que las cuatro tonterías que nos separan no son nada en comparación de las mil idioteces que nos unen, entre estas "guerras" hay una que parece enfrentar usuarios desde los albores de la era de las computadoras, y esa es la sempiterna guerra entre dos editores de texto, Emacs y Vi (o Vim); si bien muchas personas nos tomamos el tema con humor y simplemente disfrutamos de jugar a ser fanáticos de una de estas "deidades" simulando aborrecer de el otro impío editor y despreciar a sus pecadores usuarios hay muchos otros que se lo toman como algo "real" llegándose a niveles de odio y exageración que te hace desear que la evolución se resetee para ver si en esta ocasión hay suerte y aparece una reza realmente inteligente (que evidentemente usaría Emacs ;-) ).
El caso es que entre los detractores (ya sean los que simplemente tienen una preferencia o aquellos que de verdad se toman en serio algo que no debería ser mas que un juego) se suele acusar al todopoderoso Emacs de estar hinchado como un cadáver que se pudre en el rio, y ciertamente Emacs es "todopoderoso" y ciertamente a primera vista pudiese parecer que está hinchado de una forma exagerada; para todo profano que lea este artículo (¿acaso lee alguien estas fumadas que escribo?, bueno, lo pongo "porsiaca") Emacs tiene la capacidad de hacer casi cualquier cosa, desde publicar y navegar en Diaspora* a enviar correo pasando por navegar entre los archivos de tu ordenador, hay módulos para casi todo, y probablemente para todo lo que involucra texto, visto de esta manera es la definición perfecta de "bloated"; peeeeeeeero hay un problema, el problema surge de que entendamos a Emacs como un editor de texto.
Emacs en realidad es un interprete de un lenguaje de programación llamado Lisp, básicamente Emacs hace funcionar programas escritos en Lisp, entre ellos un editor de texto, es de esta manera que el corazón de Emacs es un interprete de otros programas, y curiosamente si lo entendemos de esta manera sería la oposición perfecta a "bloatware", tu tienes el núcleo, y sobre el núcleo añades módulos.
Ahora bien, yo pienso que el concepto de Emacs está en las antípodas de estar hinchado, pero he de reconocer que la forma en la que viene deja un poquito que desear ya que de serie viene con una suerte de herramientas que puede que no quieras ni necesites, personalmente no tengo problemas con que incluya el editor de texto, es algo tan básico que no molesta, y por añadidura es para lo que va a ser usado casi todo el tiempo, pero incluir de serie navegadores web, lectores de correo, y cosas por el estilo no me parece correcto, ojo, tampoco me parece que esté mal, si no quieres complicarte la vida me parece cojonudo/coñudo que lo tengas disponible, pero estaría lindo que se diese la posibilidad de hacer una instalación mas limpia y a partir de ella empezar a instalar los paquetes que cada uno desee.
Como podéis ver y si bien soy un amante de este poderoso y antediluviano programa no soy alguien incapaz de ver que tiene ciertos problemas y puntos de mejora, espero que este artículo haga reflexionar o por lo menos pasar un buen ratito a alguien. Y si os apetece trastear (y tenéis tiempo) con un programa poderoso aunque la curva sea pronunciada no dudéis en probarlo.
Entradas similares: