Maemo es una plataforma de desarrollo para dispositivos
handheld basado en debian GNU/Linux.
Es utilizado por Nokia 770 Internet Tablet, y sus sucesores,
Nokia N800, Nokia N810, Nokia N810 WIMAX, Nokia N900. Las bibliotecas de Maemo
se apilan de esta forma:
Los componentes de código abierto son bibliotecas del
escritorio Linux bien conocidas para hacer trivial la portabilidad de
aplicaciones.
El desarrollo para Maemo se hace con Scratchbox
Crosscompilation toolkit.
Maemo se basa principalmente en código abierto, y ha sido
desarrollado por los dispositivos Maemo en Nokia en colaboración con muchos proyectos
de código abierto, como el núcleo de Linux, Debian y GNOME. Maemo está basado
en Debian GNU / Linux y basa gran parte de su interfaz gráfica de usuario, los
marcos y las bibliotecas del proyecto GNOME. Utiliza el gestor de ventanas
Matchbox, y el marco Hildon basado en GTK como su interfaz gráfica de usuario y
el marco de aplicación.
La interfaz de usuario en Maemo 4 es similar a muchas
interfaces de mano, y cuenta con una pantalla de "casa", que actúa
como punto central desde el cual se accede a todas las aplicaciones y
configuraciones. La pantalla principal se divide en zonas para el lanzamiento
de aplicaciones, una barra de menús, y una gran zona personalizable que puede
mostrar información como un lector de RSS, reproductor de radio por Internet, y
la caja de búsqueda de Google. La interfaz de usuario Maemo 5 es ligeramente
diferente; la barra de menús y área de información se consolidan a la parte
superior de la pantalla, y los cuatro equipos de escritorio se pueden
personalizar con accesos directos y widgets.
En el Mobile World Congress en febrero de 2010, se anunció
que el proyecto Maemo sería la fusión con Moblin para crear la plataforma de
software móvil MeeGo. A pesar de que la comunidad Maemo continuó activo ya
finales de 2012 comenzó a transferir la propiedad de Nokia Maemo a la recién
creada Fundación Hildon.
Interfaz de usuario OS 2005-OS 2008
Hasta Maemo 4 (AKA OS2008), la pantalla por defecto es la
pantalla "Home" - el punto central desde el cual se accede a todas
las aplicaciones y configuraciones. La pantalla principal se divide en las
siguientes áreas:
Vertical en la parte izquierda de la pantalla es la barra de
tareas, con applets para el navegador web, las comunicaciones, y menú de la
aplicación por defecto. Éstos se pueden modificar mediante plug-ins de terceros
(por ejemplo, para proporcionar un menú de favoritos o de comandos).
Horizontalmente a través de la mitad superior izquierda es
la barra de menú, que muestra el nombre de la aplicación y el título de la
ventana, y le da acceso a los menús de la aplicación (que contiene el archivo
típico, editar, Ver, Herramientas, etc, los menús y sub-menús).
Horizontalmente a través del cuadrante superior derecho es
la barra de estado, que contiene iconos como la vida de la batería, la conexión
inalámbrica, el volumen, estado de Bluetooth, y el brillo de forma
predeterminada. Estos pueden ser ampliados mediante los plug-ins en la misma
manera que la barra de tareas.
El restante gran parte de la pantalla contiene Inicio
applets (más o menos análoga a los widgets de Dashboard de Apple Inc. 's), que
pueden mostrar los datos, así como en calidad de un acceso directo a las
aplicaciones. Estos incluyen un lector de RSS, reproductor de radio por
Internet, caja de búsqueda de Google y la lista de contactos por defecto, pero
también se puede ampliar con los plug-ins.
La interfaz utiliza ya sea la pantalla táctil o un mando de
dirección y el botón de selección, con la espalda separada, menú y botones de
inicio. Es capaz de recibir el ingreso de texto a través del reconocimiento de
escritura a mano, dos tamaños diferentes de teclado en pantalla y el hardware
de entrada de teclado con la N810.
Características
Actualización
Dispositivos Maemo se pueden actualizar utilizando un método
de parpadeo simple con un ordenador a través de USB.
Desde Diablo (Maemo 4.1), Maemo apoya "Seamless
Software Update" (SSU), que permite que las actualizaciones del sistema
adicional de explotación "por aire" mediante el Advanced Packaging
Tool, sin la necesidad de un full flash con cada actualización.
Flashing sigue estando disponible como una manera de volver
a empezar desde cero con una instalación limpia (muy parecido a formatear el
disco duro y volver a instalar un sistema operativo en un PC).
Seguridad
La guía de inicio rápido para los desarrolladores advierte
que la seguridad Maemo se concentra en la prevención de ataques a distancia
(por ejemplo, mediante la creación de redes inalámbricas y Bluetooth). También
advierte de que la cuenta root del Maemo tiene una contraseña por defecto
trivial (usuario: gainroot, contraseña: rootme). Que necesita ser cambiado
antes de habilitar el acceso remoto.
Maemo emplea un código de seguridad numérica como una manera
de bloquear los controles del dispositivo y mostrar de forma independiente de
la contraseña de root, para ayudar a prevenir el acceso no autorizado.
Arquitectura de software
Maemo es una versión modificada de la distribución Debian
GNU / Linux, adelgazado para dispositivos móviles. Se utiliza una interfaz gráfica de usuario
basada en el Sistema X Window utilizando Xomap y el gestor de ventanas
Matchbox. La interfaz gráfica de usuario utiliza el toolkit GTK + y el usuario
Hildon widgets de interfaz y API.
BusyBox, un paquete de software para dispositivos embebidos
y móviles, sustituye a los Core Utilities GNU usadas en Debian-adecuada para
reducir el uso de memoria y los requisitos de almacenamiento (a costa de
algunas funciones).
Software
Maemo viene con una serie de aplicaciones integradas, pero
las aplicaciones se pueden instalar desde un número de fuentes, incluyendo
varios repositorios oficiales y software de la comunidad, y deb ya sea a través
de la función de administrador de paquete "Gestor de aplicaciones", o
la avanzada Packaging Tool y dpkg. Aplicaciones integradas incluyen el
navegador basado en Mozilla MicroB, Macromedia Flash Player, Gizmo5, y Skype.
Apoyo a los medios
Otros tipos de medios, tales como el formato de audio. OGG,
se pueden agregar con el uso de la comunidad de plug-ins. VideoMPEG-1, MPEG-4
ASP (H.263), Real Video, AVI, 3GPAudio/playlistsMP3, RealAudio, MPEG-4, AAC,
WAV, AMP, MP2, AMR, AWB, M4A, WMA. OGG / Vorbis (requiere paquete de
complemento), M3U, PLSImage / AnimationJPEG, BMP, TIFF, PNG, SVG Tiny, archivos
ICOText / layouttext, PDF, HTML.
Hardware
El sistema operativo Maemo está diseñado para Nokia Internet
Tablets, que cuentan con especificaciones muy similares a los de gama alta de
la serie N y serie E teléfonos móviles de Nokia, con TI OMAP ARM SoC, pantallas
grandes, y de almacenamiento interno ampliable.
A pesar de la muy optimizado, la naturaleza específica del hardware de
Maemo hace su operación en el hardware de la tableta no es de Internet muy
difícil, la mayoría de las piezas que no sean propietarias importantes del
sistema operativo, junto con algunas de las aplicaciones de terceros
disponibles, están activamente siendo empaquetado para Debian y están
disponibles para su uso en otras distribuciones, que abrirán una amplia gama de
otras opciones de hardware.
Nokia funciona con el sistema operativo Maemo en el Nokia
N900 y Nokia N9.
Las versiones de Maemo y de algunas de las horquillas
Historia de lanzamiento
Nombrar
Nombres clave Maemo llevan el nombre de los vientos. Por
ejemplo, la última versión, con nombre en código "Fremantle", es una
referencia a la Fremantle Doctor, el término vernáculo de Australia Occidental
para la refrigeración brisa marina de la tarde que se produce durante los meses
de verano en las zonas costeras al sur oeste de Australia Occidental.
Cumbre Maemo
En 2008 y 2009, los desarrolladores de Maemo y usuarios se
reunieron en la Cumbre de Maemo, el registro para el que era libre. Cada
participante recibió una placa y un Maemo camiseta.
La Cumbre de Maemo
2009 se celebró en Amsterdam el 9 de octubre.
El primer día fue el día de Nokia, con los otros dos días dedicados a
las contribuciones de la comunidad. Cerca de 400 desarrolladores asistieron a
la cumbre. Nokia hizo entrega de 300 dispositivos N900 a desarrolladores
independientes durante la cumbre.
La Cumbre de Maemo 2009 fue también la última Cumbre de
Maemo desde el lanzamiento de MeeGo. El evento fue sustituido por la
Conferencia Meego
actualiza maemo OS
No hay comentarios:
Publicar un comentario