SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Open Source Health:
A Practitioners Guide
Mike Milinkovich, Eclipse Foundation
@mmilinkov
Or how the quest for open source health has impacted the
Eclipse Foundation, its projects, and its community
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
“Never let the
facts get in the
way of a good
story.”
Software ate the world...
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
...then open source
gobbled up software
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Be Careful What You Wish For....
With great power
comes great
responsibility
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2002: Getting software to work (better)
Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Testing
▪ innovate with confidence
▪ tests run after each build
▪ test kinds
▪correctness tests
▪ assert correct behavior
▪performance tests
▪ assert no performance regressions
▪ based on a database of previous
test run measurements
▪resource tests, leak tests
▪ assert no resource consumption
regressions
Defect
s
Testing
Kent Beck – JUnit handbook
Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Unit Test Report
Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Performance Test Report
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2005: Is anyone using our stuff?
Early Days
5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11
Welcome to eclipse.org
Eclipse is a kind of universal tool platform -
an open extensible IDE for anything and
nothing in particular.
Eclipse: A Leading Community
5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12
2017 © Copyright Eclipse Foundation, Inc. THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Impacting a Market
13
2017 © Copyright Eclipse Foundation, Inc. THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Impacting a Market
14
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2005: Focus on Adopters
IP Policy
5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16
Predictability
13-Apr-2016 17
Copyright (c) 2015, Eclipse Foundation, Inc. Made available under CC-BY-SA 4.0
Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
How is the Development Done?
milestones
first
API
first
end
game
retrospectives
always have
a client
built to
last
continuous
integration
community
involvement
new &
noteworthy
early incremental
planning
continuous
testing
consume your
own output
component
centric
drive with
open eyes
validate
reduce
stress
learn
enable
attract
to latest
transparency
validate
update
dynamic
teams
show progress
enable
explore
validate
Eclipse C/C++ Development Tools
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2006: Supporting an ecosystem
Copyright © 2008 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Eclipse Public License 1.0
Platform == Architecture of Participation
“what really distinguishes open source is not just source, but an
"architecture of participation" ….”
Tim O’Reilly
http://www.oreillynet.com/pub/wlg/3017?wlg=yes
http://www.flickr.com/photos/sentience/261922677/
http://www.flickr.com/photos/ckindel/135426249/
Copyright © 2008 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Eclipse Public License 1.0
The Eclipse Experience –
Architecture of Participation
Run-time
Plug-ins
Platform
New Plug-ins
are First Class
Citizens –
same footing
for everyone
Open API and
commercially
friendly licensing –
Low barriers to
Entry
Ease of Integration
and Extensibility
Spurs Innovation
Competition can take
place on implementations
– users decide winners
Successful Ecosystems are built on this model!
Eclipse Marketplace
● Catalog over 1000+
solutions
● Make it easy to find
Eclipse-based
products
● Anyone may list their
Eclipse product
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2007: Focus on Contributors
Contributions Abound
5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Eclipse Orion
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Eclipse IDE Platform
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Companies by Commits in 2021Q1
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2007: Basic Security
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2010: The emergence of Social Coding
aka The death of the self-hosted foundation forge
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
The impact of GitHub
Proposal
26-Mar-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 32
Contributions
& Patches
Git
Builds
Signing
Release &
Download
IPzilla & PMI
Contributions
& Patches
SCM
Bugzilla & Gerrit
Git clone of
main SCM
repos
Pull requests
Github
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2013: Social agency
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Code of Conduct
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2014: Long Term Sustainability
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Eclipse BIRT
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2017: Securing FLOSS
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2021: Supply Chain Security
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Reproducible Builds, Vulnerability
Scanning
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
c. 2021: Carbon Neutral Coding
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
The ever-growing and evolving
definition of “Health”
Early days… software that works
2004… Is anyone using our stuff?
2005… Focus on adopters
2006… Supporting an ecosystem
2007… Focus on contributors and contributor diversity (organization)
2007… Basic security
2010… Social coding a.k.a. the death of the forge
2013… Social agency, code of conduct, diversity initiatives
2014... Long term Sustainability (Heartbleed 2014)
2017… Security v2 - CVE issuing authority, security policy
2021… Supply Chain Security and Management
OpenChain, SPDX, reproducible builds, US Executive Order, Google blog post
2021 “Green” open source
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Summary
● 2001 definition of a healthy open source project:
○ It works and it solves a business or technical problem
● 2021 definition of a healthy open source project:
○ Working, secure, and carbon-neutral code, delivered on an environmentally friendly,
sustainable, predictable, repeatable, and supply-chain secure basis with millions of users and
thousands of GitHub stars, along with a plethora of adopters and a large, dynamic ecosystem
all delivered by a diverse and welcoming community governed in an open and transparent
manner with a commitment to equity and social justice.
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Told you so...
With great power
comes great
responsibility
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Conclusions
● The amount of resources required to have a “healthy open source project”
has increased dramatically
○ Many of the tasks necessary for health fall outside the interests of most developers
● The success of open source is forcing its industrialization and
professionalization
● The ever-growing definitions of “open source software health” may be
unsustainable
○ At a minimum, they are changing the dynamics of how open source is created
● The ability of the “hero programmer” or small teams to significantly impact the
industry has been reduced
○ Not necessarily a bad thing… open source has always been a team sport
COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Thoughts on the Future
● Successful, impactful, and healthy open source projects:
○ Require the (increasing) support of a foundation; or
○ Require the support of a well-funded startup; or
○ Both
● GitHub is trying
○ Actions, security scans, licensing options, code of conduct templates
Thank you!
Questions?

Contenu connexe

Similaire à Open Source Health

Open Source is eating the world...
Open Source is eating the world...Open Source is eating the world...
Open Source is eating the world...Philippe Krief
 
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë..."Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...Mindtrek
 
Publishing your research results with an open source foundation
Publishing your research results with an open source foundationPublishing your research results with an open source foundation
Publishing your research results with an open source foundationOpen Source Experience
 
Publishing your research results with an open-source foundation
Publishing your research results with an open-source foundationPublishing your research results with an open-source foundation
Publishing your research results with an open-source foundationPhilippe Krief
 
How to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source CitizenHow to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source CitizenIvar Grimstad
 
Research@Eclipse: 10 years of commitment and support
Research@Eclipse: 10 years of commitment and supportResearch@Eclipse: 10 years of commitment and support
Research@Eclipse: 10 years of commitment and supportPhilippe Krief
 
Akademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro projectAkademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro projectAgustin Benito Bethencourt
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Applied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EEApplied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EEJakarta_EE
 
Quickie: How to Be a Responsible Open Source Citizen
Quickie: How to Be a Responsible Open Source CitizenQuickie: How to Be a Responsible Open Source Citizen
Quickie: How to Be a Responsible Open Source CitizenIvar Grimstad
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...Gaël Blondelle
 
Eclipse IoT presentation
Eclipse IoT presentation Eclipse IoT presentation
Eclipse IoT presentation Ian Skerrett
 
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...South Tyrol Free Software Conference
 
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
 
Eclipse Transformer
Eclipse TransformerEclipse Transformer
Eclipse TransformerJakarta_EE
 
Why IoT needs Open Source Communities
Why IoT needs Open Source CommunitiesWhy IoT needs Open Source Communities
Why IoT needs Open Source CommunitiesAGILE IoT
 
Eclipse Legal Day - Nov 2013
Eclipse Legal Day - Nov 2013Eclipse Legal Day - Nov 2013
Eclipse Legal Day - Nov 2013Mike Milinkovich
 
Why robotics needs open source communities
Why robotics needs open source communitiesWhy robotics needs open source communities
Why robotics needs open source communitiesPhilippe Krief
 
CC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceCC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceMike Linksvayer
 
JakartaOne Livestream CN4J: Driving Jakarta EE Success
JakartaOne Livestream CN4J: Driving Jakarta EE SuccessJakartaOne Livestream CN4J: Driving Jakarta EE Success
JakartaOne Livestream CN4J: Driving Jakarta EE SuccessJakarta_EE
 

Similaire à Open Source Health (20)

Open Source is eating the world...
Open Source is eating the world...Open Source is eating the world...
Open Source is eating the world...
 
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë..."Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...
 
Publishing your research results with an open source foundation
Publishing your research results with an open source foundationPublishing your research results with an open source foundation
Publishing your research results with an open source foundation
 
Publishing your research results with an open-source foundation
Publishing your research results with an open-source foundationPublishing your research results with an open-source foundation
Publishing your research results with an open-source foundation
 
How to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source CitizenHow to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source Citizen
 
Research@Eclipse: 10 years of commitment and support
Research@Eclipse: 10 years of commitment and supportResearch@Eclipse: 10 years of commitment and support
Research@Eclipse: 10 years of commitment and support
 
Akademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro projectAkademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro project
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Applied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EEApplied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EE
 
Quickie: How to Be a Responsible Open Source Citizen
Quickie: How to Be a Responsible Open Source CitizenQuickie: How to Be a Responsible Open Source Citizen
Quickie: How to Be a Responsible Open Source Citizen
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
 
Eclipse IoT presentation
Eclipse IoT presentation Eclipse IoT presentation
Eclipse IoT presentation
 
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
 
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 ...
 
Eclipse Transformer
Eclipse TransformerEclipse Transformer
Eclipse Transformer
 
Why IoT needs Open Source Communities
Why IoT needs Open Source CommunitiesWhy IoT needs Open Source Communities
Why IoT needs Open Source Communities
 
Eclipse Legal Day - Nov 2013
Eclipse Legal Day - Nov 2013Eclipse Legal Day - Nov 2013
Eclipse Legal Day - Nov 2013
 
Why robotics needs open source communities
Why robotics needs open source communitiesWhy robotics needs open source communities
Why robotics needs open source communities
 
CC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceCC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)Conference
 
JakartaOne Livestream CN4J: Driving Jakarta EE Success
JakartaOne Livestream CN4J: Driving Jakarta EE SuccessJakartaOne Livestream CN4J: Driving Jakarta EE Success
JakartaOne Livestream CN4J: Driving Jakarta EE Success
 

Plus de Mike Milinkovich

2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)Mike Milinkovich
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseMike Milinkovich
 
Why Open Source Will Drive IoT Innovation
Why Open Source Will Drive IoT InnovationWhy Open Source Will Drive IoT Innovation
Why Open Source Will Drive IoT InnovationMike Milinkovich
 
Web-based development with Orion and Flux (APIcon 2014)
Web-based development with Orion and Flux (APIcon 2014)Web-based development with Orion and Flux (APIcon 2014)
Web-based development with Orion and Flux (APIcon 2014)Mike Milinkovich
 
IoT development (APIcon 2014 presentation)
IoT development (APIcon 2014 presentation)IoT development (APIcon 2014 presentation)
IoT development (APIcon 2014 presentation)Mike Milinkovich
 
My EclipseCon 2014 keynote
My EclipseCon 2014 keynoteMy EclipseCon 2014 keynote
My EclipseCon 2014 keynoteMike Milinkovich
 
2103.10 foundation v2 all things open
2103.10 foundation v2  all things open2103.10 foundation v2  all things open
2103.10 foundation v2 all things openMike Milinkovich
 
Monktoberfest 2013: The Quick and the Dead
Monktoberfest 2013: The Quick and the DeadMonktoberfest 2013: The Quick and the Dead
Monktoberfest 2013: The Quick and the DeadMike Milinkovich
 
Eclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MEclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MMike Milinkovich
 
Foundations Considered Useful
Foundations Considered UsefulFoundations Considered Useful
Foundations Considered UsefulMike Milinkovich
 

Plus de Mike Milinkovich (10)

2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at Eclipse
 
Why Open Source Will Drive IoT Innovation
Why Open Source Will Drive IoT InnovationWhy Open Source Will Drive IoT Innovation
Why Open Source Will Drive IoT Innovation
 
Web-based development with Orion and Flux (APIcon 2014)
Web-based development with Orion and Flux (APIcon 2014)Web-based development with Orion and Flux (APIcon 2014)
Web-based development with Orion and Flux (APIcon 2014)
 
IoT development (APIcon 2014 presentation)
IoT development (APIcon 2014 presentation)IoT development (APIcon 2014 presentation)
IoT development (APIcon 2014 presentation)
 
My EclipseCon 2014 keynote
My EclipseCon 2014 keynoteMy EclipseCon 2014 keynote
My EclipseCon 2014 keynote
 
2103.10 foundation v2 all things open
2103.10 foundation v2  all things open2103.10 foundation v2  all things open
2103.10 foundation v2 all things open
 
Monktoberfest 2013: The Quick and the Dead
Monktoberfest 2013: The Quick and the DeadMonktoberfest 2013: The Quick and the Dead
Monktoberfest 2013: The Quick and the Dead
 
Eclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2MEclipse Foundation: Openness and M2M
Eclipse Foundation: Openness and M2M
 
Foundations Considered Useful
Foundations Considered UsefulFoundations Considered Useful
Foundations Considered Useful
 

Dernier

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Dernier (20)

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Open Source Health

  • 1. Open Source Health: A Practitioners Guide Mike Milinkovich, Eclipse Foundation @mmilinkov Or how the quest for open source health has impacted the Eclipse Foundation, its projects, and its community COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
  • 2. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) “Never let the facts get in the way of a good story.”
  • 3. Software ate the world... COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
  • 4. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) ...then open source gobbled up software
  • 5. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Be Careful What You Wish For.... With great power comes great responsibility
  • 6. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2002: Getting software to work (better)
  • 7. Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Testing ▪ innovate with confidence ▪ tests run after each build ▪ test kinds ▪correctness tests ▪ assert correct behavior ▪performance tests ▪ assert no performance regressions ▪ based on a database of previous test run measurements ▪resource tests, leak tests ▪ assert no resource consumption regressions Defect s Testing Kent Beck – JUnit handbook
  • 8. Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Unit Test Report
  • 9. Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Performance Test Report
  • 10. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2005: Is anyone using our stuff?
  • 11. Early Days 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11 Welcome to eclipse.org Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular.
  • 12. Eclipse: A Leading Community 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12
  • 13. 2017 © Copyright Eclipse Foundation, Inc. THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Impacting a Market 13
  • 14. 2017 © Copyright Eclipse Foundation, Inc. THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Impacting a Market 14
  • 15. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2005: Focus on Adopters
  • 16. IP Policy 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16
  • 17. Predictability 13-Apr-2016 17 Copyright (c) 2015, Eclipse Foundation, Inc. Made available under CC-BY-SA 4.0
  • 18. Heidelberg, June 13, 2005 COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) How is the Development Done? milestones first API first end game retrospectives always have a client built to last continuous integration community involvement new & noteworthy early incremental planning continuous testing consume your own output component centric drive with open eyes validate reduce stress learn enable attract to latest transparency validate update dynamic teams show progress enable explore validate
  • 20. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2006: Supporting an ecosystem
  • 21. Copyright © 2008 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Eclipse Public License 1.0 Platform == Architecture of Participation “what really distinguishes open source is not just source, but an "architecture of participation" ….” Tim O’Reilly http://www.oreillynet.com/pub/wlg/3017?wlg=yes http://www.flickr.com/photos/sentience/261922677/ http://www.flickr.com/photos/ckindel/135426249/
  • 22. Copyright © 2008 Eclipse Foundation, Inc. All Rights Reserved. Made available under the Eclipse Public License 1.0 The Eclipse Experience – Architecture of Participation Run-time Plug-ins Platform New Plug-ins are First Class Citizens – same footing for everyone Open API and commercially friendly licensing – Low barriers to Entry Ease of Integration and Extensibility Spurs Innovation Competition can take place on implementations – users decide winners Successful Ecosystems are built on this model!
  • 23. Eclipse Marketplace ● Catalog over 1000+ solutions ● Make it easy to find Eclipse-based products ● Anyone may list their Eclipse product
  • 24. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2007: Focus on Contributors
  • 25. Contributions Abound 5 May 2010 Copyright (c) 2010, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 25
  • 26. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Eclipse Orion
  • 27. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Eclipse IDE Platform
  • 28. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Companies by Commits in 2021Q1
  • 29. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2007: Basic Security
  • 30. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2010: The emergence of Social Coding aka The death of the self-hosted foundation forge
  • 31. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) The impact of GitHub
  • 32. Proposal 26-Mar-2013 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 32 Contributions & Patches Git Builds Signing Release & Download IPzilla & PMI Contributions & Patches SCM Bugzilla & Gerrit Git clone of main SCM repos Pull requests Github
  • 33. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2013: Social agency
  • 34. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Code of Conduct
  • 35. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2014: Long Term Sustainability
  • 36. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Eclipse BIRT
  • 37. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2017: Securing FLOSS
  • 38. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2021: Supply Chain Security
  • 39. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
  • 40. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Reproducible Builds, Vulnerability Scanning
  • 41. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) c. 2021: Carbon Neutral Coding
  • 42. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) The ever-growing and evolving definition of “Health” Early days… software that works 2004… Is anyone using our stuff? 2005… Focus on adopters 2006… Supporting an ecosystem 2007… Focus on contributors and contributor diversity (organization) 2007… Basic security 2010… Social coding a.k.a. the death of the forge 2013… Social agency, code of conduct, diversity initiatives 2014... Long term Sustainability (Heartbleed 2014) 2017… Security v2 - CVE issuing authority, security policy 2021… Supply Chain Security and Management OpenChain, SPDX, reproducible builds, US Executive Order, Google blog post 2021 “Green” open source
  • 43. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Summary ● 2001 definition of a healthy open source project: ○ It works and it solves a business or technical problem ● 2021 definition of a healthy open source project: ○ Working, secure, and carbon-neutral code, delivered on an environmentally friendly, sustainable, predictable, repeatable, and supply-chain secure basis with millions of users and thousands of GitHub stars, along with a plethora of adopters and a large, dynamic ecosystem all delivered by a diverse and welcoming community governed in an open and transparent manner with a commitment to equity and social justice.
  • 44. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Told you so... With great power comes great responsibility
  • 45. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Conclusions ● The amount of resources required to have a “healthy open source project” has increased dramatically ○ Many of the tasks necessary for health fall outside the interests of most developers ● The success of open source is forcing its industrialization and professionalization ● The ever-growing definitions of “open source software health” may be unsustainable ○ At a minimum, they are changing the dynamics of how open source is created ● The ability of the “hero programmer” or small teams to significantly impact the industry has been reduced ○ Not necessarily a bad thing… open source has always been a team sport
  • 46. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Thoughts on the Future ● Successful, impactful, and healthy open source projects: ○ Require the (increasing) support of a foundation; or ○ Require the support of a well-funded startup; or ○ Both ● GitHub is trying ○ Actions, security scans, licensing options, code of conduct templates