Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Eclipse FoundationWhy Does Open SourceGovernance Matter?Ian SkerrettEclipse Foundation01/05/2013 1
Eclipse FoundationOpen Source Has Won#101/05/2013 2
Eclipse Foundation01/05/2013 3
Eclipse Foundation01/05/2013 4Source: 2013 Future of Open Source Survey
Eclipse Foundation01/05/2013 5Source: 2013 Future of Open Source Survey
Eclipse Foundation01/05/2013 6Source: 2013 Future of Open Source Survey
Eclipse FoundationWe Know ‘Most’ of the FollowingLicensingUsagePolicies(Procurement)BusinessModels
Eclipse FoundationOpen Source Maturity Model0. Deny1. Use2. Contribute3.Champion4.Collaborate5. RedefineScopeTimeValue Cap...
Eclipse Foundation01/05/2013 9CollaborationRequires Trust
Eclipse FoundationGood GovernanceCreates TrustArt Source: lumaxart01/05/2013 10
Eclipse FoundationProject Stages: IndividualDeveloperstartsprojectProjectbecomessuccessfulQuestions ofcontrol andownership
Eclipse FoundationVert.x ExampleDear Vert.x Community,As many of you already know I left VMware at the end ofDecember and ...
Eclipse FoundationProject Stages: CorporateCompanystarts aprojectProjectbecomessuccessfulCompetitivelandscapeissues
Eclipse FoundationProject Stages: Corporate 2Companystarts aprojectProjectbecomessuccessfulCompanyChangesStrategy
Eclipse FoundationExamples01/05/2013 15
Eclipse FoundationGovernance = Who Is In ControlIP Ownership Control– Copyright, Trademark, LicenseDevelopment Control– Wh...
Eclipse FoundationGovernance QuestionsHow are decision made?Who is final authority?What are the business motivationsof the...
Eclipse FoundationGOVERNANCE SOLUTIONS?01/05/2013 18
Eclipse FoundationVert.x Options1) "Netty-style solution". In this solution almost everything continues as-is. Theonly dif...
Eclipse FoundationGovernance Options1. Fork2. Status quo3. Create a legal entity for the ‘Project’.- Create a Foundation4....
Eclipse Foundation?01/05/2013 21
Eclipse FoundationStatus Quo: IndividualsSomething that isnt a legal entity canthold copyright. I do see frequently that s...
Eclipse FoundationStatus Quo: Corporate01/05/2013 23
Eclipse FoundationCreating a Foundation01/05/2013 24
Eclipse FoundationGoals of Creating a FoundationNo special statusLong-term stability
Eclipse FoundationIncorporation• Incorporation– 501.c3 (a charity)– 501.c6 (trade association)• Write Bylaws• Selecting Bo...
Eclipse FoundationAgreements• Membership Agreement• Open Source License Selection• Contribution and Committer Agreements• ...
Eclipse FoundationSetup• Development Process– How are committers determined– How are technical decision made for the proje...
Eclipse FoundationOngoing Operation• Filing taxes• Maintain infrastructure• Fundraising
Eclipse FoundationPros and Cons• Pros: Determine your own destiny– Create your own rules to fit your community• Cons: Time...
Eclipse FoundationMOVE TO A FOUNDATION01/05/2013 31
Eclipse FoundationTypes of FoundationsSelf-serviceFoundations• Software for thePublic Interest (SPI)• Software FreedomCons...
Eclipse FoundationDifferences: Services OfferedGovernanceDevelopment processesIP Management rulesIT InfrastructureCommunit...
Eclipse FoundationCharity (501.c3) vs Trade Association (501.c6)“… Mike has noted in his posts that Eclipse focuses on int...
Eclipse FoundationGovernance of Foundation• Charity vs Trade Association• Stakeholders/Membership (Board membership)• Meri...
Eclipse FoundationIP Management• License selection and compatibility• Copyright aggregation (or not)– CLA• IP due diligenc...
Eclipse FoundationIT InfrastructureIMO, any neutral foundation we go with should providea) Hosting for git repository, mir...
Eclipse FoundationSoftware for Public InterestServices OfferedGovernance 501.c3Individual and organizational membershipDev...
Eclipse FoundationSoftware Freedom ConservatoryServices OfferedGovernance 501.c3Professional StaffDevelopment Process Proj...
Eclipse FoundationOutercurveServices OfferedGovernance 501.c6Corporate membershipProfessional staffDevelopment Process Pro...
Eclipse FoundationNow that Ive gone through the whole thing, Isee that if one really takes this to the logicalconclusion, ...
Eclipse FoundationApache Software FoundationServices OfferedGovernance 501.c3Individual membershipVolunteer operatedDevelo...
Eclipse FoundationEclipse FoundationServices OfferedGovernance 501.c6Corporate and Individual MembersProfession StaffDevel...
Eclipse FoundationWhy Does Open Source GovernanceMatter?Vendor Neutral+Predictability=Open Collaboration01/05/2013 44
Eclipse Foundation01/05/2013 45QuestionsIan.Skerrett@eclipse.orgTwitter: @ianskerrett
Próxima SlideShare
Cargando en…5
×

Why Open Source Governance Matters

1.784 visualizaciones

Publicado el

Presentation was given at the OSBC conference April 2013.

  • Sé el primero en comentar

Why Open Source Governance Matters

  1. 1. Eclipse FoundationWhy Does Open SourceGovernance Matter?Ian SkerrettEclipse Foundation01/05/2013 1
  2. 2. Eclipse FoundationOpen Source Has Won#101/05/2013 2
  3. 3. Eclipse Foundation01/05/2013 3
  4. 4. Eclipse Foundation01/05/2013 4Source: 2013 Future of Open Source Survey
  5. 5. Eclipse Foundation01/05/2013 5Source: 2013 Future of Open Source Survey
  6. 6. Eclipse Foundation01/05/2013 6Source: 2013 Future of Open Source Survey
  7. 7. Eclipse FoundationWe Know ‘Most’ of the FollowingLicensingUsagePolicies(Procurement)BusinessModels
  8. 8. Eclipse FoundationOpen Source Maturity Model0. Deny1. Use2. Contribute3.Champion4.Collaborate5. RedefineScopeTimeValue CapturedValue co-creationValue captureBusiness DrivenEngineering Driven01/05/2013 8
  9. 9. Eclipse Foundation01/05/2013 9CollaborationRequires Trust
  10. 10. Eclipse FoundationGood GovernanceCreates TrustArt Source: lumaxart01/05/2013 10
  11. 11. Eclipse FoundationProject Stages: IndividualDeveloperstartsprojectProjectbecomessuccessfulQuestions ofcontrol andownership
  12. 12. Eclipse FoundationVert.x ExampleDear Vert.x Community,As many of you already know I left VMware at the end ofDecember and started at Red Hat last week.In the spirit of open source and as a commitment to the Vert.xcommunity I had expected (perhaps naively) that VMwarewould continue to let me continue to administer the Vert.x project afterI had left their employment.On the 28th December I received a letter from VMware lawyers(delivered to my door in person, no less!) that I must immediately giveup and transfer to VMware all administrative rights over the followingthings: The Vert.x github project, the Vert.x google group, thedomain vertx.io and the Vert.x blog.Source: Tim Fox, Vert.x Google Group
  13. 13. Eclipse FoundationProject Stages: CorporateCompanystarts aprojectProjectbecomessuccessfulCompetitivelandscapeissues
  14. 14. Eclipse FoundationProject Stages: Corporate 2Companystarts aprojectProjectbecomessuccessfulCompanyChangesStrategy
  15. 15. Eclipse FoundationExamples01/05/2013 15
  16. 16. Eclipse FoundationGovernance = Who Is In ControlIP Ownership Control– Copyright, Trademark, LicenseDevelopment Control– Who controls the code repository– Who makes the decision on project releases andfunctionality– Platform support
  17. 17. Eclipse FoundationGovernance QuestionsHow are decision made?Who is final authority?What are the business motivationsof the final authority?
  18. 18. Eclipse FoundationGOVERNANCE SOLUTIONS?01/05/2013 18
  19. 19. Eclipse FoundationVert.x Options1) "Netty-style solution". In this solution almost everything continues as-is. Theonly difference is a CLA is crafted that grants rights of the contributions not to RHTor VMW, but to the "Project". This would require VMWare to grant a perpetuallicense to the "Project" for use of the name Vert.x.2) Fork. We wouldnt have permission to use the name Vert.x so wed have torename the project. That means removing all references to Vert.x from thecode, documentation, and other materials. Wed also lose the current githubissues, the wiki, the blog, Google Group and domain. This would not require anypermission from VMware.3) Move project to Apache Software Foundation. This would need approval fromASF and VMware.4) Move project to the Eclipse Foundation. This would need approval from theEclipse Foundation and VMware.Tim Fox - Vert.x Google Forum – January 10, 201301/05/2013 19
  20. 20. Eclipse FoundationGovernance Options1. Fork2. Status quo3. Create a legal entity for the ‘Project’.- Create a Foundation4. Move Project to a Foundation
  21. 21. Eclipse Foundation?01/05/2013 21
  22. 22. Eclipse FoundationStatus Quo: IndividualsSomething that isnt a legal entity canthold copyright. I do see frequently that some FreeSoftware projects have notices say Copyright, TheProject". However, if "The Project" isnt a legal entity insome jurisdiction somewhere in the world, thats probablynot a valid copyright notice, and I recommend againstusing it.Bradley KuhnVert.x Google GroupJanuary 10,201301/05/2013 22
  23. 23. Eclipse FoundationStatus Quo: Corporate01/05/2013 23
  24. 24. Eclipse FoundationCreating a Foundation01/05/2013 24
  25. 25. Eclipse FoundationGoals of Creating a FoundationNo special statusLong-term stability
  26. 26. Eclipse FoundationIncorporation• Incorporation– 501.c3 (a charity)– 501.c6 (trade association)• Write Bylaws• Selecting Board of DirectorsI wanted to keep the project neutral. However, inKorea, it is pretty difficult for an individual tofound a non-profit.Trustin Lee, Netty Project LeaderVert.x Google Forum, January 10, 2013
  27. 27. Eclipse FoundationAgreements• Membership Agreement• Open Source License Selection• Contribution and Committer Agreements• Trademark Guidelines
  28. 28. Eclipse FoundationSetup• Development Process– How are committers determined– How are technical decision made for the project• IT Infrastructure– What forge will be used?• Financials– What is the budget– Professional staff or volunteers– Funding model: donations, memberships, other?
  29. 29. Eclipse FoundationOngoing Operation• Filing taxes• Maintain infrastructure• Fundraising
  30. 30. Eclipse FoundationPros and Cons• Pros: Determine your own destiny– Create your own rules to fit your community• Cons: Time and Cost– Legal costs– Time to setup and gain agreement on governanceof the project and legal agreements– Difficult in many countries– Ongoing work
  31. 31. Eclipse FoundationMOVE TO A FOUNDATION01/05/2013 31
  32. 32. Eclipse FoundationTypes of FoundationsSelf-serviceFoundations• Software for thePublic Interest (SPI)• Software FreedomConservatory (SFC)• OutercurveCommunity ofPractice• Apache• Eclipse
  33. 33. Eclipse FoundationDifferences: Services OfferedGovernanceDevelopment processesIP Management rulesIT InfrastructureCommunity developmentPooling financial resources
  34. 34. Eclipse FoundationCharity (501.c3) vs Trade Association (501.c6)“… Mike has noted in his posts that Eclipse focuses on interactingwith the for-profit industry, which is what trade associations likeEclipse (and Linux Foundation, too) are for. They do a good job atthis task, and if your projects main goal is to interact withfor-profit companies, then a trade associationsolution as a fiscal sponsor is probably right.By contrast, non-profit charities like SPI and Conservancy focuson benefiting the general public. Every time a memberproject at Conservancy wants to do something, the question I ask iswhether the plan helps make the software better (moreavailable, more usable, etc.) for everyone in the general public. Itsnot that charities *ignore* the for-profit corporateuser base, but rather we focus first onthe *individuals* who use and develop the software. ”Bradley KuhnVert.x Google GroupJan. 10 2013
  35. 35. Eclipse FoundationGovernance of Foundation• Charity vs Trade Association• Stakeholders/Membership (Board membership)• Meritocracy• Independent Advisors / Professional Staff
  36. 36. Eclipse FoundationIP Management• License selection and compatibility• Copyright aggregation (or not)– CLA• IP due diligence• Committer records• Trademark ownership
  37. 37. Eclipse FoundationIT InfrastructureIMO, any neutral foundation we go with should providea) Hosting for git repository, mirrorable to the _current_project at github. Please no svn, cvs or mercurialb) Hosting for issue tracker. JIRA preferred. Dont likebugzilla.c) Hosting for mailing listsd) Hosted for project web sitee) Hosting for downloadsf) Hosting for public module repository - in Vert.x 2.0 this islikely to be a Maven repository.g) Ability to use external CI, e.g. CloudBees or Travish) Can accept pull requests via githubTim FoxVert.x Google GroupJanuary 13, 2013
  38. 38. Eclipse FoundationSoftware for Public InterestServices OfferedGovernance 501.c3Individual and organizational membershipDevelopment Process Project DefinedIP Management Rules Project ResponsibilityIT Infrastructure Project ResponsibilityCommunity Development NonePooling Financial Resources Yes, accepts donations on behalf of theproject01/05/2013 38
  39. 39. Eclipse FoundationSoftware Freedom ConservatoryServices OfferedGovernance 501.c3Professional StaffDevelopment Process Project DefinedIP Management Rules • Hold assets on project behalf• Contract negotiations• FLOSS copyright enforcementIT Infrastructure Project ResponsibilityCommunity Development Conference logistical supportPooling Financial Resources Yes, accepts donations on behalf of the project01/05/2013 39
  40. 40. Eclipse FoundationOutercurveServices OfferedGovernance 501.c6Corporate membershipProfessional staffDevelopment Process Provides guidelines and best practicesIP Management Rules Contribution and assignment agreementsLicense agnosticTrademark ownershipIT Infrastructure Project ResponsibilityCommunity Development Events, press support, mentorshipPooling Financial Resources Yes01/05/2013 40
  41. 41. Eclipse FoundationNow that Ive gone through the whole thing, Isee that if one really takes this to the logicalconclusion, youll go the way towardApache/Eclipse style mechanisms. Butthen, one shouldnt have to make the wholeleap in one go, right?Kohsuke KawaguchiSource: Vert.x Google GroupJanuary 10, 201301/05/2013 41
  42. 42. Eclipse FoundationApache Software FoundationServices OfferedGovernance 501.c3Individual membershipVolunteer operatedDevelopment Process The Apache WayIP Management Rules • Contribution agreements• Trademarks• Committer Records• Apache license requirementsIT Infrastructure Apache hosted forgeCommunity Development • Project Mentors• ConferencesPooling Financial Resources No01/05/2013 42
  43. 43. Eclipse FoundationEclipse FoundationServices OfferedGovernance 501.c6Corporate and Individual MembersProfession StaffDevelopment Process The Eclipse WayIP Management Rules • IP Scanning• Trademarks• Committer Records• Eclipse license requirementsIT Infrastructure Eclipse hosted forgeCommunity Development • Project Mentors• Conferences• Press support• MarketplacePooling Financial Resources Yes01/05/2013 43
  44. 44. Eclipse FoundationWhy Does Open Source GovernanceMatter?Vendor Neutral+Predictability=Open Collaboration01/05/2013 44
  45. 45. Eclipse Foundation01/05/2013 45QuestionsIan.Skerrett@eclipse.orgTwitter: @ianskerrett

×