2009 el año de la madurez para open source en móviles

El 2009 es el año de la madurez para el software open source en móviles y sin duda el 2008 fue el año de la aceptación como un camino estratégico que seguramente ayudara a encaminar algunas alicaídas estrategias de los fabricantes.

Las comunidades de desarrollo colaborativo en torno al open source, incentivan la creatividad y aceleran los procesos de desarrollo, lo que viene muy bien a esta industria siempre caracterizada por ser muy cerrada, dirigida y lenta.

El lanzamiento de Android, el lanzamiento de Moblin 2.0 de Intel, la creación de la Symbian Foundation, la adopción de Webkit como browser para S40, la compra de Trolltech y la incorporación de QT a la plataforma S60 por parte de Nokia, la compra de algunos activos de Openwave y Sagem por parte de Purple Labs y el lanzamiento de la AOL Open Mobile Platform, son indices de que el OSS puede ser un SOS para esta industria.

Pero para entender la importancia de esta movida de la industria es necesario hacer algunas aproximaciones que permitan entender quien es quien, donde y como se utiliza el open source en mobile.

Para una primera aproximación en función del “quien es quien” en el mundo mobile OSS, VisionMobile a recopilado en la siguiente tabla los principales actores, por supuesto sin contar a los cientos de proyectos pequeños que existen en este momento.

Tabla: Quien es quien en mobile open source

Linux support packages Wind River (also one of the most prominent integrators for mobile Linux stacks), MontaVista
Operating systems for feature phones: Purple Labs; for smartphones: Azingo, Access Linux Platform, A la Mobile, OpenMoko; for MIDs: Intel Moblin, Ubuntu Mobile. Also OKL4 is virtualisation (hypervisor) software for mobile phones.
Middleware GNOME’s GTK+ and related projects (e.g. D-Bus, Gstreamer), the graphics subsystem of Nokia’s Qt and the db4o database engine.
Application environments Google’s Android, Nokia’s Maemo, Nokia’s Qt, Eclipse eRCP, Sun’s Java phone ME, Motorola’s Java MIDP3, AOL’s Open Mobile Platform and Nokia’s Web Runtime
Browsers Apple’s WebKit (on the verge of becoming a de facto standard for web-centric service delivery) and Firefox Mobile
Service deliv. platforms Funambol (consumer email sync), Volantis (content adaptation)
Development tools Eclipse Foundation (manages the Eclipse IDE, used as the basis for Nokia’s Carbide, Wind River tools and many others).
Industry initiatives Symbian Foundation (EPL license), Open Handset Alliance (APL2 license), LiMo Foundation (open source as it builds on top of Linux), GNOME Mobile and Embedded (LGPL-licensed GTK+ and related software)

Existen ademas otros proyectos con cierta grado de apertura, pero que no han sido aceptados como proyectos realmente OSS, como los de MS Shared Source Initiative y Adobe Open Screen Project.

La segunda aproximación tiene que ver con “el donde“, se usa el OSS, por lo que la siguiente tabla, es una vista a gran altura, sobre donde es usado el OSS en un teléfono móvil, abarcando desde el núcleo a las aplicaciones. La regla dice que cuanto mas abajo vamos en el stack mas posible es encontrar OSS.

Tabla: donde es usado el OSS en el software de un móvil

Kernel + base oper. system In a Linux-based OS, 90% of the kernel and base OS (drivers, base services) is community-sourced and unmodified, while 10% is community sourced and modified. The drivers for the modem stack are always closed source.
Middleware Where GTK+ is used (e.g. traditionally NEC and Panasonic phones), about 30% of the middleware stack is open source licensed based on the GNOME family of multimedia middleware (e.g. Gstreamer, D-Bus)
Application environments The percentage of open source software ranges from 100% in the case of Android and OpenMoko to 0% in the vast majority of feature phones where a proprietary Java ME engine is used.
Applications Applications are nearly 100% closed source, with the exception where WebKit is used as the browser.

OSS también es utilizado en soluciones que incluyen software en servidores, entre los ejemplos mas notables tenemos a Funambol, con sus servicios de sincronización de email y tambien a Volantis con su Mobility Server, un framework para identificación de dispositivos y adaptación de contenidos.

La tercera y ultima aproximación tiene que ver con “el como” se usa el OSS, o en otras palabras que tipos de licencias y modelos de gobierno se utilizan para distribuir y crear las comunidades en torno al software.

Varios de los proyectos mas grandes usan licencias tipo weak copyleft tales como EPL, LGPL o MPL. Este tipo de licencias imponen la obligación de publicar las modificaciones al código fuente para distribuir, pero las cláusulas sobre trabajos derivados son menos estrictas por lo que se puede usar el código derivado en productos propietarios.

También es popular la licencia APL2 (non-copyleft) usada por el proyecto Android el release MIDP3 de Motorola y la plataforma AOL’s Open Mobile.

La licencia GPL, por lejos la mas popular para proyectos Internet, es muy raramente usada en proyectos mobile. Esta es una de las razones por las que no ha sido muy aceptada la plataforma Sun’s Java Phone ME por fabricantes OEM de terminales y la misma razón por la QT tendrá que re-licenciarse bajo una licencia mas permisiva si NOKIA quiere que sea adoptada por fabricantes OEM de terminales.

Los modelos de gobierno varían ampliamente desde el de Funambol con el que se moderan las incorporaciones de las contribuciones, al de una única compañía con control total sobre las contribuciones como el de Apple sobre el núcleo del popular browser Webkit.

Existen una gran cantidad de parámetros en un modelo de gobierno, particularmente control sobre la planificación de releases, acceso único a miembros, pagos por membresía, propiedad de la IP, lo suficientemente complejo como analizarlo en detalles en otro momento.

La tabla a continuación resume que tipo de licencia y que modelo de gobierno de proyectos populares de mobile OSS.

200901121615.jpg

Es interesante revisar aquí un error de percepción común por el cual inducimos que una licencia open source implica cero costo de licenciamiento.

Varios vendedores de sistema operativos basados en Linux como por ejemplo Wind River, Azingo o Purple Labs cobran derechos por unidad de software. Otro ejemplo, la Symbian Foundation a anunciado el release del código del Symbian OS bajo una licencia EPL que le dará acceso al código a los miembros de la fundación bajo una licencia de cero costo por una membresía de $1500 al año, pero aún no ha dicho nada sobre si los fabricantes tendrán que pagar derechos por distribuir terminales con el código derivado de la fundación.

Como es posible concluir la introducción del OSS en móviles aún necesita madurar y la industria necesita experimentar con estos nuevos modelos de gobierno para asegurar que podrán fundar negocios sobre ellos.

[Source VisionMobile :: blog :: Mapping open source into mobile: who, where and how]

0 comments ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment