SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Breaking Free from Proprietary
Gravitational Pull
Roman Shaposhnik, Director of Open Source
Cyrus Wadia, Associate General Counsel – Strategic IP
SECTION 0 Launchpad: Pivotal Background
SECTION 1 Charting the Course: Business & Legal
SECTION 3 Liftoff & Ascent: R&D, Sales, Support
SECTION 4 Beyond the Solar System: Q&A
Agenda
Launchpad!
4
Doing open source even before we were Pivotal
2M+ monthly downloads of
Spring Boot!
Software is Eating the World
The most innovative companies in the world
don’t just use open source...
...They Grow it!
Pivotal Data Open Source journey began in 2015
Here’s what we accomplished in 2015
•  Apache Software Foundation Incubating project
•  First release out!
•  First user summit on March 9
•  Lots of customers and partners presenting
•  About to make its first release
•  Working closely with customers turn partners
•  Over 500 GPDB Sandbox downloads
•  Innovative companies already using open source
version
•  Helping us improve based on latest PostgreSQL
advances
Charting the Course…
Before you begin: always be context sensitive
Vital Stats: 3.25M Lines of Code; 5
YEARS OF DEVELOPMENT
Vital Stats: 2M Lines of Code; 12
YEARS OF DEVELOPMENT
Vital Stats: 1.3M Lines of Code; 15+
YEARS OF DEVELOPMENT
What Is It: Open source cloud
computing platform as a service
What Is It: Application Development
Platform that
What Is It: Distributed, in-memory
database for scale-out applications
What Does It Do: Supports the full
application lifecycle, from
development, through testing stages,
to deployment, in multiple clouds
License Type: Apache 2.0
What Does it Do: Helps Developers
build simple, portable, fast and JVM-
based cloud-native applications
License Type: Apache 2.0
What Does it Do: Features elastic
performance, database consistency,
and resilient clustering
License Type: Apache 2.0
12
Elephant in the room: OSS Business Models
1. “Pure” Open Source
2. Community Open Source
3. Services + Support Open Source
4. Subscription Open Source
5. Multi-License Open Source
Choice #1

Who should
own the
software?
Company
New OSS Foundation
Existing Foundation
You (+) Choose
Foundation Chooses
You (+) Choose
Foundation Chooses

Choice #2

What License
SHOULD you
use?
Choice #3

What is your
Governance
Model?
1. Your top level Big Choices
•  Ownership Determined by the choice of business model
COMPANY - “Benevolent dictator for life”: If you
choose to retain ownership of the OSS, you
determine its course
Existing OSS Foundation - you step into an existing
development and governance model
Create a Foundation - you create or collaborate on
the development and governance model
1.1 Choice #1: Who Owns It?
•  Company Owns It:
Advantages - Flexibility, you determine development
and governance models and licensing, fast track to
commits, goodwill associated with the OSS project,
Easy licensing, and easier adoption

Disadvantages - No existing community to tap into,
distrust of single-vendor open source

1.1 Choice #1: Who Owns It?
•  Existing OSS Foundation Owns It:
Advantages - Leverage existing big data communities,
established development and governance models, Apache 2.0
license as license of choice

Disadvantages -ASF is about active communities, not hosting;
mostly English, projects with non-trivial infrastructure
requirements, UI-centric projects not doing well, not a place for
corporate collaboration, large scale platform projects not a
great fit, projects with a lot of patents
1.1 Choice #1: Who Owns It?
•  New OSS Foundation Owns It:
Advantages - Bringing together contributors
committed to the growth of a broad, open
ecosystem; more control over development,
governance model; scale of project cannot not be
accomplished without widespread adoption, rapid
innovation
Disadvantages - Single vendor baggage, ceding
control over your products, enabling your
competition
1.1 Choice #1: Who Owns It?
Licenses are a strategic intellectual property weapon and shield
consisting of legal tools of copyrights, patents and trademarks
1.2 Choice #2: What OSS License?
•  Is it an OSI-approved license?
•  Do we want to build a community/encourage adoption?
•  What community are we trying to build?
•  Do we want our code used in closed source applications by 

competitors?
•  Do we want to discourage forking?
•  What is the public perception of the license we choose?
•  What license will be the most efficient/easiest to use?
•  What licenses protect our intellectual property?
•  How much license reciprocity is required?
•  What protections do we want in place for patent licensing & 

litigation?
•  What legal jurisdictions are we targeting?
•  Company Owns It:
Governance - Empowered engineering leads
(gatekeepers); Leads drive innovation with
community/customer feedback + contributions

Development - Distributed team, agile processes,
public issue tracking, and a maniacal focus on
design/quality

1.3 Choice #3: Gov/Dev Model?
•  Existing OSS Foundation Owns It:
ASF Governance - Non-profit corporation, elects a
Board of Directors that sets corporate policy, and
delegates ownership of project policies and
execution to various officers and PMCs

ASF Development -the “Apache Way” is a
consensus-based, community driven model with the
ethos of merit, consensus, community and charity
1.3 Choice #3: Gov/Dev Model?
•  New OSS Foundation Owns It:
Governance - “Governance by Contribution,” fosters
contribution from a broad community of developers,
users, customers, partners, ISVs, while advancing
the development of the PaaS at extreme velocity

Development - CFF “Dojos” encourage agile
engineering, pair programming, daily standups, and
public story trackers
1.3 Choice #3: Gov/Dev Model?
Liftoff & Ascent:

R&D, Sales & Support
1.  Scanning your code
a.  Early prep - knock out easy problems
b.  Component license compatibility
c.  Security issues

2.  Correcting code issues
a.  Fixing must-do issues from scan results before posting code
b.  Remove customer and personal information often found in comments
c.  Appropriate copyright notices in code headers
d.  Removing features intended for commercial versions

3.  Doesn’t have to be perfect, can be work in progress
3.0 Cleaning up your Code
1.  Invest in tools
a.  CLA management and enforcement tools
b.  CI is a must
c.  Employees vs. GitHub
2.  Track IP lineage
a.  Being a committer on the project is a lot of responsibility 

3.  Manage it! Manage it well!
3.1 Congrats you now have “external R&D” org
3.2 Externalize your R&D and PM processes
3.2 Externalize your R&D and PM processes
3.3 Help your Sales and Support organizations
1.  Sales
a.  Is there anything left to sell when everything is availblae for free?
b.  “Loose a customer, gain a collaborator”
c.  How do we sell to customers who are clueless about open source?
d.  Doesn’t open source mean abandonment?

2.  Support
a.  Be very clear about your support policy – in fact, help draft it!
b.  Make sure support folks join the community
c.  Accept the “information asymmetry” from now on
3.4 Invest in your community
1.  User community
a.  Measure your time-to-hello-world
b.  Have an artifact for user community to coalesce around
c.  Meetups and challenges work

2.  Contributor community
a.  Measure your time-to-first contribution
b.  Invest in regular sync up events and an occasional summit
c.  If it didn’t happen on the mailing list/JIRA/slack it didn’t happen
Beyond the Solar
System: Q&A
Thanks!
Roman Shaposhnik | @rhatr
Cyrus Wadia | @cyruswadia

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Document Cloud Service
Oracle Document Cloud ServiceOracle Document Cloud Service
Oracle Document Cloud Service
Arush Jain
 
O365Engage17 - The Full Story, Skype for Business Deployment Options
O365Engage17 - The Full Story, Skype for Business Deployment OptionsO365Engage17 - The Full Story, Skype for Business Deployment Options
O365Engage17 - The Full Story, Skype for Business Deployment Options
NCCOMMS
 
SPSOslo: Automated code quality analysis of SharePoint solutions
SPSOslo: Automated code quality analysis of SharePoint solutionsSPSOslo: Automated code quality analysis of SharePoint solutions
SPSOslo: Automated code quality analysis of SharePoint solutions
Matthias Einig
 
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkO365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
NCCOMMS
 

Was ist angesagt? (20)

Modern Workplace Conference 2022 - Paris Microsoft Information Protection Dem...
Modern Workplace Conference 2022 - Paris Microsoft Information Protection Dem...Modern Workplace Conference 2022 - Paris Microsoft Information Protection Dem...
Modern Workplace Conference 2022 - Paris Microsoft Information Protection Dem...
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portal
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
 
Good to Great SharePoint Governance
Good to Great SharePoint GovernanceGood to Great SharePoint Governance
Good to Great SharePoint Governance
 
Oracle Document Cloud Service
Oracle Document Cloud ServiceOracle Document Cloud Service
Oracle Document Cloud Service
 
O365Engage17 - The Full Story, Skype for Business Deployment Options
O365Engage17 - The Full Story, Skype for Business Deployment OptionsO365Engage17 - The Full Story, Skype for Business Deployment Options
O365Engage17 - The Full Story, Skype for Business Deployment Options
 
Oracle documents cloud service
Oracle documents cloud serviceOracle documents cloud service
Oracle documents cloud service
 
DocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
DocOps — The Analytical Window to Your Customer’s Experience with Wade ClementsDocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
DocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
 
SharePoint 2013 ediscovery overview
SharePoint 2013 ediscovery overviewSharePoint 2013 ediscovery overview
SharePoint 2013 ediscovery overview
 
What your IT Doesn't Know about Publishing DITA Content
What your IT Doesn't Know about Publishing DITA ContentWhat your IT Doesn't Know about Publishing DITA Content
What your IT Doesn't Know about Publishing DITA Content
 
SPSOslo: Automated code quality analysis of SharePoint solutions
SPSOslo: Automated code quality analysis of SharePoint solutionsSPSOslo: Automated code quality analysis of SharePoint solutions
SPSOslo: Automated code quality analysis of SharePoint solutions
 
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin wins
 
Encryption in Microsoft 365 - session for CollabDays UK - Bletchley Park
Encryption in Microsoft 365 - session for CollabDays UK - Bletchley ParkEncryption in Microsoft 365 - session for CollabDays UK - Bletchley Park
Encryption in Microsoft 365 - session for CollabDays UK - Bletchley Park
 
Joe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and DeliveryJoe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and Delivery
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
 
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkO365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
 
Lightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedLightning Connect: Lessons Learned
Lightning Connect: Lessons Learned
 
Lightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedLightning Connect: Lessons Learned
Lightning Connect: Lessons Learned
 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016
 

Ähnlich wie Breaking Free from Proprietary Gravitational Pull

Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
Marcel de Vries
 

Ähnlich wie Breaking Free from Proprietary Gravitational Pull (20)

OSS has taken over the enterprise: The top five OSS trends of 2015
OSS has taken over the enterprise: The top five OSS trends of 2015OSS has taken over the enterprise: The top five OSS trends of 2015
OSS has taken over the enterprise: The top five OSS trends of 2015
 
Managing the Software Supply Chain: Policies that Promote Innovation While Op...
Managing the Software Supply Chain: Policies that Promote Innovation While Op...Managing the Software Supply Chain: Policies that Promote Innovation While Op...
Managing the Software Supply Chain: Policies that Promote Innovation While Op...
 
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
 
Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
 
Your Open Source Program Office
Your Open Source Program OfficeYour Open Source Program Office
Your Open Source Program Office
 
Four Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source PolicyFour Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source Policy
 
Open Source Software: What Are Your Obligations?
Open Source Software: What Are Your Obligations? Open Source Software: What Are Your Obligations?
Open Source Software: What Are Your Obligations?
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
 
Journey to Establish an Open Source Policy in a Fortune 20 Health Care Company
Journey to Establish an Open Source Policy in a Fortune 20 Health Care CompanyJourney to Establish an Open Source Policy in a Fortune 20 Health Care Company
Journey to Establish an Open Source Policy in a Fortune 20 Health Care Company
 
Lyra Infosystems Services and Consulting Portfolio 2020
Lyra Infosystems Services and Consulting Portfolio 2020Lyra Infosystems Services and Consulting Portfolio 2020
Lyra Infosystems Services and Consulting Portfolio 2020
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Webinar–You've Got Your Open Source Audit Report–Now What?
Webinar–You've Got Your Open Source Audit Report–Now What? Webinar–You've Got Your Open Source Audit Report–Now What?
Webinar–You've Got Your Open Source Audit Report–Now What?
 
Best Practices in Starting an Open Source Project for Companies
Best Practices in Starting an Open Source Project for CompaniesBest Practices in Starting an Open Source Project for Companies
Best Practices in Starting an Open Source Project for Companies
 
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
FrOSCon: The business value of open source
FrOSCon: The business value of open sourceFrOSCon: The business value of open source
FrOSCon: The business value of open source
 
To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 

Mehr von Great Wide Open

Mehr von Great Wide Open (20)

The Little Meetup That Could
The Little Meetup That CouldThe Little Meetup That Could
The Little Meetup That Could
 
Lightning Talk - 5 Hacks to Getting the Job of Your Dreams
Lightning Talk - 5 Hacks to Getting the Job of Your DreamsLightning Talk - 5 Hacks to Getting the Job of Your Dreams
Lightning Talk - 5 Hacks to Getting the Job of Your Dreams
 
Dealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to InfinityDealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to Infinity
 
You Don't Know Node: Quick Intro to 6 Core Features
You Don't Know Node: Quick Intro to 6 Core FeaturesYou Don't Know Node: Quick Intro to 6 Core Features
You Don't Know Node: Quick Intro to 6 Core Features
 
Hidden Features in HTTP
Hidden Features in HTTPHidden Features in HTTP
Hidden Features in HTTP
 
Using Cryptography Properly in Applications
Using Cryptography Properly in ApplicationsUsing Cryptography Properly in Applications
Using Cryptography Properly in Applications
 
Lightning Talk - Getting Students Involved In Open Source
Lightning Talk - Getting Students Involved In Open SourceLightning Talk - Getting Students Involved In Open Source
Lightning Talk - Getting Students Involved In Open Source
 
How Constraints Cultivate Growth
How Constraints Cultivate GrowthHow Constraints Cultivate Growth
How Constraints Cultivate Growth
 
Inner Source 101
Inner Source 101Inner Source 101
Inner Source 101
 
Running MySQL on Linux
Running MySQL on LinuxRunning MySQL on Linux
Running MySQL on Linux
 
Search is the new UI
Search is the new UISearch is the new UI
Search is the new UI
 
Troubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed DebuggingTroubleshooting Hadoop: Distributed Debugging
Troubleshooting Hadoop: Distributed Debugging
 
The Current Messaging Landscape
The Current Messaging LandscapeThe Current Messaging Landscape
The Current Messaging Landscape
 
Apache httpd v2.4
Apache httpd v2.4Apache httpd v2.4
Apache httpd v2.4
 
Understanding Open Source Class 101
Understanding Open Source Class 101Understanding Open Source Class 101
Understanding Open Source Class 101
 
Thinking in Git
Thinking in GitThinking in Git
Thinking in Git
 
Antifragile Design
Antifragile DesignAntifragile Design
Antifragile Design
 
Elasticsearch for SQL Users
Elasticsearch for SQL UsersElasticsearch for SQL Users
Elasticsearch for SQL Users
 
Open Source Security Tools for Big Data
Open Source Security Tools for Big DataOpen Source Security Tools for Big Data
Open Source Security Tools for Big Data
 
Access by Default
Access by DefaultAccess by Default
Access by Default
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Breaking Free from Proprietary Gravitational Pull

  • 1. Breaking Free from Proprietary Gravitational Pull Roman Shaposhnik, Director of Open Source Cyrus Wadia, Associate General Counsel – Strategic IP
  • 2. SECTION 0 Launchpad: Pivotal Background SECTION 1 Charting the Course: Business & Legal SECTION 3 Liftoff & Ascent: R&D, Sales, Support SECTION 4 Beyond the Solar System: Q&A Agenda
  • 4. 4 Doing open source even before we were Pivotal 2M+ monthly downloads of Spring Boot!
  • 5. Software is Eating the World
  • 6. The most innovative companies in the world don’t just use open source... ...They Grow it!
  • 7. Pivotal Data Open Source journey began in 2015
  • 8. Here’s what we accomplished in 2015 •  Apache Software Foundation Incubating project •  First release out! •  First user summit on March 9 •  Lots of customers and partners presenting •  About to make its first release •  Working closely with customers turn partners •  Over 500 GPDB Sandbox downloads •  Innovative companies already using open source version •  Helping us improve based on latest PostgreSQL advances
  • 10.
  • 11. Before you begin: always be context sensitive Vital Stats: 3.25M Lines of Code; 5 YEARS OF DEVELOPMENT Vital Stats: 2M Lines of Code; 12 YEARS OF DEVELOPMENT Vital Stats: 1.3M Lines of Code; 15+ YEARS OF DEVELOPMENT What Is It: Open source cloud computing platform as a service What Is It: Application Development Platform that What Is It: Distributed, in-memory database for scale-out applications What Does It Do: Supports the full application lifecycle, from development, through testing stages, to deployment, in multiple clouds License Type: Apache 2.0 What Does it Do: Helps Developers build simple, portable, fast and JVM- based cloud-native applications License Type: Apache 2.0 What Does it Do: Features elastic performance, database consistency, and resilient clustering License Type: Apache 2.0
  • 12. 12 Elephant in the room: OSS Business Models 1. “Pure” Open Source 2. Community Open Source 3. Services + Support Open Source 4. Subscription Open Source 5. Multi-License Open Source
  • 13. Choice #1
 Who should own the software? Company New OSS Foundation Existing Foundation You (+) Choose Foundation Chooses You (+) Choose Foundation Chooses
 Choice #2
 What License SHOULD you use? Choice #3
 What is your Governance Model? 1. Your top level Big Choices
  • 14. •  Ownership Determined by the choice of business model COMPANY - “Benevolent dictator for life”: If you choose to retain ownership of the OSS, you determine its course Existing OSS Foundation - you step into an existing development and governance model Create a Foundation - you create or collaborate on the development and governance model 1.1 Choice #1: Who Owns It?
  • 15. •  Company Owns It: Advantages - Flexibility, you determine development and governance models and licensing, fast track to commits, goodwill associated with the OSS project, Easy licensing, and easier adoption
 Disadvantages - No existing community to tap into, distrust of single-vendor open source
 1.1 Choice #1: Who Owns It?
  • 16. •  Existing OSS Foundation Owns It: Advantages - Leverage existing big data communities, established development and governance models, Apache 2.0 license as license of choice
 Disadvantages -ASF is about active communities, not hosting; mostly English, projects with non-trivial infrastructure requirements, UI-centric projects not doing well, not a place for corporate collaboration, large scale platform projects not a great fit, projects with a lot of patents 1.1 Choice #1: Who Owns It?
  • 17. •  New OSS Foundation Owns It: Advantages - Bringing together contributors committed to the growth of a broad, open ecosystem; more control over development, governance model; scale of project cannot not be accomplished without widespread adoption, rapid innovation Disadvantages - Single vendor baggage, ceding control over your products, enabling your competition 1.1 Choice #1: Who Owns It?
  • 18. Licenses are a strategic intellectual property weapon and shield consisting of legal tools of copyrights, patents and trademarks 1.2 Choice #2: What OSS License? •  Is it an OSI-approved license? •  Do we want to build a community/encourage adoption? •  What community are we trying to build? •  Do we want our code used in closed source applications by 
 competitors? •  Do we want to discourage forking? •  What is the public perception of the license we choose? •  What license will be the most efficient/easiest to use? •  What licenses protect our intellectual property? •  How much license reciprocity is required? •  What protections do we want in place for patent licensing & 
 litigation? •  What legal jurisdictions are we targeting?
  • 19. •  Company Owns It: Governance - Empowered engineering leads (gatekeepers); Leads drive innovation with community/customer feedback + contributions
 Development - Distributed team, agile processes, public issue tracking, and a maniacal focus on design/quality
 1.3 Choice #3: Gov/Dev Model?
  • 20. •  Existing OSS Foundation Owns It: ASF Governance - Non-profit corporation, elects a Board of Directors that sets corporate policy, and delegates ownership of project policies and execution to various officers and PMCs
 ASF Development -the “Apache Way” is a consensus-based, community driven model with the ethos of merit, consensus, community and charity 1.3 Choice #3: Gov/Dev Model?
  • 21. •  New OSS Foundation Owns It: Governance - “Governance by Contribution,” fosters contribution from a broad community of developers, users, customers, partners, ISVs, while advancing the development of the PaaS at extreme velocity
 Development - CFF “Dojos” encourage agile engineering, pair programming, daily standups, and public story trackers 1.3 Choice #3: Gov/Dev Model?
  • 22. Liftoff & Ascent:
 R&D, Sales & Support
  • 23. 1.  Scanning your code a.  Early prep - knock out easy problems b.  Component license compatibility c.  Security issues
 2.  Correcting code issues a.  Fixing must-do issues from scan results before posting code b.  Remove customer and personal information often found in comments c.  Appropriate copyright notices in code headers d.  Removing features intended for commercial versions
 3.  Doesn’t have to be perfect, can be work in progress 3.0 Cleaning up your Code
  • 24. 1.  Invest in tools a.  CLA management and enforcement tools b.  CI is a must c.  Employees vs. GitHub 2.  Track IP lineage a.  Being a committer on the project is a lot of responsibility 
 3.  Manage it! Manage it well! 3.1 Congrats you now have “external R&D” org
  • 25. 3.2 Externalize your R&D and PM processes
  • 26. 3.2 Externalize your R&D and PM processes
  • 27. 3.3 Help your Sales and Support organizations 1.  Sales a.  Is there anything left to sell when everything is availblae for free? b.  “Loose a customer, gain a collaborator” c.  How do we sell to customers who are clueless about open source? d.  Doesn’t open source mean abandonment?
 2.  Support a.  Be very clear about your support policy – in fact, help draft it! b.  Make sure support folks join the community c.  Accept the “information asymmetry” from now on
  • 28. 3.4 Invest in your community 1.  User community a.  Measure your time-to-hello-world b.  Have an artifact for user community to coalesce around c.  Meetups and challenges work
 2.  Contributor community a.  Measure your time-to-first contribution b.  Invest in regular sync up events and an occasional summit c.  If it didn’t happen on the mailing list/JIRA/slack it didn’t happen
  • 30. Thanks! Roman Shaposhnik | @rhatr Cyrus Wadia | @cyruswadia