- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
Bringing an Open Source Project to the Linux Foundation
展开查看详情
1 .Bringing an Open Source Project to the Linux Foundation Chris Aniszczyk (@cra) June 21, 2018
2 .Hi, I’m Chris Aniszczyk (@cra) › CTO/COO, Cloud Native Computing Foundation (CNCF) › Executive Director, Open Container Initiative (OCI) › VP, Developer Relations, Linux Foundation (LF) › In a previous life… › Director of Open Source (@Twitter) / Sr. Eng Manager › Co-Founder of the TODO Group › Co-Founder of EclipseSource (via Code9) › Open Source Committer (Gentoo, Fedora, etc) › Principal Software Engineer, Red Hat › Senior Software Engineer, IBM
3 .Been a crazy ~3 years for me… Google Trends + CNCF
4 .Agenda › What is the Linux Foundation? › Linux Foundation Projects › How do I bring my project to the Linux Foundation? › Open Source Project Best Practices › Q&A
5 .What is the Linux Foundation?
6 . Today the Linux Foundation is More than Linux! Security Networking Cloud Automotive Blockchain Edge/Embedded Web We securing the We are home to We are creating Our Automotive We are creating a We are creating We are providing internet as home 8 of the top 10 a portability layer Grade Linux permanent, secure projects used in the application to world’s largest open source for the cloud, platform is backed distributed ledger building the development certificate networking driving standards by 12 automakers that makes it majority of framework for authority projects in the and developing and is either in or easier to create embedded linux next generation securing100M world backed by reference tools slated for cost-efficient, distributions and web, mobile, web sites. the majority of for cloud native production in decentralized rationalizing edge serverless, and IoT global network development. millions of vehicles business networks. computing. applications. providers. worldwide. Board of Directors Meeting 12 Oct 2017 6
7 .Foundations!
8 .The Linux Foundation and Other Orgs Continue to Grow 1000+ Members From 80% 25,000+ 100+ $16B of Fortune 100 Developers Open Source Shared 41 Countries Tech & Telecom Contributing Code Projects Value We have seen unprecedented growth in our projects
9 .Open Source Isn’t Slowing Down Any Time Soon
10 .The Real Question is Which Projects Matter? Value of of Individual Project Number of Open Source Projects
11 .LF seeks to accelerate new projects to adoption and sustainability Value of of Individual Project Bui ld E cos yst em s Number of Open Source Projects
12 .The Answer: Projects With Sustainable Ecosystems PROJECTS Sustainable projects have a developer community whose DEVELOPER technology is used in COMMUNITY TE CH N ATIO commercial solutions NO LO TICIP GY that profit businesses, PAR who in turn participate S CT and reinvest back into PROFITS MA RK ET S PR O D U PRODUCTS the project and hire developers to work in the community.
13 .Creating sustainable open source projects requires real work • Incorporation, Tax status, Bylaws, Member Agreements, Anti-trust, etc. Governance and Membership • Ongoing business development and membership recruitment • Technical Decision Making Development Process • Project Life Cycle • Release Process • Custom infrastructure using open source best practices Infrastructure • Security and reliability • Marketing Ecosystem Development • Events • Training • Code Provenance and License compliance IP Management • Trademark management • Legal defense and Collaboration
14 .Sustainability is about longevity sustainability (from sustain and ability) is the property of systems to remain diverse and productive indefinitely.
15 .Products have a lifecycle Invest INVESTMENT Reap rewards TIME
16 .Open Source Projects ALSO follow a life cycle INVESTMENT TIME
17 .Project lifecycles often map to commercial lifecycles LAUNCH COMMERCIALIZATION MAINTAIN SUSTAIN… INVESTMENT TIME
18 .Foundations like the LF support a portfolio of projects “LF is like a mutual fund of open source projects/foundations” - Chris Aniszczyk INVESTMENT TIME
19 .Project needs change in each lifecycle stage LAUNCH COMMERCIALIZATION MAINTAIN SUSTAIN… • Be visible • Release code • Show momentum INVESTMENT • Attract user interest • Add contributors • Create brand TIME
20 .Project needs change in each lifecycle stage LAUNCH COMMERCIALIZATION MAINTAIN SUSTAIN… • Products using code • Production users INVESTMENT • Diverse contributor base • Stable release cadence • Organization, stability • Rate of new features slows • Conformance, interoperability TIME
21 .Project needs change in each lifecycle stage LAUNCH COMMERCIALIZATION MAINTAIN SUSTAIN… • Established community • Established products INVESTMENT • Conformance program • Interdependency w/other projects • Long term support releases • Stable security policy • Bug tracking drives priorities TIME
22 .Project needs change in each lifecycle stage LAUNCH COMMERCIALIZATION MAINTAIN SUSTAIN… • Retain commercial contributions, INVESTMENT support • Provide long term home • Availability, security updates, notices TIME
23 .Linux Foundation Project Examples
24 .Linux Foundation Project Types: Examples Code Single Umbrella Spec
25 .LF Project Type: Code + Single Community › These projects are focused on code and generally around a single project and community (funded or unfunded) › Fossology: https://www.fossology.org › JanusGraph: http://janusgraph.org › NodeJS: https://nodejs.org › Xen Project: https://www.xenproject.org › Zephyr: https://www.zephyrproject.org
26 .LF Project Type: Code + Umbrella Community › These projects are focused on code and generally around being an umbrella for a group of themed projects. › Automotive Grade Linux (automotive): https://automotivelinux.org › Cloud Native Computing Foundation (cloud native): https://cncf.io › Hyperledger Foundation (blockchain): https://hyperledger.org › JS Foundation (javascript): https://js.foundation › LF Networking (networking): https://lfnetworking.org
27 . Case Study: CNCF Linux Foundation focuses on projects that matter Value of of Individual Project Major Problem How LF Innovated Results - 2018 • How to create a portability layer for • 2015 Google create Cloud Native • 230+ Members cloud Computing Foundation with LF • Kubernetes defacto standard for • How to accelerate “cloud native” • Project seeded with Kubernetes container management computing: devops, containers, • Cloud Native Computing • CNCF home to 20 additional microservices Foundation founded with 28 projects beyond Kubernetes members • 58 Kubernetes certified providers including 10/10 top public clouds • Kubernetes surpasses OpenStack on Google trends Number of Open Source Projects – Millions on Github
28 . Case Study: Hyperledger Linux Foundation focuses on projects that matter Value of of Individual Project Major Problem How LF Innovated Results - 2018 • ”Blockchain” or pioneered by • In December 2015 IBM worked • Project has grown to over 200 Bitcoin has been proven to provide a with the LF to launch companies including major banks, method for trusted transactions and “Hyperledger” with 26 companies technology firms and governments smart contracts. to create an open source, bodies. • However, cryptocurrency and non-crypto currency, blockchain • In less that two years the effort has anonymous blockchains were either platform 9 projects with two production inadequate or saddled with ready code bases regulatory risk • Hyperledger code is used to track • There has been a need for the world’s diamond supply to root “blockchain for business” to unlock out blood diamonds the power of blockchain beyond • Hyperledger code is also used to cryptocurrency. track Walmart’s food product supply chain to improve food safety for hundreds of millions of people Number of Open Source Projects – Millions on Github
29 . Case Study: LF Networking (LFN) Linux Foundation focuses on projects that matter Value of of Individual Project Major Problem How LF Innovated Results - 2018 • How to create a standard • 2016 the Linux Foundation • 60% of the worlds telco subscribers management and orchestration brokered a merger of AT&T’s represented via membership – platform for global operators eComp platform and China roughly 2.5 billion people. • How to automate network Mobiles Open-O efforts to create • The Linux Foundation networking management preparing for 5G the Open Network Automation projects has created $576M of • How to create NFV and SDN Platform shared innovation by a community reference architecture of over 2,000 developers. • Supported by 10 of the top 10 telecom equipment providers. • Operators using this code in production have reduced service deployment from 6 months to 15 minutes. Number of Open Source Projects – Millions on Github