2103.10 foundation v2 all things open

  • 187 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
187
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Foundations 2.0 Mike Milinkovich Executive Director Eclipse Foundation @mmilinkov All Things Open October, 2013 #ato2013
  • 2. 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2
  • 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
  • 7. Early Days 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 7
  • 8. Early Days 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8
  • 9. Meritocracy 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9
  • 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
  • 13. Foundations 1.0 IP Mgt Infrastructure By Developers for Developers Governance Projects & Process Licensing Model 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13
  • 14. Early Days 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 14
  • 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
  • 20. 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 20
  • 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
  • 22. Predictability 80 71 71 70 62 60 55 50 58 46 39 40 33 33 30 21 17 20 7 10 23 18 24 Europa Ganymede Galileo 10 3 0 Eclipse 3.0 Eclipse 3.1 Callisto Projects 23-Oct-2013 Helios Indigo Juno Kepler Million LOC Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 22
  • 23. The Project Lifecycle 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 23
  • 24. Members of Eclipse 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 24
  • 25. Downloads 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25
  • 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
  • 27. Foundations 1.1 IP Mgt Infrastructure Vendor Neutral Governance Projects & Process Licensing Model 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 27
  • 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
  • 33. A Changing World 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 33
  • 34. 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 34
  • 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
  • 37. Maturity Model VALUE APPROPRIATED VALUE CO-CREATION VALUE APPROPRIATION COUPLING MANAGEMENT 3 2 CHAMPION CONTRIBUTE 1 USE 0 DENY TIME ENGINEERING DRIVEN SINGLE PROJECT 23-Oct-2013 BUSINESS DRIVEN SCOPE MULTIPLE PROJECT Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 37
  • 38. Our constraints One example : AIRBUS A300 • Program began in 1972 and will stop in 2007 2007-1972 = 35 years... • Support will last until 2050 © AIRBUS FRANCE S.A.S. Tous droits réservés. Document confidentiel. 2050-1972 = 78 years !!! On board software development for very long lifecycle products Open Source Day SIEMENS-VDO 27th September 2006 page 38
  • 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
  • 41. 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 41
  • 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
  • 44. The Project Lifecycle Diet 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 44
  • 45. Long Term Support 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 45
  • 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
  • 48. 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 48
  • 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
  • 50. 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 50
  • 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
  • 52. Thank You! Questions? mike@eclipse.org @mmilinkov 23-Oct-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 52