It started at the end of the last millennium. Everybody knew that software was important for banks, insurance companies and the likes. But for other industries like automotive, public transport or 'production', software was just a side note. Then in the early days of the new millennium we noticed more and more references to the importance of software in these domains. It was prominently stated that 90% of the new functions in cars were due to software.
Software was getting into more people's brains. And then in 2011, Marc Andreessen made the famous quote, stating that “Software is eating the world”. Old industries were challenged by competitors building new business models around modern software. Examples include booking.com, Uber, Tesla Motors, and many more.
This is a very challenging new world for many companies and organizations. While technology is progressing faster and faster, engineers and practitioners are becoming scarce resources. According to the German Bitkom (2018), Germany needs an additional 82'000 IT experts. And time-to-market and cost have become scary factors as well.
At the Eclipse Foundation, we have over the past 15 years developed and improved a model for industry collaboration in the open. Since 2004, organizations and individuals have learned how to collaborate on FOSS projects and produce high quality open source code. Back in 2012, we started working with different industry leaders in IoT, Automotive, Aerospace, and other areas to create repeatable and adaptable governance models and processes facilitating very focused and transparent collaboration efforts. Other open source organizations like the Linux Foundation have followed and started similar activities. We believe about 80% of all the software needed can be developed collaboratively and shared. While this model is not a silver bullet, we strongly believe that it helps to develop modern stacks at lower cost, to allow faster deployment, and to enable our ecosystems to compete with bigger and more advanced industry players.
In this talk, we will investigate a little more about where we came from and look into the details of this model of transparent industry collaboration in open source.
SFScon19 - Ralph Mueller - Open Source Is Feeding the World
1. Ralph Mueller, The Eclipse Foundation Copyright The Eclipse Foundation 2019, published under EPL 2.0
Open Source is
feeding the World
2. • launched 1983
• GNU project, FSF
• Copyleft - GNU Public License
(GPL)
• ethics based
• protect the 4 rights of the end-
user (use, investigate, modify,
distribute)
Richard Stallman, Wikipedia
Free Software Movement
3. • 1997 - Cathedral and Bazaar
• 1998 - Netscape code
becomes Mozilla
• 1998 - Open Source Initiative
• pragmatic approach to solving
software problems
• Free as in free beer
Eric S. Raymond, Wikipedia
Open Source Software
4. • Free redistribution
• Include source code
• Modifications and derived works
• Integrity of author’s source code
• No discrimination against person and groups
• No discrimination against fields of endeavor
• Distribution of license
• License not specific to a product
• License not restricting other software
• License technology neutral
OSS Freedoms*
Freedom 0
to run the program,
for any purpose
Freedom 1
to study how the program works, and
change it to
make it do what you wish
Freedom 2
to redistribute copies
Freedom 3
to distribute copies of your
modified versions to others
http://opensource.org/
The Ten Commandements
6. More and more major businesses and industries are
being run on software and delivered as online services
— from movies to agriculture to national defense.
Many of the winners are Silicon Valley-style entre-
preneurial technology companies that are invading and
overturning established industry structures.
Over the next 10 years, I expect many more industries
to be disrupted by software, with new world-beating
Silicon Valley companies doing the disruption in more
cases than not.
https://a16z.com/2011/08/20/why-software-is-eating-the-world/
7. „Software is eating the World“
[Marc Andreessen, 2011]
Thank for this slide, Steffen!
8. Advantage
through
Open Source?
https://www.infoworld.com/article/3253948/who-really-contributes-to-open-source.html
1 Microsoft 4,550
2 Google 2,267
3 Red Hat 2,027
4 IBM 1,813
5 Intel 1,314
6 Amazon.com 881
7 SAP 747
8 ThoughtWorks 739
9 Alibaba 694
10 GitHub 676
11 Facebook 619
12 Tencent 605
13 Pivotal 591
14 EPAM Systems 585
15 Baidu 584
16 Mozilla 469
17 Oracle 455
18 Unity Technologies 414
19 Uber 388
20 Yandex 351
21 Shopify 345
22 LinkedIn 343
23 Suse 325
24 ESRI 324
25 Apple. 292
26 Salesforce.com 291
27 VMware 271
28 Adobe Systems 270
29 Andela 259
30 Cisco Systems
13. Open Source ist in
Deutschland angekommen
Bitkom 9/2019: https://www.bitkom.org/Presse/Presseinformation/Open-Source-deutschen-Wirtschaft-angekommen
23. • Independent, not-for profit
• Founded in 2004, IBM e.a.
• Industry consortium of the software industry
• Initial goals: build the ubiquitous tooling platform
for the Java developer community
• Eclipse Foundation Europe GmbH 2013
7
The Eclipse Foundation
25. COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)
25
275+
Members
360+
Projects
1550+
Committers
30
Staff Members
10+
Working Groups
195M+
Lines of Code
By the Numbers
26. Enabling Collaboration to create and sustain
Open Source Industry Platforms
Leverage the Core Services of e.g., the Eclipse
Foundation
Open Collaboration
28. Bylaws / WG Charter
Open Source License (e.g., EPL 2.0)
Intellectual Property Policy
Development Process
Anti-Trust Policy
Governance
29. Automotive @ Eclipse
Framework for the detailed
simulation of the
movement of vehicles,
people, and their
communications
Frameworks and modules
for simulating advanced
driver assistance
systems and partially
automated driving
functions
Tools and systems for the
standardized
management of
measurement data
openGenesis
Accelerating Automated
Driving (AD) tool chain
development through open
collaboration.
Methods and tools
for the assessment of
artificial intelligence
(AI) used for
autonomous driving