MeeGo es una distribución Linux discontinuada alojada por la Linux Foundation , que utiliza el código fuente de los sistemas operativos Moblin (producido por Intel ) y Maemo (producido por Nokia ). [1] MeeGo estaba dirigido principalmente a dispositivos móviles y dispositivos de información en el mercado de la electrónica de consumo . Fue diseñado para actuar como un sistema operativo para plataformas de hardware como netbooks , computadoras de escritorio de nivel de entrada, nettops , tabletas , dispositivos de computación y comunicaciones móviles , dispositivos de información y entretenimiento en vehículos , SmartTV / ConnectedTV , IPTV -boxes, teléfonos inteligentes y otros sistemas integrados . [2]
Nokia quería hacer de MeeGo su sistema operativo principal para teléfonos inteligentes en 2010, pero después de un cambio de dirección se detuvo en febrero de 2011, dejando a Intel solo en el proyecto. La Fundación Linux canceló MeeGo en septiembre de 2011 a favor de Tizen , al que luego Intel se unió en colaboración con Samsung . [3] Un sucesor impulsado por la comunidad llamado Mer se formó ese año. Una empresa emergente finlandesa, Jolla , eligió Mer [4] para desarrollar un nuevo sistema operativo: Sailfish OS , y lanzó el teléfono inteligente Jolla Phone a fines de 2013. [5] También se desarrolló otro derivado de Mer llamado Nemo Mobile.
MeeGo fue pensado para funcionar en una variedad de plataformas de hardware, incluyendo dispositivos portátiles, dispositivos para automóviles, netbooks y televisores. [6] Todas las plataformas compartían el núcleo de MeeGo, con diferentes capas de "Experiencia de usuario" ("UX") para cada tipo de dispositivo. MeeGo fue diseñado combinando lo mejor de Moblin basado en Fedora de Intel y Maemo basado en Debian de Nokia. Cuando se anunció por primera vez, el entonces presidente y director ejecutivo de Nokia, Olli-Pekka Kallasvuo , dijo que MeeGo crearía un ecosistema, que sería el mejor entre otros sistemas operativos y representaría a jugadores de diferentes países. [7]
MeeGo T01 fue anunciado por primera vez en el Mobile World Congress en febrero de 2010 por Intel y Nokia en una conferencia de prensa conjunta. El objetivo declarado es fusionar los esfuerzos de los proyectos anteriores Moblin de Intel y Maemo de Nokia en un nuevo proyecto común que impulsaría un amplio ecosistema de aplicaciones de terceros. Según Intel, MeeGo se desarrolló porque Microsoft no ofrecía soporte integral de Windows 7 para el procesador Atom . [8] El 16 de febrero de 2010 se publicó un aviso de charla técnica sobre el antiguo proyecto de desarrollo Maemo fundado en 2009 y cuyo nombre en código era Harmattan, que originalmente estaba programado para convertirse en Maemo 6. Ese aviso afirmaba que Harmattan ahora se considera una instancia de MeeGo (aunque no un producto MeeGo), y Nokia está renunciando a la marca Maemo para Harmattan en el Nokia N9 y posteriores. (Cualquier versión anterior de Maemo hasta Maemo 5, también conocida como Fremantle, seguirá siendo denominada Maemo). Además, se dejó en claro que solo se abandonó el nombre mientras continuaba el desarrollo de Harmattan para que se pudieran cumplir todos los cronogramas. [9]
Aminocom y Novell también tuvieron un papel importante en el esfuerzo de MeeGo, trabajando con la Fundación Linux en su infraestructura de compilación y productos oficiales de MeeGo. Amino fue responsable de extender MeeGo a los dispositivos de TV, [10] mientras que Novell fue introduciendo cada vez más tecnología que originalmente fue desarrollada para openSUSE (incluyendo Open Build Service , ZYpp para administración de paquetes y otras herramientas de administración de sistemas). [2] [11] En noviembre de 2010, AMD también se unió a la alianza de compañías que estaban desarrollando activamente MeeGo. [12]
El 11 de febrero de 2011 se produjeron cambios bastante notables en la configuración del proyecto, cuando Nokia anunció oficialmente que cambiaría a Windows Phone 7 y, por tanto, abandonaría MeeGo y la asociación. [13] El director ejecutivo de Nokia, Stephen Elop, dijo en una entrevista con Engadget : "Lo que estamos haciendo es no pensar en MeeGo como el Plan B. Estamos pensando en MeeGo y el trabajo de desarrollo relacionado como la próxima generación". [14] [15] Nokia finalmente lanzó un teléfono inteligente MeeGo ese año con "Harmattan", el Nokia N9 .
El 27 de septiembre de 2011, el empleado de Intel Imad Sousou anunció que, en colaboración con Samsung Solstice , MeeGo será reemplazado por Tizen durante 2012. [3] [16] [17] [18] [19]
Sin embargo, los desarrolladores de la comunidad del proyecto Mer comenzaron a continuar con MeeGo sin Intel y Nokia. [20] [21] [22] Más tarde, algunos de los antiguos desarrolladores de MeeGo de Nokia se dirigieron a fundar la empresa Jolla que después de un tiempo apareció con MeeGo y su sucesor gratuito, una plataforma de sistema operativo basada en Mer a la que llamaron Sailfish OS . [23]
MeeGo proporcionó soporte para procesadores ARM e Intel x86 con SSSE3 habilitado [24] y utilizó btrfs como el sistema de archivos predeterminado . [25]
Dentro del proyecto MeeGo hay varias interfaces gráficas de usuario , denominadas internamente Experiencias de Usuario ("UX").
La interfaz de usuario de Netbook es una continuación de la interfaz de Moblin . Está escrita con el kit de herramientas Mx basado en Clutter y utiliza el administrador de ventanas Mutter .
Samsung Netbook NP-N100 utiliza MeeGo como sistema operativo. [26]
La versión para netbook de MeeGo utiliza varias aplicaciones Linux en segundo plano, como Evolution (correo electrónico, calendario), Empathy (mensajería instantánea), Gwibber (microblogging), Chromium (navegador web) y Banshee (reproductor multimedia), todas integradas en la interfaz gráfica de usuario.
La experiencia de usuario del teléfono se basa en Qt , con GTK+ y Clutter incluidos para proporcionar compatibilidad con las aplicaciones Moblin. [24] Para dar soporte a los cientos de aplicaciones Maemo basadas en Hildon , los usuarios tienen que instalar la biblioteca Hildon portada por la comunidad maemo.org. Dependiendo del dispositivo, las aplicaciones se proporcionarán desde los sistemas de distribución de software digital Intel AppUp o Nokia Ovi . [27]
La versión preliminar del "día 1" de MeeGo Handset UX se lanzó el 30 de junio de 2010. La versión preliminar estaba disponible inicialmente para la plataforma Aava Mobile Intel Moorestown y se proporcionó un archivo "kickstart" para que los desarrolladores crearan una imagen para el Nokia N900 . [28] [29]
MeeGo OS v1.2 "Harmattan" se utiliza en los teléfonos Nokia N9 y N950 .
Intel demostró la Tablet UX en una Tablet PC con sede en Moorestown en COMPUTEX Taipei a principios de junio de 2010.
Desde entonces, ha aparecido cierta información en el sitio web de MeeGo indicando que habrá una parte de UX de tableta dentro del proyecto MeeGo, pero no se sabe si esta UX será la que demostrará Intel. Esta UX de tableta será completamente gratuita como el resto del proyecto MeeGo y estará codificada con Qt y el MeeGo Touch Framework. [30] Intel ha revelado interés en combinar Qt con Wayland en lugar de X11 en MeeGo Touch para utilizar las últimas tecnologías gráficas soportadas por el kernel de Linux , lo que debería mejorar las experiencias de los usuarios y reducir la complejidad del sistema. [31] [32]
Los requisitos mínimos de hardware son actualmente desconocidos.
WeTab ejecuta MeeGo T01 con una interfaz de usuario personalizada y estuvo disponible en septiembre de 2010. [33]
La GENIVI Alliance, un consorcio de varios fabricantes de automóviles y sus socios industriales, utiliza Moblin con Qt como base para su 'Plataforma de Referencia GENIVI 1.0' para el sistema de información y entretenimiento en el vehículo (IVI) y de navegación automotriz como plataforma informática móvil uniforme . Graham Smethurst de GENIVI Alliance y BMW Group anunció en abril de 2010 el cambio de Moblin a MeeGo. [34] [35]
Intel planeó desarrollar una versión de MeeGo para decodificadores de IPTV, pero desde entonces lo canceló. [36]
El framework MeeGo consta de una amplia variedad de componentes originales y de desarrollo propio, todos ellos licenciados bajo licencias certificadas por la Iniciativa Libre (como la Licencia Pública General GNU ). Para permitir que los proveedores de hardware personalicen las experiencias de usuario de sus dispositivos, la política de licencias del proyecto exige que los subsistemas de Experiencia de Usuario de referencia de MeeGo tengan licencia de software libre permisiva , excepto las bibliotecas que amplían las API de MeeGo (que se licenciaron bajo la Licencia Pública General Reducida GNU para ayudar a desalentar la fragmentación) o las aplicaciones (que pueden licenciarse por separado). [37]
El núcleo MeeGo integra elementos de otras dos distribuciones de Linux: Maemo (una distribución que Nokia derivó de Debian ) y Moblin (que Intel derivó de Fedora ). [38]
MeeGo utiliza repositorios de software RPM . Es una de las primeras distribuciones de Linux en implementar Btrfs como sistema de archivos predeterminado .
Aunque la mayoría del software en la interfaz Jolla de MeeGo utiliza el kit de herramientas de widgets Qt , también es compatible con GTK+ . [39] La revisión final de MeeGo Qt v4.7, Qt Mobility v1.0, OpenGL ES v2.0. [40] MeeGo también es compatible con los marcos de software Accounts & SSO , Maliit y oFono .
MeeGo compila software con el servicio de compilación de openSUSE . [41]
Al igual que sucedió anteriormente con Moblin, MeeGo también sirve como un fondo tecnológico del cual los proveedores de software pueden derivar nuevos productos.
Aunque MeeGo se inició como una colaboración entre Nokia e Intel, la colaboración se formó cuando Nokia ya estaba desarrollando la siguiente encarnación de su distribución Maemo Linux. Como resultado, el sistema operativo base Maemo 6 se mantuvo intacto mientras que la Handset UX se compartió, con el nombre cambiado a "MeeGo/Harmattan". [9]
El 21 de junio de 2011, Nokia anunció su primer dispositivo inteligente MeeGo/Harmattan, el Nokia N9 . [42]
El proyecto Mer original era una reimplementación libre de Maemo, trasladada a la Nokia Internet Tablet N800. Cuando apareció MeeGo por primera vez, este trabajo se interrumpió y el esfuerzo de desarrollo pasó a manos de MeeGo.
Después de que tanto Nokia como Intel abandonaran MeeGo, el proyecto Mer resurgió y continuó desarrollando el código base y las herramientas de MeeGo. Ahora, una comunidad meritocrática lo está desarrollando de forma abierta. Mer ofrece un núcleo capaz de ejecutar diversas UX desarrolladas por otros proyectos e incluirá API de desarrollo de aplicaciones mantenidas, como Qt, EFL y HTML5/WAC.
Algunas de las interfaces de usuario de MeeGo anteriores ya se habían adaptado para funcionar sobre Mer, como la interfaz de usuario de referencia para teléfonos móviles, ahora llamada Nemo Mobile . También hay un par de nuevas interfaces de usuario para tabletas disponibles, como Cordia y Plasma Active . Mer se considera el sucesor legítimo de Meego, ya que el otro proyecto de seguimiento, Tizen (ver más abajo), cambió las API de manera fundamental.
Nemo Mobile es un sistema operativo impulsado por la comunidad que incorpora Mer orientado a teléfonos móviles y tabletas.
Sailfish OS es un sistema operativo desarrollado por la startup finlandesa Jolla . También incorpora Mer . Después de que Nokia abandonara su participación en el proyecto MeeGo, los directores y profesionales principales del equipo N9 de Nokia dejaron la compañía y juntos formaron Jolla, para devolver MeeGo al mercado general. Este esfuerzo finalmente resultó en la creación de Sailfish OS. Sailfish OS y el SDK de Sailfish OS se basan en el núcleo y las herramientas de la distribución principal Mer, [43] que es un renacimiento del núcleo del proyecto MeeGo [44] (un sucesor gobernado y administrado por meritocracia del sistema operativo MeeGo, pero sin su propia interfaz gráfica de usuario y núcleo del sistema ). Sailfish incluye una interfaz de usuario multitarea que Jolla pretende utilizar para diferenciar sus teléfonos inteligentes de otros y como una ventaja competitiva contra los dispositivos que ejecutan Android de Google o iOS de Apple . [45] Entre otras cosas, Sailfish OS se caracteriza por:
Aunque Tizen fue anunciado inicialmente como una continuación del esfuerzo de MeeGo, hay poco esfuerzo compartido y arquitectura entre estos proyectos, ya que Tizen heredó mucho más de LiMo de Samsung que de MeeGo. Como la mayor parte del trabajo de Tizen se lleva a cabo a puertas cerradas y lo realizan ingenieros de Intel y Samsung, las personas involucradas en el antiguo proyecto de código abierto MeeGo continuaron su trabajo bajo Mer y proyectos asociados con él. Debido a que Tizen no utiliza el marco Qt , [46] que es la parte central de la API de Meego (ver arriba), técnicamente no se puede considerar a Tizen como un derivado de MeeGo.
El 1 de junio de 2010, Novell anunció que enviaría una encarnación de SUSE Linux con la interfaz gráfica de usuario Netbook UX (MeeGo User Experience) de MeeGo. [47]
Una distribución Linux basada en MeeGo con esta interfaz de usuario ya está disponible en el equipo Goblin de openSUSE bajo el nombre de Smeegol Linux . Este proyecto combina MeeGo con openSUSE para obtener una nueva distribución Linux diseñada para netbooks. Lo que hace que Smeegol Linux sea única en comparación con MeeGo u openSUSE es que esta distribución se basa en su núcleo en openSUSE pero tiene la experiencia de usuario de MeeGo, así como algunos otros cambios, como agregar el reproductor multimedia Banshee basado en Mono , configuración de red impulsada por NetworkManager , una versión más nueva de Evolution Express y más. Cualquier usuario final también puede construir su propio sistema operativo Smeegol Linux personalizado utilizando SUSE Studio . [11] [48]
Fedora 14 contiene una selección de software del proyecto MeeGo. [49]
Linpus Technologies está trabajando para llevar sus servicios a MeeGo Netbook y MeeGo Tablet. [50] [51]
La última versión de la plataforma de sistema operativo instantáneo Splashtop (de Splashtop Inc., que anteriormente se llamaba DeviceVM Inc.) es compatible con MeeGo, y las futuras versiones de Splashtop se basarán en MeeGo y estarán disponibles para uso comercial en la primera mitad de 2011. [52] [53]
En el Intel Developer Forum 2010 se anunció que MeeGo seguiría un calendario de lanzamiento de seis meses. La versión 1.0 para netbooks Atom y un código para el Nokia N900 estuvieron disponibles para su descarga el miércoles 26 de mayo de 2010 [actualizar].
Planificación de proyectos
En febrero de 2011, Nokia anunció una asociación con Microsoft para teléfonos móviles [71] y la salida del director del equipo MeeGo de Nokia, Alberto Torres, [72] lo que llevó a especulaciones sobre la futura participación de Nokia en el desarrollo de MeeGo o el uso de Windows Phone por parte de Nokia.
En septiembre de 2011, Nokia comenzó a enviar el primer teléfono inteligente MeeGo, Nokia N9 , antes del lanzamiento de Windows Phone 7 esperado para finales de este año. [73] [74] La primera tableta basada en MeeGo, WeTab, fue lanzada en 2010 por Neofonie .
A principios de julio de 2012, el líder de desarrollo de Meego de Nokia, Sotiris Makrygiannis, y otros miembros del equipo abandonaron Nokia. [75]