3. If your continued employment depends not
just on the quality of the software you
employ, then, but perceptions of the quality of
the software you employ, the halo effect
offered by foundations that actively triage
their assets is likely to be of benefit.
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
3
4. If your continued employment depends not
just on the quality of the software you
employ, then, but perceptions of the quality of
the software you employ, the halo effect
offered by foundations that actively triage
their assets is likely to be of benefit.
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
4
5. <Sigh>
•
•
•
•
•
•
•
•
•
Governance
IP Management, licensing, license compatibility
Project infrastructure and forge (e.g. git)
Project lifecycle
Predictability
Community oversight, norms, mores, culture
Scale
Sustainability
Vendor neutrality
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
5
6. Tackling Big Problems
Platforms,
ecosystems,
Bigger problems, Communities
Single vendor
Multi-vendor
Small Technology,
Small teams
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
6
10. Transparency
Andrew Magill – flickr.com
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
10
11. Openness
Chris J. Fry – flickr.com
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
11
12. Early Goals
• By developers, for developers
• Collaborative development
– processes for collaboration
– infrastructure
• Intellectual property management
– Aggregate the copyrights
– Foundation as a legal buffer
• License as religion
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
12
15. Then Along Came Eclipse
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
15
16. Eclipse: a vibrant open source community
“Eclipse is an open source community focused
on developing a development platform of
runtimes, frameworks and exemplary tools
that make it easy and cost-effective to build
and deploy software solutions.”
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
16
17. Eclipse: a vibrant open source community
“Eclipse is an open source community focused
on developing a development platform of
runtimes, frameworks and exemplary tools
that make it easy and cost-effective to build
and deploy software solutions.”
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
17
18. Eclipse: a sustainable eco-system
“Eclipse is a vendor-neutral consortium of major
software vendors, solution providers,
corporations, educational and research
institutions and individuals working together to
create a sustainable eco-system that enhances,
promotes and cultivates the Eclipse open platform
with complementary products, services and
capabilities.”
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
18
19. Eclipse: a sustainable eco-system
“Eclipse is a vendor-neutral consortium of major
software vendors, solution providers,
corporations, educational and research
institutions and individuals working together to
create a sustainable eco-system that enhances,
promotes and cultivates the Eclipse open platform
with complementary products, services and
capabilities.”
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
19
21. Eclipse Governance Structure
Board of Directors
Approves Strategy, Plans, Policies
Eclipse Management Organization
Establishes the Roadmap, Builds the Platform, Delivers the Vision
Membership at Large
Approves Vision, Bylaws
Builds the Ecosystem
Planning Council
Establishes Platform
Release Plan
WG A
23-Oct-2013
WG B
PMC 1
PMC 2
PMC 3
Architecture Council
Defines & Maintains
Architecture
PMC 4
PMC 4
PMC 5
PMC 6
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
PMC 7
21
26. Eclipse Has...
•
•
•
•
•
•
•
Millions of users
Thousands of products
One thousand committers
Hundreds of companies, hundreds of projects
Predictable schedules
World class intellectual property management
Twenty employees
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
26
28. So where do we go from here?
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
28
29. Trend 1:
Software is eating the world
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
29
30. 90% of automotive innovations are
realised by software
Mercedes
S-Class
Infotainment
Subsystem
20 Mio. LOC
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
50 – 100
networked
ECUs
30
31. Software Embedded on Airbus Aircraft
120
108
100
Size (MB)
80
60
40
20
5
0,004
0,023
12
2
0
Year
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
31
32. Trend 2:
Post Open Source Software
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
32
35. STL: Socially Transmitted Litigation
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
35
36. Trend 3:
Open Source Software is
Really Really Mainstream
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
36
39. Redefining the open source foundation
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
39
40. Technology Agnostic
• Definition of an Eclipse Project:
– The project will conform to the Eclipse Development
Process
– The project will conform to the Eclipse Intellectual
Property Policies and its related procedures
– The project will be licensed under the Eclipse Public
License unless otherwise and unanimously approved by
the Board.
• There is no requirement that Eclipse projects must utilize the
Java language or OSGi modularity (plug-in) model.
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
40
42. How it works
IPzilla & PMI
Pull requests
Bugzilla & Gerrit
Contributions
& Patches
Git
Git clone of
main SCM repos
Github
Contributions
& Patches
SCM
Builds
Signing
Release &
Download
21-June-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
42
43. Common Build Infrastructure (CBI)
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
43
46. Long Term Support
• Delivering value to the
ecosystem
• Reduce costs for all who rely
on Eclipse code in their
products
• Opportunity for members to
lower resource requirements
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
46
47. User-Led Open Source
• Eclipse Working Groups (WG) allow organizations to
collaborate and innovate on the creation of technology,
specifications and best practices for a specific industry or
market.
• Eclipse Industry WG provide:
–
–
–
–
–
23-Oct-2013
The legal agreements to share intellectual property rights.
The ability to pool resources to create new technology and standards.
IT infrastructure to facilitate collaboration between a distributed team.
A governance model and process to ensure a level playing field
A technology platform
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
47
49. Solution: The Eclipse Polarsys Initiative
On board software development
for very long lifecycle products
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
49
51. Foundation 2.0
•
•
•
•
•
•
Embrace social coding for your developers
Lower the barriers to contribution
Be agile
Ride the next wave of open source: user-led
Tackle the big, hard problems
Stay true to your core values:
– Vendor neutral
– Open, transparent, meritocratic
23-Oct-2013
Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0
51