Articulo de referencia

Symbian

Symbian is a discontinued mobile operating system (OS) and computing platform designed for feature phones and smartphones . [ 6 ] It was originally developed as a proprietary so...

Symbian is a discontinued mobile operating system (OS) and computing platform designed for feature phones and smartphones.[6] It was originally developed as a proprietary software OS for personal digital assistants on June 5, 1997 by the Symbian Ltd. consortium.[7] Symbian OS is a descendant of Psion's EPOC, and was mostly used on ARMprocessors, although an x86 port exists. A modified version of Symbian for x86 was used on the Fujitsu LOOX F-07C where it was dual booted with Windows 7.[8] Symbian was used primarily by Nokia, and in select models of Samsung, Motorola, and Sony Ericsson. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America in comparison to Windows Mobile and Pocket PC platforms.

La plataforma Symbian OS se compone de dos elementos: 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 sobre el sistema operativo. [ 9 ] La interfaz de usuario más destacada fue la plataforma S60 (anteriormente Series 60) construida por Nokia, lanzada por primera vez en 2002 y que impulsaba la mayoría de los dispositivos Nokia Symbian. UIQ era una interfaz de usuario competidora utilizada principalmente por Motorola y Sony Ericsson que se centraba en dispositivos basados ​​en lápiz , en lugar de una interfaz de teclado tradicional de S60. Otra interfaz era la plataforma MOAP (S) del operador NTT DoCoMo en el mercado japonés. [ 10 ] [ 11 ] Las aplicaciones para estas diferentes interfaces no eran compatibles entre sí, a pesar de que cada una estaba construida sobre Symbian OS. Nokia se convirtió en el mayor accionista de Symbian Ltd. en 2004 y compró toda la compañía en 2008. [ 12 ] La Fundación Symbian, sin ánimo de lucro, se creó entonces para desarrollar un sucesor de Symbian OS libre de regalías . Buscando unificar la plataforma, S60 se convirtió en la interfaz preferida de la Fundación y UIQ detuvo su desarrollo. Como resultado, en 2009 se creó Symbian^1 (o S60 5.ª edición), enfocado en pantallas táctiles . NTT DoCoMo, uno de los miembros de la Fundación, utilizó Symbian^2 (basado en MOAP) para el mercado japonés. Symbian^3 se lanzó en 2010 como sucesor de S60 5.ª edición, momento en el que se convirtió en software libre . 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. [ 13 ] Symbian^3 recibió las actualizaciones Anna y Belle en 2011. [ 14 ] [ 15 ]

La Fundación Symbian se desintegró a finales de 2010 y Nokia recuperó el control del desarrollo del sistema operativo. [ 16 ] [ 17 ] En febrero de 2011, Nokia, para entonces la única empresa que aún daba soporte a Symbian fuera de Japón, anunció que usaría Windows Phone 7 de Microsoft como su plataforma principal para teléfonos inteligentes, mientras que Symbian se iría eliminando gradualmente. [ 18 ] [ 19 ] Dos meses después, Nokia cambió el sistema operativo a una licencia propietaria, colaborando solo con los fabricantes de equipos originales japoneses [ 20 ] y más tarde subcontrató el desarrollo de Symbian a Accenture . [ 6 ] [ 21 ] Aunque se prometió soporte hasta 2016, incluyendo dos actualizaciones importantes planeadas, para 2012 Nokia había abandonado casi por completo el desarrollo y la mayoría de los desarrolladores de Symbian ya habían dejado Accenture, [ 22 ] y en enero de 2014 Nokia dejó de aceptar software nuevo o modificado de Symbian de los desarrolladores. [ 23 ] El Nokia 808 PureView de 2012 fue oficialmente el último teléfono inteligente Symbian de Nokia. [ 24 ] 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. [ 25 ] Los teléfonos que ejecutan esto incluyen el F-07F de Fujitsu y el SH-07F de Sharp en 2014.

Historia

Logotipo de la Fundación Symbian

Symbian tuvo su origen en 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 distintos grupos de fabricantes de teléfonos móviles. Entre ellas se incluyen S60 ( Nokia , Samsung y LG ), UIQ ( Sony Ericsson y Motorola ) y MOAP (S) (solo para fabricantes japoneses como Fujitsu , Sharp, etc.).

With no major competition in the smartphone OS market (Palm OS and Windows Mobile were comparatively small players), Symbian held 67% of the global smartphone market share in 2006.[26]

Despite its sizable market share, Symbian was at various stages difficult to develop for: First (around early-to-mid-2000s) due to the complexity of the programming languages available, Open Programming Language (OPL) and Symbian C++, and of the OS; then the stubborn developer bureaucracy, along with high prices of various integrated development environments (IDEs) and software development kits (SDKs), which were prohibitive for independent or very small developers; and then the subsequent fragmentation, which was in part caused by infighting among and within manufacturers, each of which also had their own IDEs and SDKs. All of this discouraged third-party developers, and served to cause the native app ecosystem for Symbian not to evolve to a scale later reached by Apple's App Store or Android's Google Play.

By contrast, iPhone OS (renamed iOS in 2010) and Android had comparatively simpler design, provided easier and much more centralized infrastructure to create and obtain third-party apps, offered certain developer tools and programming languages with a manageable level of complexity, and having abilities such as multitasking and graphics to meet future consumer demands.

Although Symbian was difficult to program for, this issue could be worked around by creating Java Mobile Edition apps, ostensibly under a "write once, run anywhere" slogan.[27] This wasn't always the case because of fragmentation due to different device screen sizes and differences in levels of Java ME support on various devices.

In June 2008, Nokia announced the acquisition of Symbian Ltd., and a new independent non-profit organization called the Symbian Foundation was established. Symbian OS and its associated user interfaces S60, UIQ, and MOAP(S) were contributed by their owners Nokia, NTT DoCoMo, Sony Ericsson, and Symbian Ltd., to the foundation with the objective of creating the Symbian platform as a royalty-free, Free software, under the Free Software Foundation (FSF) and Open Source Initiative (OSI) approved Eclipse Public License (EPL). The platform was designated as the successor to Symbian OS, following the official launch of the Symbian Foundation in April 2009. The Symbian platform was officially made available as Free software in February 2010.[28]

Nokia became the major contributor to Symbian's code, since it then possessed the development resources for both the Symbian OS core and the user interface. Since then Nokia maintained its own code repository for the platform development, regularly releasing its development to the public repository.[29] Symbian was intended to be developed by a community led by the Symbian Foundation, which was first announced in June 2008 and which officially launched in April 2009. Its objective was to publish the source code for the entire Symbian platform under the EPL. This was accomplished on 4 February 2010; the Symbian Foundation reported this event to be the largest codebase moved to Free software in history.[28][30]

However, some important components within Symbian OS were licensed from third parties, which prevented the foundation from publishing the full source under EPL immediately; instead much of the source was published under a more restrictive Symbian Foundation License (SFL) and access to the full source code was limited to member companies only, although membership was open to any organisation.[31] Also, the Free softwareQt framework was introduced to Symbian in 2010, as the primary upgrade path to MeeGo, which was to be the next mobile operating system to replace and supplant Symbian on high-end devices; Qt was by its nature free and very convenient to develop with. Several other frameworks were deployed to the platform, among them Standard C and C++, Python, Ruby, and Adobe Flash Lite. IDEs and SDKs were developed and then released for free, and application software (app) development for Symbian picked up.

In November 2010, the Symbian Foundation announced that due to changes in global economic and market conditions (and also a lack of support from members such as Samsung[32] and Sony Ericsson), it would transition to a licensing-only organisation;[31] Nokia announced it would take over the stewardship of the Symbian platform. Symbian Foundation would remain the trademark holder and licensing entity and would only have non-executive directors involved.

With market share sliding from 39% in Q32010 to 31% in Q42010,[33] Symbian was losing ground to iOS and Android quickly, eventually falling behind Android in Q42010.[34]Stephen Elop was appointed the CEO of Nokia in September 2010, and on 11 February 2011, he announced a partnership with Microsoft that would see Nokia adopt Windows Phone as its primary smartphone platform,[35] and Symbian would be gradually phased out, together with MeeGo.[19] As a consequence, Symbian's market share fell, and application developers for Symbian dropped out rapidly. Research in June 2011 indicated that over 39% of mobile developers using Symbian at the time of publication were planning to abandon the platform.[36]

Para el 5 de abril de 2011, Nokia dejó de distribuir gratuitamente 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 original sigue estando disponible en repositorios de terceros, [ 37 ] incluyendo un conjunto completo de todo el código público del proyecto a fecha de 7 de diciembre de 2010. [ 38 ]

La organización SymbianSource de GitHub se describe a sí misma como el lugar donde se alojan "repositorios finales de la extinta Fundación Symbian", incluido el repositorio oss.FCL.sf.os.kernelhwsrv, que está etiquetado como "Núcleo del sistema operativo Symbian". [ 39 ] [ 40 ]

El 22 de junio de 2011, Nokia firmó un acuerdo con Accenture para un programa de subcontratación. Accenture proporcionaría a Nokia servicios de desarrollo y soporte de software basados ​​en Symbian hasta 2016. [ 21 ] La transferencia de empleados de Nokia a Accenture se completó el 30 de septiembre de 2011 y, a partir de octubre de 2011, 2800 empleados de Nokia pasaron a ser empleados de Accenture. [ 6 ]

Nokia había cesado su apoyo al desarrollo y mantenimiento de software para Symbian a partir del 1 de enero de 2014, negándose posteriormente a publicar aplicaciones o contenido nuevos o modificados de Symbian en la Nokia Store y poniendo fin a su programa 'Symbian Signed' para la certificación de software. [ 41 ]

Características

Interfaz de usuario

Symbian cuenta con un kit de herramientas gráficas nativo desde sus inicios, conocido como AVKON (anteriormente llamado Series 60 ). S60 fue diseñado para ser manipulado mediante una interfaz similar a un teclado, como el teclado numérico de un teléfono de aproximadamente 15 teclas o los miniteclados QWERTY. El software basado en AVKON es compatible a nivel binario con las versiones de Symbian hasta Symbian^3 inclusive.

Symbian^3 incluye el framework Qt , que se convirtió en 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 tenía previsto introducir un nuevo marco de biblioteca GUI diseñado específicamente para una interfaz táctil, conocido como "UI Extensions for Mobile" o UIEMO (nombre interno del proyecto: "Orbit"), que se basaba en Qt Widget; se lanzó una versión preliminar en enero de 2010, sin embargo, en octubre de 2010 Nokia anunció que Orbit/UIEMO había sido cancelado.

Nokia later recommended that developers use Qt Quick with QML, the new high-level declarative UI and scripting framework for creating visually rich touchscreen interfaces that allowed development for both Symbian and MeeGo; it would be delivered to existing Symbian^3 devices as a Qt update. When more applications gradually feature a user interface reworked in Qt, the legacy S60 framework (AVKON) would be deprecated and no longer included with new devices at some point, thus breaking binary compatibility with older S60 applications.[42][43]

Browser

Symbian S60 5th edition on a Samsung Omnia HD

Symbian^3 and earlier have a built-in WebKit based browser. Symbian was the first mobile platform to make use of WebKit (in June 2005).[44] Some older Symbian models have Opera Mobile as their default browser.

Nokia released a new browser with the release of Symbian Anna with improved speed and an improved user interface.[45]

Multiple language support

Symbian had strong localization support enabling manufacturers and 3rd party application developers to localize Symbian based products to support global distribution. Nokia made languages available in the device, in language packs: a set of languages which cover those commonly spoken in the area where a device variant is to be sold. All language packs have in common English, or a locally relevant dialect of it. The last release, Symbian Belle, supports these 48 languages, with [dialects], and (scripts):

  • Arabic (Arabic)
  • Basque (Latin)
  • Bulgarian (Cyrillic)
  • Catalan (Latin)
  • Chinese [PRC] (Simplified Chinese)
  • Chinese [Hong Kong] (Traditional Chinese)
  • Chinese [Taiwan] (Traditional Chinese)
  • Croatian (Latin)
  • Czech (Latin)
  • Danish (Latin)
  • Dutch (Latin)
  • English [UK] (Latin)
  • English [US] (Latin)
  • Estonian (Latin)
  • Finnish (Latin)
  • French (Latin)
  • French [Canadian] (Latin)
  • Galician (Latin)
  • German (Latin)
  • Greek (Greek)
  • Hebrew (Hebrew)
  • Hindi (Indian)
  • Hungarian (Latin)
  • Icelandic (Latin)
  • Indonesian [Bahasa Indonesia] (Latin)
  • Italian (Latin)
  • Japanese (Japanese script)*
  • Kazakh (Cyrillic)
  • Latvian (Latin)
  • Lithuanian (Latin)
  • Malay [Bahasa Malaysia] (Latin)
  • Marathi (India: Maharashtra)
  • Norwegian (Latin)
  • Persian [Farsi]
  • Polish (Latin)
  • Portuguese (Latin)
  • Portuguese [Brazilian] (Latin)
  • Romanian (Latin)
  • Russian (Cyrillic)
  • Serbian (Latin)
  • Slovak (Latin)
  • Slovene (Latin)
  • Spanish (Latin)
  • Spanish [Latin America] (Latin)
  • Swedish (Latin)
  • Tagalog [Filipino] (Latin)
  • Thai (Thai)
  • Tamil (India)
  • Turkish (Latin)
  • Ukrainian (Cyrillic)
  • Urdu (Arabic)
  • Vietnamese (Latin)

Symbian Belle marks the introduction of Kazakh, while Korean is no longer supported.

  • Japanese is only available on Symbian^2 devices as they are made in Japan, and on other Symbian devices Japanese is still supported with limitations.

Application development

From 2010, Symbian switched to using standard C++ with Qt as the main SDK, which can be used with either Qt Creator or Carbide.c++. Qt supports the older Symbian/S60 3rd (starting with Feature Pack 1, a.k.a. S60 3.1) and Symbian/S60 5th Edition (a.k.a. S60 5.01b) releases, as well as the new Symbian platform. It also supports Maemo and MeeGo, Windows, Linux and Mac OS X.[46][47]

Alternative application development can be done using Python (see Python for S60), Adobe Flash Lite or Java ME.

Symbian OS previously used a Symbian specific C++ version, along with CodeWarrior and later Carbide.c++integrated development environment (IDE), as the native application development environment.

Web Runtime (WRT) is a portable application framework that allows creating widgets on the S60 Platform; it is an extension to the S60 WebKit based browser that allows launching multiple browser instances as separate JavaScript applications.[48][49]

Application development

Qt

As of 2010, the SDK for Symbian is standard C++, using Qt. It can be used with either Qt Creator, or Carbide (the older IDE previously used for Symbian development).[46][50] A phone simulator allows testing of Qt apps. Apps compiled for the simulator are compiled to native code for the development platform, rather than having to be emulated.[51] Application development can either use C++ or QML.

Symbian C++

As Symbian OS is written in C++ using Symbian Software's coding standards, it is possible to develop using Symbian C++, although it is not a standard implementation. Before the release of the Qt SDK, this was the standard development environment. There were multiple platforms based on Symbian OS that provided software development kits (SDKs) for application developers wishing to target Symbian OS devices, the main ones being UIQ and S60. Individual phone products, or families, often had SDKs or SDK extensions downloadable from the maker's website too.

The SDKs contain documentation, the header files and library files needed to build Symbian OS software, and a Windows-based emulator ("WINS"). Up until Symbian OS version 8, the SDKs also included a version of the GNU Compiler Collection (GCC) compiler (a cross-compiler) needed to build software to work on the device.

Symbian OS 9 and the Symbian platform use a new application binary interface (ABI) and needed a different compiler. A choice of compilers is available including a newer version of GCC (see external links below).

Symbian C++ programming has a steep learning curve, as Symbian C++ requires the use of special techniques such as descriptors, active objects and the cleanup stack. This can make even relatively simple programs initially harder to implement than in other environments. It is possible that the techniques, developed for the much more restricted mobile hardware and compilers of the 1990s, caused extra complexity in source code because programmers are required to concentrate on low-level details instead of more application-specific features. As of 2010, these issues are no longer the case when using standard C++, with the Qt SDK.

Symbian C++ programming is commonly done with an integrated development environment (IDE). For earlier versions of Symbian OS, the commercial IDE CodeWarrior for Symbian OS was favoured. The CodeWarrior tools were replaced during 2006 by Carbide.c++, an Eclipse-based IDE developed by Nokia. Carbide.c++ is offered in four different versions: Express, Developer, Professional, and OEM, with increasing levels of capability. Fully featured software can be created and released with the Express edition, which is free. Features such as UI design, crash debugging etc. are available in the other, charged-for, editions. Microsoft Visual Studio 2003 and 2005 are also supported via the Carbide.vs plugin.

Other languages

Symbian v9.1 with a S60v3 interface, on a Nokia E61

Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and Standard C/C++.[52]

Visual Basic programmers can use NS Basic to develop apps for S60 3rd Edition and UIQ 3 devices.

Anteriormente, el desarrollo de Visual Basic , Visual Basic .NET y C# para Symbian era posible mediante AppForge Crossfire, un complemento para Microsoft Visual Studio. El 13 de marzo de 2007, AppForge cesó sus operaciones; Oracle adquirió la propiedad intelectual, pero anunció que no tenía previsto vender ni ofrecer soporte para los antiguos productos de AppForge. Net60, un framework compacto .NET para Symbian, desarrollado por redFIVElabs, se comercializa como producto. Con Net60, el código fuente de VB.NET y C# (entre otros) se compila en un lenguaje intermedio (IL) que se ejecuta dentro del sistema operativo Symbian mediante un compilador justo a tiempo. (El 18 de enero de 2010, RedFiveLabs cesó el desarrollo de Net60 con el siguiente anuncio en su página web: «En este momento estamos explorando opciones para vender la propiedad intelectual y así garantizar el futuro de Net60»).

También existe una versión del IDE de Borland para Symbian OS. El desarrollo para Symbian también es posible en Linux y macOS utilizando herramientas y métodos desarrollados por la comunidad, en parte gracias a que Symbian liberó el código fuente de herramientas clave. Existía un complemento que permitía el desarrollo de aplicaciones para Symbian OS en el IDE Xcode de Apple para Mac OS X. [ 53 ]

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). Se distribuyen como archivos JAR (y posiblemente JAD). Tanto las aplicaciones CLDC como CDC se pueden crear con NetBeans . Otras herramientas incluyen SuperWaba , que permite compilar programas para Symbian 7.0 y 7.0s utilizando Java.

Los teléfonos Nokia S60 también pueden ejecutar scripts de Python si se instala el intérprete Python para S60 , que cuenta con una API personalizada que permite la compatibilidad con Bluetooth, entre otras funciones. Además, dispone de una consola interactiva que permite al usuario escribir scripts de Python directamente desde el teléfono.

Despliegue

Una vez desarrolladas, las aplicaciones Symbian necesitan encontrar una forma de llegar a los teléfonos móviles de los clientes. Se empaquetan en archivos SIS que pueden instalarse de forma inalámbrica, mediante conexión a PC, Bluetooth o en una tarjeta de memoria. Otra opción es asociarse con un fabricante de teléfonos e incluir el software en el propio dispositivo. Las aplicaciones deben estar firmadas por Symbian para Symbian OS 9.x para poder utilizar ciertas funcionalidades (funcionalidades del sistema, funcionalidades restringidas y funcionalidades del fabricante del dispositivo). [ 54 ] Las aplicaciones podían firmarse gratuitamente en 2010. [ 55 ]

Arquitectura

Dominios y paquetes tecnológicos

El diseño de Symbian se subdivide en dominios tecnológicos , [ 56 ] cada uno de los cuales comprende un conjunto de paquetes de software . [ 57 ] Cada dominio tecnológico tiene su propia hoja de ruta, y la Fundación Symbian tiene un equipo de gestores tecnológicos que gestionan estas hojas de ruta de los dominios tecnológicos.

Cada paquete se asigna a un único dominio tecnológico, según el área funcional general a la que contribuye y por la que puede verse influenciado. Al agrupar paquetes relacionados por temas, la Fundación Symbian espera fomentar la formación de una comunidad sólida en torno a ellos y generar debate y revisiones.

El modelo del sistema Symbian [ 58 ] ilustra el alcance de cada uno de los dominios tecnológicos en los paquetes de la plataforma.

Los paquetes son propiedad de un propietario de paquete, una persona designada de una organización miembro de la Fundación Symbian, quien también se encarga de su mantenimiento. Este propietario acepta contribuciones de código de la comunidad Symbian en general y es responsable del paquete.

núcleo Symbian

El núcleo Symbian ( EKA2 ) admite una respuesta en tiempo real 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 . [ 59 ] El núcleo en tiempo real tiene una arquitectura de micronúcleo que contiene solo las primitivas y funcionalidades mínimas y más básicas, para máxima robustez, disponibilidad y capacidad de respuesta. Se le ha denominado nanonúcleo , porque necesita un núcleo extendido para implementar cualquier otra abstracción. Contiene un planificador , gestión de memoria y controladores de dispositivos , con servicios de soporte de red , 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 dispositivos significa que el núcleo no es un verdadero micronúcleo.

Diseño

Symbian incorpora multitarea preventiva y protección de memoria , al igual que otros sistemas operativos (especialmente aquellos diseñados para ordenadores de sobremesa). El enfoque de EPOC para la multitarea se inspiró en VMS y se basa en eventos asíncronos del servidor.

El sistema operativo Symbian fue creado teniendo en cuenta tres principios de diseño de sistemas:

  1. La integridad y la seguridad de los datos del usuario son primordiales.
  2. El tiempo del usuario no debe desperdiciarse.
  3. Todos los recursos son escasos.

To best follow these principles, Symbian uses a microkernel, has a request-and-callback approach to services, and maintains separation between user interface and engine. The OS is optimised for low-power battery-based devices and for read-only memory (ROM)-based systems (e.g. features like XIP and re-entrancy in shared libraries). The OS, and application software, follows an object-oriented programming design named model–view–controller (MVC).

Later OS iterations diluted this approach in response to market demands, notably with the introduction of a real-time kernel and a platform security model in versions 8 and 9.

There is a strong emphasis on conserving resources which is exemplified by Symbian-specific programming idioms like descriptors and a cleanup stack. Similar methods exist to conserve storage space. Further, all Symbian programming is event-based, and the central processing unit (CPU) is switched into a low power mode when applications are not directly dealing with an event. This is done via a programming idiom called active objects. Similarly the Symbian approach to threads and processes is driven by reducing overheads.

Software Installation Script

SIS is an acronym that stands for Software Installation Script, the standard software installation package format for Symbian OS. SIS files are an archive, containing installation instructions, the application file (usually an .APP or .EXE file), and its dependencies. By convention .sisx denotes a signed file.[60]

There are different ways how a SIS file can be created. The basic approach is to create a package definition file (.pkg) that contains information about the package like the vendor, package name and what files to include in the package. Then use the makesis and signsis utilities that processes the .pkg file and creates the actual SIS file.[61] Other alternatives are to use the Carbide.c++ IDE that automatically builds the SIS file as part of the build process or to graphically define and create the installation package using PackageForge.[62] The Windows utility SISContents is able to convert various file formats.

Operating system

El modelo integral contiene las siguientes capas, de arriba a abajo:

  • Capa del marco de la interfaz de usuario
  • Capa de servicios de aplicación
  • Capa de servicios del sistema operativo
    • servicios genéricos del sistema operativo
    • servicios de comunicaciones
    • servicios multimedia y gráficos
    • servicios de conectividad
  • Capa de servicios básicos
  • Capa de servicios del kernel e interfaz de hardware

La capa de servicios base es el nivel más bajo al que pueden acceder las operaciones del usuario; incluye el servidor de archivos y la biblioteca de usuarios, un marco de complementos que gestiona todos los complementos, el almacén, el repositorio central, el sistema de gestión de bases de datos (DBMS) y los servicios criptográficos. También incluye el servidor de ventanas de texto y el intérprete de texto: los dos servicios básicos a partir de los cuales se puede crear una aplicación completamente funcional sin necesidad de servicios de capas superiores.

Symbian tiene una arquitectura de microkernel , lo que significa que el núcleo contiene lo mínimo indispensable para maximizar la robustez, la disponibilidad y la capacidad de respuesta. Incluye un planificador , gestión de memoria y controladores de dispositivos, pero otros servicios como la red, la telefonía y la compatibilidad con el sistema de archivos se ubican en la capa de servicios del sistema operativo o en la capa de servicios base. La inclusión de controladores de dispositivos implica que el núcleo no es un verdadero microkernel. El núcleo en tiempo real EKA2 , denominado nanokernel , contiene únicamente las primitivas más básicas y requiere un núcleo extendido para implementar cualquier otra abstracción.

Symbian está diseñado para priorizar la compatibilidad con otros dispositivos, especialmente con sistemas de archivos de medios extraíbles. El desarrollo inicial de EPOC llevó a la adopción de la Tabla de Asignación de Archivos (FAT) como sistema de archivos interno, que se mantiene, pero se implementó un modelo de persistencia orientado a objetos sobre la FAT subyacente para proporcionar una interfaz de estilo POSIX y un modelo de transmisión. Los formatos de datos internos dependen del uso de las mismas API que crean los datos para ejecutar todas las manipulaciones de archivos. Esto ha generado dependencia de datos y dificultades asociadas con los cambios y la migración de datos .

Existe un amplio subsistema de redes y comunicaciones con tres servidores principales: ETEL (telefonía EPOC), ESOCK (sockets EPOC) y C32 (responsable de la comunicación serial). Cada uno de ellos cuenta con un esquema de módulos enchufables. Por ejemplo, ESOCK permite que diferentes módulos de protocolo ".PRT" implementen diversos esquemas de protocolo de red. El subsistema también incluye código compatible con enlaces de comunicación de corto alcance, como Bluetooth , IrDA y USB .

También existe un gran volumen de código de interfaz de usuario (UI). Symbian OS solo incluía las clases base y la subestructura, mientras que la mayoría de las interfaces de usuario eran mantenidas por terceros. Esto ya no es así. Las tres principales interfaces de usuario —S60, UIQ y MOAP— se incorporaron a Symbian en 2009. Symbian también incluye bibliotecas de gráficos, maquetación de texto y renderizado de fuentes.

Todas las aplicaciones nativas de Symbian C++ 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 demás funciones 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 y Java ME proporcionan otro conjunto de API además de la mayor parte del sistema operativo y la multimedia . Muchos de estos son marcos de trabajo, y se espera que los proveedores ofrezcan complementos de terceros para estos marcos (por ejemplo, Helix Player para códecs multimedia ). Esto tiene la ventaja de que las API para estas áreas de funcionalidad son las mismas en muchos modelos de teléfono, y que los proveedores obtienen mucha flexibilidad. Pero significa que los fabricantes de teléfonos tuvieron que realizar un gran trabajo de integración para crear un teléfono con Symbian OS.

Symbian incluye una interfaz de usuario de referencia llamada "TechView". Esta sirve como base para la personalización y es el entorno donde se ejecuta gran parte del código de prueba y de ejemplo de Symbian. Es muy similar a la interfaz de usuario de la agenda electrónica Psion Series 5 y no se utiliza en ninguna interfaz de usuario de teléfonos de producción.

El proceso de arranque de Symbian se inicia desde el gestor de arranque de la ROM, luego el gestor de arranque de la ROM carga Symbian desde la memoria flash . [ 63 ]

Variantes de la interfaz de usuario de Symbian, plataformas

Symbian, al evolucionar a la versión 7.0 del sistema operativo, se ramificó en varias interfaces gráficas de usuario diferentes , cada una respaldada por una empresa o grupo de empresas. A diferencia de las interfaces gráficas cosméticas de Android , las de Symbian se denominan "plataformas" debido a las modificaciones e integraciones más significativas. La situación se complicó cuando las aplicaciones desarrolladas para las distintas plataformas gráficas de Symbian dejaron de ser compatibles entre sí, lo que provocó la fragmentación del sistema operativo. [ 64 ]

Las plataformas de interfaz de usuario que se ejecutan en o están basadas en el sistema operativo Symbian incluyen:

  • S60 , Symbian, también conocido como Serie 60, fue respaldado principalmente por Nokia. Existen varias ediciones de esta plataforma, que apareció por primera vez como S60 (1.ª edición) en el Nokia 7650. Le siguieron S60 2.ª edición (por ejemplo , Nokia N70 ), S60 3.ª edición (por ejemplo, Nokia N73 ) y S60 5.ª edición (que introdujo la interfaz táctil, por ejemplo , Nokia N97 ). El nombre S60 se cambió a simplemente Symbian tras la creación de la Fundación Symbian, y posteriormente se denominó Symbian^1, 2 y 3.
  • Serie 80 utilizada por comunicadores Nokia como el Nokia 9300i .
  • Serie 90. Basada en pantalla táctil y botones. El único teléfono que utiliza esta plataforma es el Nokia 7710 .
  • UIQ contó con el respaldo principalmente de Sony Ericsson y luego de Motorola . Es compatible con entradas basadas en botones y en pantalla táctil/lápiz óptico. La última versión importante fue UIQ3.1 en 2008, en el Sony Ericsson G900 . Se descontinuó tras la formación de la Fundación Symbian, y la decisión de consolidar las diferentes variantes de la interfaz de usuario de Symbian en una sola llevó a la adopción de S60 como la versión en adelante. [ 65 ]
  • MOAP (Plataforma de Aplicaciones Orientadas a Móviles) [Solo en Japón] es utilizada por teléfonos desarrollados por Fujitsu , Mitsubishi , Sony Ericsson y Sharp para NTT DoCoMo . Utiliza una interfaz desarrollada específicamente para la red FOMA ("Freedom of Mobile Access") de DoCoMo y se basa en la interfaz de usuario de modelos FOMA anteriores de Fujitsu. El usuario no puede instalar nuevas aplicaciones en C++. (Solo en Japón)
  • OPP [Solo en Japón], sucesor de MOAP, utilizado en el teléfono FOMA de NTT DoCoMo .

Comparación de versiones

* Fabricado por Fujitsu † Fabricado por Sharp ▲ El servicio de actualización de software para teléfonos Nokia Belle y Symbian (S60) se interrumpió a finales de diciembre de 2015.

Cuota de mercado y competencia

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 impresionada por el progreso realizado en Japón. [ 84 ]

En el tercer trimestre de 2004 se distribuyeron 3,7 millones de dispositivos, lo que representa un crecimiento del 201 % con respecto al tercer trimestre de 2003 y un aumento de la cuota de mercado del 30,5 % al 50,2 %. Sin embargo, en Estados Unidos su popularidad fue mucho menor, con una cuota 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 la preferencia de los clientes norteamericanos por las PDA inalámbricas frente a los smartphones, así como a la escasa popularidad de Nokia en ese país. [ 85 ]

El 16 de noviembre de 2006 se envió el teléfono inteligente número 100 millones que ejecutaba el sistema operativo. [ 86 ] Al 21 de julio de 2009, se habían producido más de 250 millones de dispositivos que ejecutaban el sistema operativo Symbian. [ 87 ]

In 2006, Symbian had 73% of the smartphone market,[88] compared with 22.1% of the market in the second quarter of 2011.[89]

By the end of May 2006, 10 million Symbian-powered phones were sold in Japan, representing 11% of Symbian's total worldwide shipments of 89 million.[90] By November 2007 the figure was 30 million, achieving a market share of 65% by June 2007 in the Japanese market.[91]

Symbian has lost market share over the years as the market has dramatically grown, with new competing platforms entering the market, though its sales have increased during the same timeframe. E.g., although Symbian's share of the global smartphone market dropped from 52.4% in 2008 to 47.2% in 2009, shipments of Symbian devices grew 4.8%, from 74.9 million units to 78.5 million units.[92] From Q2 2009 to Q2 2010, shipments of Symbian devices grew 41.5%, by 8.0 million units, from 19,178,910 units to 27,129,340; compared to an increase of 9.6 million units for Android, 3.3 million units for RIM, and 3.2 million units for Apple.[93]

Prior reports on device shipments as published in February 2010 showed that the Symbian devices formed a 47.2% share of the smart mobile devices shipped in 2009, with RIM having 20.8%, Apple having 15.1% (via iOS), Microsoft having 8.8% (via Windows CE and Windows Mobile) and Android having 4.7%.[92]

In the number of "smart mobile device" sales, Symbian devices were the market leaders for 2010. Statistics showed that Symbian devices formed a 37.6% share of smart mobile devices sold, with Android having 22.7%, RIM having 16%, and Apple having 15.7% (via iOS).[94] Some estimates indicate that the number of mobile devices shipped with the Symbian OS up to the end of Q2 2010 is 385 million.[95]

Over the course of 2009–10, Motorola, Samsung, LG, and Sony Ericsson announced their withdrawal from Symbian in favour of alternative platforms including Google's Android, Microsoft's Windows Phone.[96][97][98][99]

In Q2 2012, according to IDC worldwide market share had dropped to an all-time low of 4.4%.[100]

Criticism

The users of Symbian in the countries with non-Latin alphabets (such as Russia, Ukraine and others) have been criticizing the complicated method of language switching for many years.[101] For example, if a user wants to type a Latin letter, they must call the menu, click the languages item, use arrow keys to choose, for example, the English language from among many other languages, and then press the 'OK' button. After typing the Latin letter, the user must repeat the procedure to return to their native keyboard. This method slows down typing significantly. In touch-phones and QWERTY phones the procedure is slightly different but remains time-consuming. All other mobile operating systems, as well as Nokia's S40 phones, enable switching between two initially selected languages by one click or a single gesture.

Early versions of the firmware for the original Nokia N97, running on Symbian^1/Series 60 5th Edition have been heavily criticized as buggy (also contributed by the low amount of RAM installed in the phone).[102]

In November 2010, Smartphone blog All About Symbian criticized the performance of Symbian's default web browser and recommended the alternative browser Opera Mobile.[103] Nokia's Senior Vice President Jo Harlow promised an updated browser in the first quarter of 2011.[104]

There were many different versions and editions of Symbian, which led to fragmentation. Apps and software may be incompatible when installed across different versions of Symbian.[105]

Malware

Symbian OS was the target of the first known cellphone network worm Cabir, which spread via Bluetooth. This worm did not exploit any flaw of the operating system. Instead, it relied on the techniques used in phishing attacks.[106]

Sin embargo, con la idea de que el usuario promedio de teléfonos móviles no debería preocuparse por la seguridad, Symbian OS 9.x adoptó un modelo de capacidades al estilo Unix (permisos por proceso, no por objeto). En teoría, el software instalado no puede realizar acciones dañinas (como generar costos para el usuario mediante el envío de datos de red) sin estar firmado digitalmente, lo que permite su rastreo. Los desarrolladores comerciales que puedan costearlo pueden solicitar la firma de su software a través del programa Symbian Signed. 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 algunas otras. Algunos operadores optaron por deshabilitar todos los certificados excepto los certificados de Symbian Signed.

A continuación se enumeran otros programas maliciosos, pero todos ellos requieren la intervención del usuario para ejecutarse.

  • Drever.A es un troyano de archivos SIS malicioso que intenta deshabilitar el inicio automático de las aplicaciones antivirus Simworks y Kaspersky Symbian.
  • Locknut.B es un troyano malicioso de archivos SIS que simula ser un parche para teléfonos móviles Symbian S60. Al instalarse, descarga un archivo binario que provoca el fallo de un componente crítico del sistema. Esto impide que se ejecute cualquier aplicación en el teléfono.
  • Mabir.A es básicamente Cabir con la funcionalidad MMS añadida. Ambos programas fueron escritos por el mismo autor y comparten muchas similitudes en su código. Se propaga mediante Bluetooth, siguiendo la misma rutina que las primeras versiones de Cabir. Al activarse, Mabir.A busca el primer teléfono que encuentra y comienza a enviarle copias.
  • Fontal.A es un troyano de archivos SIS que instala un archivo de fuente corrupto, lo que provoca que el teléfono falle al reiniciarse. Si el usuario intenta reiniciar el teléfono infectado, este se quedará bloqueado permanentemente en la pantalla de reinicio y no podrá utilizarse sin desinfectarlo, es decir, sin usar la combinación de teclas de formateo que provoca la pérdida de todos los datos. Al ser un troyano, Fontal no se propaga por sí solo; la forma más probable de que el usuario se infecte es obtener el archivo de fuentes no confiables e instalarlo en el teléfono, ya sea de forma accidental o no.

En diciembre de 2010, el hacker indio Atul Alex demostró una nueva forma de amenaza de malware para el sistema operativo Symbian en forma de "firmware cocinado". [ 107 ] [ 108 ]

Eludir la seguridad de la plataforma

Los dispositivos Symbian OS 9.x pueden ser pirateados para eliminar la seguridad de la plataforma introducida a partir de la versión 9.1, lo que permite a los usuarios ejecutar código sin firmar. [ 109 ] Esto permite modificar archivos del sistema y acceder a áreas previamente bloqueadas del sistema operativo. Nokia criticó este ataque por el posible aumento de la amenaza que representan los virus móviles, ya que se puede ejecutar código sin firmar . [ 110 ]

Historial de versiones

Lista de dispositivos

Véase también

  • icono de teléfonoPortal de teléfonos

General

Referencias

  1. "Nokia y Accenture finalizan el acuerdo de subcontratación de servicios de desarrollo y soporte de software Symbian | Sala de prensa de Accenture" . newsroom.accenture.com . Archivado del original el 2 de abril de 2017. Consultado el 24 de octubre de 2019 .
  2. Lextrait, Vincent (enero de 2010). "The Programming Languages ​​Beacon, v10.0" . Recuperado el 5 de enero de 2010 .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  3. Nokia cambia el código fuente de Symbian a una licencia no abierta . Ars Technica. Consultado el 12 de junio de 2014.
  4. Lee Williams "Symbian en la arquitectura Atom de Intel" . Archivado del original el 19 de abril de 2009. Consultado el 31 de marzo de 2010 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) . blog.symbian.org. 16 de abril de 2009
  5. 1 2 "No es de código abierto, solo está abierto a los negocios" . symbian.nokia.com. 4 de abril de 2011. Consultado el 23 de agosto de 2014 .
  6. 1 2 3 Lunden, Ingrid (30 de septiembre de 2011). "Symbian ya no está oficialmente bajo el amparo de Nokia, se pierden 2300 empleos" . moconews.net. Archivado del original el 1 de octubre de 2011. Recuperado el 30 de septiembre de 2011 .
  7. "infoSync entrevista a un ejecutivo de Nokia Nseries" . Infosyncworld.com. 24 de junio de 2010. Archivado del original el 13 de julio de 2011. Consultado el 12 de agosto de 2010 .
  8. "Análisis de la Fujitsu LOOX F-07C" . Engadget . 26 de agosto de 2011. Consultado el 2 de diciembre de 2025 .
  9. Palmberg, Christopher (2006). Redes de telecomunicaciones móviles de próxima generación: Desafíos para las industrias nórdicas de las TIC . Emerald Group. ISBN 9781846630668.
  10. "Las guerras de la interfaz de usuario 'destrozaron Symbian' – Nokia" . The Register .
  11. "El personal de UIQ fue advertido" . The Register .
  12. "DailyTech - Nokia ofrece comprar todas las acciones de Symbian por 410 millones de dólares" . Archivado del original el 21 de agosto de 2016. Consultado el 22 de mayo de 2016 .
  13. "Sistema operativo Symbian, ahora de código abierto y gratuito" . Wired . 3 de febrero de 2010.
  14. "Nokia anuncia la actualización Symbian 'Anna' para N8, E7, C7 y C6-01; la primera de una serie de actualizaciones (video)" . Engadget . 12 de abril de 2011. Consultado el 3 de octubre de 2022 .
  15. "Nokia anuncia Symbian Belle junto con tres nuevos dispositivos" . Engadget . 24 de agosto de 2011. Consultado el 3 de octubre de 2022 .
  16. "Nokia reabsorbe el software Symbian" . BBC News . 8 de noviembre de 2010.
  17. "Symbian ha muerto. ¡Larga vida a Symbian! - VisionMobile" . Archivado del original el 23 de junio de 2016. Consultado el 22 de mayo de 2016 .
  18. "La nueva estrategia y estructura de Nokia, Symbian será una "plataforma franquicia", MeeGo sigue en los planes a largo plazo - Todo sobre MeeGo" . www.allaboutmeego.com . Archivado del original el 6 de septiembre de 2013. Consultado el 4 de diciembre de 2012 .
  19. 1 2 "RIP: Symbian" . Engadget . 11 de febrero de 2011. Consultado el 3 de octubre de 2022 .
  20. "Nokia traslada Symbian a un sistema de licencias cerrado" . 11 de abril de 2011.
  21. 1 2 Epstein, Zach (23 de junio de 2011). "Symbian ya no es oficialmente problema de Nokia" . BGR . Recuperado el 3 de octubre de 2022 .
  22. "C'est la vie - Las expectativas de 'soporte' para Symbian 'hasta 2016' son poco realistas" . Todo sobre Symbian . 30 de julio de 2014.
  23. Tung, Liam. "Nokia dice adiós definitivo a las aplicaciones Symbian y MeeGo mientras la tienda congela las actualizaciones" . ZDNet . Consultado el 16 de febrero de 2015 .
  24. Techcrunch, "Nokia confirma que el PureView fue oficialmente el último teléfono Symbian" , "Techcrunch", 24 de enero de 2013, según Nokia el 24 de enero de 2013: Informe provisional del cuarto trimestre y del año completo 2012 de Nokia Corporation : " 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 ".
  25. ^ "¿NTT DoCoMo akan gunakan TIZEN sebagai pengganti OPP?" . 15 de noviembre de 2013.
  26. "Sala de prensa de Canalys: 64 millones de teléfonos inteligentes distribuidos en todo el mundo en 2006" . Canalys.com .
  27. "¿Qué es escribir una vez, ejecutar en cualquier lugar (WORA)? – Definición" . WhatIs.com . Consultado el 24 de octubre de 2019 .
  28. 1 2 Menezes, Gary (6 de febrero de 2010). "Symbian OS, ahora completamente de código abierto" . Watblog.com . Archivado del original el 11 de noviembre de 2013. Recuperado el 25 de septiembre de 2011 .
  29. Symbian OS: uno de los fracasos más exitosos de la historia de la tecnología. Archivado el 29 de abril de 2017 en Wayback Machine . TechCrunch.com. 8 de noviembre de 2010.
  30. "Symbian completa el mayor proyecto de migración a código abierto de la historia" (Comunicado de prensa). Fundación Symbian . 4 de febrero de 2010. Consultado el 7 de febrero de 2010 .
  31. 1 2 "Fundación Symbian" . licensing.symbian.org .
  32. "Actualmente no hay planes para teléfonos Samsung Symbian" . Todo sobre Symbian . 2 de septiembre de 2010.
  33. "La cuota de mercado de los smartphones Nokia se reduce al 31 por ciento, y el beneficio operativo también se ve afectado" . Engadget . 27 de enero de 2011.
  34. "Canalys: Android supera a Symbian como la plataforma de smartphones más vendida del mundo en el cuarto trimestre de 2010" . Engadget . 31 de enero de 2011.
  35. Carta abierta del CEO Stephen Elop, Nokia, y del CEO Steve Ballmer, Microsoft – Nokia Conversations: el blog oficial de Nokia. Archivado el 11 de febrero de 2011 en Wayback Machine.
  36. "Economía del desarrollador 2011" . Archivado del original el 29 de septiembre de 2013. Consultado el 8 de julio de 2011 .
  37. "Proyectos de incubación de Symbian" . Google Project Hosting . Consultado el 17 de octubre de 2021 .
  38. Daffara, Carlo (7 de diciembre de 2010). "SourceForge: Proyectos Symbian-dump" . SourceForge.net . Recuperado el 17 de octubre de 2021 .
  39. "Código fuente de Symbian" . GitHub . Consultado el 19 de junio de 2026 .
  40. "SymbianSource/oss.FCL.sf.os.kernelhwsrv" . GitHub . Consultado el 19 de junio de 2026 .
  41. "Las nuevas aplicaciones de Symbian (y Meego) no estarán permitidas en la Nokia Store a partir del 1 de enero" . Todo sobre Symbian . 4 de octubre de 2013.
  42. "Nokia perfecciona aún más su estrategia de desarrollo para unificar los entornos de Symbian y MeeGo" . Nokia PR (Comunicado de prensa). 21 de octubre de 2010. Consultado el 5 de noviembre de 2010 .
  43. "El futuro de la plataforma Symbian" . AllAboutSymbian . 26 de octubre de 2010. Consultado el 5 de noviembre de 2010 .
  44. Nokia PR (24 de mayo de 2006). "Nokia publica el código del motor 'Web Browser for S60' para la comunidad de código abierto" . press.nokia.com . Archivado del original el 28 de febrero de 2007. Consultado el 21 de marzo de 2007 .
  45. Actualizaciones del navegador y de mapas para muchos teléfonos S60 de tercera y quinta edición . Todo sobre Symbian (29 de junio de 2011). Consultado el 25 de septiembre de 2011.
  46. 1 2 "Symbian – Qt – Un marco de trabajo de interfaz de usuario y aplicación multiplataforma" . Qt.nokia.com. Archivado del original el 16 de agosto de 2010. Recuperado el 12 de agosto de 2010 .
  47. "Nokia Qt SDK" . Nokia Developer . 18 de junio de 2010. Archivado del original el 18 de enero de 2012. Consultado el 20 de enero de 2012 .
  48. Aplicaciones: Aplicaciones web móviles en pocas palabras. Archivado el 28 de marzo de 2012 en Wayback Machine . wiki de symlab.org
  49. Nokia Developer – Web. Archivado el 3 de junio de 2010 en Wayback Machine . Forum.nokia.com. Consultado el 25 de septiembre de 2011.
  50. "Blogs de Qt Labs "Lanzamiento del SDK 1.0 de Nokia Qt" . Labs.trolltech.com. Archivado del original el 26 de junio de 2010. Consultado el 12 de agosto de 2010 .
  51. "Blogs de Qt Labs " Qt Simulator se lanza al mercado" . Labs.trolltech.com. Archivado del original el 27 de agosto de 2010. Consultado el 12 de agosto de 2010 .
  52. "Comunidad de desarrolladores de Symbian" . Developer.symbian.org. 27 de enero de 2010. Consultado el 12 de agosto de 2010 .
  53. Tom Sutcliffe y Jason Barrie Morley, soporte para Xcode en Symbian . Symbian-xcode-plugin.tigris.org. Consultado el 25 de septiembre de 2011.
  54. "Capacidades (firmadas por Symbian) – Comunidad de desarrolladores de Symbian" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
  55. Krass, P. (16 de agosto de 2010). "Nokia ahora firma aplicaciones Symbian gratis" . Blogs del foro de desarrolladores de Nokia . Archivado del original el 30 de agosto de 2010. Recuperado el 16 de octubre de 2021 .
  56. "Comunidad de desarrolladores de Symbian: dominios tecnológicos" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
  57. "Comunidad de desarrolladores de Symbian – paquetes" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
  58. "Modelo del sistema Symbian – Comunidad de desarrolladores de Symbian" . Developer.symbian.org . Consultado el 12 de agosto de 2010 .
  59. Presentación de EKA2, por Jane Sales con Martin Tasker . (PDF). Consultado el 25 de septiembre de 2011.
  60. http://www.symbiansigned.com Archivado el 16 de julio de 2011 en Wayback Machine
  61. "Documentación de instalación y empaquetado de software Symbian" . 5 de octubre de 2010. Consultado el 5 de octubre de 2010 .
  62. "Descripción de las herramientas para crear archivos SIS" . 5 de octubre de 2010. Consultado el 5 de octubre de 2010 .
  63. "Copia archivada" . Archivado del original el 24 de marzo de 2020.{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace )
  64. "La historia de la fragmentación secreta de Symbian" . Todo sobre Symbian . 12 de marzo de 2012.
  65. "UIQ Technology advierte al personal restante" . Todo sobre Symbian . 7 de noviembre de 2008.
  66. Perfil del agente de usuario del Nokia N8 . Nds.nokia.com (22 de febrero de 1999). Consultado el 25 de septiembre de 2011.
  67. Nokia lanza la televisión móvil | Nokia Conversations – 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.
  68. 1 2 3 4 5 "Manual de instrucciones F-07B '10.5" (PDF) . Serie docomo STYLE . NTT DoCoMo. Mayo de 2010. Archivado del original (PDF) el 24 de noviembre de 2012. Recuperado el 23 de mayo de 2012 .
  69. "¿Hay planes para tener SilverLight para Symbian^3 (Nokia N8, E7, C7)?" . Silverlight móvil para Nokia Symbian . Foros de Silverlight.NET. 27 de abril de 2011. Archivado del original el 2 de febrero de 2012. Consultado el 23 de mayo de 2012 .
  70. Psychlist1972 (6 de julio de 2010). "Silverlight para Nokia Symbian RTW ya disponible" . Móvil / Silverlight para Nokia Symbian . Foros de Silverlight.NET. Archivado del original el 8 de agosto de 2012. Consultado el 23 de mayo de 2012 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  71. Obsoleto . Archivado el 18 de julio de 2011 en Wayback Machine Silverlight.NET. Consultado el 25 de septiembre de 2011.
  72. "Categoría Silverlight" . Archivado del original el 2 de febrero de 2012. Consultado el 10 de marzo de 2012 .
  73. Dentro de Symbian SQL: Guía para desarrolladores móviles sobre SQLite | | Por Ivan Litovski, Richard Maynard, 2010, página 9
  74. 1 2 3 4 5 Manual de instrucciones SH-08C '11.3 (PDF) , NTT DoCoMo, marzo de 2011, archivado del original (PDF) el 26 de noviembre de 2012 , consultado el 23 de mayo de 2012
  75. "Ayuda – Plataforma Eclipse" . library.forum.nokia.com . Consultado el 25 de septiembre de 2011 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  76. ^ "ドコモ地図ナビ (@docomo_map_navi) | Twitter" . twitter.com .
  77. ^ "ドコモ地図ナビ" . dmapnavi.jp .
  78. 1 2 3 en tu móvil . Skype. Consultado el 25 de septiembre de 2011.
  79. 1 2 3 Captura de pantalla para Symbian OS | AntonyPranata.com 2.0 Archivado el 1 de marzo de 2013 en Wayback Machine . Antonypranata.com. Recuperado el 25 de septiembre de 2011.
  80. 1 2 3 4 Horikawa, Kyoko (1 de junio de 2010). "NTT DoCoMo lanza dispositivos S^2" . Blog de Symbian . Symbian.org. Archivado del original el 24 de agosto de 2010.
  81. 1 2 Asuk Ustundag, Sennur (7 de octubre de 2010). "Dispositivos Symbian, requisitos de hardware y software, desarrollo básico de aplicaciones" (PDF) . Universidad Estatal de Bridgewater. pág. 6. Recuperado el 23 de mayo de 2012 . 
  82. 1 2 3 4 5 6 7 8 9 10 11 "Plataforma Symbian^2 utilizada en once nuevos modelos de teléfonos móviles NTT DoCoMo FOMA 3G" . SymbianOne . Consultado el 10 de noviembre de 2010 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  83. "Samsung OMNIAHD deslumbra en el Mobile World Congress con su brillantez HD" . Reino Unido: Samsung.com. Archivado del original el 10 de abril de 2009. Consultado el 25 de septiembre de 2011 .
  84. Oates, John (6 de mayo de 2004). "Symbian duplica las ventas" . www.theregister.co.uk .
  85. a las 09:58, Tony Smith 27 de octubre de 2004. "Las ventas mundiales de teléfonos inteligentes se disparan" . www.theregister.co.uk .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  86. "Seis años de Symbian producen 100 modelos y 100 millones de unidades vendidas" . The Smart PDA. 17 de noviembre de 2006. Archivado del original el 30 de junio de 2012. Consultado el 23 de mayo de 2012 .
  87. La Fundación Symbian incorpora a Nuance como nuevo miembro. Archivado el 25 de julio de 2009 en Wayback Machine . News.softpedia.com (21 de julio de 2009). Consultado el 25 de septiembre de 2011.
  88. "Nokia lidera el mercado de smartphones con un 56%, mientras que la cuota de mercado de Symbian en el mercado de sistemas operativos está a punto de caer" (Comunicado de prensa). ABI Research. 29 de marzo de 2012. Consultado el 25 de septiembre de 2011 .{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  89. Gartner afirma que las ventas de dispositivos móviles en el segundo trimestre de 2011 crecieron un 16,5 % interanual; las ventas de teléfonos inteligentes crecieron un 74 % . Gartner.com. Consultado el 25 de septiembre de 2011.
  90. "10 millones de teléfonos con sistema operativo Symbian en Japón" . Todo sobre Symbian . 12 de julio de 2006.
  91. "30 millones de teléfonos con sistema operativo Symbian en Japón" . Todo sobre Symbian . 17 de enero de 2008.
  92. 1 2 "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 del original el 30 de julio de 2013. Recuperado el 12 de agosto de 2010 .
  93. "Los envíos de teléfonos Android de Google aumentan un 886%" . BBC. 2 de agosto de 2010. Consultado el 12 de agosto de 2010 .
  94. Pettey, Christy. "Gartner afirma que las ventas mundiales de dispositivos móviles a usuarios finales alcanzaron los 1.600 millones de unidades en 2010; las ventas de teléfonos inteligentes crecieron un 72 por ciento en 2010" . Gartner.com. Archivado del original el 9 de febrero de 2011. Consultado el 10 de marzo de 2011 .
  95. Club de los 100 millones, primer semestre de 2010. Archivado el 1 de marzo de 2011 en Wayback Machine . VisionMobile (18 de octubre de 2010). Consultado el 25 de septiembre de 2011.
  96. Nokia y Microsoft firman una alianza estratégica para Windows Phone, Bing, Xbox Live y más . Engadget . Consultado el 25 de septiembre de 2011.
  97. Woods, Ben. (1 de octubre de 2010) Samsung dejará de dar soporte a Symbian | Wireless – CNET News Archivado el 4 de octubre de 2013 en Wayback Machine . CNET. Recuperado el 25 de septiembre de 2011.
  98. Meyer, David. (3 de noviembre de 2008) Motorola abandona Symbian y anuncia 3000 despidos | Redes | ZDNet UK . ZDNet.co.uk. Consultado el 25 de septiembre de 2011.
  99. Mello, John P. (15 de octubre de 2010) Sony abandona Symbian . PC World . Consultado el 25 de septiembre de 2011.
  100. "La cuota de mercado de los smartphones Android de Google cuadruplica la de iOS de Apple" . CNN. 8 de agosto de 2012. Archivado del original el 27 de abril de 2019.
  101. Reseñas de móviles. Reseña del Nokia E7. 9 de agosto de 2011
  102. Litcfield, Steve (8 de agosto de 2011). "Nokia N97 RIP: el buque insignia descarrilado que acabó siendo un desastre" . All About Symbian . Consultado el 30 de octubre de 2012 .
  103. Comparativa de navegadores móviles, noviembre de 2010. Allaboutsymbian.com (25 de noviembre de 2010). Consultado el 25 de septiembre de 2011.
  104. Meyer, David (9 de noviembre de 2010). "Nokia programa las primeras actualizaciones de Symbian para 'principios de 2011'"." . ZDNet Reino Unido . Consultado el 4 de enero de 2011 .
  105. 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 .
  106. EETimes (15 de junio de 2004). "Primer gusano de red de telefonía móvil se propaga vía Bluetooth" . EE Times . Consultado el 22 de marzo de 2026 .
  107. "Hacker instala puerta trasera en el firmware de Symbian – The H Security: Noticias y artículos" . Archivado del original el 8 de diciembre de 2013. Consultado el 26 de diciembre de 2010 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) . H-online.com (8 de diciembre de 2010). Consultado el 25 de septiembre de 2011.
  108. Hacker crea firmware modificado para Symbian S60 con puerta trasera oculta . Archivado el 20 de noviembre de 2011 en Wayback Machine . Live Hacking (10 de diciembre de 2010). Consultado el 25 de septiembre de 2011.
  109. ↑ ¿ Han hackeado la seguridad del Nokia S60 de tercera generación? Archivado el 13 de diciembre de 2010 en Wayback Machine , Symbian Freak.
  110. "S60 v3 Hacking – Misión cumplida, ¡FP1 hackeado!" Archivado el 10 de diciembre de 2010 en Wayback Machine . Symbian Freak (27 de marzo de 2008). Consultado el 25 de septiembre de 2011.
  111. Capturas de pantalla de Sibo3a , Galería de la guía
  112. Marcin Wichary. "GUIdebook > Screenshots > EPOC R5/Psion Revo" . Guidebookgallery.org . Consultado el 12 de agosto de 2010 .
  113. ^ "Solución para Nokia Slow SMS / Problema de bloqueo / Solusi Masalah Kirim SMS Nokia (Lambat/Mandek)" . www.kejut.com .
  114. Blanford, Rafe (1 de junio de 2010). "Primeros teléfonos Symbian^2 se envían a Japón" . Recuperado el 30 de octubre de 2012 .
  115. a las 12:41, Tony Smith 2 de febrero de 2010. "Nokia: pasa directamente a Symbian 3, sáltate Symbian 2" . www.theregister.co.uk .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  116. Molen, Brad (17 de agosto de 2011). "Se filtró la descarga de Symbian Belle a la comunidad N8, pero fue retirada rápidamente del sitio (actualización: Anna está disponible en NaviFirm)" . Engadget . Consultado el 30 de octubre de 2012 .
  117. Bobleanta, Vlad (24 de agosto de 2011). "Anuncian los Nokia 600, 700 y 701, todos con Symbian Belle y disponibles antes de finales de septiembre" . unwired view. Archivado del original el 22 de octubre de 2012. Consultado el 30 de octubre de 2012 .
  118. "Nokia Belle próximamente: Nokia Conversations: el blog oficial de Nokia" . Archivado del original el 22 de diciembre de 2011. Consultado el 22 de diciembre de 2011 .
  119. Reisinger, Don (21 de diciembre de 2011). "Adiós, Symbian Belle. Hola, Nokia Belle" . c | net . Consultado el 30 de octubre de 2012 .
  120. "Actualización de software para teléfonos compatibles con Nokia Belle" . Nokia. 2012. Consultado el 30 de octubre de 2012 .
  121. Hay, Emma (25 de mayo de 2012). "¿Symbian Carla cancelada, el principio del fin para Symbian?" . ITProPortal . Archivado del original el 6 de noviembre de 2018 . Recuperado el 24 de octubre de 2019 .
  122. Delaney, Ian (1 de marzo de 2012). "Todo sobre Nokia Belle, Feature Pack 1" . Nokia Conversations. Archivado del original el 10 de octubre de 2012. Recuperado el 30 de octubre de 2012 .
  123. Ly, Boc (2 de octubre de 2012). "La actualización mejora aún más el Nokia 808 PureView" . Nokia Conversations. Archivado del original el 6 de octubre de 2012. Consultado el 30 de octubre de 2012 .

Bibliografía

  • Morris, Ben (22 de junio de 2007). The Symbian OS architecture sourcebook  : design and evolution of a mobile phone OS . John Wiley & Sons . p.  630. ISBN 978-0-470-01846-0Archivado del original el 12 de junio de 2010. Consultado el 28 de diciembre de 2010 .
  • Badura, Thomas; Becher, Michael (mayo de 2009). «Prueba de la arquitectura de seguridad de la plataforma del sistema operativo Symbian». Conferencia Internacional de 2009 sobre Redes y Aplicaciones Avanzadas de la Información . Instituto de Ingenieros Eléctricos y Electrónicos . págs. 838–844 . doi : 10.1109/AINA.2009.117 . ISBN  978-1-4244-4000-9.
  • Babin, Steve (28 de febrero de 2008). Desarrollo de software para Symbian OS: Guía para principiantes sobre la creación de aplicaciones para teléfonos inteligentes Symbian OS v9 en C++ . John Wiley & Sons . ISBN 978-0-470-72646-4Consultado el 9 de mayo de 2025 .
  • Harrison, Richard; Shackman, Mark (29 de junio de 2007). "9.4" . Symbian OS C++ para teléfonos móviles . John Wiley & Sons . págs. 268–272 . ISBN  978-0-470-06658-4Consultado el 9 de mayo de 2025 .
  • McDowall, Ian (10 de junio de 2005). Programación de aplicaciones de conectividad para PC en Symbian OS: Sincronización y conectividad de smartphones para desarrolladores de aplicaciones y empresas . John Wiley & Sons . págs. 95–96 . ISBN  978-0-470-09054-1Consultado el 9 de mayo de 2025 .
  • Blog de la Fundación Symbian (al que redirige la página de inicio)
  • Symbian archivado el 6 de julio de 2012 en la Wayback Machine en Ohloh.
  • Thoukydides, Alexander (3 de febrero de 2007). "Especificaciones del formato de archivo SIS (para Symbian OS v8.0 y versiones anteriores)" . Archivado del original el 17 de octubre de 2002.
  • Especificación del formato de archivo SIS de Symbian OS v9.x (PDF) . Junio ​​de 2006. Archivado del original (PDF) el 11 de octubre de 2010.
  • Sitio web para desarrolladores de Symbian s60_3_0_how_to_sign_sis_files_1_4.pdf

Código fuente EPL de Symbian^3

  • Archivo de código abierto de Symbian más completo
  • wildducks – Puerto para Beagleboard de Symbian S^3
  • Symaptic – Sistema de compilación C-Make Repositorio Symbian Mercurial (plataforma Windows)
Obtenido de " https://en.wikipedia.org/w/index.php?title=Symbian&oldid=1360176048#Version_history "