Symbian-Plattform | |
---|---|
Entwickler | Nokia |
Lizenz(en) | Nokia Symbian License |
Akt. Version | Nokia Belle Feature Pack 2 (Symbian^3) (3. Quartal 2012) |
Abstammung | EPOC ⌊ Symbian |
Architektur(en) | ARM (kann auch auf x86 emuliert werden) |
Sprache(n) | multilingual |
symbian.org |
Die Symbian-Plattform, auch Symbian-OS oder verkürzt Symbian [Betriebssystem (OS vom englischen Operating System) für Smartphones und PDAs. Vorgänger ist das nicht quelloffene EPOC. Die Unterstützung durch Nokia wurde Ende 2012 komplett eingestellt.
] genannt, ist einDas Handy-OS Symbian hat seine Ursprünge in der 32-Bit-EPOC-Plattform von Psion; diese wurde in einem 1998 gegründeten Konsortium mit dem Namen Symbian von den Mobilfunkunternehmen Ericsson, Motorola, Nokia und Psion eingesetzt und weiterentwickelt. Später setzten weitere Unternehmen wie z. B. Samsung das Betriebssystem für ihre Mobiltelefone ein. Die Symbian Ltd. wurde zehn Jahre später vollständig durch Nokia übernommen und sukzessive in eine gemeinnützige Organisation, die Symbian Foundation, überführt. Nokia erwarb im Dezember 2008 sämtliche Rechte und übertrug sie an die Symbian Foundation. Diese erklärte Symbian im Februar 2010 zur Open-Source-Lösung. Die Stiftung kümmerte sich ein knappes Jahr lang um die Entwicklung des Betriebssystems sowie um die Zusammenarbeit zwischen Open-Source-Entwicklern und den internen Symbianentwicklern. Am 17. Dezember 2010 teilte die Symbian Foundation mit, dass der Quelltext der Symbian-Plattform nicht mehr zum freien Download zur Verfügung gestellt werde. Seit dem 1. April 2011 ist der Symbiancode wieder verfügbar und steht unter einer eigenen, Symbian License genannten Lizenz, die weitestgehend nicht mit Open-Source-Lizenzen verträglich ist.[1][2]
Symbian hat vieles mit PC-Betriebssystemen gemein, z. B. präemptives Multitasking, Multithreading und Speicherschutz. Neben Programmen in C++, Java und Flash Lite kann unter anderem auch OPL oder Python auf den Geräten verwendet werden. Unterstützung für Relationale Datenbanken in der Implementierung von SQLite wird ebenso angeboten.[3]