Two years ago...
Development platform for Internet Tablets
code in your hands



Development platform for Internet Tablets




                  Quim Gil / LinuxTag / Berlin / 1-jun...
code in your hands


Brought to you by Nokia

  We are over here




               Quim Gil / LinuxTag / Berlin / 1-june-...
code in your hands


Made for Internet Tablets




      Nokia 770 & Nokia N800



            Quim Gil / LinuxTag / Berli...
code in your hands


Behind the Internet Tablet OS




maemo open platform + Nokia closed components +
+ official applicat...
code in your hands


A development platform
    Docs
●


    Tutorials
●


    Roadmap
●


    Bug tracker
●


    Lists
●...
code in your hands


A productive community




 garage.maemo.org + Nokia partners

               Quim Gil / LinuxTag / B...
The current open source context




             Quim Gil / LinuxTag / Berlin / 1-june/2007
code in your hands


Integration of OSS rock stars




Linux kernel - Debian tools - GNOME/GTK+


                Quim Gil...
code in your hands


The Hildon contribution
A desktop for mid sized handheld devices:
● Home

● Task navigator

● Status ...
code in your hands


The GNOME Mobile stack




          Quim Gil / LinuxTag / Berlin / 1-june-2007
code in your hands


Collaboration around GNOME




          Quim Gil / LinuxTag / Berlin / 1-june-2007
Steps towards a solid open platform




               Quim Gil / LinuxTag / Berlin / 1-june/2007
Forum Nokia




     Steps towards a solid open platform




                    Quim Gil / LinuxTag / Berlin / 1-june/2007
code in your hands

Forum Nokia link
  Until now basic focus in
●


existing open source
desktop developers.
● Currently i...
code in your hands


A complementary offer
                                      m a e m o .o r g                         ...
Forum Nokia
    Quality Awareness




     Steps towards a solid open platform




                    Quim Gil / LinuxTag...
code in your hands

Quality awareness
    New tools (some Nokia opensourced).
●


    maemo policy.
●


    Quality checkl...
Forum Nokia    seamless updates
    Quality Awareness




     Steps towards a solid open platform




                   ...
code in your hands

Seamless software updates
Currently updates via flasher are
problematic because the applications
insta...
Forum Nokia    seamless updates
    Quality Awareness     Shared roadmap




     Steps towards a solid open platform




...
code in your hands

Shared roadmap
All platform features to be announced there.

Invitation to
request
features and
announ...
Forum Nokia       seamless updates
     Quality Awareness       Shared roadmap
Future releases




      Steps towards a s...
code in your hands

Identified future releases
  maemo and the Internet Tablet OS to share
●


wind codenames and version ...
Forum Nokia       seamless updates
     Quality Awareness       Shared roadmap
Future releases    API management




     ...
code in your hands

Consolidating API management
  Chinook will bring another API break,
●


needed for the alignment with...
Forum Nokia       seamless updates
     Quality Awareness       Shared roadmap
Future releases    API management
  Clean a...
code in your hands

Clean architecture
  Fix dependencies between open source
●


components and Nokia proprietary.
● Reac...
Forum Nokia       seamless updates
     Quality Awareness       Shared roadmap
Future releases    API management
  Clean a...
Hildon goes upstream
code in your hands

Hildon goes upstream
  User environment designed for mobile
●


devices with a strong focus on usabili...
code in your hands

Hildon goes upstream
  Provides a set of libraries, a theme
●


framework, the Hildon desktop, an inpu...
code in your hands

Hildon goes upstream
  Aligned with maemo strategy but following
●


upstream rules.
● Entrance reques...
code in your hands




              To
              Be
              Continued

Quim Gil / LinuxTag / Berlin / 1-june-2007
Thank You



Development platform for Internet Tablets


       http://maemo.org
            quim.gil@nokia.com
 Nokia and maemo in the new GNOME mobile context
Upcoming SlideShare
Loading in …5
×

Nokia and maemo in the new GNOME mobile context

12,714 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.

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
12,714
On SlideShare
0
From Embeds
0
Number of Embeds
71
Actions
Shares
0
Downloads
2,796
Comments
2
Likes
5
Embeds 0
No embeds

No notes for slide

Nokia and maemo in the new GNOME mobile context

  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

×