Symbian es un sistema operativo (SO) móvil descontinuado y una plataforma informática diseñada para teléfonos inteligentes . [6] Symbian fue desarrollado originalmente como un SO de software propietario para PDA en 1998 por el consorcio Symbian Ltd. [7] Symbian OS es un descendiente de Psion 's EPOC , y fue lanzado exclusivamente en ARM procesadores , aunque un inédito x86 existía puerto. Symbian fue utilizado por muchas de las principales marcas de teléfonos móviles, como Samsung , Motorola , Sony Ericsson.y sobre todo de Nokia . También fue frecuente en Japón por marcas como Fujitsu , Sharp y Mitsubishi . Como pionero que estableció la industria de los teléfonos inteligentes, fue el sistema operativo para teléfonos inteligentes más popular en un promedio mundial hasta finales de 2010, en un momento en que los teléfonos inteligentes tenían un uso limitado, cuando fue superado por iOS y Android . En particular, no fue tan popular en América del Norte.
Desarrollador | Symbian Ltd. (1998–2008) Symbian Foundation (2008–11) Nokia (2010–11) Accenture en nombre de Nokia (2011–13) [1] |
---|---|
Escrito en | C ++ [2] |
Familia OS | RTOS |
Estado de trabajo | Interrumpido |
Modelo fuente | Software propietario , [3] anteriormente software gratuito (2010-2011) |
Versión inicial | 5 de junio de 1997 | (como EPOC32)
Último lanzamiento | Nokia Belle Feature Pack 2/2 de octubre de 2012 |
Disponible en | Plurilingüe |
Método de actualización | sesenta y cinco |
Gerente de empaquetación | sis , Sisx , .jad , .jar |
Plataformas | BRAZO , x86 [4] |
Tipo de grano | En tiempo real microkernel , EKA2 |
Interfaz de usuario predeterminada | S60 (desde 2009) |
Licencia | Software propietario , [5] con licencia previa de EPL |
Página web oficial | symbian |
La plataforma del sistema operativo Symbian está formada por dos componentes: uno es el sistema operativo basado en microkernel con sus bibliotecas asociadas, y el otro es la interfaz de usuario (como middleware ), que proporciona el shell gráfico encima del sistema operativo. [8] La interfaz de usuario más destacada fue la plataforma S60 (antes Serie 60) construida por Nokia, lanzada por primera vez en 2002 y que alimenta la mayoría de los dispositivos Symbian de Nokia. UIQ era una interfaz de usuario competidora utilizada principalmente por Motorola y Sony Ericsson que se enfocaba en dispositivos basados en lápiz , en lugar de una interfaz de teclado tradicional de S60. Otra interfaz fue la plataforma MOAP (S) del operador NTT DoCoMo en el mercado japonés. [9] [10] Las aplicaciones de estas diferentes interfaces no eran compatibles entre sí, a pesar de que cada una de ellas estaba construida sobre el sistema operativo Symbian. Nokia se convirtió en el mayor accionista de Symbian Ltd. en 2004 y compró toda la empresa en 2008. [11] La Fundación Symbian sin fines de lucro se creó para convertirse en un sucesor libre de regalías de Symbian OS. Con el fin de unificar la plataforma, S60 se convirtió en La interfaz favorita de la Fundación y UIQ detuvieron el desarrollo. El Symbian ^ 1 enfocado en la pantalla táctil (o S60 5th Edition) fue creado como resultado en 2009. Symbian ^ 2 (basado en MOAP) fue utilizado por NTT DoCoMo, uno de los miembros de la Fundación, para el mercado japonés. Symbian ^ 3 se lanzó en 2010 como el sucesor de S60 5th Edition, momento en el que se convirtió en software totalmente gratuito . Se cree que la transición de un sistema operativo propietario a un proyecto de software libre es una de las más grandes de la historia. [12] Symbian ^ 3 recibió las actualizaciones de Anna y Belle en 2011. [13] [14]
La Fundación Symbian se desintegró a finales de 2010 y Nokia retomó el control del desarrollo del sistema operativo. [15] [16] En febrero de 2011, Nokia, por ahora la compañía sólo queda todavía el apoyo a Symbian fuera de Japón, anunció que iba a utilizar Microsoft 's Windows Phone 7 como plataforma de teléfono inteligente primaria, mientras que Symbian sería poco a poco la herida hacia abajo. [17] [18] Dos meses más tarde, Nokia cambió el sistema operativo a una licencia patentada, solo colaborando con los fabricantes de equipos originales japoneses [19] y más tarde subcontrató el desarrollo de Symbian a Accenture . [6] [20] Aunque se prometió soporte hasta 2016, incluidas dos actualizaciones importantes planificadas, en 2012 Nokia había abandonado en su mayoría el desarrollo y la mayoría de los desarrolladores de Symbian ya habían dejado Accenture, [21] y en enero de 2014 Nokia dejó de aceptar software Symbian nuevo o modificado. de los desarrolladores. [22] El Nokia 808 PureView en 2012 fue oficialmente el último teléfono inteligente Symbian de Nokia. [23] NTT DoCoMo continuó lanzando dispositivos OPP (S) (Operator Pack Symbian, sucesor de MOAP) en Japón, que aún actúan como middleware sobre Symbian. [24] Los teléfonos que ejecutan esto incluyen el F-07F
de Fujitsu y el SH-07F de Sharp en 2014. [25]Historia
Symbian se originó a partir de EPOC32 , un sistema operativo creado por Psion en la década de 1990. En junio de 1998, Psion Software se convirtió en Symbian Ltd. , una importante empresa conjunta entre Psion y los fabricantes de teléfonos Ericsson , Motorola y Nokia .
Posteriormente, se crearon diferentes plataformas de software para Symbian, respaldadas por diferentes grupos de fabricantes de teléfonos móviles. Incluyen S60 ( Nokia , Samsung y LG ), UIQ ( Sony Ericsson y Motorola ) y MOAP (S) (solo en japonés, como Fujitsu , Sharp , etc.).
Sin una competencia importante en el sistema operativo de los teléfonos inteligentes en ese momento ( Palm OS y Windows Mobile eran jugadores comparativamente pequeños), Symbian alcanzó el 67% de la cuota de mercado mundial de teléfonos inteligentes en 2006 [26].
A pesar de su considerable participación de mercado en ese entonces, Symbian fue en varias etapas difícil de desarrollar: Primero (alrededor de principios a mediados de la década de 2000) debido a la complejidad de los únicos lenguajes de programación nativos OPL y Symbian C ++ y del propio sistema operativo; luego la obstinada burocracia de los desarrolladores, junto con los altos precios de varios IDE y SDK , que eran prohibitivos para los desarrolladores independientes o muy pequeños; y luego la posterior fragmentación, que fue en parte causada por luchas internas entre los fabricantes y dentro de ellos, cada uno de los cuales también tenía sus propios IDE y SDK. Todo esto desanimó a los desarrolladores externos y sirvió para hacer que el ecosistema de aplicaciones nativas para Symbian no evolucionara a una escala que luego alcanzó la App Store de Apple o Google Play de Android.
Por el contrario, iPhone OS (rebautizado como iOS en 2010) y Android tenían un diseño comparativamente más simple, proporcionaban una infraestructura mucho más centralizada y más fácil para crear y obtener aplicaciones de terceros, ofrecían ciertas herramientas de desarrollo y lenguajes de programación con un nivel de complejidad manejable y tenían capacidades como multitarea y gráficos para satisfacer las futuras demandas de los consumidores.
Aunque Symbian era difícil de programar, este problema podría solucionarse creando aplicaciones Java Mobile Edition, aparentemente bajo el lema "escribir una vez, ejecutar en cualquier lugar". [27] Este no fue siempre el caso debido a la fragmentación debida a diferentes tamaños de pantalla de dispositivos y diferencias en los niveles de soporte de Java ME en varios dispositivos.
En junio de 2008, Nokia anunció la adquisición de Symbian Ltd. y se estableció una nueva organización independiente sin fines de lucro llamada Symbian Foundation . Symbian OS y sus interfaces de usuario asociados S60 , UIQ y MOAP (S) fueron aportados por sus propietarios de Nokia , NTT DoCoMo , Sony Ericsson y Symbian Ltd. , a la fundación con el objetivo de crear la plataforma Symbian como un derecho-libre, gratuito software , bajo la licencia pública Eclipse (EPL) aprobada por FSF y OSI . La plataforma fue designada sucesora de Symbian OS, tras el lanzamiento oficial de Symbian Foundation en abril de 2009. La plataforma Symbian se puso oficialmente a disposición como software libre en febrero de 2010. [28]
Nokia se convirtió en el principal contribuyente al código de Symbian, ya que entonces poseía los recursos de desarrollo tanto para el núcleo del sistema operativo Symbian como para la interfaz de usuario. Desde entonces, Nokia mantuvo su propio repositorio de código para el desarrollo de la plataforma, lanzando regularmente su desarrollo al repositorio público. [29] Symbian estaba destinado a ser desarrollado por una comunidad liderada por la Fundación Symbian , que se anunció por primera vez en junio de 2008 y que se lanzó oficialmente en abril de 2009. Su objetivo era publicar el código fuente para toda la plataforma Symbian bajo el OSI - y licencia pública Eclipse (EPL) aprobada por la FSF . El código fue publicado bajo EPL el 4 de febrero de 2010; La Fundación Symbian informó que este evento es la base de código más grande que se ha trasladado al software libre en la historia. [28] [30]
Sin embargo, algunos componentes importantes dentro del sistema operativo Symbian fueron licenciados por terceros, lo que impidió que la fundación publicara la fuente completa bajo EPL inmediatamente; en su lugar, gran parte de la fuente se publicó bajo una licencia de la Fundación Symbian (SFL) más restrictiva y el acceso al código fuente completo se limitó únicamente a las empresas miembro, aunque la membresía estaba abierta a cualquier organización. [31] Además, el marco de software libre Qt se introdujo en Symbian en 2010, como la ruta principal de actualización de MeeGo , que sería el próximo sistema operativo móvil en reemplazar y suplantar a Symbian en dispositivos de gama alta; Qt era por naturaleza libre y muy conveniente para desarrollar. Se implementaron varios otros marcos en la plataforma, entre ellos Standard C / C ++, Python, Ruby y Flash Lite. Los IDE y los SDK se desarrollaron y luego se lanzaron de forma gratuita, y se reanudó el desarrollo de aplicaciones para Symbian.
En noviembre de 2010, la Fundación Symbian anunció que debido a los cambios en las condiciones económicas y del mercado global (y también a la falta de apoyo de miembros como Samsung [32] y Sony Ericsson ), haría la transición a una organización de licencias únicamente; [31] Nokia anunció que se haría cargo de la administración de la plataforma Symbian. Symbian Foundation seguiría siendo el titular de la marca registrada y la entidad que otorga la licencia y solo participarán directores no ejecutivos.
Con la participación de mercado cayendo del 39% en el tercer trimestre de 2010 al 31% en el cuarto trimestre de 2010, [33] Symbian estaba perdiendo terreno frente a iOS y Android rápidamente, y finalmente se quedó atrás de Android en el cuarto trimestre de 2010. [34] Stephen Elop fue nombrado CEO de Nokia en septiembre de 2010, y el 11 de febrero de 2011, anunció una asociación con Microsoft que vería a Nokia adoptar Windows Phone como su plataforma principal de teléfonos inteligentes, [35] y Symbian se eliminaría gradualmente. , junto con MeeGo. [18] Como consecuencia, la cuota de mercado de Symbian cayó y los desarrolladores de aplicaciones para Symbian abandonaron rápidamente. La investigación de junio de 2011 indicó que más del 39% de los desarrolladores móviles que usaban Symbian en el momento de la publicación planeaban abandonar la plataforma. [36]
El 5 de abril de 2011, Nokia dejó de liberar cualquier parte del software Symbian y redujo su colaboración a un pequeño grupo de socios preseleccionados en Japón. [5] El código fuente publicado bajo la EPL permanece disponible en repositorios de terceros. [37] [38]
El 22 de junio de 2011, Nokia firmó un acuerdo con Accenture para un programa de subcontratación. Accenture proporcionará servicios de soporte y desarrollo de software basados en Symbian a Nokia hasta 2016; alrededor de 2.800 empleados de Nokia se convirtieron en empleados de Accenture en octubre de 2011. [20] La transferencia se completó el 30 de septiembre de 2011. [6]
Nokia canceló su soporte de desarrollo y mantenimiento de software para Symbian con efecto a partir del 1 de enero de 2014, negándose posteriormente a publicar aplicaciones o contenido de Symbian nuevos o modificados en la Tienda Nokia y cancelando su programa 'Symbian Signed' para la certificación de software. [39]
Características
Interfaz de usuario
Symbian ha tenido un conjunto de herramientas de gráficos nativos desde sus inicios, conocido como AVKON (anteriormente conocido como Serie 60 ). El S60 fue diseñado para ser manipulado por una metáfora de interfaz similar a un teclado, como el teclado telefónico aumentado de ~ 15 teclas o los teclados mini-QWERTY. El software basado en AVKON es binario compatible con las versiones de Symbian hasta Symbian ^ 3 inclusive.
Symbian ^ 3 incluye el marco Qt , que ahora es el conjunto de herramientas de interfaz de usuario recomendado para nuevas aplicaciones. Qt también se puede instalar en dispositivos Symbian más antiguos.
Symbian ^ 4 se planeó para introducir un nuevo marco de biblioteca GUI diseñado específicamente para una interfaz táctil, conocida como "Extensiones de interfaz de usuario para dispositivos móviles" o UIEMO (nombre del proyecto interno "Orbit"), que se construyó sobre Qt Widget; se lanzó una vista previa en enero de 2010, sin embargo, en octubre de 2010 Nokia anunció que Orbit / UIEMO había sido cancelado.
Más tarde, Nokia recomendó que los desarrolladores usaran Qt Quick con QML , la nueva interfaz de usuario declarativa de alto nivel y marco de scripting para crear interfaces de pantalla táctil visualmente ricas que permitieran el desarrollo tanto para Symbian como para MeeGo ; se entregaría a los dispositivos Symbian ^ 3 existentes como una actualización de Qt. Cuando más aplicaciones presenten gradualmente una interfaz de usuario reelaborada en Qt, el marco S60 heredado (AVKON) quedaría obsoleto y ya no se incluiría con nuevos dispositivos en algún momento, rompiendo así la compatibilidad binaria con aplicaciones S60 más antiguas. [40] [41]
Navegador
Symbian ^ 3 y versiones anteriores tienen un navegador integrado basado en WebKit . Symbian fue la primera plataforma móvil en utilizar WebKit (en junio de 2005). [42] Algunos modelos de Symbian más antiguos tienen Opera Mobile como navegador predeterminado.
Nokia lanzó un nuevo navegador con el lanzamiento de Symbian Anna con velocidad mejorada y una interfaz de usuario mejorada. [43]
Soporte de múltiples idiomas
Symbian tiene un fuerte soporte de localización que permite a los fabricantes y desarrolladores de aplicaciones de terceros localizar sus productos basados en Symbian para soportar la distribución global. La versión actual de Symbian (Symbian Belle) tiene soporte para 48 idiomas, que Nokia pone a disposición en el dispositivo en paquetes de idiomas (conjunto de idiomas que cubren los idiomas que se hablan comúnmente en el área donde se pretende vender la variante del dispositivo). Todos los paquetes de idiomas tienen en común el inglés (o un dialecto localmente relevante). Los idiomas admitidos [con dialectos] (y escrituras) en Symbian Belle son:
|
|
|
|
Symbian Belle marca la introducción del kazajo, mientras que el coreano ya no es compatible.
- El japonés solo está disponible en dispositivos Symbian ^ 2, ya que están fabricados en Japón, y en otros dispositivos Symbian, el japonés todavía se admite con limitaciones.
Desarrollo de aplicaciones
A partir de 2010, Symbian pasó a utilizar C ++ estándar con Qt como SDK principal, que se puede utilizar con Qt Creator o Carbide.c ++ . Qt es compatible con las versiones anteriores de Symbian / S60 3rd (comenzando con Feature Pack 1, también conocido como S60 3.1) y Symbian / S60 5th Edition (también conocido como S60 5.01b), así como con la nueva plataforma Symbian. También es compatible con Maemo y MeeGo , Windows, Linux y Mac OS X. [44] [45]
El desarrollo de aplicaciones alternativas se puede realizar utilizando Python (consulte Python para S60 ), Adobe Flash Lite o Java ME .
Symbian OS utilizó anteriormente una versión de C ++ específica de Symbian, junto con CodeWarrior y el entorno de desarrollo integrado (IDE) Carbide.c ++ posterior , como entorno de desarrollo de aplicaciones nativas.
Web Run Time (WRT) es un marco de aplicación portátil que permite crear widgets en la plataforma S60 ; es una extensión del navegador basado en WebKit S60 que permite lanzar múltiples instancias de navegador como aplicaciones de JavaScript separadas. [46] [47]
Desarrollo de aplicaciones
Qt
A partir de 2010, el SDK para Symbian es C ++ estándar, utilizando Qt . Se puede usar con Qt Creator o Carbide (el IDE más antiguo que se usaba anteriormente para el desarrollo de Symbian). [44] [48] Un simulador de teléfono permite probar aplicaciones Qt. Las aplicaciones compiladas para el simulador se compilan en código nativo para la plataforma de desarrollo, en lugar de tener que ser emuladas. [49] El desarrollo de aplicaciones puede utilizar C ++ o QML .
Symbian C ++
Como Symbian OS está escrito en C ++ usando los estándares de codificación del software Symbian, es posible desarrollarlo usando Symbian C ++, aunque no es una implementación estándar. Antes del lanzamiento del Qt SDK, este era el entorno de desarrollo estándar. Había varias plataformas basadas en Symbian OS que proporcionaban kits de desarrollo de software (SDK) para los desarrolladores de aplicaciones que deseaban apuntar a dispositivos Symbian OS, siendo los principales UIQ y S60. Los productos telefónicos individuales, o familias, a menudo también tenían SDK o extensiones de SDK descargables desde el sitio web del fabricante.
Los SDK contienen documentación, archivos de encabezado y archivos de biblioteca necesarios para crear el software del sistema operativo Symbian y un emulador basado en Windows ("WINS"). Hasta la versión 8 del sistema operativo Symbian, los SDK también incluían una versión del compilador GNU Compiler Collection (GCC) (un compilador cruzado ) necesario para crear software que funcionara en el dispositivo.
Symbian OS 9 y la plataforma Symbian utilizan una nueva interfaz binaria de aplicación (ABI) y necesitan un compilador diferente. Está disponible una selección de compiladores, incluida una versión más reciente de GCC (consulte los enlaces externos a continuación).
Desafortunadamente, la programación de Symbian C ++ tiene una curva de aprendizaje pronunciada , ya que Symbian C ++ requiere el uso de técnicas especiales como descriptores, objetos activos y la pila de limpieza. Esto puede hacer que incluso los programas relativamente simples sean inicialmente más difíciles de implementar que en otros entornos. Es posible que las técnicas, desarrolladas para el hardware móvil y los compiladores mucho más restringidos de la década de 1990, causaran una complejidad adicional en el código fuente porque los programadores deben concentrarse en detalles de bajo nivel en lugar de características más específicas de la aplicación. A partir de 2010, estos problemas ya no son el caso cuando se usa C ++ estándar, con Qt SDK.
La programación de Symbian C ++ se realiza comúnmente con un entorno de desarrollo integrado (IDE). Para versiones anteriores de Symbian OS, se prefirió el IDE comercial CodeWarrior para Symbian OS. Las herramientas CodeWarrior fueron reemplazadas durante 2006 por Carbide.c ++ , un IDE basado en Eclipse desarrollado por Nokia. Carbide.c ++ se ofrece en cuatro versiones diferentes: Express, Developer, Professional y OEM, con niveles crecientes de capacidad. Se puede crear y lanzar software con todas las funciones con la edición Express, que es gratuita. Las funciones como el diseño de la interfaz de usuario, la depuración de fallos, etc. están disponibles en las otras ediciones de pago. Microsoft Visual Studio 2003 y 2005 también son compatibles a través del complemento Carbide.vs .
Otros idiomas
Los dispositivos Symbian también se pueden programar usando Python , Java ME , Flash Lite , Ruby , .NET , Web Runtime (WRT) Widgets y Standard C / C ++ . [50]
Los programadores de Visual Basic pueden usar NS Basic para desarrollar aplicaciones para dispositivos S60 3rd Edition y UIQ 3.
En el pasado, el desarrollo de Visual Basic , Visual Basic .NET y C # para Symbian era posible a través de AppForge Crossfire, un complemento para Microsoft Visual Studio. El 13 de marzo de 2007, AppForge cesó sus operaciones; Oracle compró la propiedad intelectual, pero anunció que no planeaba vender ni brindar soporte para productos anteriores de AppForge. Net60, un marco compacto .NET para Symbian, desarrollado por redFIVElabs, se vende como producto comercial. Con Net60, VB.NET y C # (y otros) el código fuente se compila en un lenguaje intermedio (IL) que se ejecuta dentro del sistema operativo Symbian utilizando un compilador justo a tiempo. (A partir del 18 de enero de 2010, RedFiveLabs dejó de desarrollar Net60 con este anuncio en su página de inicio: "En esta etapa, estamos buscando algunas opciones para vender la propiedad intelectual para que Net60 pueda seguir teniendo un futuro").
También hay una versión de Borland IDE para Symbian OS. El desarrollo de Symbian OS también es posible en Linux y Mac OS X utilizando herramientas y métodos desarrollados por la comunidad, en parte habilitados por Symbian que lanzó el código fuente para herramientas clave. Estaba disponible un complemento que permite el desarrollo de aplicaciones Symbian OS en Xcode IDE de Apple para Mac OS X. [51]
Las aplicaciones Java ME para Symbian OS se desarrollan utilizando técnicas y herramientas estándar como Sun Java Wireless Toolkit (anteriormente, J2ME Wireless Toolkit). Están empaquetados como archivos JAR (y posiblemente JAD). Tanto las aplicaciones CLDC como las CDC se pueden crear con NetBeans . Otras herramientas incluyen SuperWaba , que se puede usar para construir programas Symbian 7.0 y 7.0s usando Java.
Los teléfonos Nokia S60 también pueden ejecutar scripts de Python cuando está instalado el intérprete Python para S60 , con una API personalizada que permite la compatibilidad con Bluetooth y demás. También hay una consola interactiva que permite al usuario escribir scripts de Python directamente desde el teléfono.
Despliegue
Una vez desarrolladas, las aplicaciones Symbian deben encontrar una ruta hacia los teléfonos móviles de los clientes. Están empaquetados en archivos SIS que se pueden instalar de forma inalámbrica, mediante conexión a PC, Bluetooth o en una tarjeta de memoria. Una alternativa es asociarse con un fabricante de teléfonos y tener el software incluido en el teléfono. Las aplicaciones deben estar Symbian Signed para Symbian OS 9.x para poder hacer uso de ciertas capacidades (capacidades del sistema, capacidades restringidas y capacidades del fabricante del dispositivo). [52] Las solicitudes ahora se pueden firmar de forma gratuita. [53]
Arquitectura
Dominios y paquetes de tecnología
El diseño de Symbian se subdivide en dominios de tecnología , [54] cada uno de los cuales comprende varios paquetes de software . [55] Cada dominio de tecnología tiene su propia hoja de ruta, y la Fundación Symbian tiene un equipo de gerentes de tecnología que administran estas hojas de ruta de dominio de tecnología.
Cada paquete se asigna exactamente a un dominio tecnológico, en función del área funcional general a la que contribuye el paquete y por la que puede verse influenciado. Al agrupar paquetes relacionados por temas, la Fundación Symbian espera alentar a una comunidad fuerte a formarse alrededor de ellos y generar discusión y revisión.
El modelo del sistema Symbian [56] ilustra el alcance de cada uno de los dominios de tecnología en los paquetes de la plataforma.
Los paquetes pertenecen y son mantenidos por el propietario del paquete, una persona nombrada de una organización miembro de la Fundación Symbian, que acepta contribuciones de código de la comunidad Symbian en general y es responsable del paquete.
Kernel de Symbian
El kernel Symbian ( EKA2 ) admite una respuesta en tiempo real lo suficientemente rápida como para construir un teléfono de un solo núcleo a su alrededor, es decir, un teléfono en el que un solo núcleo de procesador ejecuta tanto las aplicaciones de usuario como la pila de señalización . [57] El kernel en tiempo real tiene una arquitectura de microkernel que contiene solo las primitivas y la funcionalidad más básicas y mínimas, para una máxima robustez, disponibilidad y capacidad de respuesta. Se le ha denominado nanokernel , porque necesita un kernel extendido para implementar cualquier otra abstracción. Contiene un programador , administración de memoria y controladores de dispositivos, con servicios de soporte de redes, telefonía y sistema de archivos en la capa de servicios del sistema operativo o la capa de servicios base. La inclusión de controladores de dispositivo significa que el kernel no es un verdadero microkernel.
Diseño
Symbian cuenta con multitarea preventiva y protección de memoria , como otros sistemas operativos (especialmente aquellos creados para su uso en computadoras de escritorio). El enfoque de EPOC para la multitarea se inspiró en VMS y se basa en eventos asincrónicos basados en servidores.
Symbian OS se creó con tres principios de diseño de sistemas en mente:
- la integridad y seguridad de los datos del usuario es primordial
- el tiempo del usuario no debe desperdiciarse
- todos los recursos son escasos
Para seguir mejor estos principios, Symbian utiliza un microkernel , tiene un enfoque de solicitud y devolución de llamada para los servicios y mantiene la separación entre la interfaz de usuario y el motor. El sistema operativo está optimizado para dispositivos basados en baterías de bajo consumo y para sistemas basados en ROM (por ejemplo, características como XIP y reentrada en bibliotecas compartidas). Las aplicaciones, y el sistema operativo en sí, siguen un diseño orientado a objetos: Modelo-vista-controlador (MVC) .
Las iteraciones posteriores del sistema operativo diluyeron este enfoque en respuesta a las demandas del mercado, en particular con la introducción de un kernel en tiempo real y un modelo de seguridad de plataforma en las versiones 8 y 9.
Hay un fuerte énfasis en la conservación de recursos que se ejemplifica con modismos de programación específicos de Symbian como descriptores y una pila de limpieza . Existen métodos similares para ahorrar espacio de almacenamiento. Además, toda la programación de Symbian se basa en eventos y la unidad central de procesamiento (CPU) se cambia a un modo de bajo consumo cuando las aplicaciones no se ocupan directamente de un evento. Esto se hace a través de un lenguaje de programación llamado objetos activos . De manera similar, el enfoque de Symbian para subprocesos y procesos se basa en la reducción de gastos generales.
Sistema operativo
El modelo All over contiene las siguientes capas, de arriba a abajo:
- Capa de marco de interfaz de usuario
- Capa de servicios de aplicaciones
- Java ME
- Capa de servicios del SO
- servicios de SO genéricos
- servicios de comunicaciones
- servicios multimedia y gráficos
- servicios de conectividad
- Capa de servicios base
- Capa de interfaz de hardware y servicios del kernel
La capa de servicios base es el nivel más bajo al que pueden acceder las operaciones del lado del usuario; incluye el servidor de archivos y la biblioteca de usuario, un marco de complementos que administra todos los complementos, la tienda, el repositorio central, el DBMS y los servicios criptográficos. También incluye Text Window Server y Text Shell: los dos servicios básicos a partir de los cuales se puede crear un puerto completamente funcional sin la necesidad de servicios de capa superior.
Symbian tiene una arquitectura de microkernel , lo que significa que el mínimo necesario está dentro del kernel para maximizar la robustez, la disponibilidad y la capacidad de respuesta. Contiene un programador , administración de memoria y controladores de dispositivos, pero otros servicios como la red, la telefonía y el soporte del sistema de archivos se colocan en la capa de servicios del sistema operativo o la capa de servicios base. La inclusión de controladores de dispositivo significa que el kernel no es un verdadero microkernel. El kernel en tiempo real EKA2 , que se ha denominado nanokernel , contiene solo las primitivas más básicas y requiere un kernel extendido para implementar cualquier otra abstracción.
Symbian está diseñado para enfatizar la compatibilidad con otros dispositivos, especialmente con sistemas de archivos de medios extraíbles. El desarrollo temprano de EPOC llevó a adoptar FAT como el sistema de archivos interno, y esto permanece, pero se colocó un modelo de persistencia orientado a objetos sobre el FAT subyacente para proporcionar una interfaz de estilo POSIX y un modelo de transmisión. Los formatos de datos internos se basan en el uso de las mismas API que crean los datos para ejecutar todas las manipulaciones de archivos. Esto ha provocado dependencia de los datos y dificultades asociadas con los cambios y la migración de datos .
Existe un gran subsistema de redes y comunicaciones, que cuenta con tres servidores principales denominados: ETEL (telefonía EPOC), ESOCK (sockets EPOC) y C32 (responsable de la comunicación serial). Cada uno de ellos tiene un esquema de complementos. Por ejemplo, ESOCK permite diferentes módulos de protocolo ".PRT" para implementar varios esquemas de protocolo de red. El subsistema también contiene código que admite enlaces de comunicación de corto alcance, como Bluetooth , IrDA y USB .
También hay un gran volumen de código de interfaz de usuario (UI). Solo las clases base y la subestructura estaban contenidas en Symbian OS, mientras que la mayoría de las interfaces de usuario reales eran mantenidas por terceros. Este ya no es el caso. Las tres principales interfaces de usuario (S60, UIQ y MOAP) se incorporaron a Symbian en 2009. Symbian también contiene bibliotecas de gráficos, diseño de texto y representación de fuentes.
Todas las aplicaciones Symbian C ++ nativas se construyen a partir de tres clases de marco definidas por la arquitectura de la aplicación: una clase de aplicación, una clase de documento y una clase de interfaz de usuario de la aplicación. Estas clases crean el comportamiento fundamental de la aplicación. Las funciones restantes necesarias, la vista de la aplicación, el modelo de datos y la interfaz de datos, se crean de forma independiente e interactúan únicamente a través de sus API con las otras clases.
Muchas otras cosas aún no encajan en este modelo, por ejemplo, SyncML , Java ME proporciona otro conjunto de API además de la mayoría de los sistemas operativos y multimedia . Muchos de estos son marcos y se espera que los proveedores proporcionen complementos a estos marcos de terceros (por ejemplo, Helix Player para códecs multimedia ). Esto tiene la ventaja de que las API para dichas áreas de funcionalidad son las mismas en muchos modelos de teléfonos y que los proveedores obtienen mucha flexibilidad. Pero significa que los proveedores de teléfonos necesitaban hacer un gran trabajo de integración para hacer un teléfono con sistema operativo Symbian.
Symbian incluye una interfaz de usuario de referencia llamada "TechView". Proporciona una base para iniciar la personalización y es el entorno en el que se ejecuta gran parte del código de prueba y ejemplo de Symbian. Es muy similar a la interfaz de usuario del organizador personal Psion Series 5 y no se utiliza para ninguna interfaz de usuario de teléfono de producción.
Variantes / plataformas de la interfaz de usuario de Symbian
Symbian, a medida que avanzó a la versión 7.0 del sistema operativo, se dividió en varias interfaces gráficas de usuario diferentes , cada una respaldada por una determinada empresa o grupo de empresas. A diferencia de las GUI cosméticas del sistema operativo Android , las GUI de Symbian se denominan "plataformas" debido a modificaciones e integraciones más importantes. Las cosas se complicaron más cuando las aplicaciones desarrolladas para diferentes plataformas de interfaz gráfica de usuario de Symbian no eran compatibles entre sí, y esto condujo a la fragmentación del sistema operativo. [58]
Las plataformas de interfaces de usuario que se ejecutan o se basan en el sistema operativo Symbian incluyen:
- S60 , Symbian, también llamado Serie 60. Fue respaldado principalmente por Nokia. Hay varias ediciones de esta plataforma, apareciendo primero como S60 (primera edición) en Nokia 7650 . Le siguió S60 2nd Edition (por ejemplo, Nokia N70 ), S60 3rd Edition (por ejemplo, Nokia N73 ) y S60 5th Edition (que introdujo la interfaz de usuario táctil, por ejemplo, Nokia N97 ). El nombre, S60, se cambió a sólo Symbian después de la formación de Symbian Foundation, y posteriormente se llamó Symbian ^ 1, 2 y 3.
- Serie 80 utilizada por Nokia Communicators como Nokia 9300i .
- Serie 90 táctil y basada en botones. El único teléfono que utiliza esta plataforma es el Nokia 7710 .
- UIQ respaldado principalmente por Sony Ericsson y luego por Motorola . Es compatible tanto con botones como con entradas táctiles / con lápiz óptico. La última versión de lanzamiento importante es UIQ3.1 en 2008, en Sony Ericsson G900 . Se suspendió después de la formación de Symbian Foundation, y la decisión de consolidar diferentes variantes de la interfaz de usuario de Symbian en una llevó a la adopción de S60 como la versión en el futuro. [59]
- MOAP (plataforma de aplicaciones orientadas a dispositivos móviles) [solo en Japón] utilizada por Fujitsu , Mitsubishi , Sony Ericsson y teléfonos desarrollados por Sharp para NTT DoCoMo . Utiliza una interfaz desarrollada específicamente para la marca de red FOMA "Freedom of Mobile Access" de DoCoMo y se basa en la interfaz de usuario de los modelos Fujitsu FOMA anteriores. El usuario no puede instalar nuevas aplicaciones C ++. (Solo Japón)
- OPP [Solo Japón], sucesor del MOAP, utilizado en NTT DoCoMo 's FOMA teléfono.
Comparación de versiones
Característica | Symbian ^ 3 / Anna / Belle | Symbian ^ 2 [60] | Symbian ^ 1 / Series 60 5th Edition | Serie 60 3.a edición | UIQ (2.0) | Serie 80 |
---|---|---|---|---|---|---|
Año de lanzamiento | 2010 (Symbian ^ 3), 2011 (Symbian Anna, Nokia Belle) | 2010 (Japón solo con middleware MOAP / OPP) | 2008 | 2006 | 2002 | 2001 |
Empresa | Fundación Symbian, más tarde Nokia | Fundación Symbian | Fundación Symbian | Nokia | Tecnología UIQ | Nokia |
Versión del sistema operativo Symbian | 9.5 (Symbian ^ 3 / Symbian Anna), 10.1 (Nokia Belle) | ? | 9.4 | 9.3 | ||
Versión de la serie 60 | 5.2 (Symbian ^ 3 / Symbian Anna), [61] 5.3 (Nokia Belle), 5.4 (Nokia Belle FP1) | 5.1 | 5ta Edición | Paquete de características de la 3.a edición 2 | N / A | N / A |
Soporte de entrada táctil | sí | sí | sí | No | sí | No |
Soporte de entrada multitáctil | sí | No | No | No | No | |
Número de pantallas de inicio personalizables | De tres a seis (cinco en Nokia E6 y Nokia 500 , seis en Nokia Belle) | Uno | Dos | Uno | ||
Soporte de la versión Wi-Fi | B , G , N | B, G | B, G | B, G | B, G | |
Soporte USB en movimiento | sí | No | No | |||
Soporte DVB-H | Sí, con auriculares adicionales [62] | Desconocido, pero tiene soporte 1seg [63] | Sí, con auriculares adicionales | Sí, con auriculares adicionales | ||
Soporte de transmisor FM de corto alcance | sí | sí | sí | No | No | |
Soporte de radio FM | sí | ? | sí | sí | sí | No |
Soporte de tarjeta de almacenamiento externo | MicroSD, hasta 32 GB | MicroSD | MicroSD | MicroSD, MiniSD | Memory Stick, MicroSD, Tarjeta MultiMedia | Tarjeta MultiMedia |
Soporte de Adobe Flash | Sí, versión nativa 4.0 de Flash Lite , actualizable | Sí, versión nativa 3.1 de Flash Lite , actualizable | Sí, versión nativa 3.1 de Flash Lite , actualizable | Sí, versión nativa 6 de Flash , no actualizable | ||
Soporte de Microsoft Silverlight | No [64] [ cita requerida ] | Sí [65] [66] | No [67] [ cita requerida ] | No | ||
Soporte OpenGL ES | Sí, versión 2.0 | No | ||||
Soporte SQLite | sí | sí | Sí [68] | |||
Soporte de arquitectura de CPU | BRAZO | SH-Mobile | BRAZO | BRAZO | BRAZO | |
Programado en | C ++ , Qt | ? | C ++ , Qt | C ++ , Qt | ||
Licencia | Licencia pública de Eclipse ; Desde el 31 de marzo de 2011: Nokia Symbian License 1.0 | licencia SFL propietaria, mientras que algunas partes del código fuente tienen licencia EPL. | ||||
Lista de problemas públicos | No más | |||||
Gerente de empaquetación | .sis , .sisx | ? | .sis , .sisx | .sis , .sisx | .sis , .sisx | .sis , .sisx |
Soporte para idiomas distintos del inglés | sí | principalmente japoneses | sí | sí | sí | sí |
Corrector ortográfico de subrayado | sí | Sí [69] | sí | sí | ||
Mantiene el estado cuando se apaga o se bloquea | No | No | No | No | ||
Búsqueda interna | sí | Sí [63] | sí | sí | sí | sí |
Servidor proxy | sí | ? | sí | sí | sí | sí |
Cifrado en el dispositivo | sí | Sí [63] | sí | sí | ||
Soporte para cortar, copiar y pegar | sí | Sí [69] | sí | sí | sí | sí |
Deshacer | No | No | sí | sí | sí | |
Navegador web predeterminado para S60 , motor WebKit | versión 7.2, versión del motor 525 (Symbian ^ 3); [70] versión 7.3, versión del motor 533.4 (Symbian Anna) | versión 7.1.4, versión del motor 525; versión 7.3, versión del motor 533.4 (para 9 unidades seleccionadas después de las actualizaciones de firmware lanzadas en el verano de 2011) | versión del motor 413 ( Nokia N79 ) | N / A | N / A | |
Tienda oficial de aplicaciones | Tienda Nokia Ovi | i-αppli / i-Widget [69] | Tienda Nokia Ovi , Sony Ericsson PlayNow Arena | Tienda Nokia Ovi , ¡Descarga! | ||
Compatibilidad con el protocolo de sincronización de correo electrónico | POP3, IMAP | correo i-mode [69] | POP3, IMAP | POP3, IMAP | POP3, IMAP | POP3, IMAP |
Soporte NFC | sí | No | No | No | No | No |
Alertas push | sí | sí | sí | sí | sí | |
Reconocimiento de voz | sí | sí | sí | sí | ||
Atando | USB, Bluetooth; punto de acceso Wi-Fi móvil, con software de terceros | USB, Bluetooth; punto de acceso Wi-Fi móvil, con software de terceros | USB, Bluetooth; punto de acceso Wi-Fi móvil, con software de terceros | USB, Bluetooth; | ||
Soporte de texto, documentos | Aplicaciones de oficina móvil, PDF | Aplicaciones de oficina móvil, PDF | Aplicaciones de oficina móvil, PDF | Aplicaciones de oficina móvil, PDF | Aplicaciones de oficina móvil, PDF | Aplicaciones de oficina móvil, PDF |
Reproducción de audio | Todas | wma, [63] aac [ cita requerida ] | Todas | Todas | wav, mp3 | |
Reproducción de vídeo | H.263, H.264, WMV, MPEG4, MPEG4 @ HD 720p 25–30 cuadros / s, MKV, DivX, XviD | WMV, [69] MPEG4 [ cita requerida ] | H.263, WMV, MPEG4, 3GPP, 3GPP2 | H.263, WMV, MPEG4, 3GPP, 3GPP2 | H.263, 3GPP, 3GPP2 | |
GPS paso a paso | Sí, con software de terceros o Nokia Maps | Sí, con Docomo Map Navi de pago mensual [71] (ド コ モ 地 図 ビ ビ[72] ) | Sí, con software de terceros o Nokia Maps | Sí, con software de terceros o Nokia Maps | Sí, con software de terceros | |
Salida de video | Nokia AV (3,5 mm), PAL, NTSC, HDMI , DLNA a través de Nokia Play To | HDMI y | Nokia AV (3,5 mm), PAL, NTSC | Nokia AV (3,5 mm), PAL, NTSC | No | |
Multitarea | sí | sí | sí | sí | sí | sí |
Widgets interactivos de escritorio | sí | sí | sí | No | ||
Teclado de hardware integrado | sí | sí | sí | sí | sí | sí |
Teclado bluetooth | sí | Sí [63] | sí | sí | sí | |
Cámara de video frontal de videoconferencia | sí | sí | sí | sí | sí | sí |
Puede compartir datos a través de Bluetooth con todos los dispositivos. | sí | sí | sí | sí | sí | sí |
Skype, software de terceros | Sí [73] | Sí [73] | Sí [73] | |||
Chat de mensajería instantánea de Facebook | sí | ? | sí | sí | ||
Shell seguro (SSH) | Sí, software de terceros | Sí, software de terceros | Sí, software de terceros | |||
OpenVPN | No, se puede utilizar la VPN de Nokia | No, se puede utilizar la VPN de Nokia | No, se puede utilizar la VPN de Nokia | Sí, software de terceros | ||
Búfer de trama remota | ? | |||||
Captura de pantalla | Sí, software de terceros [74] | Sí, software de terceros [74] | Sí, software de terceros [74] | sí | sí | |
Aceleración de GPU | sí | No | ||||
Plataformas oficiales de SDK | Multiplataforma, Windows (se prefiere Qt ), Carbide.c ++ , Java ME , Web Runtime Widgets, Flash Lite , Python para Symbian | Multiplataforma, Windows (se prefiere Qt ), Carbide.c ++ , Java ME , Web Runtime Widgets, Flash Lite , Python para Symbian | Multiplataforma, Windows (se prefiere Qt ), Carbide.c ++ , Java ME , Web Runtime Widget, Flash Lite , Python para Symbian | Multiplataforma, Windows (se prefiere Qt ), Carbide.c ++ , Java ME , software de terceros (OPL) | ||
Estado de actualizaciones ▲ | Interrumpido | ? | Interrumpido | Interrumpido | Interrumpido | Interrumpido |
Primer (s) dispositivo (s) | Nokia N8 (Symbian ^ 3), Nokia C7 (Symbian ^ 3), Nokia X7 , Nokia E6 (Anna), Nokia 603 , Nokia 700 , Nokia 701 (Belle) | NTT DOCOMO STYLE Serie F-07B | Nokia 5800 (2 de octubre de 2008) | Nokia N96 , Nokia N78 , Nokia 6210 Navigator y Nokia 6220 Classic (11 de febrero de 2008) | Sony Ericsson P800 | Nokia 9210 |
Dispositivos | Nokia N8 , Nokia C6-01 , Nokia C7-00 , Nokia E7-00 , Nokia E6 , Nokia X7 , Nokia 500 , Nokia 603 , Nokia 600 (cancelado), Nokia 700 , Nokia 701 , Nokia 808 PureView | NTT DoCoMo: F-06B *, [75] F-07B *, [75] F-08B *, [75] SH-07B †, [75] F-10B, [76] Raku-Raku Phone 7, [76 ] F-01C *, [77] F-02C *, [77] F-03C *, [77] F-04C *, [77] F-05C *, [77] SH-01C †, [77] SH -02C †, [77] SH-04C †, [77] SH-05C †, [77] SH-06C †, [77] Toque Madera SH-08C † [77] | Nokia: 5228, 5230 , 5233 , 5235 , 5250 , 5530 XpressMusic , 5800 , 5800 Navigation Edition , C5-03 , C6-00 , N97 , N97 mini , X6 ; Samsung: i8910 Omnia HD , [78] Sony Ericsson: Satio , Vivaz , Vivaz Pro | Nokia: 5320 XpressMusic , 5630 XpressMusic , 5730 XpressMusic , 6210 Navigator , 6220 Classic , 6650 veces , 6710 Navigator , 6720 Classic , 6730 Classic , 6760 Slide , 6790 Surge, E5-00 , E51 , E52 , E55 , E71 , E72 , E75 , N78 , N79 , N82 , N85 , N86 8MP , N96 , X5 , C5-00 ; Samsung: GT-i8510 (INNOV8) , GT-i7110 (piloto), SGH-L870, SGH-i550 , SGH-G810 | Sony Ericsson ... Motorola ... | Nokia 9210 , Nokia 9300 , Nokia 9300i , Nokia 9500 |
Nombre del firmware más reciente | Nokia Belle Feature Pack 2 / Belle Refresh | Symbian ^ 2 | Symbian ^ 1 / Series 60 5th Edition | Paquete de características 2 de la tercera edición de la Serie 60 | UIQ? | Serie 80 |
* fabricado por Fujitsu
† fabricado por Sharp
▲ El servicio de actualización de software para teléfonos Nokia Belle y Symbian (S60) se descontinúa a fines de diciembre de 2015
En el primer trimestre de 2004 se enviaron 2,4 millones de teléfonos Symbian, el doble que en el primer trimestre de 2003. Symbian Ltd. quedó particularmente impresionado por el progreso realizado en Japón. [79]
3,7 millones de dispositivos se enviaron en el tercer trimestre de 2004, un crecimiento del 201% en comparación con el tercer trimestre de 2003 y la participación de mercado aumentó del 30,5% al 50,2%. Sin embargo, en Estados Unidos fue mucho menos popular, con una participación de mercado del 6% en el tercer trimestre de 2004, muy por detrás de Palm OS (43%) y Windows Mobile (25%). Esto se ha atribuido a que los clientes norteamericanos prefieren los PDA inalámbricos a los teléfonos inteligentes, así como a la baja popularidad de Nokia allí. [80]
El 16 de noviembre de 2006, se envió el teléfono inteligente número 100 millones con el sistema operativo. [81] Al 21 de julio de 2009, se habían producido más de 250 millones de dispositivos con Symbian OS. [82]
En 2006, Symbian tenía el 73 por ciento del mercado de teléfonos inteligentes, [83] en comparación con el 22,1 por ciento del mercado en el segundo trimestre de 2011. [84]
A finales de mayo de 2006, se vendieron 10 millones de teléfonos con tecnología Symbian en Japón, lo que representa el 11% del total de 89 millones de envíos mundiales de Symbian. [85] En noviembre de 2007 la cifra era de 30 millones, alcanzando una cuota de mercado del 65% en junio de 2007 en el mercado japonés. [86]
Symbian ha perdido cuota de mercado a lo largo de los años a medida que el mercado ha crecido drásticamente, con nuevas plataformas competidoras entrando en el mercado, aunque sus ventas han aumentado durante el mismo período de tiempo. Por ejemplo, aunque la participación de Symbian en el mercado mundial de teléfonos inteligentes cayó del 52,4% en 2008 al 47,2% en 2009, los envíos de dispositivos Symbian crecieron un 4,8%, de 74,9 millones de unidades a 78,5 millones de unidades. [87] Desde el segundo trimestre de 2009 hasta el segundo trimestre de 2010, los envíos de dispositivos Symbian crecieron un 41,5%, en 8,0 millones de unidades, de 19.178.910 unidades a 27.129.340; en comparación con un aumento de 9,6 millones de unidades para Android, 3,3 millones de unidades para RIM y 3,2 millones de unidades para Apple. [88]
Informes anteriores sobre envíos de dispositivos publicados en febrero de 2010 mostraron que los dispositivos Symbian representaron una participación del 47,2% de los dispositivos móviles inteligentes enviados en 2009, con RIM con 20,8%, Apple con 15,1% (a través de iOS ), Microsoft con 8,8% (a través de Windows CE y Windows Mobile ) y Android con un 4,7%. [87]
En el número de ventas de "dispositivos móviles inteligentes", los dispositivos Symbian fueron los líderes del mercado en 2010. Las estadísticas mostraron que los dispositivos Symbian representaron una participación del 37,6% de los dispositivos móviles inteligentes vendidos, con Android con el 22,7%, RIM con el 16% y Apple con 15,7% (a través de iOS ). [89] Algunas estimaciones indican que el número de dispositivos móviles enviados con el sistema operativo Symbian hasta el final del segundo trimestre de 2010 es de 385 millones. [90]
En el transcurso de 2009–10, Motorola , Samsung , LG y Sony Ericsson anunciaron su retiro de Symbian a favor de plataformas alternativas como Android de Google y Windows Phone de Microsoft . [91] [92] [93] [94]
En el segundo trimestre de 2012, según IDC, la cuota de mercado mundial se redujo a un mínimo histórico del 4,4%. [95]
Crítica
Los usuarios de Symbian en los países con alfabetos no latinos (como Rusia, Ucrania y otros) han estado criticando el complicado método de cambio de idioma durante muchos años. [96] Por ejemplo, si un usuario desea escribir una letra latina, debe llamar al menú, hacer clic en el elemento de idiomas, usar las teclas de flecha para elegir, por ejemplo, el idioma inglés entre muchos otros idiomas y luego presionar la tecla ' Botón OK '. Después de escribir la letra latina, el usuario debe repetir el procedimiento para volver a su teclado nativo. Este método ralentiza significativamente la escritura. En los teléfonos táctiles y los teléfonos QWERTY, el procedimiento es ligeramente diferente, pero sigue siendo lento. Todos los demás sistemas operativos móviles, así como los teléfonos S40 de Nokia, permiten cambiar entre dos idiomas seleccionados inicialmente con un clic o un solo gesto.
Las primeras versiones del firmware para el Nokia N97 original , que se ejecuta en Symbian ^ 1 / Series 60 5th Edition, han sido fuertemente criticadas por tener errores (también contribuido por la baja cantidad de RAM instalada en el teléfono). [97]
En noviembre de 2010, el blog de Smartphone All About Symbian criticó el rendimiento del navegador web predeterminado de Symbian y recomendó el navegador alternativo Opera Mobile . [98] El vicepresidente senior de Nokia, Jo Harlow, prometió un navegador actualizado en el primer trimestre de 2011. [99]
Hay muchas versiones y ediciones diferentes de Symbian, lo que llevó a la fragmentación. Las aplicaciones y el software pueden ser incompatibles cuando se instalan en diferentes versiones de Symbian. [100]
Software malicioso
Symbian OS está sujeto a una variedad de virus, el más conocido de los cuales es Cabir . Por lo general, estos se envían a sí mismos de un teléfono a otro por Bluetooth. Hasta ahora, ninguno se ha aprovechado de las fallas en el sistema operativo Symbian; en cambio, todos han preguntado al usuario si les gustaría instalar el software, con advertencias algo prominentes de que no se puede confiar en él, aunque algunos confían en la ingeniería social . a menudo en forma de mensajes que vienen con el malware, que pretenden ser una utilidad , un juego o alguna otra aplicación para Symbian.
Sin embargo, con la idea de que el usuario medio de un teléfono móvil no debería tener que preocuparse por la seguridad, Symbian OS 9.x adoptó un modelo de capacidad de estilo UNIX (permisos por proceso, no por objeto). El software instalado teóricamente no puede hacer cosas dañinas (como costarle dinero al usuario mediante el envío de datos de red) sin estar firmado digitalmente, lo que lo hace rastreable. Los desarrolladores comerciales que pueden pagar el costo pueden solicitar la firma de su software a través del programa Symbian Signed. Los desarrolladores también tienen la opción de autofirmar sus programas. Sin embargo, el conjunto de funciones disponibles no incluye acceso a Bluetooth, IrDA, GSM CellID, llamadas de voz, GPS y algunos otros. Algunos operadores optaron por deshabilitar todos los certificados excepto los certificados Symbian Signed.
Algunos otros programas hostiles se enumeran a continuación, pero todos ellos aún requieren la entrada del usuario para ejecutarse.
- Drever.A es un troyano de archivos SIS malicioso que intenta deshabilitar el inicio automático de las aplicaciones Simworks y Kaspersky Symbian Anti-Virus.
- Locknut.B es un troyano de archivos SIS malicioso que pretende ser un parche para teléfonos móviles Symbian S60. Cuando se instala, suelta [ aclaración necesaria ] un binario que bloqueará un componente crítico del servicio del sistema. Esto evitará que se inicie cualquier aplicación en el teléfono.
- Mabir.A es básicamente Cabir con funcionalidad MMS agregada. Los dos están escritos por el mismo autor, [ cita requerida ] y el código comparte muchas similitudes. Se propaga mediante Bluetooth a través de la misma rutina que las primeras variantes de Cabir. Cuando Mabir.A se activa, buscará el primer teléfono que encuentre y comenzará a enviar copias de sí mismo a ese teléfono.
- Fontal.A es un troyano de archivos SIS que instala un archivo dañado que hace que el teléfono falle al reiniciar. Si el usuario intenta reiniciar el teléfono infectado, se quedará atascado permanentemente en la pantalla de reinicio y no se puede usar sin desinfección, es decir, el uso de la combinación de teclas de reformateo que hace que el teléfono pierda todos los datos. Al ser un troyano, Fontal no se puede propagar por sí mismo; la forma más probable de que el usuario se infecte sería adquirir el archivo de fuentes no confiables y luego instalarlo en el teléfono, sin darse cuenta o de otra manera.
Una nueva forma de amenaza de malware para el sistema operativo Symbian en forma de 'firmware cocinado' fue demostrada en la Conferencia Internacional de Malware, Malcon , diciembre de 2010, por el hacker indio Atul Alex. [101] [102]
Evitando la seguridad de la plataforma
Los dispositivos Symbian OS 9.x pueden piratearse para eliminar la seguridad de la plataforma introducida en OS 9.1 en adelante, lo que permite a los usuarios ejecutar código sin firmar. [103] Esto permite alterar los archivos del sistema y acceder a áreas previamente bloqueadas del sistema operativo. El ataque fue criticado por Nokia por aumentar potencialmente la amenaza que representan los virus móviles, ya que se puede ejecutar código sin firmar . [104]
Historial de versiones
Versión | Descripción |
---|---|
EPOC16 | EPOC16, originalmente llamado simplemente EPOC, fue el sistema operativo desarrollado por Psion a finales de los 80 y principios de los 90 para los dispositivos "SIBO" (Organizadores de bits SIxteen) de Psion. Todos los dispositivos EPOC16 presentaban un procesador de la familia 8086 y una arquitectura de 16 bits . EPOC16 era un sistema operativo multitarea preventivo para un solo usuario , escrito en lenguaje ensamblador Intel 8086 y C y diseñado para ser entregado en ROM . Admitía un lenguaje de programación simple llamado Open Programming Language (OPL) y un entorno de desarrollo integrado (IDE) llamado OVAL. Los dispositivos SIBO incluían: MC200, MC400, Serie 3 (1991–98), Serie 3a, Serie 3c, Serie 3mx, Siena, Workabout y Workabout mx. El MC400 y el MC200, los primeros dispositivos EPOC16, se enviaron en 1989. EPOC16 presentaba una interfaz gráfica principalmente monocromática operada por teclado [105] - el hardware para el que fue diseñado originalmente tenía entrada de puntero en forma de panel digitalizador. A finales de la década de 1990, el sistema operativo se denominó EPOC16 para distinguirlo del entonces nuevo sistema operativo EPOC32 de Psion. |
EPOC32 (versiones 1 a 5) | La primera versión de EPOC32, Release 1 apareció en el Psion Series 5 ROM v1.0 en 1997. Más tarde, ROM v1.1 presentó Release 3. (Release 2 nunca estuvo disponible públicamente). Estos fueron seguidos por Psion Series 5mx , Revo / Revo plus, Psion Series 7 / netBook y netPad (que incluían la versión 5). El sistema operativo EPOC32, en ese momento simplemente denominado EPOC, más tarde pasó a llamarse Symbian OS. Para aumentar la confusión con los nombres, antes del cambio a Symbian, EPOC16 solía llamarse SIBO para distinguirlo del "nuevo" EPOC. A pesar de la similitud de los nombres, EPOC32 y EPOC16 eran sistemas operativos completamente diferentes, EPOC32 estaba escrito en C ++ a partir de una nueva base de código cuyo desarrollo comenzó a mediados de la década de 1990. EPOC32 era un sistema operativo preventivo multitarea , de un solo usuario con protección de memoria, que anima al desarrollador de aplicaciones a separar su programa en un motor y una interfaz . La línea Psion de PDA viene con una interfaz gráfica de usuario llamada EIKON que está diseñada específicamente para máquinas de mano con teclado (por lo tanto, parece más similar a las GUI de escritorio que a las GUI de bolsillo [106] ). Sin embargo, una de las características de EPOC es la facilidad con la que se pueden desarrollar nuevas GUI basadas en un conjunto básico de clases de GUI, una característica que ha sido ampliamente explorada desde Ericsson R380 en adelante. EPOC32 se desarrolló originalmente para la familia de procesadores ARM , incluidos ARM7 , ARM9 , StrongARM y XScale de Intel , pero se puede compilar para dispositivos de destino utilizando varios otros tipos de procesadores. Durante el desarrollo de EPOC32, Psion planeó otorgar licencias de EPOC a fabricantes de dispositivos de terceros y escindir su división de software como Psion Software. Uno de los primeros licenciatarios fue Geofox , de corta duración , que detuvo la producción con menos de 1.000 unidades vendidas. Ericsson comercializó un Psion Series 5mx renombrado llamado MC218 , y más tarde creó el teléfono inteligente basado en EPOC Release 5.1 , el R380 . Oregon Scientific también lanzó un dispositivo EPOC económico, el Osaris (notable como el único dispositivo EPOC que se envía con la versión 4). El trabajo en la versión de 32 bits comenzó a fines de 1994. El dispositivo de la Serie 5 , lanzado en junio de 1997, utilizó las primeras iteraciones del sistema operativo EPOC32, con nombre en código "Protea", y la interfaz gráfica de usuario "Eikon". El Oregon Scientific Osaris fue el único PDA que usó el ER4. Los modelos Psion Series 5mx , Psion Series 7 , Psion Revo , Diamond Mako , Psion netBook y Ericsson MC218 se lanzaron en 1999 con ER5. Se anunció un proyecto de teléfono en CeBIT , el Phillips Illium / Accent, pero no logró un lanzamiento comercial. Esta versión se ha denominado retrospectivamente Symbian OS 5. El primer teléfono que usaba ER5u, el Ericsson R380, se lanzó en noviembre de 2000. No era un teléfono "abierto"; no se pudo instalar el software. En particular, varios prototipos de Psion nunca lanzados para PDA de próxima generación, incluido un sucesor de Bluetooth Revo con nombre en código "Conan", estaban usando ER5u. La 'u' en el nombre se refiere al hecho de que admitía Unicode . En junio de 1998, Psion Software se convirtió en Symbian Ltd. , una importante empresa conjunta entre Psion y los fabricantes de teléfonos Ericsson , Motorola y Nokia . A partir de la versión 6, EPOC pasó a ser conocido simplemente como Symbian OS. |
Symbian OS 6.0 y 6.1 | El sistema operativo pasó a llamarse Symbian OS y se concibió como la base para una nueva gama de teléfonos inteligentes . Esta versión a veces se denomina ER6. Psion asignó 130 empleados clave a la nueva empresa y retuvo una participación del 31% en la escisión. El primer teléfono Symbian OS "abierto", el Nokia 9210 Communicator, fue lanzado en junio de 2001. Se agregó soporte Bluetooth . En 2001 se enviaron casi 500.000 teléfonos Symbian, que se elevaron a 2,1 millones el año siguiente. El desarrollo de diferentes interfaces de usuario se hizo genérico con una "estrategia de diseño de referencia" para dispositivos de "teléfonos inteligentes" o "comunicadores", subdividida en diseños basados en teclados o tabletas. Se enviaron dos UI de referencia (DFRD o diseños de referencia de familia de dispositivos): Quartz y Crystal. El primero se fusionó con el diseño 'Ronneby' de Ericsson y se convirtió en la base de la interfaz UIQ ; este último llegó al mercado como el Nokia Series 80 UI. Los DFRD posteriores fueron Sapphire, Ruby y Emerald. Solo Sapphire llegó al mercado, evolucionando hacia Pearl DFRD y finalmente la interfaz de usuario Nokia Series 60 , una interfaz de usuario 'cuadrada' basada en un teclado para los primeros teléfonos inteligentes verdaderos. El primero de ellos fue el teléfono inteligente Nokia 7650 (con Symbian OS 6.1), que también fue el primero con cámara incorporada, con resolución VGA (0.3 Mpx = 640 × 480). Otros dispositivos S60 Symbian 6.1 notables son el Nokia 3650 , el Sendo X de corta duración y el Siemens SX1 , el primer y último teléfono Symbian de Siemens. A pesar de estos esfuerzos por ser genérico, la interfaz de usuario estaba claramente dividida entre empresas competidoras: Crystal o Sapphire era Nokia, Quartz era Ericsson. Symbian abandonó DFRD a finales de 2002, como parte de un retiro activo del desarrollo de la interfaz de usuario en favor de la entrega "sin cabeza". Se le dio Pearl a Nokia, el desarrollo de Quartz se escindió como UIQ Technology AB y el trabajo con empresas japonesas se incorporó rápidamente al estándar MOAP . |
Symbian OS 7.0 y 7.0s | Se envió por primera vez en 2003. Esta es una versión importante de Symbian que apareció con todas las interfaces de usuario contemporáneas, incluidas UIQ (Sony Ericsson P800, P900, P910, Motorola A925, A1000), Serie 80 (Nokia 9300, 9500), Serie 90 (Nokia 7710) , Serie 60 (Nokia 3230, 6260, 6600, 6670, 7610), así como varios teléfonos FOMA en Japón. También agregó soporte EDGE e IPv6 . El soporte de Java se cambió de pJava y JavaPhone a uno basado en el estándar Java ME. En el primer trimestre de 2003 se enviaron un millón de teléfonos Symbian, y la tasa aumentó a un millón por mes a fines de 2003. Symbian OS 7.0s era una versión de 7.0 especial adaptada para tener una mayor compatibilidad con Symbian OS 6.x, en parte por compatibilidad entre el Communicator 9500 y su predecesor el Communicator 9210. En 2004, Psion vendió su participación en Symbian. El mismo año, se desarrolló el primer gusano para teléfonos móviles que usaba Symbian OS, Cabir , que usaba Bluetooth para propagarse a los teléfonos cercanos. Consulte las amenazas de Cabir y Symbian OS . |
Symbian OS 8.0 | Lanzado por primera vez en 2004, una de sus ventajas habría sido la posibilidad de elegir entre dos núcleos diferentes ( EKA1 o EKA2). Sin embargo, la versión del kernel EKA2 no se envió hasta Symbian OS 8.1b. Los núcleos se comportan de manera más o menos idéntica desde el lado del usuario, pero internamente son muy diferentes. Algunos fabricantes eligieron EKA1 para mantener la compatibilidad con los controladores de dispositivos antiguos, mientras que EKA2 era un kernel en tiempo real . 8.0b se deproductó en 2003. También se incluyeron nuevas API para admitir CDMA , 3G , transmisión de datos bidireccional, DVB-H y OpenGL ES con gráficos vectoriales y acceso directo a la pantalla. |
Symbian OS 8.1 | Una versión mejorada de 8.0, que estaba disponible en las versiones 8.1ay 8.1b, con kernels EKA1 y EKA2 respectivamente. La versión 8.1b, con el soporte telefónico de un solo chip de EKA2 pero sin una capa de seguridad adicional, fue popular entre las compañías telefónicas japonesas que deseaban el soporte en tiempo real pero no permitían la instalación abierta de aplicaciones. El primer y quizás el más famoso teléfono inteligente con Symbian OS 8.1a fue Nokia N90 en 2005, el primero de Nokia en Nseries . |
Symbian OS 9.0 | Symbian OS 9.0 se utilizó únicamente para fines internos de Symbian. Se desproductificó en 2004. 9.0 marcó el final del camino para EKA1. 8.1a es la versión final EKA1 del sistema operativo Symbian. El sistema operativo Symbian generalmente ha mantenido una compatibilidad de código binario razonable . En teoría, el sistema operativo fue BC de ER1-ER5, luego de 6.0 a 8.1b. Se necesitaban cambios sustanciales para 9.0, relacionados con las herramientas y la seguridad, pero este debería ser un evento único. El paso de requerir ARMv4 a requerir ARMv5 no rompió la compatibilidad con versiones anteriores. |
Symbian OS 9.1 | Lanzado a principios de 2005. Incluye muchas características nuevas relacionadas con la seguridad, incluido el módulo de seguridad de la plataforma que facilita la firma de código obligatorio . El nuevo modelo binario ARM EABI significa que los desarrolladores necesitan reacondicionarse y los cambios de seguridad significan que pueden tener que volver a codificar. Los teléfonos con plataforma S60 de 3.ª edición tienen Symbian OS 9.1. Sony Ericsson está enviando el M600 y el P990 basados en Symbian OS 9.1. Las versiones anteriores tenían un defecto en el que el teléfono se cuelga temporalmente después de que el propietario envió una gran cantidad de SMS. Sin embargo, el 13 de septiembre de 2006, Nokia lanzó un pequeño programa para solucionar este defecto. [107] También se agregó soporte para Bluetooth 2.0. Symbian 9.1 introdujo capacidades y un marco de seguridad de plataforma. Para acceder a ciertas API, los desarrolladores deben firmar su aplicación con una firma digital . Capacidades básicas son grantable de usuario y los desarrolladores pueden auto-firmar ellos, mientras que las capacidades más avanzadas requieren certificación y firma a través del programa Symbian Signed, que utiliza '' laboratorios de pruebas independientes y fabricantes de teléfonos para su aprobación. Por ejemplo, la escritura de archivos es una capacidad que puede otorgar el usuario, mientras que el acceso a los controladores de dispositivos multimedia requiere la aprobación del fabricante del teléfono. El desarrollador requiere un certificado TC TrustCenter ACS Publisher ID para firmar aplicaciones. |
Symbian OS 9.2 | Publicado en el primer trimestre de 2006. Soporte para OMA Device Management 1.2 (antes 1.1.2). Soporte de idioma vietnamita. Los teléfonos S60 3rd Edition Feature Pack 1 tienen Symbian OS 9.2. Los teléfonos Nokia con sistema operativo Symbian OS 9.2 incluyen Nokia E71 , Nokia E90 , Nokia N95 , Nokia N82 , Nokia N81 y Nokia 5700 . |
Symbian OS 9.3 | Publicado el 12 de julio de 2006. Las actualizaciones incluyen una gestión de memoria mejorada y soporte nativo para Wifi 802.11 , HSDPA . El Nokia E72 , Nokia 5730 XpressMusic , Nokia N79 , Nokia N96 , Nokia E52 , Nokia E75 , Nokia 5320 XpressMusic , Sony Ericsson P1 y otros cuentan con Symbian OS 9.3. |
Symbian OS 9.4 | Anunciado en marzo de 2007. Proporciona el concepto de paginación por demanda que está disponible a partir de la v9.3. Las aplicaciones deberían iniciarse hasta un 75% más rápido. Además, SQLite proporciona soporte para SQL . Se envía con el Samsung i8910 Omnia HD , Nokia N97 , Nokia N97 mini , Nokia 5800 XpressMusic , Nokia 5530 XpressMusic , Nokia 5228, Nokia 5230, Nokia 5233, Nokia 5235, Nokia C6-00 , Nokia X6 , Sony Ericsson Satio , Sony Ericsson Vivaz y Sony Ericsson Vivaz Pro. Utilizado como base para Symbian ^ 1, el primer lanzamiento de la plataforma Symbian. La versión también se conoce mejor como S60 5th edition , ya que es la interfaz incluida para el sistema operativo. |
Symbian ^ 2 | Symbian ^ 2 es una versión de Symbian que solo la usan los fabricantes japoneses [ cita requerida ] , comenzó a venderse en el mercado japonés desde mayo de 2010. [108] Nokia no usa la versión. [109] |
Symbian ^ 3 (Symbian OS 9.5) y Symbian Anna | Symbian ^ 3 es una mejora con respecto al anterior S60 5th Edition y presenta menús de un solo toque en la interfaz de usuario, así como el nuevo kernel del sistema operativo Symbian con gráficos acelerados por hardware; En el primer semestre de 2011 se producirán más mejoras, incluido el teclado qwerty vertical, un nuevo navegador y la entrada de texto en pantalla dividida. Nokia anunció que las actualizaciones de la interfaz Symbian ^ 3 se entregarán gradualmente, a medida que estén disponibles; Symbian ^ 4, el lanzamiento principal previamente planeado, ahora está descontinuado y algunas de sus características previstas se incorporarán a Symbian ^ 3 en lanzamientos sucesivos, comenzando con Symbian Anna. |
Nokia Belle (Symbian OS 10.1) | En el verano de 2011, se publicaron en YouTube videos que mostraban una versión temprana filtrada de Symbian Belle (nombre original de Nokia Belle) ejecutándose en un Nokia N8 . [110] El 24 de agosto de 2011, Nokia lo anunció oficialmente para tres nuevos teléfonos inteligentes, el Nokia 600 (luego reemplazado por Nokia 603 ), Nokia 700 y Nokia 701 . [111] Nokia cambió oficialmente el nombre de Symbian Belle a Nokia Belle en una publicación de blog de la empresa. [112] [113] Nokia Belle se suma a las mejoras de Anna con una barra desplegable de estado / notificación, una integración de comunicación de campo cercano más profunda , widgets de pantalla de inicio redimensionables de forma libre y seis pantallas de inicio en lugar de las tres anteriores. A partir del 7 de febrero de 2012, la actualización de Nokia Belle está disponible para la mayoría de los modelos de teléfono a través de Nokia Suite, que llegará más tarde a Australia. Los usuarios pueden comprobar la disponibilidad en la página de inicio de Nokia. [114] El 1 de marzo de 2012, Nokia anunció una actualización Feature Pack 1 para Nokia Belle que estará disponible como una actualización para Nokia 603, 700, 701 (excluyendo otros) y para Nokia 808 PureView de forma nativa. Symbian Carla y Donna fueron los lanzamientos de seguimiento planificados de Belle, que se lanzarán a finales de 2012 y finales de 2013, respectivamente. Sin embargo, en mayo de 2012 se reconoció que se habían cancelado y que el próximo Belle Feature Pack 2 sería la última versión del sistema operativo. [115] La última versión de software para teléfonos inteligentes Nokia Symbian Belle de primera generación (Nokia N8, C7 , C6-01 , Oro, 500 , X7 , E7 , E6 ) es Nokia Belle Refresh (111.040.1511). [116] En octubre de 2012, se lanzó Nokia Belle Feature Pack 2, ampliamente considerado como la última actualización importante para Symbian, para Nokia 603, 700, 701 y 808 PureView. [117] |
Lista de dispositivos
Ver también
- Portal de teléfonos
General
- Bada
- Suite Nokia Ovi
- Nokia PC Suite , paquete de software utilizado para establecer una interfaz entre los dispositivos móviles Nokia y las computadoras que ejecutan el sistema operativo Microsoft Windows; no limitado a Symbian
- Actualizador de software de Nokia
- Tienda Ovi Tienda de aplicaciones de Nokia en Internet, no limitada a Symbian
- Desarrollador Symbian acreditado
- Carbide.c ++ , IDE de desarrollo de SO y aplicaciones alternativas
- Pila de limpieza
- PIPS es POSIX en Symbian
- Python para S60 , lenguaje de desarrollo de aplicaciones alternativo
- Qt , herramienta de desarrollo preferida, tanto para el sistema operativo como para las aplicaciones, no se limita a Symbian
- IDE de Qt Creator
- Qt Rápido
- QML , lenguaje basado en JavaScript
- MBM (formato de archivo)
Referencias
- ^ "Nokia y Accenture finalizan el contrato de subcontratación de servicios de soporte y desarrollo de software Symbian | Sala de redacción de Accenture" . newsroom.accenture.com .
- ^ Lextrait, Vincent (enero de 2010). "La baliza de lenguajes de programación, v10.0" . Archivado desde el original el 30 de mayo de 2012 . Consultado el 5 de enero de 2010 .
- ^ Nokia cambia la fuente Symbian a una licencia no abierta . Ars Technica. Consultado el 12 de junio de 2014.
- ^ Lee Williams "Symbian en la arquitectura Atom de Intel" . Archivado desde el original el 19 de abril de 2009 . Consultado el 31 de marzo de 2010 .CS1 maint: bot: estado de URL original desconocido ( enlace ). blog.symbian.org. 16 de abril de 2009
- ^ a b "No de código abierto, solo abierto para empresas" . symbian.nokia.com. 4 de abril de 2011 . Consultado el 23 de agosto de 2014 .[ enlace muerto ]
- ^ a b c Lunden, Ingrid (30 de septiembre de 2011). "Symbian ahora oficialmente ya no está bajo el ala de Nokia, 2300 trabajos van" . moconews.net. Archivado desde el original el 1 de octubre de 2011 . Consultado el 30 de septiembre de 2011 .
- ^ "InfoSync Interviews Nokia Nseries Executive" . Infosyncworld.com. 24 de junio de 2010. Archivado desde el original el 13 de julio de 2011 . Consultado el 12 de agosto de 2010 .
- ^ Redes de telecomunicaciones móviles de próxima generación: desafíos para las industrias de las TIC en los países nórdicos . 2006. ISBN 9781846630668.
- ^ "UI wars 'destrozó Symbian' - Nokia" .
- ^ "El personal de UIQ avisa" . El registro .
- ^ "Copia archivada" . Archivado desde el original el 21 de agosto de 2016 . Consultado el 22 de mayo de 2016 .CS1 maint: copia archivada como título ( enlace )
- ^ "Sistema operativo Symbian, ahora de código abierto y gratuito" . Cableado . 3 de febrero de 2010.
- ^ Nokia anuncia la actualización Symbian 'Anna' para N8, E7, C7 y C6-01; primero de una serie de actualizaciones (video) . Engadget . Consultado el 25 de septiembre de 2011.
- ^ Nokia anuncia Symbian Belle junto con tres nuevos dispositivos . Engadget . Consultado el 25 de septiembre de 2011.
- ^ "Nokia reabsorbe el software Symbian" . BBC News . 8 de noviembre de 2010.
- ^ "Copia archivada" . Archivado desde el original el 23 de junio de 2016 . Consultado el 22 de mayo de 2016 .CS1 maint: copia archivada como título ( enlace )
- ^ "La nueva estrategia y estructura de Nokia, Symbian para ser una" plataforma de franquicia ", MeeGo todavía en planes a largo plazo - Todo sobre MeeGo" . www.allaboutmeego.com . Archivado desde el original el 6 de septiembre de 2013 . Consultado el 4 de diciembre de 2012 .
- ^ a b RIP: Symbian . Engadget . Consultado el 25 de septiembre de 2011.
- ^ "Nokia mueve Symbian a licencias cerradas" . 11 de abril de 2011.
- ^ a b Epstein, Zach. (23 de junio de 2011) Symbian ya no es oficialmente un problema de Nokia . Bgr.com. Consultado el 25 de septiembre de 2011.
- ^ "C'est la vie - Expectativas de 'Soporte' para Symbian 'hasta 2016' poco realistas" .
- ^ Tung, Liam. "Nokia dice la palabra final a las aplicaciones Symbian y MeeGo, ya que la tienda congela las actualizaciones" . ZDNet . Consultado el 16 de febrero de 2015 .
- ^ Techcrunch, "Nokia confirma que PureView fue oficialmente el último teléfono Symbian" , "Techcrunch", 24 de enero de 2013 por Nokia el 24 de enero de 2013 - Informe provisional de Nokia Corporation Q4 y año completo 2012 : " El Nokia 808 PureView, un dispositivo que muestra nuestras capacidades de imagen y que salió al mercado a mediados de 2012, fue el último dispositivo Symbian de Nokia "
- ^ "NTT DoCoMo akan gunakan TIZEN sebagai pengganti OPP?" .
- ^ "HugeDomains.com - Mobile-Japan.com está a la venta (Mobile- Japan)" . www.hugedomains.com . Citar utiliza un título genérico ( ayuda )
- ^ "Sala de redacción de Canalys: 64 millones de teléfonos inteligentes enviados en todo el mundo en 2006" . www.canalys.com .
- ^ "¿Qué es escribir una vez, ejecutar en cualquier lugar (WORA)? - Definición de WhatIs.com" . WhatIs.com . Consultado el 24 de octubre de 2019 .
- ^ a b Menezes, Gary. (11 de septiembre de 2010) Symbian OS, ahora totalmente de código abierto Archivado el 11 de noviembre de 2013 en Wayback Machine . Watblog.com. Consultado el 25 de septiembre de 2011.
- ^ Symbian OS: uno de los fracasos más exitosos en la historia de la tecnología . TechCrunch.com. 8 de noviembre de 2010
- ^ Symbian Completes Biggest Open Source Migration Project Ever , Symbian Foundation, 4 de febrero de 2010 , consultado el 7 de febrero de 2010
- ^ a b "Fundación Symbian" . Licensing.symbian.org .
- ^ "No hay planes actuales para teléfonos Samsung Symbian" . Todo sobre Symbian .
- ^ "La cuota de mercado de los teléfonos inteligentes Nokia se reduce al 31 por ciento, el beneficio operativo también se ve afectado" . Engadget .
- ^ "Canalys: Android supera a Symbian como la plataforma de teléfonos inteligentes más vendida del mundo en el cuarto trimestre de 2010" . Engadget .
- ^ Carta abierta del CEO Stephen Elop, Nokia y CEO Steve Ballmer, Microsoft - Nokia Conversations: el blog oficial de Nokia Archivado el 11 de febrero de 2011 en Wayback Machine
- ^ "Developer Economics 2011" . Archivado desde el original el 29 de septiembre de 2013 . Consultado el 8 de julio de 2011 .
- ^ Symbian-dump | Descargue el software symbian-dump de forma gratuita en . Sourceforge.net. Consultado el 25 de septiembre de 2011.
- ^ Symbian-incubation-projects - Symbian Incubation Projects - Alojamiento de proyectos de Google . Google. Consultado el 25 de septiembre de 2011.
- ^ "No se permiten nuevas aplicaciones Symbian y Meego en las tiendas Nokia desde el 1 de enero" .
- ^ Nokia PR (21 de octubre de 2010). "Nokia refina aún más la estrategia de desarrollo para unificar entornos para Symbian y MeeGo" . Consultado el 5 de noviembre de 2010 .
- ^ AllAboutSymbian (26 de octubre de 2010). "El futuro de la plataforma Symbian" . Consultado el 5 de noviembre de 2010 .
- ^ Nokia PR (24 de mayo de 2006). "Nokia lanza el código del motor 'Web Browser for S60' a la comunidad de código abierto" . press.nokia.com . Archivado desde el original el 28 de febrero de 2007 . Consultado el 21 de marzo de 2007 .
- ^ Actualizaciones de navegador y mapas para muchos teléfonos S60 3rd Edition y S60 5th Edition . Todo sobre Symbian (29 de junio de 2011). Consultado el 25 de septiembre de 2011.
- ^ a b "Symbian - Qt - Una aplicación multiplataforma y un marco de interfaz de usuario" . Qt.nokia.com. Archivado desde el original el 16 de agosto de 2010 . Consultado el 12 de agosto de 2010 .
- ^ Nokia Developer (18 de junio de 2010), Nokia Qt SDK , archivado desde el original el 18 de enero de 2012 , consultado el 20 de enero de 2012
- ^ Aplicaciones: Aplicaciones web móviles en pocas palabras. Archivado el 28 de marzo de 2012 en Wayback Machine . wiki de symlab.org
- ^ Nokia Developer - Web archivada el 3 de junio de 2010 en Wayback Machine . Forum.nokia.com. Consultado el 25 de septiembre de 2011.
- ^ "Qt Labs Blogs" Nokia Qt SDK 1.0 lanzado " . Labs.trolltech.com. Archivado desde el original el 26 de junio de 2010. Consultado el 12 de agosto de 2010 .
- ^ "Qt Labs Blogs" Qt Simulator se hace público " . Labs.trolltech.com. Archivado desde el original el 27 de agosto de 2010. Consultado el 12 de agosto de 2010 .
- ^ "Comunidad de desarrolladores Symbian" . Developer.symbian.org. 27 de enero de 2010 . Consultado el 12 de agosto de 2010 .
- ^ Tom Sutcliffe y Jason Barrie Morley Xcode Symbian apoyan [ enlace muerto permanente ] . Symbian-xcode-plugin.tigris.org. Consultado el 25 de septiembre de 2011.
- ^ "Capacidades (Symbian Signed) - Comunidad de desarrolladores Symbian" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
- ^ Noticias para desarrolladores de Nokia | Nokia ahora firma aplicaciones Symbian de forma gratuita: blogs de desarrolladores de Nokia archivados el 30 de agosto de 2010 en Wayback Machine . Blogs.forum.nokia.com (16 de agosto de 2010). Consultado el 25 de septiembre de 2011.
- ^ "Comunidad de desarrolladores Symbian - dominios de tecnología" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
- ^ "Comunidad de desarrolladores Symbian - paquetes" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
- ^ "Modelo de sistema Symbian - Comunidad de desarrolladores Symbian" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
- ^ Presentación de EKA2, por Jane Sales con Martin Tasker . (PDF). Consultado el 25 de septiembre de 2011.
- ^ "La historia de la fragmentación secreta de Symbian" . Todo sobre Symbian .
- ^ "La tecnología UIQ avisa al personal restante" . Todo sobre Symbian .
- ^ "HugeDomains.com - SymbianBlogs.com está a la venta (Symbian Blogs)" . www.hugedomains.com . Archivado desde el original el 11 de diciembre de 2011. Citar utiliza un título genérico ( ayuda )
- ^ Perfil de agente de usuario de Nokia N8 . Nds.nokia.com (22 de febrero de 1999). Consultado el 25 de septiembre de 2011.
- ^ Nokia lanza TV móvil | Conversaciones de Nokia: el blog oficial de Nokia Archivado el 10 de noviembre de 2010 en Wayback Machine . Conversations.nokia.com (9 de septiembre de 2010). Consultado el 25 de septiembre de 2011.
- ^ a b c d e "F-07B Manual de instrucciones '10 .5" (PDF) . serie docomo STYLE . NTT DoCoMo. Mayo de 2010. Archivado desde el original (PDF) el 24 de noviembre de 2012 . Consultado el 23 de mayo de 2012 .
- ^ "¿Algún plan para tener SilverLight para Symbian ^ 3 (Nokia N8, E7, C7)?" . Móvil / Silverlight para Nokia Symbian . Foros de Silverlight.NET. 27 de abril de 2011. Archivado desde el original el 2 de febrero de 2012 . Consultado el 23 de mayo de 2012 .
- ^ Psychlist1972 (6 de julio de 2010). "Silverlight para Nokia Symbian RTW ahora disponible" . Móvil / Silverlight para Nokia Symbian . Foros de Silverlight.NET. Archivado desde el original el 8 de agosto de 2012 . Consultado el 23 de mayo de 2012 .
- ^ Obsoleto Archivado el 18 de julio de 2011 en Wayback Machine . Silverlight.NET. Consultado el 25 de septiembre de 2011.
- ^ "Categoría Silverlight" . Archivado desde el original el 2 de febrero de 2012 . Consultado el 10 de marzo de 2012 .
- ^ Dentro de Symbian SQL: Guía para desarrolladores móviles de SQLite | | Por Ivan Litovski, Richard Maynard, 2010, página 9
- ^ a b c d e SH-08C Instruction Manual '11 .3 (PDF) , NTT DoCoMo, marzo de 2011, archivado desde el original (PDF) el 26 de noviembre de 2012 , consultado el 23 de mayo de 2012
- ^ "Ayuda - Plataforma Eclipse" . library.forum.nokia.com. Archivado desde el original el 4 de enero de 2013 . Consultado el 25 de septiembre de 2011 .
- ^ "ド コ モ 地 図 ナ ビ (@docomo_map_navi) | Twitter" . twitter.com .
- ^ "ド コ モ 地 図 ナ ビ" . dmapnavi.jp .
- ^ a b c en tu móvil . Skype. Consultado el 25 de septiembre de 2011.
- ^ a b c Captura de pantalla para Symbian OS | AntonyPranata.com 2.0 . Antonypranata.com. Consultado el 25 de septiembre de 2011.
- ^ a b c d Horikawa, Kyoko (1 de junio de 2010). "NTT DoCoMo lanza dispositivos S ^ 2" . Blog de Symbian . Symbian.org. Archivado desde el original el 24 de agosto de 2010.
- ^ a b Asuk Ustundag, Sennur (7 de octubre de 2010). "Dispositivos SYMBIAN, requisitos de hardware y software, desarrollo de aplicaciones básicas" (PDF) . Universidad Estatal de Bridgewater. pag. 6 . Consultado el 23 de mayo de 2012 .[ enlace muerto permanente ]
- ^ a b c d e f g h yo j k "Plataforma Symbian ^ 2 utilizada en once nuevos modelos de teléfonos NTT DoCoMo FOMA 3G" . SymbianOne. Archivado desde el original el 3 de febrero de 2013 . Consultado el 10 de noviembre de 2010 .
- ^ "Samsung OMNIAHD deslumbra en el Mobile World Congress con su brillo HD" . Reino Unido: Samsung.com. Archivado desde el original el 10 de abril de 2009 . Consultado el 25 de septiembre de 2011 .
- ^ a las 11:44, John Oates 6 de mayo de 2004. "Symbian duplica las ventas" . www.theregister.co.uk .
- ^ a las 09:58, Tony Smith, 27 de octubre de 2004. "Se disparan las ventas mundiales de teléfonos inteligentes" . www.theregister.co.uk .
- ^ "Seis años de Symbian produce 100 modelos y 100 millones de envíos" . La PDA inteligente. 17 de noviembre de 2006. Archivado desde el original el 30 de junio de 2012 . Consultado el 23 de mayo de 2012 .
- ^ La Fundación Symbian agrega un nuevo miembro, Nuance . News.softpedia.com (21 de julio de 2009). Consultado el 25 de septiembre de 2011.
- ^ "Nokia es líder en el mercado de teléfonos inteligentes con un 56%, mientras que la participación de Symbian en el mercado de sistemas operativos está a punto de caer" (comunicado de prensa). Investigación ABI. 29 de marzo de 2012. Archivado desde el original el 29 de marzo de 2012 . Consultado el 25 de septiembre de 2011 .
- ^ Gartner dice que las ventas de dispositivos móviles en el segundo trimestre de 2011 crecieron un 16,5 por ciento interanual; Las ventas de teléfonos inteligentes crecieron un 74 por ciento . Gartner.com. Consultado el 25 de septiembre de 2011.
- ^ "10 millones de teléfonos Symbian OS en Japón" . Todo sobre Symbian .
- ^ "30 millones de teléfonos Symbian OS en Japón" . Todo sobre Symbian .
- ^ a b "La mayoría de los teléfonos inteligentes ahora tienen pantallas táctiles (comunicado de prensa de Canalys: r2010021)" . Canalys.com. 8 de febrero de 2010. Archivado desde el original el 25 de junio de 2013 . Consultado el 12 de agosto de 2010 .
- ^ "Los envíos de teléfonos Android de Google aumentan en un 886%" . BBC. 2 de agosto de 2010 . Consultado el 12 de agosto de 2010 .
- ^ Pettey, Christy. "Gartner dice que las ventas mundiales de dispositivos móviles a los usuarios finales alcanzaron los 1,6 mil millones de unidades en 2010; las ventas de teléfonos inteligentes crecieron un 72 por ciento en 2010" . Gartner.com . Consultado el 10 de marzo de 2011 .
- ^ 100 Million Club H1 2010 Archivado el 1 de marzo de 2011 en Wayback Machine . VisionMobile (18 de octubre de 2010). Consultado el 25 de septiembre de 2011.
- ^ Nokia y Microsoft establecen una alianza estratégica en Windows Phone, Bing, Xbox Live y más . Engadget . Consultado el 25 de septiembre de 2011.
- ^ Woods, Ben. (1 de octubre de 2010) Samsung dejará de admitir Symbian | Inalámbrico - CNET News . CNET. Consultado el 25 de septiembre de 2011.
- ^ Meyer, David. (3 de noviembre de 2008) Motorola abandona Symbian y anuncia 3.000 despidos | Redes | ZDNet Reino Unido . ZDNet.co.uk. Consultado el 25 de septiembre de 2011.
- ^ Mello, John P .. (15 de octubre de 2010) Sony abandona Symbian . PC World . Consultado el 25 de septiembre de 2011.
- ^ "La cuota de mercado de teléfonos inteligentes Android de Google cuadriplica la de iOS de Apple" . CNN. 8 de agosto de 2012.
- ^ Revisiones móviles. Revisión de Nokia E7. 9 de agosto de 2011
- ^ Litcfield, Steve (8 de agosto de 2011). "Nokia N97 RIP: el buque insignia descarrilado que terminó en un accidente de tren" . Todo sobre Symbian . Consultado el 30 de octubre de 2012 .
- ^ Comparación de navegador móvil, noviembre de 2010 . Allaboutsymbian.com (25 de noviembre de 2010). Consultado el 25 de septiembre de 2011.
- ^ Meyer, David (9 de noviembre de 2010). "Nokia times primeras actualizaciones de Symbian para 'principios de 2011 ' " . ZDNet Reino Unido . Consultado el 4 de enero de 2011 .
- ^ Gilson, David (12 de marzo de 2012). "La historia de la fragmentación secreta de Symbian" . Todo sobre Symbian . Consultado el 30 de octubre de 2012 .
- ^ "Hacker plantas puerta trasera en firmware Symbian - La seguridad H: noticias y características" . Archivado desde el original el 8 de diciembre de 2013 . Consultado el 26 de diciembre de 2010 .CS1 maint: bot: estado de URL original desconocido ( enlace ). H-online.com (8 de diciembre de 2010). Consultado el 25 de septiembre de 2011.
- ^ Hacker crea firmware Symbian S60 modificado con puerta trasera oculta . Live Hacking (10 de diciembre de 2010). Consultado el 25 de septiembre de 2011.
- ^ ¿ La seguridad de Nokia S60 3rd Ed ha sido pirateada? Archivado el 13 de diciembre de 2010 en Wayback Machine , Symbian Freak.
- ^ '' S60 v3 Hacking: misión cumplida, FP1 pirateado ''. Archivado el 10 de diciembre de 2010 en Wayback Machine . Symbian Freak (27 de marzo de 2008). Consultado el 25 de septiembre de 2011.
- ^ Capturas de pantalla de Sibo3a , Galería de libros guía
- ^ Marcin Wichary. "GUIdebook> Capturas de pantalla> EPOC R5 / Psion Revo" . Guidebookgallery.org . Consultado el 12 de agosto de 2010 .
- ^ "Solución a Nokia SMS lento / Problema de caída / Solusi Masalah Kirim SMS Nokia (Lambat / Mandek)" . www.kejut.com .
- ^ Blanford, Rafe (1 de junio de 2010). "Los primeros teléfonos Symbian ^ 2 se envían a Japón" . Consultado el 30 de octubre de 2012 .
- ^ a las 12:41, Tony Smith 2 de febrero de 2010. "Nokia: vaya directamente a Symbian 3, omita Symbian 2" . www.theregister.co.uk .
- ^ Molen, Brad (17 de agosto de 2011). "La descarga de Symbian Belle se filtró a la comunidad N8, se extrajo rápidamente del sitio (actualización: Anna disponible en NaviFirm)" . Engadget . Consultado el 30 de octubre de 2012 .
- ^ Bobleanta, Vlad (24 de agosto de 2011). "Nokia 600, 700 y 701 anunciados, todos ejecutando Symbian Belle y llegarán antes de finales de septiembre" . vista sin cables. Archivado desde el original el 22 de octubre de 2012 . Consultado el 30 de octubre de 2012 .
- ^ "Nokia Belle próximamente - Nokia Conversations: el blog oficial de Nokia" . Archivado desde el original el 22 de diciembre de 2011 . Consultado el 22 de diciembre de 2011 .
- ^ Reisinger, Don (21 de diciembre de 2011). "Hasta luego, Symbian Belle. Hola, Nokia Belle" . c | neto . Consultado el 30 de octubre de 2012 .
- ^ "Actualización de software para teléfonos compatibles con Nokia Belle" . Nokia. 2012 . Consultado el 30 de octubre de 2012 .
- ^ Noticias, Emma Hay 2012-05-25T11: 06: 55 145Z. "Symbian Carla cancelada, ¿principio del fin para Symbian?" . ITProPortal .
- ^ Delaney, Ian (1 de marzo de 2012). "Todo sobre Nokia Belle, Feature Pack 1" . Conversaciones de Nokia. Archivado desde el original el 10 de octubre de 2012 . Consultado el 30 de octubre de 2012 .
- ^ Ly, Boc (2 de octubre de 2012). "La actualización hace que el Nokia 808 PureView sea aún mejor" . Conversaciones de Nokia. Archivado desde el original el 6 de octubre de 2012 . Consultado el 30 de octubre de 2012 .
Bibliografía
- Morris, Ben (22 de junio de 2007). El libro de consulta de la arquitectura del sistema operativo Symbian: diseño y evolución de un sistema operativo para teléfonos móviles . John Wiley e hijos . pag. 630. ISBN 978-0-470-01846-0.
enlaces externos
- Blog de la fundación Symbian (al que redirige la página de inicio)
- Symbian en Ohloh
- Symbian en Curlie
Fuente de Symbian ^ 3 EPL
- El archivo Symbian Open Source más completo
- symbiandump : un volcado completo de todo el código fuente público del proyecto Symbian bajo la licencia pública original de Eclipse , al 7 de diciembre de 2010
- wildducks - puerto Beagleboard de Symbian S ^ 3
- Symaptic - Sistema de compilación C-Make Symbian Mercurial Repository (plataforma Windows)