Your SlideShare is downloading. ×
 Nokia and maemo in the new GNOME mobile context
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Nokia and maemo in the new GNOME mobile context

8,343
views

Published on

Presentation made in http://www.linuxtag.org introducing past, present and some bits of the future around maemo, the open development platform for Internet tablets.

Presentation made in http://www.linuxtag.org introducing past, present and some bits of the future around maemo, the open development platform for Internet tablets.

Published in: Travel

2 Comments
5 Likes
Statistics
Notes
  • I enjoyed the presentation, really well created!
    http://www.constructionaccidentlawyers.org/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • gdg
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
8,343
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2,794
Comments
2
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Two years ago...
  • 2. Development platform for Internet Tablets
  • 3. code in your hands Development platform for Internet Tablets Quim Gil / LinuxTag / Berlin / 1-june/2007
  • 4. code in your hands Brought to you by Nokia We are over here Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 5. code in your hands Made for Internet Tablets Nokia 770 & Nokia N800 Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 6. code in your hands Behind the Internet Tablet OS maemo open platform + Nokia closed components + + official applications = Internet Tablet OS Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 7. code in your hands A development platform Docs ● Tutorials ● Roadmap ● Bug tracker ● Lists ● Wiki ● Chat ● SDK ● Repository ● Hosting ● Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 8. code in your hands A productive community garage.maemo.org + Nokia partners Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 9. The current open source context Quim Gil / LinuxTag / Berlin / 1-june/2007
  • 10. code in your hands Integration of OSS rock stars Linux kernel - Debian tools - GNOME/GTK+ Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 11. code in your hands The Hildon contribution A desktop for mid sized handheld devices: ● Home ● Task navigator ● Status bar ● Control panel ● GTK+ based widgets ● Themes ● Library for applications integration Developed openly, you can follow it through the maemo Sardine distribution. Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 12. code in your hands The GNOME Mobile stack Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 13. code in your hands Collaboration around GNOME Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 14. Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june/2007
  • 15. Forum Nokia Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june/2007
  • 16. code in your hands Forum Nokia link Until now basic focus in ● existing open source desktop developers. ● Currently improving the offer to mobile & Internet developers ● Easier for beginners. ● Friendly with commercial developers & companies. ● maemo.org deeper into R&D mode. Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 17. code in your hands A complementary offer m a e m o .o r g F o r u m .n o k ia .c o m T a rg e t O p e n s o u r c e d e v e lo p e r s a n d M o b ile d e v e lo p e r s : p o w e r u se rs C o m m e r c ia l d e v e lo p e r s , u n iv e r s ity r e s e a r c h e r s , w e b d e s ig n e r s a n d p ro s u m e r s A ffilia t io n C o m m u n it y p r o je c t O ffic ia l N o k ia p r o je c t s p o n s o r e d b y N o k ia D e v e lo p m e n t p la t f o r m L in u x d e s k to p , G T K + , C / C + + , E s t a b lis h e d p la t fo r m s , e s p . P y th o n S 6 0 a n d S e r ie s 4 0 L e a r n in g m o d e s D IY R e fe re n c e -m o d e l P re se n ce O n lin e o n ly O n lin e & e v e n t s P o s itio n in g a m o n g S ta te -O f-A rt M a in s t r e a m d e v e lo p e r s S u p p o rt m a ilin g lis t s , w ik i, b u g z illa D ib o , W ik i, T S C Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 18. Forum Nokia Quality Awareness Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june/2007
  • 19. code in your hands Quality awareness New tools (some Nokia opensourced). ● maemo policy. ● Quality checklist. ● Best of maemo recommended by Nokia. ● Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 20. Forum Nokia seamless updates Quality Awareness Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 21. code in your hands Seamless software updates Currently updates via flasher are problematic because the applications installed by the users need to be reinstalled manually. Internet Tablet OS and 3rd party ● applications updated via APT. ● Easy for users to install and update 3rd additional software. ● Reflashing the device as a secondary method Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 22. Forum Nokia seamless updates Quality Awareness Shared roadmap Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 23. code in your hands Shared roadmap All platform features to be announced there. Invitation to request features and announce 3rd party plans. Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 24. Forum Nokia seamless updates Quality Awareness Shared roadmap Future releases Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 25. code in your hands Identified future releases maemo and the Internet Tablet OS to share ● wind codenames and version numbers. ● Codenames don't reveal major/minor releases, release dates or new devices. ● Useful tool to communicate plans to the maemo community and Nokia partners. ● They follow the alphabet: after B(ora) will come C, D, E, F... ● Bora and the 3.x series will be followed by maemo 4.0 Chinook. Then Diablo. Then Elephanta... Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 26. Forum Nokia seamless updates Quality Awareness Shared roadmap Future releases API management Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 27. code in your hands Consolidating API management Chinook will bring another API break, ● needed for the alignment with GTK+ upstream (from 2.6 to 2.10). ● Developers can partially test applications on top of Sardine already. ● Plan to release alpha and beta SDKs to facilitate porting before Chinook launch. ● From Diablo onwards we aim to keep backward compatibility in justified API breaks to grant platform stability. ● We depend from upstream breaks, though. Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 28. Forum Nokia seamless updates Quality Awareness Shared roadmap Future releases API management Clean architecture Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 29. code in your hands Clean architecture Fix dependencies between open source ● components and Nokia proprietary. ● Reach hardware abstraction. ● Define feedback wished for each area. 3rd party upstream components Apps Apps closed open UI Apps Apps Hildon & Nokia proprietary some components components Nokia Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 30. Forum Nokia seamless updates Quality Awareness Shared roadmap Future releases API management Clean architecure Hildon2upstream Steps towards a solid open platform Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 31. Hildon goes upstream
  • 32. code in your hands Hildon goes upstream User environment designed for mobile ● devices with a strong focus on usability and attractive look & feel. ● Originally designed for touchscreen input with a stylus or thumb. ● First developed for Nokia Internet tablets, now aiming to support several form factors as well. ● Built on top of the GNOME Mobile and Embedded platform. Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 33. code in your hands Hildon goes upstream Provides a set of libraries, a theme ● framework, the Hildon desktop, an input methods framework and UI guidelines to build applications. ● Plugin interfaces to extend Hildon. ● Language bindings. So far it supports Python and C++. Other languages under consideration. ● All components have accessibility support, especially to allow automatic UI testing with tools like Dogtail. Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 34. code in your hands Hildon goes upstream Aligned with maemo strategy but following ● upstream rules. ● Entrance requested to GNOME. ● If accepted: code, bugs, patches, docs & list in *.gnome.org 3 party rd upstream components Apps Apps closed open UI Apps Apps Hildon & Nokia proprietary some components components Nokia Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 35. code in your hands To Be Continued Quim Gil / LinuxTag / Berlin / 1-june-2007
  • 36. Thank You Development platform for Internet Tablets http://maemo.org quim.gil@nokia.com