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
Main support Google Lg, Nec, Panasonic, Samsung, Vodafone, Telefonica Nokia Intel, Linux Foundation
Community Android Open Source Project, Android developers (app) LiMo Foundation Maemo community Moblin Community
License Android SDK Android (Apache 2.0) Intellectual Property Policy Maemo licenses (CC and GNU FDL) Linux Foundation Licenses

[edit] Technical information

These four platforms are linux based but they have important differences

Android LiMo Maemo Moblin
Linux based Yes Yes Yes Yes
OS Language 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)
Full API[1] access No (some parts are closed source) No (SDK not available yet) Yes Yes
IDE[2] Eclipse on Windows XP/Vista, Linux and Mac OS Not available yet Linux based system (supports Eclipse) Linux based system (supports Eclipse)
Graphical UI Non standard GTK+, QT QT QT, GTK+
Documentation SDK reference Not available Developer guide Moblin SDK Guide
Application publishing channel Android market Not available Ovi Store Moblin garage (non commercial)

Intel Atom developers program (commercial)

Developer pages Android developers, Anddev, Android community LiMo Developers Connection Maemo Developers Moblin Community, Moblin Zone

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