3 de marzo de 2009

Only for Linux

¿Cuales son los elementos que hacen que un usuario no solo decida probar y usar Linux, sino que también se quede enganchado a el exclusivamente?

Antes, una pequeña historia. En la actual industria de los videojuegos, las 3 empresas de consolas lideres del mercado: Nintendo, Sony y Microsoft compiten por atraer a nuevos jugadores a comprar su producto. Pese a que las tres consolas actuales, el Nintendo Wii, Sony Playsation 3 y Microsoft Xbox 360 tienen características únicas, la historia de los videojuegos ha demostrado que que son los videojuegos mismos lo que hacen una consola exitosa. Por ejemplo tomemos el Nintendo Gameboy, quien en su época tuvo innumerables competidores, como el Neo Geo Color o Game Gear, que eran tecnológicamente superiores, pero nunca lograron quitarle el trono al Gameboy, por que el Gameboy tenia los mejores títulos del momento (¡Tetris!) y su administración de energía era mejor; las otras consolas también tenían títulos exclusivos y características únicas, pero simplemente tenían una peor calidad, o no eran relevantes para los jugadores. En la actualidad sucede lo mismo, son los juegos los que deciden que consola es la mejor elección, segundo después de los servicios que ofrece la consola.

Pues saben, creo que uno de los motivos por el que Linux no sube su cuota de mercado del 1% se debe a que Linux no tiene exclusivas; aplicaciones o servicios relevantes que hagan que las masas de usuarios de Windows se pase a Linux.

Por ejemplo, ¿para que instalar Linux para tener Firefox, si lo puedo tener en Windows, y además tengo más extensiones disponibles?; entonces Firefox deja de ser una exclusiva de Linux, se vuelve una aplicación que solo facilita la migración, pero no promueve su uso. Las mejores aplicaciones para Linux también están en Windows.

Establecer y organizar las exclusivas más relevantes de Linux para un usuario de escritorio parece una tarea difícil y requerirá una basta investigación, pero por el momento para este blog, y sin ningún tipo de respaldo científico ni patrocinio (no, a mi no me paga nadie por escribir esto), a su servidor se le ocurren las siguientes:

  • Entornos de escritorio. El escritorio, paneles, menú de aplicaciones, administrador de ficheros, interfaces de configuración, administradores de servicios como impresión, sonido, conexión a internet.
  • Compositores de escritorio. El “eye-candy”, aqui estan Compiz Fusion, Kwin4 y Xcompmgr.
  • Aplicaciones. Exclusivas como… eh… Comix, Gedit, Banshee, Exaile, gDesklets, Screenlets, Avant Window Navigator, Basket. Algunos juegos.
  • Sistema Operativo. Es el elemento mas subjetivo al usuario, pues el usuario no “usa” directamente el sistema operativo, sino las aplicaciones. Aquí entran las características relevantes para el usuario como la organización de los ficheros en el sistema, la forma en la que el SO administra los usuario (root y usuarios sin privilegios), rendimiento, compatibilidad de hardware, o el factor de que al usar Linux tienes una posibilidad técnicamente nula para ser infectado por malware.
  • Costo y licenciamiento. Una distribución sin soporte ni garantía no tiene costo. Distribuciones como Xandros o SUSE Linux Enterprice Desktop ofrecen servicios de asesoramiento o beneficios exclusivos, pero tienen un costo.
  • Filosofía. No es de Linux en si, sino de la filosofía de la GNU, la cual puede atraer a usuarios que no solo compartan esa filosofía sino que también la siguán y promuevan. Linux permite seguir esa filosofía.
  • Código abierto. Para didactas, no desarrolladores (recuerden estoy hablando de usuarios de escritorio), estudiar el código fuente y modificarlo.

Si conocen alguno más avísenme o coloquen un mensaje. Creo que esto engloba los elementos por los que un usuario se interese y se quede solo con Linux. Todos son validos, y es lo que han logrado la cantidad de usuarios de escritorio que tiene ahora.

Lamentablemente, algunos aspectos no son lo suficientemente relevantes o la calidad de las exclusivas no basta para convencer a las masas. Mi opinión de por que esto pasa es la siguiente:

  • Entornos de escritorio. La gran cantidad de entornos de escritorio, cada uno con exclusivas propias, pero con una pobre integración entre ellas, empobrece la experiencia al usuario. La personalización es un aspecto favorable, pero genera muchos errores de configuración por cada capa de elección. Aun faltan interfaces de configuración de aspectos importantes como la administración de fstab o dispositivos de hardware. Mala calidad de algunos aspectos del los entornos (como Nautilus comparado con Explorer o Finder, deja mucho que desear), mal diseño de interfaces.
  • Compositores de escritorio. Xcompmgr es rápido y liviano, pero muy simple comparado con los actuales. Kwin4 es una copia de Compiz aun incompleta y con bugs. Compiz Fusion aun tiene errores con tarjetas Nvidia y Ati, en algunas pc el rendimiento de aplicaciones que usan OpenGL se reduce al tener activado compiz; tiene muchos bugs, compromete la estabilidad y ejecución del entorno de escritorio; no esta integrado bien a entornos que no sean GNOME.
  • Aplicaciones. Las exclusivas de Linux fácilmente pueden ser remplazadas por exclusivas de Windows gratuitas de código abierto o cerrado, generalmente de mejor calidad. Además, Windows y OSX tienen más aplicaciones comerciales disponibles, incluyendo juegos de mejor calidad. Bastantes aplicaciones exclusivas de Linux son copias de otra aplicación de Linux mas popular, tienen las mismas opciones pero programados de forma diferente, o son un fork de otro proyecto; este tipo de aplicaciones en su mayoria apestan.
  • Sistema operativo. Punto a favor. Por el momento, Linux tiene poco (por no decir nada) de malware. Pese a que no se puede comprobar al 100%, es posible que Linux empiece a tener más malware si la cantidad de usuarios que lo usan y la cantidad de software comercial aumenta (como esta pasando con OSX). El rendimiento es genial, y es bueno para computadoras legacy. Puede ser difícil acostumbrarse a como Linux administra sus ficheros, y es común que el hardware no funcione correctamente o no todas las funciones sirvan. Problemas con hibernación / suspensión. Pese a que Windows Vista es muy seguro, no se compara con Linux, es más fácil estar seguro en Linux.
  • Costo. Otro punto a favor. Pese a que actualmente las computadoras vienen con Windows preinstalado y la diferencia entre computadoras de OEM con Linux y con Windows no es muy significativa (cosa que investigar), Linux tiene esa ventaja. Es fácil probar una distribución al no tener costo. La documentación y la ayuda técnica dependen de la distribución y la disponibilidad de la comunidad.
  • Filosofia. Seguir la filosofía GNU es complicado. Es difícil encontrar a un usuario que solo utilice software con una licencia declarada como “libre” por la FSF. Requiere sacrificio seguir una filosofía a costa de la usabilidad y funcionalidad.
  • Código abierto. Linux no es la única plataforma con opensource. Uno puede estudiar y modificar el código fuente de un software en Windows.

Así que los motivos por los que un usuario se pasa a Linux es por la seguridad (malware), el rendimiento en computadoras antiguas y el costo. Son aspectos validos en los que Windows tiene que mejorar.

Muchos de estos puntos merecen su propio articulo (es un tema muy largo). Linux es excelente en rendimiento, flexibilidad y seguridad. Pero los usuarios quieren más, y convencer a los usuarios de Windows es una tarea difícil con lo que Linux tiene a disposición. Mientras la calidad de la experiencia del usuario sea baja, los usuarios seguirán haciendo dualboot para usar el software que necesitan.

Es lamentable ver como las exclusivas se centran más entre distribuciones. Cada distribución (bueno, al menos las 10 mas importantes) tiene elementos que los diferencian de las demás. Uno tiene que elegir que distribución es la que más beneficios son relevantes y… bueno, creo que ya había escrito sobre eso.

Apple, por su cuenta, tiene exclusivas de mejor calidad, un entorno de escritorio bien integrado, fácil, bonito y estable. No es de sorprender que haya más usuarios de OSX que de Linux, y el precio parece no afectar a la hora de elegir entre esos dos SO.

3 comentarios:

fanta dijo...

Creo que al usuario de software libre le importa y mucho que las aplicaciones NO SEAN monosistema.
Es muy importante y ... al tener disponibilidad de código y documentación también muy probable que las aplicaciones acaben portándose a distintas plataformas y distintos sistemas operativos.

Los desarrolladores probablemente piensen en ello al generar la aplicación por lo que la idea no es la de hacer aplicaciones exclusivas de un sistema operativo para de ese modo enganchar usuarios, la finalidad es la de ofrecer libertad de uso independientemente de que sistema operativo use el usuario final o sobre que maquina lo haga.

Lo grande de esto es que si usas Gimp, Inkscape, Openoffice, Firefox, Apache, wget, bash, nmap, netcat, nemesis, qcad, scribus, imagemagick, xmp, blender, yafray, amsn, amule, bittorrent, vlc player, mplayer, audacity, gcc, ... vas a poder usarlo y compartir los archivos con usuarios de distintos sistemas operativos.

Si es solo un 1% de todos los usuarios de ordenadores el que usa linux no es lo importante (no lo creo pero bueno), lo importante es que lo usen si lo desean y no por que se vean forzados a usarlo por una aplicación que necesitan para su trabajo y que solo existe para un determinado sistema operativo o distribución de sistema operativo.

El usuario de software libre es probablemente el que más respeta el software privativo pero... usa software libre por que valora entre otras cosas conceptos como el respeto por los estándares, la transparencia, ....

El software libre no tiene por que ser gratuito y prácticamente siempre no está sujeto a garantías pero... tu mismo puedes ofrecer soporte si lo deseas.

Si adobe, autodesk, ... no se atreven con linux es su problema, es decir, es totalmente respetable su modelo de negocio y a que campos lo enfocan.

Si algo no te gusta de linux puedes cambiarlo si lo deseas, es más, puedes crearte una distro y adaptarlo a tus necesidades o las de tu empresa.
Si necesitas una aplicación exclusiva para linux puedes pagarla y muchísimas empresas gustosamente te cobraran un pastón, pero ... tendrás tu aplicación exclusiva :D (no tendrían por que cobrarte más de lo que te cobrarían por realizarla para Windows).

Evidentemente que los usuarios de software libre, entre los que están los usuarios de linux, quieren más aplicaciones y mejores cada vez pero... no te preguntes solo por que puede hacer el software libre por ti.

tuxtor dijo...

Al fin alguien que da en el clavo, si la killer app en server fue apache, en el escritorio nunca ha llegado.

Soy usuario de gentoo full time pero me parecio interesante tu blog dado que decis muchas verdades, LINUX NO ES PARA TODOS y eso lo se muy bien, asi como yo necesito gentoo para aprender dia a dia, si se lo pusiera a mi hermana ella de seguro se pega un tiro.

Muchos cometen el error de vendertelo como la panacea aunque tiene errores igual que cualquier creación humana, te terminan de marear con el cubo aunque ellos esten iniciando y el amigo se los configuro.

Pienso que el problema de utilizar siempre una linea de comandos si se esta resolviendo (gracias a ubuntu en buena parte), como vos decis no esta resuelto a 100%, pero por ejemplo ya podes ejecutar un .sh con doble click, tal ves en un futuro ya tengan la usabilidad que necesitas.

Me gusto la forma objetiva en que hiciste la comparativa (en este post en particular aclaro)

Saludos

aprendiendolinux dijo...

Otras aplicaciones killer son nmap (la version para windows está muy limitada), aircrack (ídem), y la estrella Cinelerra (Vamos, transcodificacion/edicion on-demand, transparencia de lona verde, render farms, etc...)