martes 17 de agosto de 2010

El mal del software libre o la engañosa herencia de Android

Cualquier persona allegada a mí sabe que soy un gran defensor del software libre pero con el tiempo veo que el único defecto de ésta filosofía se agranda cada vez más. El gran mal del software libre no es otro que la fragmentación.

Años atrás hablábamos de la fragmentación en términos de Linux, que si Ubuntu, Debian, Red Hat...Una gran compañía no podía entretenerse en desarrollar o adaptar su software para una minoría que además se encontraba segmentada, y lo que a mí me funciona sin problemas en Debian, puede tornarse en un dolor de cabeza para los usuarios de Red Hat.

Con la llegada de Ubuntu, comenzamos a ver la luz. Los usuarios adoptaron éste sistema operativo como la quimera a la fragmentación, gracias a un trabajo inapelable por parte de Canonical. Consiguieron en mayor medida, unificar el mundo del software libre y por consiguiente, que muchas empresas comenzaran su adaptación a Linux. Además, recientemente ha comenzado el evento Canonical Census que consiste en hacer un recuento de usuarios Ubuntu a través de un ping (para ello debemos instalar el paquete canonical-census). Éste censo no es más que una llamada de atención al mercado del software para mostrar el peso de éste sistema operativo.

Sin duda, trabajar todos en la misma dirección nos beneficia de forma global y con ésto, no quiero expresar mi rechazo a que existan miles de distribuciones de Linux, nada más lejos de la realidad, sino que hay que evitar las incompatibilidades de software entre ellas.

Con todo ello, el problema persiste y los fantasmas del pasado reaparecen. Cuando creíamos que el apoyo de una gran empresa y la inversión de millones de dolares ayudarían a acabar con la fragmentación, apareció Android, el sistema operativo para móviles de Google. Una vez unificados los usuarios, trabajando en la misma dirección, ahora el problema de la fragmentación se traslada a las grandes empresas. ¿Cómo? ¿las empresas? pero...¿no eran ellas las que no desarrollaban software porque no existía un sistema unificado?

Efectivamente, parece irreal que ahora sean ellas las que generen el problema. La situación es la siguiente, Google desarrolla un sistema operativo libre para hacer la competencia a Windows Mobile y a Apple con su Iphone OS, pero el problema, es que al tener licencia de software libre, éste puede ser modificado para su distribución, como tenemos el caso de HTC con su interfaz "Sense" o Motorola con "Motoblur" y otras muchas. También las compañías telefónicas aportan su granito de arena añadiendo programas o interfaces que nunca usamos como método de diferenciación del producto.

El problema radica cuando se produce la actualización del sistema Android y éstas compañías son las encargadas de distribuirlo entre sus terminales. El trabajo que realizaron para modificar la versión con la que el móvil fue puesto a la venta, no están dispuestos a repetirlo, porque supone un gran desembolso para un terminal del que ellos ya han sacado tajada, y por la sencilla razón de que cuanto antes se quede antiguo tu teléfono, antes comprarás otro. Puedo citar casos famosos como HTC Magic que se quedó en la versión 1.6, la tardanza de HTC Hero en su actualización a 1.6, la saga de Sony Xperia que sigue con 1.6, HTC Desire acaba de actualizar a Froyo mientras que su hermano Nexus One lo tiene desde hace meses, etc.
Fragmentación en Android 02/08/2010
Android, sin duda ha heredado todos los beneficios del software libre pero también su gran mal. Los desarrolladores no saben para que versión crear su producto, los usuarios no saben manejar con soltura diferentes móviles con la misma versión de Android,  se crean a diario versiones de Android (roms) que no son 100% fiables y causan incompatibilidades con ciertos programas...

¿De verdad las compañías prefieren diseñar una interfaz para distinguir su producto, a cambio de vender un móvil anticuado? ¿Deben aprender a palos como los ya viejos usuarios de Linux que ese no es el camino? Esperemos que tomen pronto la iniciativa antes de que Windows Mobile o Iphone aprovechen la oportunidad y un día no tengamos que acordarnos de que una vez los móviles funcionaron con software libre.

6 comentarios:

  1. Para nada de acuerdo en la parte que toca a Ubuntu y a GNU/linux. Ubuntu no ha conseguido unificar nada, por suerte. Lo que ha hecho bien el señor Mark es meter una porrada de millones, regalar CD's y dar a conocer a un espectro más amplio las distribuciones de escritorio de linux. Ni más ni menos, Ubuntu no es la primera distro 'para seres humanos', ni es la única que lo pone fácil.
    Por lo demás, la batalla de incompatibilidades, las diferentes paqueterias (.deb, .rpm), entornos (KDe, GNOME), es verdad que complican el desarrollo, pero he utilizado distros con .deb y .rpm y la mayoría de los programas que tienen versiones empaquetadas correctamente, funcionan perfecto.
    Por lo demás, interesante artículo...

    ResponderSuprimir
  2. Mira tú su hay tardanza para actualizar el Hero a 1.6, que aún seguimos esperando. Y podemos hacerlo sentados, porque se actualizó a la 2.1 directamente.

    ResponderSuprimir
  3. Cuando digo que Ubuntu ha unificado el software libre, me refiero a que las empresas de software desarrollan el software para ésta distribución antes que para otra, en su día casi lo consiguen red hat, o debian pero ubuntu ha conseguido una revolución en este sentido ya que hay muchísimas distros basadas en ellas.

    ResponderSuprimir
  4. Pues yo no veo la direfencia entre sofware libre y software propietario en este sentido.
    Si a la version android 1.5 le llamamos windows 3.1, al android 1.6 le llamamos windows 95, al 2.1 le llamanos windows xp y a la 2.2 windows vista (por poner un ejemplo) tenemos los mismos problemas de fragmentacion. El software de windows 3.1 no se ejecuta bien en un windows vista, por no hablar de los cambios de interfaz y demas.

    El problema es real y esta ahi, pero pienso que lo percibimos con mas intensidad debido al rapidisimo avance y evolucion de los dispositivos moviles, que paradojicamente no deja de ser una ventaja.

    ResponderSuprimir
  5. Está claro que las rápidas actualizaciones son buenas en todos los sentidos, cualquier tipo de avance es bien recibido. El problema es cuando el sistema avanza pero por diferentes motivos (económicos,legales..) las operadoras o los fabricantes de móviles no adaptan la nueva versión al terminal. Ahí está el verdadero problema.

    ResponderSuprimir
  6. El 78% de los paquetes de software utilizados por Ubuntu provienen de Debian. Creo que el mayor logro de Ubuntu no ha sido unificar, más bien a sido popularizar (sin querer quitarle méritos).

    ¡Estoy de acuerdo! El mayor problema de los OS libres para dispositivos móviles son las propias operadoras de telefonía. Pero los problemas no son economico-legales, ya que en la práctica son ellas las que dictan a los políticos las leyes. El problema de fondo a mi entender, es que ven peligrar su negocio: cobrar lo que les da la gana a los usuarios por utilizar sus nefastas infraestructuras de redes y escasos servicios.
    Con el tema Android han aprovechado el tirón mediático proporcionado por Google para vender más móviles. Les importa un comino que sea software libre.

    ResponderSuprimir