SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
OPEN MOBILE
                                AZ
                                                               00 ESS
                                                            Y 2 EL
                                                          AR IR
                                                                 9
                                                       RU GE W
                                                    FEB RID
                                                        MB
                                                     CA


Wednesday, 25 February 2009                                                                 1

This presentation was for the Cambridge Wireless “Open Source - free lunch?” Software SIG
event on 25th February 2009. The event aimed to explore the world of mobile open source
software development and to challenge the arising issues from this debate.
Wednesday, 25 February 2009                                                                      2

This presentation is a lightning-fast look at the mobile ecosystem, identifying key open
elements (open source, open development, open standards, open ...)

It is not comprehensive but hopefully gives an insight into the different types of openness in
mobile.
Wednesday, 25 February 2009   3
Wednesday, 25 February 2009                                                                   4

Android is the obvious big name in “Open Source mobile”. A year after announcing that they
were working on a mobile operating system, the Open Handset Alliance released the open
source code of Android to the public.

But the most notable thing about Android is that as much source as possible was released
under the Apache license, a so-called “liberal” or “business-friendly” license.

The choice of open source license for your code says a lot about what you are trying to
achieve. For example selecting the GPL shows a strong focus on freedom and liberty. In this
case, Google’s choice of ASL demonstrates a desire to be commercially-friendly (because of
the ability to use ASL code in proprietary products) and to see widespread adoption (in
contrast to the widespread sharing of code the GPL enforces).

This choice of license could well be crucial to the long-term success or otherwise of the
Android platform.

http://source.android.com/posts/opensource

http://arstechnica.com/old/content/2007/11/why-google-chose-the-apache-software-
license-over-gplv2.ars

http://source.android.com/license
Wednesday, 25 February 2009   5
Wednesday, 25 February 2009                                                                     6

Open Source goes hand-in-hand with Open Standards.

Several network operators, concerned with fragmentation across platforms, have got together
to try to standardise the way the existing web 2.0 environment is moved onto mobile devices.
This initiative is OMTP - Open Mobile Terminal Platform. http://www.omtp.org/

The BONDI project is about a common web runtime and widget layer for devices, and
includes a set of API specifications, interface, security and architecture requirements, and a
reference implementation. http://bondi.omtp.org/

BONDI is particularly compelling and exciting because it allows developers to write mobile
applications that are indistinguishable from native applications using little more than HTML,
Javascript and CSS, with little if any cross-platform testing and integration required.

BONDI was recently endorsed by the LiMo Foundation. http://www.limofoundation.org/en/
limo-press-releases/limo-foundation-endorses-omtp-bondi-specification-to-bring-
web-2.0-applications-to-limo-handsets-3.html

Widget screenshots borrowed from http://www.access-company.com/products/
mobile_solutions/netfrontmobile/browser/widgets.html
Wednesday, 25 February 2009   7
Wednesday, 25 February 2009                                                                     8

There are many C’s: commoditisation, copyleft, cost, compliance, collaboration, community.
Commoditisation (and consolidation): the end of vertically-integrated handset production.
There’s little value for handset manufacturers to build a complete platform on their own. The
first wave of commoditisation saw a move to using linux kernel; we’re in the second wave at
the moment, seeing a broad cross-section of the mobile ecosystem seeking shared
development opportunities at the middleware level through LiMo.
Cost: open source software represents an opportunity to significantly lower the cost of
deployment, and use of open source is “enlightened self-interest”.
Copyleft: license obligations such as making your changes available to others.
Compliance: the work of ensuring you fulfil those license obligations is essential and the
alternatives costly.
Wednesday, 25 February 2009   9
Wednesday, 25 February 2009                                                                 10

Downloading and Distribution.
Application stores for mobile. The Apple Application Store was a game-changer and
demonstrated consumers’ desire to customise their phones and buy applications over the air.
But the application store model is at odds with the FSF’s Free Software Definition from the
outset. Apple are the sole authority on what can and can’t be made available, and apps are
encumbered with DRM that prevents the freedom to redistribute copies to help your
neighbour.
http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g
http://www.fsf.org/iphone-gplv3
Dalvik is another important D. It is a virtual machine in the Android platform that runs Java
applications that have been converted into a compact Dalvik executable. It’s actually more
open than Sun’s J2ME - because Dalvik apps are not compiled into Java bytecode, there’s no
need to pay Sun a runtime license.
http://en.wikipedia.org/wiki/Dalvik_virtual_machine
http://www.betaversion.org/~stefano/linotype/news/110/

The final D is D-Bus: this could be the enabling technology behind BONDI, through for
example Movial’s open source browser bridge, which provides access to low-level
functionality from the web runtime.
Wednesday, 25 February 2009   11
Wednesday, 25 February 2009                                                                  12

Ecosystems and Evolution.
Every phone platform, not just the open ones, needs a healthy developer ecosystem. A
diverse membership from many different organisations, a rich toolchain, a collaboration
environment, and source code. The more open the ecosystem, the easier it is for developers
to engage.

Having a healthy ecosystem in turn encourages evolution. In the open source world, any
developers making small incremental changes based on fitness of code, encourages the best
technical solutions.
Wednesday, 25 February 2009   13
Wednesday, 25 February 2009                                                                       14

Free (libre). Four Freedoms. Free Software Foundation.
The official stewards of the free software movement, the FSF are responsible for the GNU
project (writing an operating system that is entirely open source), for the Gnu Public License,
and for defending the license, for example in a recent suit filed against Cisco.

Fennec, the Firefox derivative free mobile browser initiative from Mozilla.

Funambol, open syncing.
Wednesday, 25 February 2009   15
Wednesday, 25 February 2009                                                                16

GNOME Mobile, an initiative from the GNOME Foundation, to advance the use, development,
and commercialisation of GNOME components as a mobile and embedded user experience
platform.
It’s an important focus for work on optimising and tuning for mobile. Many recognised
industry names are participating, for example Nokia, Samsung, Access, LiMo. We could see
GNOME as ubiquitous on mobile as on the Linux desktop.

Governance - importance of clear community model in open development.

GIT - distributed version control could turn software development (including. open source) on
it’s head.
GPL - the copyleft license that 70% of open source is under.
Wednesday, 25 February 2009   17
exceptional achievement

                                                excellent collaboration

                              decreasing our maintenance burden
Wednesday, 25 February 2009                                                                   18

Hildon and haptic.

Touch interfaces require new paradigms and new development of existing toolkits. Nokia
took GTK and built Hildon, the interface for their internet tablet. In a discussion on
achievements in Gnome Mobile in 2008, Luc Pionchon of Nokia said that they would not have
been able to make such an exceptional achievement as shipping the N810 using a recent
version of GTK if it was not for the excellent collaboration by the community. This has in turn
reduced their ongoing maintenance burden. Open source “enlightened self-interest” at work.

The full quote:
The exceptional achievement is that, at the origin of GNOME Mobile there was a bunch
of people blocked with GTK+2.6, because of the performance of GTK+2.8. At that time
Nokia had a dirty fork of GTK+ 2.6, and merging in improvements from trunk was a
significant effort.
Now, thanks to excellent collaboration, we at Nokia were able to ship N810 and Maemo
4 with GTK+ 2.10. One of the important side effects is that, we were catching up with
the latest GTK+, decreasing our maintenance burden.
Wednesday, 25 February 2009   19
Wednesday, 25 February 2009                                                                 20

The Internet.
Open Source development has really accelerated thanks to the widespread adoption of the
internet. The internet is an essential enabler of distributed and open development:

    - public source code repositories

    - public mailing lists

    - wikis and websites

    - internet relay chat
The internet allows the fast distribution of both software and conversations. The internet is
also behind another sea-change: always on computing, via the mobile platform up through
MIDs and Netbooks to Laptops. It’s leading to a new breed of open social software (facebook,
google latitude, cloud computing in general).
Another I: IP, licensing
Wednesday, 25 February 2009   21
Wednesday, 25 February 2009                                                                     22

J2ME.
Java mobile edition is open source, but not much use to those following the letter of the
licenses.
Sun released their code under the GPL v2, but with an exception to the license “the classpath
exception” that makes the GPL reciprocal only for the Java platform code and not for user
code running on it.

This exception does not exist for Mobile Edition, so those wanting to ship Java on mobiles
have to pay Sun.
This makes implementing Java on phones an expensive proposition.
This also means that the TCK (conformance test suite) contains field of use restrictions (since
open source java implementations could become open source j2me implementations).

http://www.betaversion.org/~stefano/linotype/news/110/
http://www.sun.com/software/opensource/java/faq.jsp#g3
Wednesday, 25 February 2009   23
Wednesday, 25 February 2009                                                                    24

Kernel - the linux kernel. Why are so many mobile platforms using it?
The kernel goes an average of 2.7 months between releases. 2.83 patches per hour accepted
into the kernel tree. Sustained growth to the kernel of 10% a year (support for new hardware,
new features added). There are over 3000 developers from more than 270 companies
contributing to the kernel. Top companies contributing include Red Hat, Novell, IBM, Intel -
but biggest contributions are not identified as from any company (nearly 14%). Over 70% are
paid for their work on the kernel.

This is one of the largest and most successful open source projects ever, with a vibrant and
active community supported by many companies. This is an important strength upon which
mobile can build.

http://upload.wikimedia.org/wikipedia/en/5/5b/Linux_kernel_map.png

https://www.linuxfoundation.org/publications/linuxkerneldevelopment.php
Wednesday, 25 February 2009   25
Wednesday, 25 February 2009                                                                26

We already covered linux under “kernel”, so this is the LiMo pitch.

LiMo accelerates the mobile ecosystem. Our DNA enables equitable member collaboration in
order to facilitate the next generation of mobile handsets and applications. We enable
developer opportunity and innovation.

We pioneered the open governance model enabling joint ownership and responsibility.
We have a vast pool of IP contributions from many market-leading companies.
Our licensing model enables innovation whilst preventing platform fragmentation.
We focus on common middleware modules to support differentiation and multiple business
models.
Wednesday, 25 February 2009   27
Wednesday, 25 February 2009                                                               28



Mobile Internet Devices and Netbooks are exciting as they represent a prominent positioning
of Linux and open platforms to the consumer.
Maemo, open platform (one vendor) with large developer / user community, predicated
around a hardware device, an internet tablet.
Moblin, driven by Intel, designed to support netbooks to MIDs, somewhat similar to LiMo in
that it provides foundation APIs above the kernel but below the UI.
Wednesday, 25 February 2009   29
Wednesday, 25 February 2009                                         30

Networks - what happens when we have open networks?

Neo Freerunner is a smartphone developed by the openmoko project.
Wednesday, 25 February 2009   31
Wednesday, 25 February 2009                                                               32

Openmoko - a project aiming at creating truly open source mobile phones.
Consisting of two sub-projects: openmoko linux, and openmoko hardware.
The openmoko linux project builds the software platform.

Openmoko hardware aspire to “open source hardware”, with hardware description language
“HDL” code (semiconductor intellectual property cores) being shared. This means anyone can
implement the hardware, or improve it, and distribute the changes.

An interesting side-effect of openness is that there is an Android port to the openmoko
hardware platform.
Wednesday, 25 February 2009   33
Wednesday, 25 February 2009                                                               34

Patents.
LiMo Foundation has a strong patent non-assert as part of membership.
How do companies with strong patent portfolios balance the shift to open source against the
need to protect their intellectual property?


http://en.wikipedia.org/wiki/File:Ejector_seat_with_patents_crooped.jpg
Wednesday, 25 February 2009   35
Wednesday, 25 February 2009                                                                  36

QT is a cross-platform application development framework, widely used in the development
of graphical user interface programs.

It’s interesting in the world of open mobile because
- it’s now owned by Nokia, since Nokia acquired Trolltech in June 2008
- it’s cross-platform, running on X/Linux, Mac, Windows CE, embedded, series 60.
- it’s now been relicensed to LGPL.

It could therefore be the best option for cross-platform GUIs now that the license permits
more widespread use. However, it may have already lost too much ground to fragmentation
and alternate toolkits such as GTK. Watch this space.
Wednesday, 25 February 2009   37
Wednesday, 25 February 2009                                                                38

REALITY
This graph shows smartphone platform market share.
Openness is good but what matters is innovation and cool product. For example Apple and
RIM - people don’t buy phones because they are open, they buy them because they are cool
or workhorses.

http://en.wikipedia.org/wiki/Smartphone
Wednesday, 25 February 2009   39
Wednesday, 25 February 2009                                                                     40

Symbian Foundation have made the legacy S60 code open.
The real challenge is twofold: sorting out the complex network of rights issues, and building
a successful developer ecosystem.
This could be one of the largest open source projects in the world - 40m lines of code - but
it is difficult to attract open source developers to work on a large mature codebase, as
opposed to simply building applications on top of the codebase.
Wednesday, 25 February 2009   41
tom tom


Wednesday, 25 February 2009                                                                   42

TomTom
There are more types of mobile device than just phone, and TomTom is an interesting
convergence device as we start to see mobile data connections used for over the air updates
etc.

TomTom have a long track-record of using Open Source, having built their product on top of
Linux.
They resolved licence issues by hiring many of the community who criticised them - a neat
way of ensuring compliance and keeping the community happy.
Wednesday, 25 February 2009   43
Wednesday, 25 February 2009                                                                 44

Ubuntu 9.04, Jaunty Jackalope, release shows an increasing focus on scaling out Ubuntu to
mobile devices.
An announcement in November 2008 outlined how ARM and Canonical will bring the full
Ubuntu desktop operating system to the ARMv7 processor architecture to address demand
from device manufacturers.
This is on top of commitments for Ubuntu to support Intel MIDs.

http://www.ubuntu.com/news/arm-linux
http://www.ubuntu.com/products/mobile
http://www.ace-on-tech.com/wp-content/uploads/2008/09/jaunty-ubuntu-jackalope.jpg
Wednesday, 25 February 2009   45
Wednesday, 25 February 2009                                                46

Virtuous cycle of open source.

People start using open source;
They contribute back to open source;
They become developers of open source by opening up their code;
They have others starting to use, contribute, develop their open source.
Wednesday, 25 February 2009   47
Wednesday, 25 February 2009                                                                    48

WURFL (Wireless Universal Resource FiLe) is an XML configuration file containing information
on capabilities and features of many (400+) mobile devices. While less important today, it’s
an excellent early example of convergence and collaboration, with many major handset
manufacturers and network operators contributing device profiles.

Did WebKit kill WURFL? Is WebKit en route to being the de facto web runtime standard on
mobile devices?

WindRiver - One of the most prominent integrators of mobile linux stacks.
Wednesday, 25 February 2009   49
vs




Wednesday, 25 February 2009                                                             50

Xensource, VMWare, and the impact of virtualization on open mobile platforms.
Is it relevant? Will linux become the ‘de facto’ hardware abstraction layer?

http://www.vmware.com/technology/mobile/

http://lists.xensource.com/archives/html/xen-research/2009-01/msg00002.html

http://ostatic.com/blog/vmwares-mobile-virtualization-strategy-calls-for-open-source-
responses
Wednesday, 25 February 2009   51
Wednesday, 25 February 2009                                                               52

“Year 2008” - according to Andreas Constantinou of Vision Mobile, it was:
“...the year when open source has transitioned from a status of early adoption to one of
acceptance and endorsement by the mobile industry’s who’s who as a recipe for collaborative
development.”

We’re now in the time of “Mobilising open source”.
Operators return to MWC armed with Open Source. The use of open source software in mobile
is exploding from the operating system all the way up to the user experience.
Mobile is now innovating on a perceived commodity.
http://opendotdotdot.blogspot.com/2009/01/mobilising-open-source.html
http://blogs.windriver.com/wind_river_blog/2009/01/operators-return-to-barcelona-this-
time-armed-with-open-source.html
http://www.visionmobile.com/blog/2008/12/mapping-open-source-into-mobile-who-
where-and-how/
Wednesday, 25 February 2009   53
Wednesday, 25 February 2009                                                                54

Z-Push
An open source implementation of Microsoft ActiveSync for over-the-air multiple platform
syncing to for example Windows Mobile devices.

http://en.wikipedia.org/wiki/Z-push


Zeitgeist.
Thank you!

                              andrew.savory@limofoundation.org




Wednesday, 25 February 2009                                      55

Contenu connexe

Tendances

Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For GnomeRao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For GnomeMario B.
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Bruno Muniz
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGoAmanda Lam
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesMerries Mapindan
 
Android and Android Phones
Android and Android PhonesAndroid and Android Phones
Android and Android PhonesAlyzza Joy Glipo
 
Power point activity 2
Power point activity 2Power point activity 2
Power point activity 2RancieCastro
 
Maemo Harmattan Qt And More
Maemo Harmattan Qt And MoreMaemo Harmattan Qt And More
Maemo Harmattan Qt And Moreqgil
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGoAmanda Lam
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonescarizzapantangco
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Ryo Jin
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiFrancesco Baldassarri
 
Power pointactivity2
Power pointactivity2Power pointactivity2
Power pointactivity2CL Abinoja
 
Powerpoint activity 2
Powerpoint activity 2Powerpoint activity 2
Powerpoint activity 2rickielugue
 
TheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media TabletsTheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media TabletsSoftware Park Thailand
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Amanda Lam
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Marco Tabor
 

Tendances (20)

Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For GnomeRao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
Rao Yeleswarapu - Moblin Overview Apac Roadshow 2009 For Gnome
 
Android
AndroidAndroid
Android
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGo
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android and Android Phones
Android and Android PhonesAndroid and Android Phones
Android and Android Phones
 
Power point activity 2
Power point activity 2Power point activity 2
Power point activity 2
 
Maemo Harmattan Qt And More
Maemo Harmattan Qt And MoreMaemo Harmattan Qt And More
Maemo Harmattan Qt And More
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGo
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
 
Android 1
Android 1 Android 1
Android 1
 
Android
AndroidAndroid
Android
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Power pointactivity2
Power pointactivity2Power pointactivity2
Power pointactivity2
 
Powerpoint activity 2
Powerpoint activity 2Powerpoint activity 2
Powerpoint activity 2
 
TheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media TabletsTheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media Tablets
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10
 

En vedette

Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?Andrew Savory
 
CQCON CQ Maven Methods
CQCON CQ Maven MethodsCQCON CQ Maven Methods
CQCON CQ Maven MethodsAndrew Savory
 
Whose work is it anyway?
Whose work is it anyway?Whose work is it anyway?
Whose work is it anyway?Andrew Savory
 
Marketing to the Mobile Elite
Marketing to the Mobile EliteMarketing to the Mobile Elite
Marketing to the Mobile EliteAndrew Savory
 
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...Andrew Savory
 
Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Andrew Savory
 
Economics of innovation in mobile
Economics of innovation in mobileEconomics of innovation in mobile
Economics of innovation in mobileAndrew Savory
 

En vedette (9)

Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?
 
Simplifying Cocoon
Simplifying CocoonSimplifying Cocoon
Simplifying Cocoon
 
CQCON CQ Maven Methods
CQCON CQ Maven MethodsCQCON CQ Maven Methods
CQCON CQ Maven Methods
 
Whose work is it anyway?
Whose work is it anyway?Whose work is it anyway?
Whose work is it anyway?
 
Marketing to the Mobile Elite
Marketing to the Mobile EliteMarketing to the Mobile Elite
Marketing to the Mobile Elite
 
CQ Mobile Apps
CQ Mobile AppsCQ Mobile Apps
CQ Mobile Apps
 
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
 
Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!
 
Economics of innovation in mobile
Economics of innovation in mobileEconomics of innovation in mobile
Economics of innovation in mobile
 

Similaire à A to z of open mobile

Linux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile EnvironmentLinux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile EnvironmentAlison Chaiken
 
iLabs Status and Toolbox
iLabs Status and ToolboxiLabs Status and Toolbox
iLabs Status and ToolboxHilde Lovett
 
Mobile Services with Qt
Mobile Services with QtMobile Services with Qt
Mobile Services with QtEspen Riskedal
 
From the Eclipse Foundation to the Symbian Foundation
From the Eclipse Foundation to the Symbian FoundationFrom the Eclipse Foundation to the Symbian Foundation
From the Eclipse Foundation to the Symbian FoundationDavid Wood
 
Current State and the Future of Firefox OS
Current State and the Future of Firefox OSCurrent State and the Future of Firefox OS
Current State and the Future of Firefox OSAndré Fiedler
 
A first look_at_google_android
A first look_at_google_androidA first look_at_google_android
A first look_at_google_androidThai Kt
 
Seminar on mobile os
Seminar on mobile osSeminar on mobile os
Seminar on mobile osabani12
 
Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Alessandro Binhara
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade LinuxWAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade LinuxIgalia
 
Bridging Modern DevOps and the Mainframe
Bridging Modern DevOps and the MainframeBridging Modern DevOps and the Mainframe
Bridging Modern DevOps and the MainframeDevOps.com
 
Mobile os upcoming tech
Mobile os upcoming techMobile os upcoming tech
Mobile os upcoming techAnuj Malhotra
 
Mobile Developers Guide To The Galaxy
Mobile Developers Guide To The GalaxyMobile Developers Guide To The Galaxy
Mobile Developers Guide To The GalaxyAvenga Germany GmbH
 

Similaire à A to z of open mobile (20)

Linux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile EnvironmentLinux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile Environment
 
Apple Cell Phones
Apple Cell PhonesApple Cell Phones
Apple Cell Phones
 
Mobile software development_and_mobile_porting
Mobile software development_and_mobile_portingMobile software development_and_mobile_porting
Mobile software development_and_mobile_porting
 
iLabs Status and Toolbox
iLabs Status and ToolboxiLabs Status and Toolbox
iLabs Status and Toolbox
 
Mobile Services with Qt
Mobile Services with QtMobile Services with Qt
Mobile Services with Qt
 
From the Eclipse Foundation to the Symbian Foundation
From the Eclipse Foundation to the Symbian FoundationFrom the Eclipse Foundation to the Symbian Foundation
From the Eclipse Foundation to the Symbian Foundation
 
Current State and the Future of Firefox OS
Current State and the Future of Firefox OSCurrent State and the Future of Firefox OS
Current State and the Future of Firefox OS
 
A first look_at_google_android
A first look_at_google_androidA first look_at_google_android
A first look_at_google_android
 
Seminar on mobile os
Seminar on mobile osSeminar on mobile os
Seminar on mobile os
 
Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade LinuxWAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
 
Bridging Modern DevOps and the Mainframe
Bridging Modern DevOps and the MainframeBridging Modern DevOps and the Mainframe
Bridging Modern DevOps and the Mainframe
 
Mobile os upcoming tech
Mobile os upcoming techMobile os upcoming tech
Mobile os upcoming tech
 
Mobile Developers Guide To The Galaxy
Mobile Developers Guide To The GalaxyMobile Developers Guide To The Galaxy
Mobile Developers Guide To The Galaxy
 
Firefox OS - Evolving the brand role
Firefox OS - Evolving the brand roleFirefox OS - Evolving the brand role
Firefox OS - Evolving the brand role
 
MeeGo Mobile OS
MeeGo Mobile OSMeeGo Mobile OS
MeeGo Mobile OS
 
History of mobile apps
History of mobile appsHistory of mobile apps
History of mobile apps
 
Android App
Android AppAndroid App
Android App
 
Network
Network Network
Network
 

Dernier

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

A to z of open mobile

  • 1. OPEN MOBILE AZ 00 ESS Y 2 EL AR IR 9 RU GE W FEB RID MB CA Wednesday, 25 February 2009 1 This presentation was for the Cambridge Wireless “Open Source - free lunch?” Software SIG event on 25th February 2009. The event aimed to explore the world of mobile open source software development and to challenge the arising issues from this debate.
  • 2. Wednesday, 25 February 2009 2 This presentation is a lightning-fast look at the mobile ecosystem, identifying key open elements (open source, open development, open standards, open ...) It is not comprehensive but hopefully gives an insight into the different types of openness in mobile.
  • 4. Wednesday, 25 February 2009 4 Android is the obvious big name in “Open Source mobile”. A year after announcing that they were working on a mobile operating system, the Open Handset Alliance released the open source code of Android to the public. But the most notable thing about Android is that as much source as possible was released under the Apache license, a so-called “liberal” or “business-friendly” license. The choice of open source license for your code says a lot about what you are trying to achieve. For example selecting the GPL shows a strong focus on freedom and liberty. In this case, Google’s choice of ASL demonstrates a desire to be commercially-friendly (because of the ability to use ASL code in proprietary products) and to see widespread adoption (in contrast to the widespread sharing of code the GPL enforces). This choice of license could well be crucial to the long-term success or otherwise of the Android platform. http://source.android.com/posts/opensource http://arstechnica.com/old/content/2007/11/why-google-chose-the-apache-software- license-over-gplv2.ars http://source.android.com/license
  • 6. Wednesday, 25 February 2009 6 Open Source goes hand-in-hand with Open Standards. Several network operators, concerned with fragmentation across platforms, have got together to try to standardise the way the existing web 2.0 environment is moved onto mobile devices. This initiative is OMTP - Open Mobile Terminal Platform. http://www.omtp.org/ The BONDI project is about a common web runtime and widget layer for devices, and includes a set of API specifications, interface, security and architecture requirements, and a reference implementation. http://bondi.omtp.org/ BONDI is particularly compelling and exciting because it allows developers to write mobile applications that are indistinguishable from native applications using little more than HTML, Javascript and CSS, with little if any cross-platform testing and integration required. BONDI was recently endorsed by the LiMo Foundation. http://www.limofoundation.org/en/ limo-press-releases/limo-foundation-endorses-omtp-bondi-specification-to-bring- web-2.0-applications-to-limo-handsets-3.html Widget screenshots borrowed from http://www.access-company.com/products/ mobile_solutions/netfrontmobile/browser/widgets.html
  • 8. Wednesday, 25 February 2009 8 There are many C’s: commoditisation, copyleft, cost, compliance, collaboration, community. Commoditisation (and consolidation): the end of vertically-integrated handset production. There’s little value for handset manufacturers to build a complete platform on their own. The first wave of commoditisation saw a move to using linux kernel; we’re in the second wave at the moment, seeing a broad cross-section of the mobile ecosystem seeking shared development opportunities at the middleware level through LiMo. Cost: open source software represents an opportunity to significantly lower the cost of deployment, and use of open source is “enlightened self-interest”. Copyleft: license obligations such as making your changes available to others. Compliance: the work of ensuring you fulfil those license obligations is essential and the alternatives costly.
  • 10. Wednesday, 25 February 2009 10 Downloading and Distribution. Application stores for mobile. The Apple Application Store was a game-changer and demonstrated consumers’ desire to customise their phones and buy applications over the air. But the application store model is at odds with the FSF’s Free Software Definition from the outset. Apple are the sole authority on what can and can’t be made available, and apps are encumbered with DRM that prevents the freedom to redistribute copies to help your neighbour. http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g http://www.fsf.org/iphone-gplv3 Dalvik is another important D. It is a virtual machine in the Android platform that runs Java applications that have been converted into a compact Dalvik executable. It’s actually more open than Sun’s J2ME - because Dalvik apps are not compiled into Java bytecode, there’s no need to pay Sun a runtime license. http://en.wikipedia.org/wiki/Dalvik_virtual_machine http://www.betaversion.org/~stefano/linotype/news/110/ The final D is D-Bus: this could be the enabling technology behind BONDI, through for example Movial’s open source browser bridge, which provides access to low-level functionality from the web runtime.
  • 12. Wednesday, 25 February 2009 12 Ecosystems and Evolution. Every phone platform, not just the open ones, needs a healthy developer ecosystem. A diverse membership from many different organisations, a rich toolchain, a collaboration environment, and source code. The more open the ecosystem, the easier it is for developers to engage. Having a healthy ecosystem in turn encourages evolution. In the open source world, any developers making small incremental changes based on fitness of code, encourages the best technical solutions.
  • 14. Wednesday, 25 February 2009 14 Free (libre). Four Freedoms. Free Software Foundation. The official stewards of the free software movement, the FSF are responsible for the GNU project (writing an operating system that is entirely open source), for the Gnu Public License, and for defending the license, for example in a recent suit filed against Cisco. Fennec, the Firefox derivative free mobile browser initiative from Mozilla. Funambol, open syncing.
  • 16. Wednesday, 25 February 2009 16 GNOME Mobile, an initiative from the GNOME Foundation, to advance the use, development, and commercialisation of GNOME components as a mobile and embedded user experience platform. It’s an important focus for work on optimising and tuning for mobile. Many recognised industry names are participating, for example Nokia, Samsung, Access, LiMo. We could see GNOME as ubiquitous on mobile as on the Linux desktop. Governance - importance of clear community model in open development. GIT - distributed version control could turn software development (including. open source) on it’s head. GPL - the copyleft license that 70% of open source is under.
  • 18. exceptional achievement excellent collaboration decreasing our maintenance burden Wednesday, 25 February 2009 18 Hildon and haptic. Touch interfaces require new paradigms and new development of existing toolkits. Nokia took GTK and built Hildon, the interface for their internet tablet. In a discussion on achievements in Gnome Mobile in 2008, Luc Pionchon of Nokia said that they would not have been able to make such an exceptional achievement as shipping the N810 using a recent version of GTK if it was not for the excellent collaboration by the community. This has in turn reduced their ongoing maintenance burden. Open source “enlightened self-interest” at work. The full quote: The exceptional achievement is that, at the origin of GNOME Mobile there was a bunch of people blocked with GTK+2.6, because of the performance of GTK+2.8. At that time Nokia had a dirty fork of GTK+ 2.6, and merging in improvements from trunk was a significant effort. Now, thanks to excellent collaboration, we at Nokia were able to ship N810 and Maemo 4 with GTK+ 2.10. One of the important side effects is that, we were catching up with the latest GTK+, decreasing our maintenance burden.
  • 20. Wednesday, 25 February 2009 20 The Internet. Open Source development has really accelerated thanks to the widespread adoption of the internet. The internet is an essential enabler of distributed and open development: - public source code repositories - public mailing lists - wikis and websites - internet relay chat The internet allows the fast distribution of both software and conversations. The internet is also behind another sea-change: always on computing, via the mobile platform up through MIDs and Netbooks to Laptops. It’s leading to a new breed of open social software (facebook, google latitude, cloud computing in general). Another I: IP, licensing
  • 22. Wednesday, 25 February 2009 22 J2ME. Java mobile edition is open source, but not much use to those following the letter of the licenses. Sun released their code under the GPL v2, but with an exception to the license “the classpath exception” that makes the GPL reciprocal only for the Java platform code and not for user code running on it. This exception does not exist for Mobile Edition, so those wanting to ship Java on mobiles have to pay Sun. This makes implementing Java on phones an expensive proposition. This also means that the TCK (conformance test suite) contains field of use restrictions (since open source java implementations could become open source j2me implementations). http://www.betaversion.org/~stefano/linotype/news/110/ http://www.sun.com/software/opensource/java/faq.jsp#g3
  • 24. Wednesday, 25 February 2009 24 Kernel - the linux kernel. Why are so many mobile platforms using it? The kernel goes an average of 2.7 months between releases. 2.83 patches per hour accepted into the kernel tree. Sustained growth to the kernel of 10% a year (support for new hardware, new features added). There are over 3000 developers from more than 270 companies contributing to the kernel. Top companies contributing include Red Hat, Novell, IBM, Intel - but biggest contributions are not identified as from any company (nearly 14%). Over 70% are paid for their work on the kernel. This is one of the largest and most successful open source projects ever, with a vibrant and active community supported by many companies. This is an important strength upon which mobile can build. http://upload.wikimedia.org/wikipedia/en/5/5b/Linux_kernel_map.png https://www.linuxfoundation.org/publications/linuxkerneldevelopment.php
  • 26. Wednesday, 25 February 2009 26 We already covered linux under “kernel”, so this is the LiMo pitch. LiMo accelerates the mobile ecosystem. Our DNA enables equitable member collaboration in order to facilitate the next generation of mobile handsets and applications. We enable developer opportunity and innovation. We pioneered the open governance model enabling joint ownership and responsibility. We have a vast pool of IP contributions from many market-leading companies. Our licensing model enables innovation whilst preventing platform fragmentation. We focus on common middleware modules to support differentiation and multiple business models.
  • 28. Wednesday, 25 February 2009 28 Mobile Internet Devices and Netbooks are exciting as they represent a prominent positioning of Linux and open platforms to the consumer. Maemo, open platform (one vendor) with large developer / user community, predicated around a hardware device, an internet tablet. Moblin, driven by Intel, designed to support netbooks to MIDs, somewhat similar to LiMo in that it provides foundation APIs above the kernel but below the UI.
  • 30. Wednesday, 25 February 2009 30 Networks - what happens when we have open networks? Neo Freerunner is a smartphone developed by the openmoko project.
  • 32. Wednesday, 25 February 2009 32 Openmoko - a project aiming at creating truly open source mobile phones. Consisting of two sub-projects: openmoko linux, and openmoko hardware. The openmoko linux project builds the software platform. Openmoko hardware aspire to “open source hardware”, with hardware description language “HDL” code (semiconductor intellectual property cores) being shared. This means anyone can implement the hardware, or improve it, and distribute the changes. An interesting side-effect of openness is that there is an Android port to the openmoko hardware platform.
  • 34. Wednesday, 25 February 2009 34 Patents. LiMo Foundation has a strong patent non-assert as part of membership. How do companies with strong patent portfolios balance the shift to open source against the need to protect their intellectual property? http://en.wikipedia.org/wiki/File:Ejector_seat_with_patents_crooped.jpg
  • 36. Wednesday, 25 February 2009 36 QT is a cross-platform application development framework, widely used in the development of graphical user interface programs. It’s interesting in the world of open mobile because - it’s now owned by Nokia, since Nokia acquired Trolltech in June 2008 - it’s cross-platform, running on X/Linux, Mac, Windows CE, embedded, series 60. - it’s now been relicensed to LGPL. It could therefore be the best option for cross-platform GUIs now that the license permits more widespread use. However, it may have already lost too much ground to fragmentation and alternate toolkits such as GTK. Watch this space.
  • 38. Wednesday, 25 February 2009 38 REALITY This graph shows smartphone platform market share. Openness is good but what matters is innovation and cool product. For example Apple and RIM - people don’t buy phones because they are open, they buy them because they are cool or workhorses. http://en.wikipedia.org/wiki/Smartphone
  • 40. Wednesday, 25 February 2009 40 Symbian Foundation have made the legacy S60 code open. The real challenge is twofold: sorting out the complex network of rights issues, and building a successful developer ecosystem. This could be one of the largest open source projects in the world - 40m lines of code - but it is difficult to attract open source developers to work on a large mature codebase, as opposed to simply building applications on top of the codebase.
  • 42. tom tom Wednesday, 25 February 2009 42 TomTom There are more types of mobile device than just phone, and TomTom is an interesting convergence device as we start to see mobile data connections used for over the air updates etc. TomTom have a long track-record of using Open Source, having built their product on top of Linux. They resolved licence issues by hiring many of the community who criticised them - a neat way of ensuring compliance and keeping the community happy.
  • 44. Wednesday, 25 February 2009 44 Ubuntu 9.04, Jaunty Jackalope, release shows an increasing focus on scaling out Ubuntu to mobile devices. An announcement in November 2008 outlined how ARM and Canonical will bring the full Ubuntu desktop operating system to the ARMv7 processor architecture to address demand from device manufacturers. This is on top of commitments for Ubuntu to support Intel MIDs. http://www.ubuntu.com/news/arm-linux http://www.ubuntu.com/products/mobile http://www.ace-on-tech.com/wp-content/uploads/2008/09/jaunty-ubuntu-jackalope.jpg
  • 46. Wednesday, 25 February 2009 46 Virtuous cycle of open source. People start using open source; They contribute back to open source; They become developers of open source by opening up their code; They have others starting to use, contribute, develop their open source.
  • 48. Wednesday, 25 February 2009 48 WURFL (Wireless Universal Resource FiLe) is an XML configuration file containing information on capabilities and features of many (400+) mobile devices. While less important today, it’s an excellent early example of convergence and collaboration, with many major handset manufacturers and network operators contributing device profiles. Did WebKit kill WURFL? Is WebKit en route to being the de facto web runtime standard on mobile devices? WindRiver - One of the most prominent integrators of mobile linux stacks.
  • 50. vs Wednesday, 25 February 2009 50 Xensource, VMWare, and the impact of virtualization on open mobile platforms. Is it relevant? Will linux become the ‘de facto’ hardware abstraction layer? http://www.vmware.com/technology/mobile/ http://lists.xensource.com/archives/html/xen-research/2009-01/msg00002.html http://ostatic.com/blog/vmwares-mobile-virtualization-strategy-calls-for-open-source- responses
  • 52. Wednesday, 25 February 2009 52 “Year 2008” - according to Andreas Constantinou of Vision Mobile, it was: “...the year when open source has transitioned from a status of early adoption to one of acceptance and endorsement by the mobile industry’s who’s who as a recipe for collaborative development.” We’re now in the time of “Mobilising open source”. Operators return to MWC armed with Open Source. The use of open source software in mobile is exploding from the operating system all the way up to the user experience. Mobile is now innovating on a perceived commodity. http://opendotdotdot.blogspot.com/2009/01/mobilising-open-source.html http://blogs.windriver.com/wind_river_blog/2009/01/operators-return-to-barcelona-this- time-armed-with-open-source.html http://www.visionmobile.com/blog/2008/12/mapping-open-source-into-mobile-who- where-and-how/
  • 54. Wednesday, 25 February 2009 54 Z-Push An open source implementation of Microsoft ActiveSync for over-the-air multiple platform syncing to for example Windows Mobile devices. http://en.wikipedia.org/wiki/Z-push Zeitgeist.
  • 55. Thank you! andrew.savory@limofoundation.org Wednesday, 25 February 2009 55