SlideShare a Scribd company logo
1 of 42
Download to read offline
Copyright ļƒ£ Symbian 2009
Running a Foundation to Contain Your Code
David Wood, EVP Research, Symbian Ltd
The Eclipse Foundation
The Symbian Foundation
Copyright ļƒ£ Symbian 2009
The Symbian Platform
ā€¢ Symbian OS is the market leading Smartphone OS
ā€¢ Mature and most widely deployed platform
ā€¢ Competitive products in mid- and high-end devices
ā€¢ Operators and developers embrace Symbian OS
7 device manufacturers
> 250 million devices, > 250 device models
> 250 operators
Tens of thousands of apps, 4 million developers
Now becoming Open Source via the Symbian Foundation
Copyright ļƒ£ Symbian 2009 Page: 3
The (approximate) scale of the solution
40 million lines of code (device/tools/test/PC)
450,000 source code files
45,000 directories of source code files
2000 software components
97 packages
12 technology domains
1 mobile operating system
Copyright ļƒ£ Symbian 2009 Page: 5
LG KT615
DoCoMo Prime F-01A
by Fujitsu
DoCoMo Prime
SH-01A by Sharp
New phones shipped during November 2008
Samsung I 7110
Nokia 5800
Express Music
Copyright ļƒ£ Symbian 2009
entertainment
business health
moreā€¦
Huge mobile opportunities
devices that make
all users smarter
enchanting consumer
experiences
rich mobile gateway
to the digital world
extra memory
journalism
extra senses: location,
motion, eyes, earsā€¦
education
The mobile devices of the near future will be
much more powerful and much more useful
than even the best mobile devices of today
+make
society
smarter
Copyright ļƒ£ Symbian 2009
Challenges for developers
Batteries drain too quickly
Small screens,
small keyboards
Security and privacy issues
Larger data causes
processing delays
Complexity
Applications difficult to use
Hard for users to find functionality
Delays in phone development projects: quality suffers
Applications fail to run well
when moved to different
device or to different network
Significant mobile challenges
Copyright ļƒ£ Symbian 2009
Larger data causes
processing delays
Challenges for developers
Batteries drain too quickly
Small screens,
small keyboards
Security and privacy issues
Complexity
Applications difficult to use
Hard for users to find functionality
Delays in phone development projects: quality suffers
Applications fail to run well
when moved to different
device or to different network
Solving mobile challenges
Openness:
Create/Embrace an ecosystem
Deep challenges and rich
opportunities need very many
developers working on them
Open Source:
Not just innovation
but deep community innovation
Symbian
Foundation
Copyright ļƒ£ Symbian 2009 Page: 9
The claims of Open Source Software
ā€¢ Faster time to market
ā€¢ More eyeballs looking at code, hence higher quality
ā€¢ Lower barriers to entry, hence greater innovation
ā€¢ Lower barriers to collaboration
ā€¢ Lower license fee
ā€¢ The tide of historyā€¦
And specifically, about Linux:
ā€¢ Better APIs?
ā€¢ A larger ecosystem ā€“ including better tools
But: Many mobile
phone companies lost
huge amounts of
money pursuing open
source solutions
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 10
Predicting the success of open source
ā€¢ ā€œI expect the open-source movement to have essentially
won [in] software within three to five yearsā€
ā€¦ Eric Raymond, ā€œCathedral and the Bazaarā€
ā€¦ 1999
ā€¦ (And re-stated in 2001, with the dates clarified as ā€œ2003-2005ā€)
ā€¢ ā€œWindows 2000 will not ship in a usable form.
(At 60 million lines of code and still bloating, its
development is out of control)ā€
ā€¦ ā€œWindows 2000 will be either canceled or dead on arrival.
Either way it will turn into a horrendous train wreck, the worst
strategic disaster in Microsoft's history.ā€
Over
Woops!?
Or is it just a question of timing?
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 11
Incremental
improvement
Disruptive
improvement
Productivity
Disruptive trends
Time
Sales
Disruptive
technologies
are hard to do
business with!
Inspired by:
Clayton Christensen
Innovatorā€™s Dilemma
Itā€™s hard to:
ā€¢Read the trends correctly
ā€¢Convince customers to switch
ā€¢Allocate enough internal focus
Copyright ļƒ£ Symbian 2009
Symbian Confidential Internal
Market Report: Sea Change in the Tools Industry
Symbian Product Manager, 12 August 2004
News from [several companies], and
developments around the opensource Eclipse
IDE platform, indicate a sea change in the
tools industryā€¦
It is recommended that Symbian respond by
wholeheartedly embracing the Eclipse
platformā€¦
Copyright ļƒ£ Symbian 2009 Page: 13
Some highlights of Eclipse adoption by Symbian
ā€¢ Carbide family of IDEs for Symbian OS is Eclipse-based
ā€¦ Launched in 2005
ā€¦ Used by all Symbian customers & development partners
ā€¢ Roadmap of improvements
ā€¦ Latest released version is Carbide v1.3.2 based on Eclipse CDT 4.0
ā€¢ Symbian is Add-in Provider member of Eclipse Foundation
ā€¦ Has committers for the DSDP and CDT projects
ā€¢ Increasing number of developer tools are Eclipse plug-ins
ā€¦ Used both in-house and in the wider community
ā€¦ Example: SAW (Symbian Analysis Workbench)
ā€¢ S60 3.2 phones contain EPL code
ā€¦ eSWT UI toolkit is part of the MIDP environment on all 3.2 and later
S60 devices
ā€¦ This may be the largest install base for EPL based code
Copyright ļƒ£ Symbian 2009 Page: 14
Some highlights of Eclipse adoption by Symbian
2004 2005 2006 2007 2008
First technical
engagement
with C/C++
development
tools (CDT)
project
Symbian joins
Eclipse
Foundation
First Symbian
contributions
enabling
Carbide.C++ build
features for
Symbian OS
Symbianā€™s
first
committer
(DSDP)
Symbian
hosts first
plug-in fest
Key Symbian CDT
contributions:
ā€¢ Template Engine
ā€¢ Indexer re-write
Contributions to
DSDP target
management
project enabling
Remote System
Explorer
Symbianā€™s
second
committer
(CDT)
ā€¦
Contributed
Doxygen
support to CDT
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 15
The first Eclipse Pluginfest
Copyright ļƒ£ Symbian 2009 Page: 16
Some highlights of Eclipse adoption by Symbian
ā€¢ Appreciation of the power of a well-governed, meritocratic,
open source community
ā€¦ Generates lots of innovation
ā€¦ Support a variety of business models
ā€¦ Competitors co-exist: Community grows
ā€¢ Gave Symbian world more confidence in
the potential to adopt a similar model
ā€¦ Best principles of open source
ā€¦ Licence (EPL) plus governance
ā€¦ Meritocratic yet also business-friendly
ā€¦ Generate lot of innovation
ā€¦ Grow the community
Developer
tools system
Mobile device
operating system
Copyright ļƒ£ Symbian 2009 Page: 17
Evaluating the claims of Open Source Software
ā€¢ Faster time to market
ā€¢ More eyeballs looking at code, hence higher quality
ā€¢ Lower barriers to entry, hence greater innovation
ā€¢ Lower barriers to collaboration
ā€¢ Lower license fee
ā€¢ The tide of historyā€¦
And specifically, about Linux:
ā€¢ Better APIs?
ā€¢ A larger ecosystem ā€“ including better tools
Difficulties at scale and pace
Fragmentation is easy,
Integration is hard
There can be many
other costs of development
Can be copied (eg PIPS/OpenC, Qt)
Not
conclusive
No panacea ā€“ but can be powerful!
Not necessarily a better OS
Copyright ļƒ£ Symbian 2009
Fragmentation is easy
Integration is hard
Fragmentation is a polite word for chaos
Copyright ļƒ£ Symbian 2009 Page: 19
The six laws of fragmentation
1. Fragmentation can have very bad consequences
ā€¦ Even though there can be good consequences too
2. Open (or Community) Source makes fragmentation easier
3. Copyleft Contracts can help minimise fragmentation
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 20
The 9 ā€œpopularā€ OSI-approved licenses
ā€¢ New and Simplified BSD licenses
ā€¢ MIT license
ā€¢ Apache License, 2.0
ā€¢ Mozilla Public License 1.1 (MPL)
ļƒ˜ Common Development & Distribution License (CDDL) (Sun)
ā€¢ Common Public License 1.0 (CPL) (IBM)
ļƒ˜ Eclipse Public License (EPL)
ā€¢ GNU Library or ā€œLesserā€ General Public License (LGPL)
ā€¢ GNU General Public License (GPL) (FSF)
ā€œAcademicā€ / ā€œPermissiveā€
ā€œWeak copyleftā€
ā€œStrong copyleftā€
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 21
Weak vs. strong copyleft
ā€¢ Modifications and derived works permitted
ā€¢ License must not restrict other software that is
distributed along with the licensed software
Developer 2
Product 2
Source 2
Developer 1
Source 1
Product 1
L1
L1!
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 22
Weak vs. strong copyleft
ā€¢ Modifications and derived works permitted
ā€¢ License must not restrict other software that is
distributed along with the licensed software
Developer 2
Product 3
Source 3
Developer 1
Source 1
Product 1
L1
L3!
Product 1
Product 4
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 23
Three definitions of weak vs. strong
1. Focus on ā€œfile-level copyleftā€ (vs. ā€œprojectsā€)
ā€¦ ā€œAny changes to MPLed files, or new files into which MPLed code has
been copied, are Modifications and so fall under the MPL. New files
containing only your code are not Modifications, and not covered by
the MPLā€ ā€“ MPL FAQ
2. Focus on ā€œmodule-level copyleftā€
ā€¦ ā€œFor clarity, merely interfacing or interoperating with Eclipse plug-in
APIs (without modification) does not make an Eclipse plug-in a
derivative workā€ ā€“ EPL FAQ
3. ā€œFor library useā€ (LGPL) vs. ā€œFor general useā€ (GPL)
ā€¦ LGPL: Software that links to the library can have a different license
ā€¦ GPL: Software that links to this component must also use GPL
ā€¦ FSF say they prefer people to use the GPL
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 24
Motivations for and against strong copyleft
Developer 2
Product 3
Source 3
Developer 1
Source 1
Product 1
L1
L3!?
Product 1
Product 4
ā€¢ Developer 2 wants to be able to make money from royalty fees
ā€“ or preserve some trade secret in Source 3
ā€¢ Developer 1 wants to encourage innovation (from Developer 2)
ā€¢ Developer 1 may want to avoid ā€œhoardingā€ and ā€œfragmentationā€
Copyright ļƒ£ Symbian 2009 Page: 25
The six laws of fragmentation
1. Fragmentation can have very bad consequences
ā€¦ Even though there can be good consequences too
2. Open (or Community) Source makes fragmentation easier
3. Copyleft Contracts can help minimise fragmentation
4. Fragmentation canā€™t be avoided simply by picking the
right contract (and enforcing copyleft)
ā€¦ The integrators may reject changes made by individual developers
Copyright ļƒ£ Symbian 2009 Page: 26
Fragmentation even with copyleft
Developer 2
Source 2
Developer 1
Source 1
L1
Innovation
Different hardware
Different networks
Support different add-on software
Differently prioritised bug fixes
Different performance criteriaā€¦
Generic requirements
Different requirements
Source 1, v2
L1
Fork L1
L1
Copyright ļƒ£ Symbian 2009 Page: 27
The six laws of fragmentation
1. Fragmentation can have very bad consequences
ā€¦ Even though there can be good consequences too
2. Open (or Community) Source makes fragmentation easier
3. Copyleft Contracts can help minimise fragmentation
4. Fragmentation canā€™t be avoided simply by picking the
right contract (and enforcing copyleft)
ā€¦ The integrators may reject changes made by individual developers
5. The best guarantee against platform fragmentation is
powerful platform leadership & expert ecosystem
ā€¦ Trustworthy: well-motivated and competent
Copyright ļƒ£ Symbian 2009 Page: 28
Overcoming fragmentation tendencies
Developer 2
Source 2
Developer 1
Source 1
L1
Innovation
Different hardware
Different networks
Support different add-on software
Differently prioritised bug fixes
Different performance criteriaā€¦
Generic requirements
Different requirements
Source 1, v2
L1
Fork L1
L1
Skilled ecosystem
Skilled &
attractive
integrators
Clear
leadership
Copyright ļƒ£ Symbian 2009 Page: 29
The six laws of fragmentation
1. Fragmentation can have very bad consequences
ā€¦ Even though there can be good consequences too
2. Open (or Community) Source makes fragmentation easier
3. Copyleft Contracts can help minimise fragmentation
4. Fragmentation canā€™t be avoided simply by picking the
right contract (and enforcing copyleft)
ā€¦ The integrators may reject changes made by individual developers
5. The best guarantee against platform fragmentation is
powerful platform leadership & healthy ecosystem
ā€¦ Trustworthy: well-motivated and competent
6. The less mature the platform, the more likely it will be to
fragment, especially if thereā€™s a diverse customer base
and a hectic market environment
Copyright ļƒ£ Symbian 2008
Fragmentation is easy
Integration is hard
Stable and mature base,
with reliable processes
Copyright ļƒ£ Symbian 2009 Page: 31
Which mobile OS best solves
the series of hard problems for
device & service creation?
Large pool of productive
and engaged developers
Nimble and agile
response to market needs
Best principles of
open source software
Tools,
APIs
Large,
viable
market
Intensely
listening to
customers
And
delighting
them
Stable and mature base,
with reliable processes
Copyright ļƒ£ Symbian 2009
The winning mobile OSā€™s
Copyright ļƒ£ Symbian 2009 Page: 33
OS diversity can
be hidden from
applications by
intermediate
layers (eg Java)
Some apps do
need native access
(for speed, APIsā€¦)
The device creation
community needs
consistent and
reliable native access
Device creation
fails if the DCC
experiences too
much OS
fragmentation
?
Copyright ļƒ£ Symbian 2009
The winning mobile OSā€™s
Copyright ļƒ£ Symbian 2009 Page: 35
Proving time for Symbian Foundation platform
June
2008
June
2010
H1
2009
Software
Small community,
high barrier to entry
Large community,
low barrier
to entry
CKL or DKL
SFL
EPL
Open source,
zero barrier to entry
Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 36
Why the EPL? ā€“ choosing an OSS license
ā€¢ The choice of a license is a necessary (but not sufficient) part
of reducing software fragmentation
ā€¦ This is an argument for a ā€œweak copyleftā€ license
ā€¦ Permits the creation of new components ā€“ above, below, or alongside
ā€¦ Stops customers from hoarding their changes to original components
1. The license should be ā€œbusiness friendlyā€
ā€¦ Clearly written; Already tried and tested
ā€¦ Minimises the risk of customers being unexpectedly forced to release
source code for their own innovative new components
2. The license should be ā€œintegration friendlyā€
ā€¦ Supports coexisting with software written under other licenses
3. The license should be ā€œpatent friendlyā€
Copyright ļƒ£ Symbian 2009 Page: 37
Proving time for Symbian Foundation platform
June
2008
June
2010
H1
2009
Software
Small community,
high barrier to entry
Large community,
low barrier
to entry
CKL or DKL
SFL
EPL
Open source,
zero barrier to entry
3 UIs: S60,
UIQ, MOAP(S) 1 UI: S60
Regular incremental releases
Number
of
independent
contributors
Symbian Foundation
38 Ā© 2009
Symbian Foundation supporters
Copyright ļƒ£ Symbian 2009 Page: 39
Symbian Foundation governance principles
ā€¢ Cooperate on the shared infrastructure
ā€¦ Enable innovation and competition outside shared
infrastructure
ā€¢ Contribution is king
ā€¦ Expect deeper contributions from wider and wider groups
of people
ā€¢ Meritocracy rather than $$$ decides
Transparency of process as well as of code
Copyright ļƒ£ Symbian 2009 Page: 40
Symbian Foundation operating principles
ā€¢ Role of Foundation itself is to create huge leverage
ā€¦ Limited software development by Foundation staff
members
ļ‚§ Software codeline management
ļ‚§ Developer ecosystem management
ā€¢ Councils to elevate best ecosystem understanding
ā€¦ Roadmap planning; Architecture;
ā€¦ UI and usability; Releases
ā€¢ Regional Advisory Councils
ā€¢ Keep the platform the clear leader
ā€¦ Minimise the risks of platform fragmentation
Expand huge business opportunity
Copyright ļƒ£ Symbian 2009 Page: 41
Four top Symbian Foundation priorities
1. Quickly complete highly competitive fully open mobile
operating system
ā€¦ Mobile software set freeā€¦
2. Enable easy creation of rich applications
ā€¦ Web, Python, Java, Flash, Silverlight, Qt Software, nativeā€¦
3. Enable easy introduction of novel hardware
ā€¦ New kinds of smart mobile device
ā€¦ New peripherals and new hardware providersā€¦
4. Remove friction from the wider ecosystem
ā€¦ Streamline routes from innovation to market
ā€¦ Improve application signing, application deploymentā€¦
Accelerate
consumer
experiences
Copyright ļƒ£ Symbian 2009
Success metrics 2008-2013-2018

More Related Content

Similar to From the Eclipse Foundation to the Symbian Foundation

Report in Operations and Research (OPERSEA) ā€” STI College Bacolod
Report in Operations and Research (OPERSEA) ā€” STI College BacolodReport in Operations and Research (OPERSEA) ā€” STI College Bacolod
Report in Operations and Research (OPERSEA) ā€” STI College BacolodEphramar Telog
Ā 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...mfrancis
Ā 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryBob Sokol
Ā 
Open source
Open sourceOpen source
Open sourceVigno Raj
Ā 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Mainframe Project
Ā 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0dominion
Ā 
ABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded SystemsABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded SystemsBenjamin Zores
Ā 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
Ā 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxPoooi2
Ā 
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy{code}
Ā 
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
Ā 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile ExpertMobile Expert
Ā 
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009   2008 Review And 2009 PlanLotus Symphony Granite 2.9.2009   2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 PlanJohn Head
Ā 
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Experfy
Ā 
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
Ā 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platformsguestfa9375
Ā 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platformssmancke
Ā 
Alfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketAlfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketJeff Potts
Ā 
Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?Bill Malchisky Jr.
Ā 

Similar to From the Eclipse Foundation to the Symbian Foundation (20)

Report in Operations and Research (OPERSEA) ā€” STI College Bacolod
Report in Operations and Research (OPERSEA) ā€” STI College BacolodReport in Operations and Research (OPERSEA) ā€” STI College Bacolod
Report in Operations and Research (OPERSEA) ā€” STI College Bacolod
Ā 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Ā 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Ā 
Open source
Open sourceOpen source
Open source
Ā 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Ā 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Ā 
ABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded SystemsABS 2014 - The Growth of Android in Embedded Systems
ABS 2014 - The Growth of Android in Embedded Systems
Ā 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
Ā 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
Ā 
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
Ā 
linux introduction
linux introductionlinux introduction
linux introduction
Ā 
Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project
Ā 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile Expert
Ā 
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009   2008 Review And 2009 PlanLotus Symphony Granite 2.9.2009   2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 Plan
Ā 
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Ā 
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
Ā 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platforms
Ā 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platforms
Ā 
Alfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM MarketAlfresco: The Story of How Open Source Disrupted the ECM Market
Alfresco: The Story of How Open Source Disrupted the ECM Market
Ā 
Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?
Ā 

More from David Wood

Assessing the risks of AI catastrophe - presentation given by David Wood on 1...
Assessing the risks of AI catastrophe - presentation given by David Wood on 1...Assessing the risks of AI catastrophe - presentation given by David Wood on 1...
Assessing the risks of AI catastrophe - presentation given by David Wood on 1...David Wood
Ā 
AI - summary of focus groups.pdf
AI - summary of focus groups.pdfAI - summary of focus groups.pdf
AI - summary of focus groups.pdfDavid Wood
Ā 
The Future of AI: Scenarios, Ethics, and Regulations
The Future of AI: Scenarios, Ethics, and RegulationsThe Future of AI: Scenarios, Ethics, and Regulations
The Future of AI: Scenarios, Ethics, and RegulationsDavid Wood
Ā 
Anticipating and managing the future of AI
Anticipating and managing the future of AIAnticipating and managing the future of AI
Anticipating and managing the future of AIDavid Wood
Ā 
The Singularity Principles for WTEF
The Singularity Principles for WTEFThe Singularity Principles for WTEF
The Singularity Principles for WTEFDavid Wood
Ā 
Vital Syllabus project update 220410.pdf
Vital Syllabus project update 220410.pdfVital Syllabus project update 220410.pdf
Vital Syllabus project update 220410.pdfDavid Wood
Ā 
The Abolition of Aging - An update for 2022.pdf
The Abolition of Aging - An update for 2022.pdfThe Abolition of Aging - An update for 2022.pdf
The Abolition of Aging - An update for 2022.pdfDavid Wood
Ā 
Vital Syllabus project update 220315
Vital Syllabus project update 220315Vital Syllabus project update 220315
Vital Syllabus project update 220315David Wood
Ā 
UK node MPPC 2021 v1
UK node MPPC 2021 v1UK node MPPC 2021 v1
UK node MPPC 2021 v1David Wood
Ā 
Transhumanism 2024: A new future for politics?
Transhumanism 2024: A new future for politics?Transhumanism 2024: A new future for politics?
Transhumanism 2024: A new future for politics?David Wood
Ā 
DW Augmented Humanity - Opportunity or Threat
DW Augmented Humanity - Opportunity or ThreatDW Augmented Humanity - Opportunity or Threat
DW Augmented Humanity - Opportunity or ThreatDavid Wood
Ā 
DW New Kind of Thinking
DW New Kind of ThinkingDW New Kind of Thinking
DW New Kind of ThinkingDavid Wood
Ā 
AI in 5-10 years time: 12 ways it could be very different from today
AI in 5-10 years time: 12 ways it could be very different from todayAI in 5-10 years time: 12 ways it could be very different from today
AI in 5-10 years time: 12 ways it could be very different from todayDavid Wood
Ā 
DW H+Summit 2020
DW H+Summit 2020DW H+Summit 2020
DW H+Summit 2020David Wood
Ā 
Uk node mpcc 2020 v2
Uk node mpcc 2020 v2Uk node mpcc 2020 v2
Uk node mpcc 2020 v2David Wood
Ā 
Roadmapping the UK's future, 2019-2025-2035
Roadmapping the UK's future, 2019-2025-2035Roadmapping the UK's future, 2019-2025-2035
Roadmapping the UK's future, 2019-2025-2035David Wood
Ā 
The roadmap to abolish aging by 2040
The roadmap to abolish aging by 2040The roadmap to abolish aging by 2040
The roadmap to abolish aging by 2040David Wood
Ā 
Progressive ethics in the digital age
Progressive ethics in the digital ageProgressive ethics in the digital age
Progressive ethics in the digital ageDavid Wood
Ā 
Lessons from 10 years of public meetups addressing existential risk
Lessons from 10 years of public meetups addressing existential riskLessons from 10 years of public meetups addressing existential risk
Lessons from 10 years of public meetups addressing existential riskDavid Wood
Ā 
DW Establishing Futuristic Rights
DW Establishing Futuristic RightsDW Establishing Futuristic Rights
DW Establishing Futuristic RightsDavid Wood
Ā 

More from David Wood (20)

Assessing the risks of AI catastrophe - presentation given by David Wood on 1...
Assessing the risks of AI catastrophe - presentation given by David Wood on 1...Assessing the risks of AI catastrophe - presentation given by David Wood on 1...
Assessing the risks of AI catastrophe - presentation given by David Wood on 1...
Ā 
AI - summary of focus groups.pdf
AI - summary of focus groups.pdfAI - summary of focus groups.pdf
AI - summary of focus groups.pdf
Ā 
The Future of AI: Scenarios, Ethics, and Regulations
The Future of AI: Scenarios, Ethics, and RegulationsThe Future of AI: Scenarios, Ethics, and Regulations
The Future of AI: Scenarios, Ethics, and Regulations
Ā 
Anticipating and managing the future of AI
Anticipating and managing the future of AIAnticipating and managing the future of AI
Anticipating and managing the future of AI
Ā 
The Singularity Principles for WTEF
The Singularity Principles for WTEFThe Singularity Principles for WTEF
The Singularity Principles for WTEF
Ā 
Vital Syllabus project update 220410.pdf
Vital Syllabus project update 220410.pdfVital Syllabus project update 220410.pdf
Vital Syllabus project update 220410.pdf
Ā 
The Abolition of Aging - An update for 2022.pdf
The Abolition of Aging - An update for 2022.pdfThe Abolition of Aging - An update for 2022.pdf
The Abolition of Aging - An update for 2022.pdf
Ā 
Vital Syllabus project update 220315
Vital Syllabus project update 220315Vital Syllabus project update 220315
Vital Syllabus project update 220315
Ā 
UK node MPPC 2021 v1
UK node MPPC 2021 v1UK node MPPC 2021 v1
UK node MPPC 2021 v1
Ā 
Transhumanism 2024: A new future for politics?
Transhumanism 2024: A new future for politics?Transhumanism 2024: A new future for politics?
Transhumanism 2024: A new future for politics?
Ā 
DW Augmented Humanity - Opportunity or Threat
DW Augmented Humanity - Opportunity or ThreatDW Augmented Humanity - Opportunity or Threat
DW Augmented Humanity - Opportunity or Threat
Ā 
DW New Kind of Thinking
DW New Kind of ThinkingDW New Kind of Thinking
DW New Kind of Thinking
Ā 
AI in 5-10 years time: 12 ways it could be very different from today
AI in 5-10 years time: 12 ways it could be very different from todayAI in 5-10 years time: 12 ways it could be very different from today
AI in 5-10 years time: 12 ways it could be very different from today
Ā 
DW H+Summit 2020
DW H+Summit 2020DW H+Summit 2020
DW H+Summit 2020
Ā 
Uk node mpcc 2020 v2
Uk node mpcc 2020 v2Uk node mpcc 2020 v2
Uk node mpcc 2020 v2
Ā 
Roadmapping the UK's future, 2019-2025-2035
Roadmapping the UK's future, 2019-2025-2035Roadmapping the UK's future, 2019-2025-2035
Roadmapping the UK's future, 2019-2025-2035
Ā 
The roadmap to abolish aging by 2040
The roadmap to abolish aging by 2040The roadmap to abolish aging by 2040
The roadmap to abolish aging by 2040
Ā 
Progressive ethics in the digital age
Progressive ethics in the digital ageProgressive ethics in the digital age
Progressive ethics in the digital age
Ā 
Lessons from 10 years of public meetups addressing existential risk
Lessons from 10 years of public meetups addressing existential riskLessons from 10 years of public meetups addressing existential risk
Lessons from 10 years of public meetups addressing existential risk
Ā 
DW Establishing Futuristic Rights
DW Establishing Futuristic RightsDW Establishing Futuristic Rights
DW Establishing Futuristic Rights
Ā 

Recently uploaded

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Ā 
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
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
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
Ā 
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
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
Ā 
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
Ā 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
Ā 
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
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
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
Ā 
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
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
Ā 
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
Ā 
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
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
Ā 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
Ā 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Ā 
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...
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Ā 
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?
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Ā 
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
Ā 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Ā 
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
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
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...
Ā 
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
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Ā 
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
Ā 
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
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Ā 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Ā 

From the Eclipse Foundation to the Symbian Foundation

  • 1. Copyright ļƒ£ Symbian 2009 Running a Foundation to Contain Your Code David Wood, EVP Research, Symbian Ltd The Eclipse Foundation The Symbian Foundation
  • 2. Copyright ļƒ£ Symbian 2009 The Symbian Platform ā€¢ Symbian OS is the market leading Smartphone OS ā€¢ Mature and most widely deployed platform ā€¢ Competitive products in mid- and high-end devices ā€¢ Operators and developers embrace Symbian OS 7 device manufacturers > 250 million devices, > 250 device models > 250 operators Tens of thousands of apps, 4 million developers Now becoming Open Source via the Symbian Foundation
  • 3. Copyright ļƒ£ Symbian 2009 Page: 3 The (approximate) scale of the solution 40 million lines of code (device/tools/test/PC) 450,000 source code files 45,000 directories of source code files 2000 software components 97 packages 12 technology domains 1 mobile operating system
  • 4.
  • 5. Copyright ļƒ£ Symbian 2009 Page: 5 LG KT615 DoCoMo Prime F-01A by Fujitsu DoCoMo Prime SH-01A by Sharp New phones shipped during November 2008 Samsung I 7110 Nokia 5800 Express Music
  • 6. Copyright ļƒ£ Symbian 2009 entertainment business health moreā€¦ Huge mobile opportunities devices that make all users smarter enchanting consumer experiences rich mobile gateway to the digital world extra memory journalism extra senses: location, motion, eyes, earsā€¦ education The mobile devices of the near future will be much more powerful and much more useful than even the best mobile devices of today +make society smarter
  • 7. Copyright ļƒ£ Symbian 2009 Challenges for developers Batteries drain too quickly Small screens, small keyboards Security and privacy issues Larger data causes processing delays Complexity Applications difficult to use Hard for users to find functionality Delays in phone development projects: quality suffers Applications fail to run well when moved to different device or to different network Significant mobile challenges
  • 8. Copyright ļƒ£ Symbian 2009 Larger data causes processing delays Challenges for developers Batteries drain too quickly Small screens, small keyboards Security and privacy issues Complexity Applications difficult to use Hard for users to find functionality Delays in phone development projects: quality suffers Applications fail to run well when moved to different device or to different network Solving mobile challenges Openness: Create/Embrace an ecosystem Deep challenges and rich opportunities need very many developers working on them Open Source: Not just innovation but deep community innovation Symbian Foundation
  • 9. Copyright ļƒ£ Symbian 2009 Page: 9 The claims of Open Source Software ā€¢ Faster time to market ā€¢ More eyeballs looking at code, hence higher quality ā€¢ Lower barriers to entry, hence greater innovation ā€¢ Lower barriers to collaboration ā€¢ Lower license fee ā€¢ The tide of historyā€¦ And specifically, about Linux: ā€¢ Better APIs? ā€¢ A larger ecosystem ā€“ including better tools But: Many mobile phone companies lost huge amounts of money pursuing open source solutions
  • 10. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 10 Predicting the success of open source ā€¢ ā€œI expect the open-source movement to have essentially won [in] software within three to five yearsā€ ā€¦ Eric Raymond, ā€œCathedral and the Bazaarā€ ā€¦ 1999 ā€¦ (And re-stated in 2001, with the dates clarified as ā€œ2003-2005ā€) ā€¢ ā€œWindows 2000 will not ship in a usable form. (At 60 million lines of code and still bloating, its development is out of control)ā€ ā€¦ ā€œWindows 2000 will be either canceled or dead on arrival. Either way it will turn into a horrendous train wreck, the worst strategic disaster in Microsoft's history.ā€ Over Woops!? Or is it just a question of timing?
  • 11. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 11 Incremental improvement Disruptive improvement Productivity Disruptive trends Time Sales Disruptive technologies are hard to do business with! Inspired by: Clayton Christensen Innovatorā€™s Dilemma Itā€™s hard to: ā€¢Read the trends correctly ā€¢Convince customers to switch ā€¢Allocate enough internal focus
  • 12. Copyright ļƒ£ Symbian 2009 Symbian Confidential Internal Market Report: Sea Change in the Tools Industry Symbian Product Manager, 12 August 2004 News from [several companies], and developments around the opensource Eclipse IDE platform, indicate a sea change in the tools industryā€¦ It is recommended that Symbian respond by wholeheartedly embracing the Eclipse platformā€¦
  • 13. Copyright ļƒ£ Symbian 2009 Page: 13 Some highlights of Eclipse adoption by Symbian ā€¢ Carbide family of IDEs for Symbian OS is Eclipse-based ā€¦ Launched in 2005 ā€¦ Used by all Symbian customers & development partners ā€¢ Roadmap of improvements ā€¦ Latest released version is Carbide v1.3.2 based on Eclipse CDT 4.0 ā€¢ Symbian is Add-in Provider member of Eclipse Foundation ā€¦ Has committers for the DSDP and CDT projects ā€¢ Increasing number of developer tools are Eclipse plug-ins ā€¦ Used both in-house and in the wider community ā€¦ Example: SAW (Symbian Analysis Workbench) ā€¢ S60 3.2 phones contain EPL code ā€¦ eSWT UI toolkit is part of the MIDP environment on all 3.2 and later S60 devices ā€¦ This may be the largest install base for EPL based code
  • 14. Copyright ļƒ£ Symbian 2009 Page: 14 Some highlights of Eclipse adoption by Symbian 2004 2005 2006 2007 2008 First technical engagement with C/C++ development tools (CDT) project Symbian joins Eclipse Foundation First Symbian contributions enabling Carbide.C++ build features for Symbian OS Symbianā€™s first committer (DSDP) Symbian hosts first plug-in fest Key Symbian CDT contributions: ā€¢ Template Engine ā€¢ Indexer re-write Contributions to DSDP target management project enabling Remote System Explorer Symbianā€™s second committer (CDT) ā€¦ Contributed Doxygen support to CDT
  • 15. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 15 The first Eclipse Pluginfest
  • 16. Copyright ļƒ£ Symbian 2009 Page: 16 Some highlights of Eclipse adoption by Symbian ā€¢ Appreciation of the power of a well-governed, meritocratic, open source community ā€¦ Generates lots of innovation ā€¦ Support a variety of business models ā€¦ Competitors co-exist: Community grows ā€¢ Gave Symbian world more confidence in the potential to adopt a similar model ā€¦ Best principles of open source ā€¦ Licence (EPL) plus governance ā€¦ Meritocratic yet also business-friendly ā€¦ Generate lot of innovation ā€¦ Grow the community Developer tools system Mobile device operating system
  • 17. Copyright ļƒ£ Symbian 2009 Page: 17 Evaluating the claims of Open Source Software ā€¢ Faster time to market ā€¢ More eyeballs looking at code, hence higher quality ā€¢ Lower barriers to entry, hence greater innovation ā€¢ Lower barriers to collaboration ā€¢ Lower license fee ā€¢ The tide of historyā€¦ And specifically, about Linux: ā€¢ Better APIs? ā€¢ A larger ecosystem ā€“ including better tools Difficulties at scale and pace Fragmentation is easy, Integration is hard There can be many other costs of development Can be copied (eg PIPS/OpenC, Qt) Not conclusive No panacea ā€“ but can be powerful! Not necessarily a better OS
  • 18. Copyright ļƒ£ Symbian 2009 Fragmentation is easy Integration is hard Fragmentation is a polite word for chaos
  • 19. Copyright ļƒ£ Symbian 2009 Page: 19 The six laws of fragmentation 1. Fragmentation can have very bad consequences ā€¦ Even though there can be good consequences too 2. Open (or Community) Source makes fragmentation easier 3. Copyleft Contracts can help minimise fragmentation
  • 20. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 20 The 9 ā€œpopularā€ OSI-approved licenses ā€¢ New and Simplified BSD licenses ā€¢ MIT license ā€¢ Apache License, 2.0 ā€¢ Mozilla Public License 1.1 (MPL) ļƒ˜ Common Development & Distribution License (CDDL) (Sun) ā€¢ Common Public License 1.0 (CPL) (IBM) ļƒ˜ Eclipse Public License (EPL) ā€¢ GNU Library or ā€œLesserā€ General Public License (LGPL) ā€¢ GNU General Public License (GPL) (FSF) ā€œAcademicā€ / ā€œPermissiveā€ ā€œWeak copyleftā€ ā€œStrong copyleftā€
  • 21. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 21 Weak vs. strong copyleft ā€¢ Modifications and derived works permitted ā€¢ License must not restrict other software that is distributed along with the licensed software Developer 2 Product 2 Source 2 Developer 1 Source 1 Product 1 L1 L1!
  • 22. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 22 Weak vs. strong copyleft ā€¢ Modifications and derived works permitted ā€¢ License must not restrict other software that is distributed along with the licensed software Developer 2 Product 3 Source 3 Developer 1 Source 1 Product 1 L1 L3! Product 1 Product 4
  • 23. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 23 Three definitions of weak vs. strong 1. Focus on ā€œfile-level copyleftā€ (vs. ā€œprojectsā€) ā€¦ ā€œAny changes to MPLed files, or new files into which MPLed code has been copied, are Modifications and so fall under the MPL. New files containing only your code are not Modifications, and not covered by the MPLā€ ā€“ MPL FAQ 2. Focus on ā€œmodule-level copyleftā€ ā€¦ ā€œFor clarity, merely interfacing or interoperating with Eclipse plug-in APIs (without modification) does not make an Eclipse plug-in a derivative workā€ ā€“ EPL FAQ 3. ā€œFor library useā€ (LGPL) vs. ā€œFor general useā€ (GPL) ā€¦ LGPL: Software that links to the library can have a different license ā€¦ GPL: Software that links to this component must also use GPL ā€¦ FSF say they prefer people to use the GPL
  • 24. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 24 Motivations for and against strong copyleft Developer 2 Product 3 Source 3 Developer 1 Source 1 Product 1 L1 L3!? Product 1 Product 4 ā€¢ Developer 2 wants to be able to make money from royalty fees ā€“ or preserve some trade secret in Source 3 ā€¢ Developer 1 wants to encourage innovation (from Developer 2) ā€¢ Developer 1 may want to avoid ā€œhoardingā€ and ā€œfragmentationā€
  • 25. Copyright ļƒ£ Symbian 2009 Page: 25 The six laws of fragmentation 1. Fragmentation can have very bad consequences ā€¦ Even though there can be good consequences too 2. Open (or Community) Source makes fragmentation easier 3. Copyleft Contracts can help minimise fragmentation 4. Fragmentation canā€™t be avoided simply by picking the right contract (and enforcing copyleft) ā€¦ The integrators may reject changes made by individual developers
  • 26. Copyright ļƒ£ Symbian 2009 Page: 26 Fragmentation even with copyleft Developer 2 Source 2 Developer 1 Source 1 L1 Innovation Different hardware Different networks Support different add-on software Differently prioritised bug fixes Different performance criteriaā€¦ Generic requirements Different requirements Source 1, v2 L1 Fork L1 L1
  • 27. Copyright ļƒ£ Symbian 2009 Page: 27 The six laws of fragmentation 1. Fragmentation can have very bad consequences ā€¦ Even though there can be good consequences too 2. Open (or Community) Source makes fragmentation easier 3. Copyleft Contracts can help minimise fragmentation 4. Fragmentation canā€™t be avoided simply by picking the right contract (and enforcing copyleft) ā€¦ The integrators may reject changes made by individual developers 5. The best guarantee against platform fragmentation is powerful platform leadership & expert ecosystem ā€¦ Trustworthy: well-motivated and competent
  • 28. Copyright ļƒ£ Symbian 2009 Page: 28 Overcoming fragmentation tendencies Developer 2 Source 2 Developer 1 Source 1 L1 Innovation Different hardware Different networks Support different add-on software Differently prioritised bug fixes Different performance criteriaā€¦ Generic requirements Different requirements Source 1, v2 L1 Fork L1 L1 Skilled ecosystem Skilled & attractive integrators Clear leadership
  • 29. Copyright ļƒ£ Symbian 2009 Page: 29 The six laws of fragmentation 1. Fragmentation can have very bad consequences ā€¦ Even though there can be good consequences too 2. Open (or Community) Source makes fragmentation easier 3. Copyleft Contracts can help minimise fragmentation 4. Fragmentation canā€™t be avoided simply by picking the right contract (and enforcing copyleft) ā€¦ The integrators may reject changes made by individual developers 5. The best guarantee against platform fragmentation is powerful platform leadership & healthy ecosystem ā€¦ Trustworthy: well-motivated and competent 6. The less mature the platform, the more likely it will be to fragment, especially if thereā€™s a diverse customer base and a hectic market environment
  • 30. Copyright ļƒ£ Symbian 2008 Fragmentation is easy Integration is hard Stable and mature base, with reliable processes
  • 31. Copyright ļƒ£ Symbian 2009 Page: 31 Which mobile OS best solves the series of hard problems for device & service creation? Large pool of productive and engaged developers Nimble and agile response to market needs Best principles of open source software Tools, APIs Large, viable market Intensely listening to customers And delighting them Stable and mature base, with reliable processes
  • 32. Copyright ļƒ£ Symbian 2009 The winning mobile OSā€™s
  • 33. Copyright ļƒ£ Symbian 2009 Page: 33 OS diversity can be hidden from applications by intermediate layers (eg Java) Some apps do need native access (for speed, APIsā€¦) The device creation community needs consistent and reliable native access Device creation fails if the DCC experiences too much OS fragmentation ?
  • 34. Copyright ļƒ£ Symbian 2009 The winning mobile OSā€™s
  • 35. Copyright ļƒ£ Symbian 2009 Page: 35 Proving time for Symbian Foundation platform June 2008 June 2010 H1 2009 Software Small community, high barrier to entry Large community, low barrier to entry CKL or DKL SFL EPL Open source, zero barrier to entry
  • 36. Copyright ļƒ£ 2009 Symbian Software Ltd. Page: 36 Why the EPL? ā€“ choosing an OSS license ā€¢ The choice of a license is a necessary (but not sufficient) part of reducing software fragmentation ā€¦ This is an argument for a ā€œweak copyleftā€ license ā€¦ Permits the creation of new components ā€“ above, below, or alongside ā€¦ Stops customers from hoarding their changes to original components 1. The license should be ā€œbusiness friendlyā€ ā€¦ Clearly written; Already tried and tested ā€¦ Minimises the risk of customers being unexpectedly forced to release source code for their own innovative new components 2. The license should be ā€œintegration friendlyā€ ā€¦ Supports coexisting with software written under other licenses 3. The license should be ā€œpatent friendlyā€
  • 37. Copyright ļƒ£ Symbian 2009 Page: 37 Proving time for Symbian Foundation platform June 2008 June 2010 H1 2009 Software Small community, high barrier to entry Large community, low barrier to entry CKL or DKL SFL EPL Open source, zero barrier to entry 3 UIs: S60, UIQ, MOAP(S) 1 UI: S60 Regular incremental releases Number of independent contributors
  • 38. Symbian Foundation 38 Ā© 2009 Symbian Foundation supporters
  • 39. Copyright ļƒ£ Symbian 2009 Page: 39 Symbian Foundation governance principles ā€¢ Cooperate on the shared infrastructure ā€¦ Enable innovation and competition outside shared infrastructure ā€¢ Contribution is king ā€¦ Expect deeper contributions from wider and wider groups of people ā€¢ Meritocracy rather than $$$ decides Transparency of process as well as of code
  • 40. Copyright ļƒ£ Symbian 2009 Page: 40 Symbian Foundation operating principles ā€¢ Role of Foundation itself is to create huge leverage ā€¦ Limited software development by Foundation staff members ļ‚§ Software codeline management ļ‚§ Developer ecosystem management ā€¢ Councils to elevate best ecosystem understanding ā€¦ Roadmap planning; Architecture; ā€¦ UI and usability; Releases ā€¢ Regional Advisory Councils ā€¢ Keep the platform the clear leader ā€¦ Minimise the risks of platform fragmentation Expand huge business opportunity
  • 41. Copyright ļƒ£ Symbian 2009 Page: 41 Four top Symbian Foundation priorities 1. Quickly complete highly competitive fully open mobile operating system ā€¦ Mobile software set freeā€¦ 2. Enable easy creation of rich applications ā€¦ Web, Python, Java, Flash, Silverlight, Qt Software, nativeā€¦ 3. Enable easy introduction of novel hardware ā€¦ New kinds of smart mobile device ā€¦ New peripherals and new hardware providersā€¦ 4. Remove friction from the wider ecosystem ā€¦ Streamline routes from innovation to market ā€¦ Improve application signing, application deploymentā€¦ Accelerate consumer experiences
  • 42. Copyright ļƒ£ Symbian 2009 Success metrics 2008-2013-2018