Cross platform via Gnome: Case Firefox (tm) • Introducing my self, who am I? • What am I talking about here? • The Use Case story • What's was available today • Gaps identified • The out come of all this • Road Map • Lessons learned • Questions

©© COOPYRPYRIGHTIGHT 2 002070 7MO MOVIVIALAL C CORORPORPORATIATIOONN Who am I

• Sampo Nurmentaus, A Linux geek from Finland • Msc. from Helsinki University of Technology • Have been trying to learn embedded Linux for last 6 years • Currently working for Movial, an end-to-end Linux and Usability solution provider

© COPYRIGHT 2007 MOVIAL CORPORATION What am I talking about here

• Have been working together with ARM Inc. to improve cross ARM architecture portability and Internet experience on mobile • Requirement #1: Have a platform with as good cross-platform portability for applications as feasible • Requirement #2: Provide a ”desktop-like” internet experience using Firefox on top of that platform

© COPYRIGHT 2007 MOVIAL CORPORATION The Use Case story (1)

Terhi picks up up the device and notices that the battery is still almost full despite few days on stand-by mode. She enters gmail.com URL to browser to read her emails. The device pops up a note listing available WLANs and Terhi pics up the Hotel hot spot and enters the encryption key the receptionist kindly gave her...

© COPYRIGHT 2007 MOVIAL CORPORATION The Use Case story (2)

... After login in she gots an email with a link to a “supposed-to-be-funny” video clip on YouTube (tm). She clicks the link and the another browser window pops up connecting to youtube.com and playing the video clip. She smiles a little and suspend the device and sticks it into the pocket of her jeans.

© COPYRIGHT 2007 MOVIAL CORPORATION What was available today?

• The Gnome Mobile stack – Glib – GTK+ – Gstreamer – X – HAL – • Firefox Brower Engine – Gecko browser engine – EAL

© COPYRIGHT 2007 MOVIAL CORPORATION Gaps Identified (1)

• There was no mobile connectivity manager available – We ”embedded” Gnome Network Manager for mobile all-ways-on connectivity

• Device state management – HAL was there, but required integration effort to run on top of Mobile processors – OHM is avery active project we adopted

• Gstreamer plugins – Multimedia is very hardware specific

© COPYRIGHT 2007 MOVIAL CORPORATION Gaps Identified (2)

• Some performance issues with Firefox – Suprice, suprice.. • Lack of definitions for a good browser experience – Our Usability team is working on this currently..

© COPYRIGHT 2007 MOVIAL CORPORATION The out come of all this..

E t c . M o z i l l a F i r e f o x B r o w s e r E n g i n e P l a t f o r m i n d e p e n d e n t a p p l i c a t i o n s

C O R E : A R M G E N E R I C D E V E L O P M E N T

G SD tBr Ue aS m e r H A L S C I M N e t w o r k M a n a g e r G T K + / x

S o C S P E C I F I C D E V E L O P M E N T

G S t r e a m e r B a t t e r y I n p u t N e t w o r k D i s p l a y P lMu ag t-cIhnbso x mG nT gK t+ M eG tCh oondf M a n a g e r D r i v e r I n t e g r a t i o n I n t e g r a t i o n I n t e g r a t i o n

X - s e r v e r B O A R D S U P P O R T P A C K A G E

M u l t i m e d i a I n t e r f a c e s H a r d w a r e D r i v e r s f o r H a r d w a r e C Mo ad tec hc bs o x / GL iTnKu+x KGeCyosn f W L A N , D r i v e r s K e r n e l B l u e t o o t h ,

© COPYRIGHT 2007 MOVIEALv CeORn PORt s ATION W i M a x , e t c . X - s e r v e r Road Map

• Further optimize the browser user experience • 1st Open Source release • Graphics acceleration study on different HW platforms • Web Bases UI frameworks

© COPYRIGHT 2007 MOVIAL CORPORATION Contact Information

Sampo Nurmentaus Technical Sales Manager MOVIAL Creative Technologies Inc. Porkkalankatu 13 J, FI-00180 Helsinki

Tel. +358 40 776 9772 [email protected] www.movial.fi

© COPYRIGHT 2007 MOVIAL CORPORATION Case NOKIA

• Movial provided Nokia software development services

• Movial competence areas Linux technology research User experience design SDK and development tools (e.g. Scratchbox) Embedded Linux platform GTK+ Application development

“MOVIAL has been a very important partner for many years in development process of our platform” says Valtteri Halla, Nokia Multimedia. “MOVIAL not only deliveres superb quality software, but also within budget and schedule”. “Furthermore, MOVIAL has proven to be a very committed and skilled partner and I would highly recommend © COPYRMOVIGHT 20IAL”.07 MOVIAL CORPORATION Case BMW Group Live Media Communications solution integrated in BMW car environment

• MOVIAL provided BMW Group with expertise on: User experience design Device creation services Embedded Linux technology Application development

• Solution is based on Intel® Ultra Mobile PC (UMPC) Platform

“Using an open Intel® architecture- based platform Movial has been able to implement a solution that offers a seamless digital in-vehicle user experience,” said Staci Palmer of Intel Corporation.

© COPYRIGHT 2007 MOVIAL CORPORATION