nokia and maemo in the new gnome mobile context
DESCRIPTION
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.TRANSCRIPT
![Page 1: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/1.jpg)
Two years ago...
![Page 2: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/2.jpg)
![Page 3: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/3.jpg)
Development platform for Internet Tablets
![Page 4: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/4.jpg)
Development platform for Internet Tablets
code in your hands
Quim Gil / LinuxTag / Berlin / 1-june/2007
![Page 5: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/5.jpg)
code in your hands
Brought to you by Nokia
We are over here
Quim Gil / LinuxTag / Berlin / 1-june-2007
![Page 6: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/6.jpg)
code in your hands
Made for Internet Tablets
Nokia 770 & Nokia N800
Quim Gil / LinuxTag / Berlin / 1-june-2007
![Page 7: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/7.jpg)
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
![Page 8: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/8.jpg)
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
![Page 9: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/9.jpg)
code in your hands
A productive community
garage.maemo.org + Nokia partners
Quim Gil / LinuxTag / Berlin / 1-june-2007
![Page 10: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/10.jpg)
The current open source context
Quim Gil / LinuxTag / Berlin / 1-june/2007
![Page 11: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/11.jpg)
code in your hands
Integration of OSS rock stars
Linux kernel - Debian tools - GNOME/GTK+
Quim Gil / LinuxTag / Berlin / 1-june-2007
![Page 12: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/12.jpg)
code in your hands
The Hildon contributionA 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
![Page 13: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/13.jpg)
code in your hands
The GNOME Mobile stack
Quim Gil / LinuxTag / Berlin / 1-june-2007
![Page 14: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/14.jpg)
code in your hands
Collaboration around GNOME
Quim Gil / LinuxTag / Berlin / 1-june-2007
![Page 15: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/15.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june/2007
![Page 16: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/16.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june/2007
Forum Nokia
![Page 17: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/17.jpg)
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
![Page 18: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/18.jpg)
code in your hands
A complementary offer
D i b o , W i k i , T S Cm a i l i n g l i s t s , w i k i , b u g z i l l aS u p p o r t
M a i n s t r e a mS t a t e - O f - A r tP o s i t i o n i n g a m o n g d e v e l o p e r s
O n l i n e & e v e n t sO n l i n e o n l yP r e s e n c e
R e f e r e n c e - m o d e lD I YL e a r n i n g m o d e s
E s t a b l i s h e d p l a t f o r m s , e s p . S 6 0 a n d S e r i e s 4 0
L i n u x d e s k t o p , G T K + , C / C + + , P y t h o n
D e v e l o p m e n t p l a t f o r m
O f f i c i a l N o k i a p r o j e c tC o m m u n i t y p r o j e c t s p o n s o r e d b y N o k i a
A f f i l i a t i o n
M o b i l e d e v e l o p e r s : C o m m e r c i a l d e v e l o p e r s , u n i v e r s i t y r e s e a r c h e r s , w e b d e s i g n e r s a n d p r o s u m e r s
O p e n s o u r c e d e v e l o p e r s a n d p o w e r u s e r s
T a r g e t
F o r u m . n o k i a . c o mm a e m o . o r g
D i b o , W i k i , T S Cm a i l i n g l i s t s , w i k i , b u g z i l l aS u p p o r t
M a i n s t r e a mS t a t e - O f - A r tP o s i t i o n i n g a m o n g d e v e l o p e r s
O n l i n e & e v e n t sO n l i n e o n l yP r e s e n c e
R e f e r e n c e - m o d e lD I YL e a r n i n g m o d e s
E s t a b l i s h e d p l a t f o r m s , e s p . S 6 0 a n d S e r i e s 4 0
L i n u x d e s k t o p , G T K + , C / C + + , P y t h o n
D e v e l o p m e n t p l a t f o r m
O f f i c i a l N o k i a p r o j e c tC o m m u n i t y p r o j e c t s p o n s o r e d b y N o k i a
A f f i l i a t i o n
M o b i l e d e v e l o p e r s : C o m m e r c i a l d e v e l o p e r s , u n i v e r s i t y r e s e a r c h e r s , w e b d e s i g n e r s a n d p r o s u m e r s
O p e n s o u r c e d e v e l o p e r s a n d p o w e r u s e r s
T a r g e t
F o r u m . n o k i a . c o mm a e m o . o r g
Quim Gil / LinuxTag / Berlin / 1-june-2007
![Page 19: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/19.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june/2007
Forum Nokia
Quality Awareness
![Page 20: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/20.jpg)
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
![Page 21: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/21.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june-2007
Forum Nokia
Quality Awareness
seamless updates
![Page 22: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/22.jpg)
code in your hands
Seamless software updatesCurrently 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
![Page 23: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/23.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june-2007
Forum Nokia
Quality Awareness
seamless updates
Shared roadmap
![Page 24: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/24.jpg)
code in your hands
Shared roadmapAll platform features to be announced there.
Quim Gil / LinuxTag / Berlin / 1-june-2007
Invitation to request features and announce 3rd
party plans.
![Page 25: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/25.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june-2007
Forum Nokia
Quality Awareness
seamless updates
Shared roadmap
Future releases
![Page 26: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/26.jpg)
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
![Page 27: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/27.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june-2007
Forum Nokia
Quality Awareness
seamless updates
Shared roadmap
Future releases API management
![Page 28: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/28.jpg)
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
![Page 29: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/29.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june-2007
Forum Nokia
Quality Awareness
seamless updates
Shared roadmap
Future releases API management
Clean architecture
![Page 30: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/30.jpg)
code in your hands
Clean architecture● Fix dependencies between open source components and Nokia proprietary.● Reach hardware abstraction.● Define feedback wished for each area.
Quim Gil / LinuxTag / Berlin / 1-june-2007
closed open
3rd party
Nokia
upstreamcomponents
Nokia proprietarycomponents
Hildon &some components
AppsApps
Apps AppsUI
![Page 31: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/31.jpg)
Steps towards a solid open platform
Quim Gil / LinuxTag / Berlin / 1-june-2007
Forum Nokia
Quality Awareness
seamless updates
Shared roadmap
Future releases API management
Clean architecure Hildon2upstream
![Page 32: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/32.jpg)
Hildon goes upstream
![Page 33: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/33.jpg)
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
![Page 34: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/34.jpg)
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
![Page 35: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/35.jpg)
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
Quim Gil / LinuxTag / Berlin / 1-june-2007
closed open
3rd party
Nokia
upstreamcomponents
Nokia proprietarycomponents
Hildon &some components
AppsApps
Apps AppsUI
![Page 36: Nokia and maemo in the new GNOME mobile context](https://reader034.vdocuments.site/reader034/viewer/2022052619/5554afe5b4c905fd608b54ef/html5/thumbnails/36.jpg)
code in your hands
To Be Continued
Quim Gil / LinuxTag / Berlin / 1-june-2007