Subscribe to News

OpenSourceMobilePlatforms/Community

Author : Dpellicer

From TechnologicalWiki

Jump to: navigation, search

Contents

[edit] Community

[edit] Current projects

The following platforms are based on Open Source Software, what creates a huge developer community behind them. Their communities contribute with the project, developing libraries and applications with all kind of different licenses.

Android LiMo Maemo Moblin Symbian
Main support Google Lg, Nec, Panasonic, Samsung, Vodafone, Telefonica Nokia Intel, Linux Foundation Nokia, Sony Ericson, AOL, Vodafone
Community Android Open Source Project, Android developers (app) LiMo Foundation Maemo community Moblin Community [http://www.symbian.org/ The Symbian Foundation
License Android SDK Android (Apache 2.0) Intellectual Property Policy Maemo licenses (CC and GNU FDL) Linux Foundation Licenses Eclipse Public License

[edit] Technical information

These four platforms are open source but they have important differences. There are several versions of Symbian OS and Symbian Platform. Here we are talking about the latests version released at open source, the Symbian ^1 also known as S60 5th edition, and Symbian ^2. More information about Symbian OS

Android LiMo Maemo Moblin Symbian
Linux based Yes Yes Yes Yes No
OS Language C / C++ C / C++C / C++ C / C++ C / C++
Supported application language Java, C++ (NDK) C++ C, C++, Python C (exist bindings for other languages, but they are unstable) Java ME, HTML/JavaScript/CSS (Widgets),C / C++, Pyhton, Ruby, .NET
Full API[1] access No (some parts are closed source) No (SDK not available yet) Yes Yes Yes, Some parts only for Symbian Foundation members
IDE[2] Eclipse on Windows XP/Vista, Linux and Mac OS Not available yet Linux based system (supports Eclipse) Linux based system (supports Eclipse) Windows System (offically), Supports Eclipse and Carbide.c++. [http://developer.symbian.org/ Other languages
Graphical UI Non standard GTK+, QT QT QT, GTK+ Non standard, QT
Documentation SDK reference Not available Developer guide Moblin SDK Guide Symbian developer
Application publishing channel Android market Not available Ovi Store Moblin garage (non commercial), Intel Atom developers program (commercial) Ovi Store
Developer pages Android developers, Anddev, Android community LiMo Developers Connection Maemo Developers Moblin Community, Moblin Zone Symbian developer, SymbianOne, AllAboutSymbian

In conclusion, according to the license terms of all platforms, with the exception of LiMo, developers can freely develop any application with the platform SDK, being aware of other third party API license restrictions. Finished developments can be published for mass consumption through their respective channels. Every developer who want to publish their application usually need to pay a fee to access to these services.

[edit] Notes

  1. Application programming interface
  2. Integrated development environment
Main Collaborators