Editing Open development/Maemo roadmap/Fremantle
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
- | Fremantle is the codename of the Maemo 5 release. It comes after Maemo 4.1 ( | + | Fremantle is the codename of the Maemo 5 release. It comes after Maemo 4.1 (Diablo) and before [[Task:Maemo roadmap/Harmattan|Harmattan]]. |
== Fremantle timeline == | == Fremantle timeline == | ||
This is a timeline based on known events and announcements. Many dates are quite flexible at this point. | This is a timeline based on known events and announcements. Many dates are quite flexible at this point. | ||
- | * 2008- | + | * 2008-06-01: "Fremantle" codename announced in LinuxTag 2008. See [http://flors.wordpress.com/2008/06/01/maemo-linuxtag-update/ maemo LinuxTag update]. |
* 2008-09-17: First annoucements in OSiM World: [http://jaaksi.blogspot.com/2008/09/osim-news-whats-up-with-maemo.html OSiM News: What's up with Maemo?] (Ari Jaaksi, Head of Maemo Software @ Nokia) & [http://flors.wordpress.com/2008/09/19/osim-world-maemo-devsesh-slides/ Get ready for 2009!][http://flors.wordpress.com/2008/09/19/osim-world-maemo-devsesh-slides/ OSiM World 2008] (Erkko Anttila, Maemo SW Fremantle product manager, and Quim Gil, Maemo SW open source advocate). | * 2008-09-17: First annoucements in OSiM World: [http://jaaksi.blogspot.com/2008/09/osim-news-whats-up-with-maemo.html OSiM News: What's up with Maemo?] (Ari Jaaksi, Head of Maemo Software @ Nokia) & [http://flors.wordpress.com/2008/09/19/osim-world-maemo-devsesh-slides/ Get ready for 2009!][http://flors.wordpress.com/2008/09/19/osim-world-maemo-devsesh-slides/ OSiM World 2008] (Erkko Anttila, Maemo SW Fremantle product manager, and Quim Gil, Maemo SW open source advocate). | ||
* 2008-09-19: More announcements in the [[Maemo Summit 2008]] - Summary: What can we get out of Fremantle ([http://www.slideshare.net/silpol/maemo-community-fremantle-support-september-2008-presentation slides]) ([http://www.vimeo.com/1853196?pg=embed&sec=1853196 video]), by Peter Schneider (Maemo SW head of product marketing) | * 2008-09-19: More announcements in the [[Maemo Summit 2008]] - Summary: What can we get out of Fremantle ([http://www.slideshare.net/silpol/maemo-community-fremantle-support-september-2008-presentation slides]) ([http://www.vimeo.com/1853196?pg=embed&sec=1853196 video]), by Peter Schneider (Maemo SW head of product marketing) | ||
* 2008-12-08: [http://maemo.org/news/announcements/first_maemo_5_sdk_release_targeting_platform_developers/ First pre-alpha SDK] and first report on API changes. Suitable for platform development only. | * 2008-12-08: [http://maemo.org/news/announcements/first_maemo_5_sdk_release_targeting_platform_developers/ First pre-alpha SDK] and first report on API changes. Suitable for platform development only. | ||
- | * 2009-01-29 | + | * 2009-01-29 Second pre-alpha SDK with Media Application Framework and more new platform components. |
- | + | ||
- | * | + | Expected: |
- | * | + | * Plan for a presentation in [http://fosdem.org FOSDEM] FOSDEM about Fremantle running in the BeagleBoard. |
- | + | * Plan for a mature alpha SDK with new Hildon application framework and API freeze available around February 2009. | |
- | * | + | * Bossa conference in March. Maemo activities tbd. |
- | + | * Beta SDK released between March-May, ready for application development including support for Mozilla based browser and Greasemonkey add-ons. | |
- | + | * Qt 4.4 "garage" support and Theme Maker by Urho Konttori planned to be ready by the beta SDK release. | |
- | + | * Final release when ready. :) | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | * | + | |
- | + | ||
- | + | ||
- | * | + | |
- | + | ||
- | + | ||
- | + | ||
==New== | ==New== | ||
- | + | * OMAP3 support | |
- | + | ||
- | * | + | |
* HSPA/3G support | * HSPA/3G support | ||
* High definition camera support | * High definition camera support | ||
- | * | + | * OpenGL ES |
- | * | + | * Clutter |
- | + | * Meta Tracker | |
- | * Meta Tracker | + | |
* PulseAudio | * PulseAudio | ||
* GUPnP | * GUPnP | ||
Line 46: | Line 32: | ||
* A2DP & AVRCP support | * A2DP & AVRCP support | ||
* OpenMAX | * OpenMAX | ||
- | |||
- | |||
- | |||
== Changes == | == Changes == | ||
Line 55: | Line 38: | ||
* New and updated Hildon/Gtk widgets. | * New and updated Hildon/Gtk widgets. | ||
* Gtk 2.0 library upgraded to version 2.12 | * Gtk 2.0 library upgraded to version 2.12 | ||
- | * Glib upgraded to 2. | + | * Glib upgraded to 2.16 |
* Pango upgraded to 1.20 | * Pango upgraded to 1.20 | ||
* Cairo upgraded to 1.6.4 | * Cairo upgraded to 1.6.4 | ||
Line 62: | Line 45: | ||
===UI Framework=== | ===UI Framework=== | ||
Fremantle introduces a new UI framework which uses Clutter OpenGL library. It provides the following functionality: | Fremantle introduces a new UI framework which uses Clutter OpenGL library. It provides the following functionality: | ||
- | * Window | + | * Window manager |
* Task Launcher | * Task Launcher | ||
* Task switcher | * Task switcher | ||
Line 68: | Line 51: | ||
* Status menu and status area | * Status menu and status area | ||
* New Hildon notification API for handling desktop notifications. | * New Hildon notification API for handling desktop notifications. | ||
- | |||
- | |||
- | |||
- | |||
=== Media Application Framework=== | === Media Application Framework=== | ||
- | + | A new framework that provides high-level components to developers to ease the task of writing media player applications by abstracting them from the details of low-level components. Thus, it allows them to focus on the UI design and development. The framework also eases the development of 3rd party plugins, similar to GStreamer, but on a higher level. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | The | + | |
===Data management=== | ===Data management=== | ||
- | + | Tracker introduced to replace libmetalayer. | |
- | + | ||
===Connectivity=== | ===Connectivity=== | ||
Line 104: | Line 76: | ||
====Location framework==== | ====Location framework==== | ||
- | + | Changes tbd. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
===Multimedia=== | ===Multimedia=== | ||
Line 120: | Line 86: | ||
* Speex introduced. | * Speex introduced. | ||
* GUPnP introduced. | * GUPnP introduced. | ||
- | |||
- | |||
===System SW=== | ===System SW=== | ||
* initfs isn't used anymore | * initfs isn't used anymore | ||
* Device startup handled by Upstart instead of sysvinit. Location and format of init scripts differ. | * Device startup handled by Upstart instead of sysvinit. Location and format of init scripts differ. | ||
- | * OHM introduced as a policy framework mainly for audio in addition to | + | * OHM introduced as a policy framework mainly for audio in addition to dsme and mce components, which are responsible for device state and mode control. |
* Profile API : A new client library (libprofile) and daemon (profiled) introduced for accessing profile settings. | * Profile API : A new client library (libprofile) and daemon (profiled) introduced for accessing profile settings. | ||
* Alarm API's updated: The number and functionality of API interface functions remains roughly the same as before. The usage (parameters passed) and underlying transfer protocol (dbus messages) are changed substantially. | * Alarm API's updated: The number and functionality of API interface functions remains roughly the same as before. The usage (parameters passed) and underlying transfer protocol (dbus messages) are changed substantially. | ||
- | * | + | * BusyBox updated to 1.10.2 (or newer?). |
===SDK=== | ===SDK=== | ||
Line 138: | Line 102: | ||
* Farsight API break: Farsight upgraded/re-written to farsight2. | * Farsight API break: Farsight upgraded/re-written to farsight2. | ||
* Telepathy: libtelepathy outdated. Use telepathy-glib instead. | * Telepathy: libtelepathy outdated. Use telepathy-glib instead. | ||
+ | * Evolution-data-server dropped. | ||
* libgalago and galago-daemon dropped. | * libgalago and galago-daemon dropped. | ||
- | + | ||
===Window manager=== | ===Window manager=== | ||
Window manager upgraded to matchbox-window-manager-2 | Window manager upgraded to matchbox-window-manager-2 | ||
Line 163: | Line 128: | ||
|columns=product,component,id,summary | |columns=product,component,id,summary | ||
}} | }} | ||
- | |||
- |
Learn more about Contributing to the wiki.