25 de enero de 2009

La elección obligada.

Libertad. Todos somos libres de hacer, decir y pesar, así de simple. Muchas veces tomamos decisiones que afectan a los demás, otras veces decidimos que alguien mas debe de tomar una decisión por nosotros.

Bueno, pues el motivo de Linux sea un caos con cientos de distribuciones y decenas de aplicaciones que hacen lo mismo es que la sociedad es tan diferente y con gustos diferentes que con Linux pueden elegir la combinación que mas les guste. Entonces, por ejemplo, a alguien le puede gustar Kate, otra persona puede preferir Gedit, y otra persona puede gustarle mas Vim.

Este es el mundo perfecto de Linux, donde todos tenemos una opción, todos tenemos la libertad para elegir lo que queramos. Sin embargo, es esta elección lo que hace que Linux no triunfe en el escritorio.

Ok, tomemos como ejemplo las distribuciones. Los linuxeros argumentan que existen tantas por que así la gente puede elegir la que más le guste. Si el universo esta compuesto por 10 distribuciones, entonces las personas tienen 10 elecciones, como muestra la grafica.

Linux perfecto

Es decir, 10 elecciones iguales, 10 grupos iguales de personas cada una eligiendo un una elección diferente. Para alguien con un punto de vista limitado del mundo, esto podría ser cierto. Pero si tomamos toda la población mundial, bueno, yo creo que es algo así:

Linux real

Donde el área gris representa el sector de la población que le importa un carajo la elección en particular. Es más, ellos activamente deciden no querer tomar una elección. Ellos solo quieren que las cosas funcionen. Ellos decidirían entre “funcionar” a “elegir” si se los preguntaran. Ellos esencialmente deciden que quieren que los desarrolladores tomen la decisión por ellos.

Los desarrolladores de Linux y su comunidad han fortalecido su visión del mundo, han creado capas de abstracción y desacoplado mecanismos en cada punto de Linux: Kernel, Terminal, editor de texto, navegador, gestor de ventanas, entorno de escritorio, etc, etc.

Y cada vez que añaden una capa, se alejan de la corriente principal, de lo que la mayoría de los usuarios quieren.

Cualquier desarrollador te dirá que cada vez que añades una capa de “elección”, el posible numero de configuraciones se multiplica. Esto significa más configuraciones sin probar y más bugs. Esto también afecta a los usuarios frustrándoles la vida y a los desarrolladores que no tienen un estándar, dificultándoles la creación de buen software. Las distribuciones tratan de aligerar la carga, pero se han vuelto un problema al haber cientos de ellas, creando otra capa de elección.

Ahora miren a Windows y a OSX. La cantidad de elecciones es muy limitada a la de Linux, ¿Y el mainstream se queja? No.

En el caso de los servidores, las cosas son mas simples, gracias a LAMP, que es una base solida, estandarizada y simple. Puede que como uno como administrador quiera otra cosa diferente, pero si no quiere elegir, siempre tendrá LAMP. En el caso de los usuarios, simplemente no tienen opción.

En el mundo de Linux existe el Linux Standard Base, un proyecto con el propósito de mejorar esta situación, pero a pesar de llevar 7 años, parece que no han ayudado mucho. Mientras tanto, la mayoría de los nuevos usuarios seguirán tomando elecciones que hubieran preferido que el SO tomase.

5 comentarios:

jose dijo...

¿Quién impide a nadie coger un linux e intentar estandarizarlo? Lo que no es aceptable es que uno se dedique a decirles a los demás lo que tienen que hacer. De eso trata el software libre. La gente que quiera usar otra cosa no se debe ver condenada a claudicar porque la mayoría desee no tener elección.

Si quieres popularizar una distro y hacerla independiente, universal y única, por mi bien, bienvenida sea; yo seguiré usando lo que a mí me parezca y nadie tiene derecho a negarme eso. Sólo exijo respetar la libertad individual por encima de los intereses de las organizaciones, sean cuales sean: ya ves, así de limitada es mi visión del mundo.

tuseeketh dijo...

#jose

Nadie quiere obligar a nadie, lo que se dice es que muchas veces los que usan distribuciones no populares se posicionan totalmente en contra de las demás y condenan su uso o critican a sus usuarios.

Ejemplo: a mí tampoco me parece que Ubuntu sea la mejor distro que existe, pero por alguna razón parece estar convirtiéndose en un estándar. Por supuesto, yo soy libre de seguir usando mi distro favorita en mi portátil, pero eso no me impide ver que es necesaria esa estandarización, ese punto de partida del que habla el autor del blog, y por eso apoyo a Ubuntu y ayudo a los que quieren aprenderlo.

¿Lo ideal (para mí)? Que esa masa gris del gráfico se rellene con un marrón human de Ubuntu. Que todos aquellos que no quieren ni saben elegir tengan un estándar en el mundo Linux soportado por fabricantes y desarrolladores que les permite usar este sistema sin tener que calentarse la cabeza. Eso es lo que hace falta para que Linux despegue, y, aunque parezca una tontería, a la larga nos beneficiaría a los usuarios de otras distribuciones minoritarias también.

jose dijo...

Bueno, habrá gente que critique y condene. Yo no.

Bienvenido sea ese estándar del que hablas, si a alguien le da por hacerlo. Si lo veo y me gusta, lo usaré. Si no, no. Lo siento, no estoy dispuesto a ceder la libertad personal en favor de algún gran plan corporativista global... ni aunque me digan que me la quitan porque al final será bueno para mí. Que cada palo aguante su vela, ni más ni menos.

andsux dijo...

Ese es el problema de linux, que es la guerra interminable.. si uno usa una cosa para el es el mejor y el otro es el enemigo.. la mayoría se pasan diciendo eso es mejor usa esto.. y el otro diría.. no usa este que es mejor.. el termino de mejor? en que consiste?.
Linux te obliga a elegir! cuando solo quieres algo que funcione simplemente sin importar nada mas.. justo lo que dice el articulo que a la gran mayoría le importa un carajo. cuando se trate en términos de producción y servidores.. es cosa distinta.. pero en términos de amiboto de casa... es absurdo hacer elegir y hacer entender algo que no le interesa a alguien.

kiefer dijo...

La diversidad fomenta la competencia y es la base de la excelencia. Mas que unificar distros, hay que unificar criterios como gestores de paquetes y estandarizaciones reales de fondo. Esto es lo que hace falta, no se olviden que las distros por muy
"pequeñas" que sean siempre aportan, sino fijense en Ubuntu que se ha nutrido de muchas distros basadas en ella, lo que a la larga a beneficiado también a la misma Debian.
Lo que hace falta es difusión, difusión y más difusión!