SlideShare a Scribd company logo
Things I Learned about Open
Source...The Hard Way
OS in Big Organizations II: Failures, Success Stories & Best Practices
SAP Developer’s Group
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Slides Available on Slideshare:
http://www.slideshare.net/socializedsoftwar
e
Creative Commons Attributions-ShareAlike 4.0 International
Share — copy and redistribute the material in any medium or format
Adapt — remix, transform, and build upon the material
for any purpose, even commercially.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the
same license as the original.
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
• My open source experiences
• The power law of open source
• Open source is about collaboration not free labor
• How open source provides leverage
• Signs of a healthy open source project
• The role foundations can play in open source projects
Agenda
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
• Manage Citrix Open Source Business Office
• Apache CloudStack Committer and PMC Member
• Advisory boards Gluster and Xen Project
• Joined Citrix via Cloud.com acquisition July 2011
• Zenoss Core open source project to 100,000 users,
1.5 million downloads
• Former LinuxWorld Magazine Editor-in-Chief
• Open Management Consortium organizer
• Author - “Windows to Linux Business Desktop
Migration” – Thomson
• NetDirector Project - Open Source Configuration
Management
About Me
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
The Hard Road to “Enlightenment”
• Non-contributing user
• Open source desktop advocate
• Non-OSI approved license
• Open core
• LinuxWorld Editor-in-Chief aka “brainwashing”
• Open sourcing to an organization
• Open sourcing to another organization
• Still searching for open source nirvana
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
The Power Law of
Open Source
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
"No matter who you are,
most of the smartest people
work for someone else.”
Joy’s Law (the Open Source Advantage)
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
The Power Law of Open Source
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
How it Works
• Large user base to move the development needle (only
a small number of users give back)
• Context over Code (user generated improvements are
better informed, use code often worse)
• Collective Intelligence bears more leverage because
coordination isn’t needed as much (Collaborative
Intelligence)
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Open source is about
collaboration not just
free (as in beer) labor
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Open Source Strategy
Open Source 2005 – Tom Sawyer Open Source 2014 – John Nash
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Avoid The Pareto Optimality
Pareto efficiency, or
Pareto optimality, is a
state of allocation of
resources in which it is
impossible to make any
one individual better
off without making at
least one individual
worse off.
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
How open source
provides leverage
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
How Consumers Gain Leverage
End-User Solution Providers
Lower Cost
Typical lower than proprietary alternative
Quality
Many eyeballs make all bugs shallow
User controlled Consumption
Only buy support when needed
Continuity
No Need for Escrow or Worries about Company
behind code
Faster release cycles
Quick bug response and aggressive release cycles
Recruiting
Often find talent in projects
Agility
Reduce R&D costs
Product Management - Product Development
– Testing – Documentation – Translation
Ops Cost Reduction
Customer Support – Distribution - Capital
Software Costs*
Sales and Marketing
Partner Integration - Brand Awareness - Pre-
Sales
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Open Source
“In The Mythical Man-Month, Fred Brooks observed that
programmer time is not fungible; adding developers to a late
software project makes it later. As we've seen previously, he
argued that the complexity and communication costs of a project
rise with the square of the number of developers, while work done
only rises linearly….if Brooks's Law were the whole picture Linux
would be impossible.
Gerald Weinberg's classic The Psychology of Computer
Programming supplied what, in hindsight, we can see as a vital
correction to Brooks. …where developers are not territorial about
their code, and encourage other people to look for bugs and
potential improvements in it, improvement happens dramatically
faster than elsewhere.”
Eric S. Raymond, The Cathedral and the Bazaar
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Signs of a Healthy Open
Source Project
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
• Code Velocity
• Committers
• Committer Reputation
• User-driven or Vendor-Driven
Innovation
• User Activity
• Corporate Support*
• Reputation of Foundation*
VETTING OPEN SOURCE PROJECTS
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
OPEN SOURCE ANALYSIS
http://www.openhub.net http://activity.openstack.org
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Github
• Awesome hosting service
• Wild west
• Easy to follow and fork
• Nice social networking
features
• Companies can great
“official” repos e.g. Netflix
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Developer Diversity
https://www.openhub.net/p/Hadoop/contributors?sort=latest_commit
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
• Flaw fixed in April 7, 2014
• Demonstrates fragility of unmanaged open
source
• Pre-Heartbleed 1 full-time developer, $7k
per year in donations
• Massive failure of risk analysis
• >500,000+ websites affected
• Tens of millions of dollars in lost productivity
and SSL reissues, billions of dollars in
unsecured risk
• Core Infrastructure Initiative funding via
Linux Foundation Collaborative Initiative to
shore up the project employee dedicated
developers and provide oversight backed by
Amazon, Adobe,Bloomberg,Dell,Google,
HP, IBM, Intel, Microsoft, Qualcom,
Rackspace, Salesforce, VMware
Case Study: Fragile Open Source
Heartbleed OpenSSL
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Development Velocity
Source: OpenHub.com
Flat Nagios
Growing Hadoop
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Google Trends: Technology Buzz
Source Google Trends: http://www.google.com/trends/explore#q=nagios%2C%20Hadoop&cmpt=q
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
The role foundations can
play in open source
projects
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
How Foundations Can Help OSS
• Vendor neutral
• Enforce a meritocracy
• Provide a shield for developers
• Ensure continuity of project beyond a single company
• Provide vehicle for pooling resources
• Create ecosystems
• Not all are especially well-funded to accomplish this
mission
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
The Linux
Foundation
• Founded 2007
• Home of Linux Kernel, Xen Project, Open
Daylight
• Companies and individuals can join
• Governed by voting classes both corporate and
individual
• ~230 corporate members
• $15.6 million in revenue
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Apache Software
Foundation
• Founded in 1999
• Home ofApache HTTPD,
ApacheTomcat, Apache
• Only individuals can join
• Sponsors have no say in
project
• Great development
methodology
• Minimal corporate financial
backing
• $1.2 million annual income
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Eclipse
• Project started in 2001
• Foundation started in 2004
• Foundation kickstarted
growth
• 204 members companies
• 175 active projects
• $4.1 million a year in income
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Vanity Foundations
• Foundations to align and
build brand
• Very focused on a single
technology
• Easier for companies to
direct resources
• Newer model
• May not be non-profit
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
Non-Profit Status for Software
Foundations
• Recent Yorba decision by IRS
rejects non-profit status
• OpenStack Foundation not a non-
profit but trying
• New foundations coming online
this year CloudFoundry and .Net
• Less effective use of donations
without tax-exempt status
• May lead to international non-
profit organizations
• International law could cause
upheaval and introduce new
legalities to OSS ecosystem
By Mark R. Hinkle
@mrhinkle
mrhinkle@gmail.com
Things I Learned about Open Source…The Hard Way
CONTACT ME
Happy to Chat about Open Source, Cloud or Pittsburgh Sports
Professional: mark.hinkle@citrix.com
Personal: mrhinkle@gmail.com
Phone: 919.228.8049
Professional: http://open.citrix.com
Personal: http://www.socializedsoftware.com
Twitter: @mrhinkle

More Related Content

PPTX
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
PDF
Crash Course in Open Source Cloud Computing
PPTX
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
PPTX
All Things Open : Crash Course in Open Source Cloud Computing
PPTX
InteropNY/CloudConnect 2014 - Quick Crash Course in Open Source Cloud Computing
PPTX
Interop - Crash Course In Open Source Cloud Computing
PPTX
Great Wide Open: Crash Course Open Source Cloud Computing - 2014
PDF
Future of Open Source in a Cloudy World
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
Crash Course in Open Source Cloud Computing
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
All Things Open : Crash Course in Open Source Cloud Computing
InteropNY/CloudConnect 2014 - Quick Crash Course in Open Source Cloud Computing
Interop - Crash Course In Open Source Cloud Computing
Great Wide Open: Crash Course Open Source Cloud Computing - 2014
Future of Open Source in a Cloudy World

What's hot (20)

PPTX
Crash Course in Open Source Cloud Computing
PPTX
Fossetcon: Crash Course on Open Source Cloud Computing
PDF
Open Source Tool Chains for Cloud Computing
PPTX
DockerCon 16 - Moby's Cool Hack Session
PPTX
Enterprise Docker Requires a Private Registry
PDF
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
PPT
Cloud Computing and Open Source
PPTX
DevSecOps in a cloudnative world
PPTX
The Tao of Docker - ITES 2018
PDF
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
PPTX
Container Migration Tool
PPTX
Docker Enterprise Workshop - Intro
PDF
Cloud Native Patterns with Bluemix Developer Console
PDF
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
PPT
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
PDF
Human Face of Cloud Computing Cyber Summit 2013 Diane Mueller Red Hat OpenShi...
PDF
Staying on Topic - Invoke OpenFaaS functions with Kafka
PDF
321 codeincontainer brewbox
PPTX
Moby Open Source Summit North America 2017
PPTX
Collaborating on GitHub for Open Source Documentation
Crash Course in Open Source Cloud Computing
Fossetcon: Crash Course on Open Source Cloud Computing
Open Source Tool Chains for Cloud Computing
DockerCon 16 - Moby's Cool Hack Session
Enterprise Docker Requires a Private Registry
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
Cloud Computing and Open Source
DevSecOps in a cloudnative world
The Tao of Docker - ITES 2018
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
Container Migration Tool
Docker Enterprise Workshop - Intro
Cloud Native Patterns with Bluemix Developer Console
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
Human Face of Cloud Computing Cyber Summit 2013 Diane Mueller Red Hat OpenShi...
Staying on Topic - Invoke OpenFaaS functions with Kafka
321 codeincontainer brewbox
Moby Open Source Summit North America 2017
Collaborating on GitHub for Open Source Documentation
Ad

Similar to Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way (20)

PPTX
Push To Test - Open Source Adoption in the Enterprise
PPTX
Can We Really Run Our Businesses On Open Source Software
PDF
Open Your Mind: Open Source in Libraries
PDF
Republica 2014 open-source_in_the_wild
PDF
Implementing Open Source
PDF
Open Source: What is It?
PPTX
Introduction To Open Source
PDF
Understanding and implementation of open source ecosystems final
PPTX
Why Open Source is Important
PDF
WE16 - Navigating the Seas of Open Source Projects
PPTX
The Coming OSS Sustainability Crisis
PDF
SIM RTP Meeting - So Who's Using Open Source Anyway?
PDF
Introduction to research on open source software
KEY
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
ODP
Gup2011| open source
PPTX
It’s No Myth: Compliance Is Good Business
PDF
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
PPTX
Open source softwares, 2011
ODP
Red Hat - The Open Source Model
ODP
Open Source In Further Education
Push To Test - Open Source Adoption in the Enterprise
Can We Really Run Our Businesses On Open Source Software
Open Your Mind: Open Source in Libraries
Republica 2014 open-source_in_the_wild
Implementing Open Source
Open Source: What is It?
Introduction To Open Source
Understanding and implementation of open source ecosystems final
Why Open Source is Important
WE16 - Navigating the Seas of Open Source Projects
The Coming OSS Sustainability Crisis
SIM RTP Meeting - So Who's Using Open Source Anyway?
Introduction to research on open source software
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Gup2011| open source
It’s No Myth: Compliance Is Good Business
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Open source softwares, 2011
Red Hat - The Open Source Model
Open Source In Further Education
Ad

More from Mark Hinkle (20)

PPTX
Serverless 2019 and Beyond
PPTX
Triangle Kubernetes Meet-Up - Serverless is FaaS-tastic
PPTX
Serverless is FaaS-tastic - Columbia Open Source Meet-Up
PPTX
Serverless is FaaS-tastic - All Things Open Meet-up
PPTX
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
PPTX
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
PPTX
All Things Open SDN, NFV and Open Daylight
PPTX
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
PPTX
FLUX - Crash Course in Cloud 2.0
PPTX
Cloud 2.0: Containers, Microservices and Cloud Hybridization
PPTX
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
PPTX
OSCON 2014 - Crash Course in Open Source Cloud Computing
PPT
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
PPT
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
PPTX
Linuxcon Europe 2013 | Keynote: We Won What's Next
PDF
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
PPT
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
PPTX
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
PPT
OSCON 2013 - Keynote - Creating Communities of Inclusion
PDF
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Serverless 2019 and Beyond
Triangle Kubernetes Meet-Up - Serverless is FaaS-tastic
Serverless is FaaS-tastic - Columbia Open Source Meet-Up
Serverless is FaaS-tastic - All Things Open Meet-up
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
All Things Open SDN, NFV and Open Daylight
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
FLUX - Crash Course in Cloud 2.0
Cloud 2.0: Containers, Microservices and Cloud Hybridization
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
OSCON 2014 - Crash Course in Open Source Cloud Computing
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
Linuxcon Europe 2013 | Keynote: We Won What's Next
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - Keynote - Creating Communities of Inclusion
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Encapsulation theory and applications.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
A Presentation on Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Encapsulation theory and applications.pdf
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A Presentation on Artificial Intelligence

Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way

  • 1. Things I Learned about Open Source...The Hard Way OS in Big Organizations II: Failures, Success Stories & Best Practices SAP Developer’s Group
  • 2. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Slides Available on Slideshare: http://www.slideshare.net/socializedsoftwar e Creative Commons Attributions-ShareAlike 4.0 International Share — copy and redistribute the material in any medium or format Adapt — remix, transform, and build upon the material for any purpose, even commercially. The licensor cannot revoke these freedoms as long as you follow the license terms. Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
  • 3. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way • My open source experiences • The power law of open source • Open source is about collaboration not free labor • How open source provides leverage • Signs of a healthy open source project • The role foundations can play in open source projects Agenda
  • 4. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way • Manage Citrix Open Source Business Office • Apache CloudStack Committer and PMC Member • Advisory boards Gluster and Xen Project • Joined Citrix via Cloud.com acquisition July 2011 • Zenoss Core open source project to 100,000 users, 1.5 million downloads • Former LinuxWorld Magazine Editor-in-Chief • Open Management Consortium organizer • Author - “Windows to Linux Business Desktop Migration” – Thomson • NetDirector Project - Open Source Configuration Management About Me
  • 5. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way The Hard Road to “Enlightenment” • Non-contributing user • Open source desktop advocate • Non-OSI approved license • Open core • LinuxWorld Editor-in-Chief aka “brainwashing” • Open sourcing to an organization • Open sourcing to another organization • Still searching for open source nirvana
  • 6. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way The Power Law of Open Source
  • 7. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way "No matter who you are, most of the smartest people work for someone else.” Joy’s Law (the Open Source Advantage)
  • 8. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way The Power Law of Open Source
  • 9. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way How it Works • Large user base to move the development needle (only a small number of users give back) • Context over Code (user generated improvements are better informed, use code often worse) • Collective Intelligence bears more leverage because coordination isn’t needed as much (Collaborative Intelligence)
  • 10. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Open source is about collaboration not just free (as in beer) labor
  • 11. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Open Source Strategy Open Source 2005 – Tom Sawyer Open Source 2014 – John Nash
  • 12. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Avoid The Pareto Optimality Pareto efficiency, or Pareto optimality, is a state of allocation of resources in which it is impossible to make any one individual better off without making at least one individual worse off.
  • 13. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way How open source provides leverage
  • 14. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way How Consumers Gain Leverage End-User Solution Providers Lower Cost Typical lower than proprietary alternative Quality Many eyeballs make all bugs shallow User controlled Consumption Only buy support when needed Continuity No Need for Escrow or Worries about Company behind code Faster release cycles Quick bug response and aggressive release cycles Recruiting Often find talent in projects Agility Reduce R&D costs Product Management - Product Development – Testing – Documentation – Translation Ops Cost Reduction Customer Support – Distribution - Capital Software Costs* Sales and Marketing Partner Integration - Brand Awareness - Pre- Sales
  • 15. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Open Source “In The Mythical Man-Month, Fred Brooks observed that programmer time is not fungible; adding developers to a late software project makes it later. As we've seen previously, he argued that the complexity and communication costs of a project rise with the square of the number of developers, while work done only rises linearly….if Brooks's Law were the whole picture Linux would be impossible. Gerald Weinberg's classic The Psychology of Computer Programming supplied what, in hindsight, we can see as a vital correction to Brooks. …where developers are not territorial about their code, and encourage other people to look for bugs and potential improvements in it, improvement happens dramatically faster than elsewhere.” Eric S. Raymond, The Cathedral and the Bazaar
  • 16. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Signs of a Healthy Open Source Project
  • 17. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way • Code Velocity • Committers • Committer Reputation • User-driven or Vendor-Driven Innovation • User Activity • Corporate Support* • Reputation of Foundation* VETTING OPEN SOURCE PROJECTS
  • 18. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way OPEN SOURCE ANALYSIS http://www.openhub.net http://activity.openstack.org
  • 19. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Github • Awesome hosting service • Wild west • Easy to follow and fork • Nice social networking features • Companies can great “official” repos e.g. Netflix
  • 20. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Developer Diversity https://www.openhub.net/p/Hadoop/contributors?sort=latest_commit
  • 21. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way • Flaw fixed in April 7, 2014 • Demonstrates fragility of unmanaged open source • Pre-Heartbleed 1 full-time developer, $7k per year in donations • Massive failure of risk analysis • >500,000+ websites affected • Tens of millions of dollars in lost productivity and SSL reissues, billions of dollars in unsecured risk • Core Infrastructure Initiative funding via Linux Foundation Collaborative Initiative to shore up the project employee dedicated developers and provide oversight backed by Amazon, Adobe,Bloomberg,Dell,Google, HP, IBM, Intel, Microsoft, Qualcom, Rackspace, Salesforce, VMware Case Study: Fragile Open Source Heartbleed OpenSSL
  • 22. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Development Velocity Source: OpenHub.com Flat Nagios Growing Hadoop
  • 23. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Google Trends: Technology Buzz Source Google Trends: http://www.google.com/trends/explore#q=nagios%2C%20Hadoop&cmpt=q
  • 24. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way The role foundations can play in open source projects
  • 25. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way How Foundations Can Help OSS • Vendor neutral • Enforce a meritocracy • Provide a shield for developers • Ensure continuity of project beyond a single company • Provide vehicle for pooling resources • Create ecosystems • Not all are especially well-funded to accomplish this mission
  • 26. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way The Linux Foundation • Founded 2007 • Home of Linux Kernel, Xen Project, Open Daylight • Companies and individuals can join • Governed by voting classes both corporate and individual • ~230 corporate members • $15.6 million in revenue
  • 27. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Apache Software Foundation • Founded in 1999 • Home ofApache HTTPD, ApacheTomcat, Apache • Only individuals can join • Sponsors have no say in project • Great development methodology • Minimal corporate financial backing • $1.2 million annual income
  • 28. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Eclipse • Project started in 2001 • Foundation started in 2004 • Foundation kickstarted growth • 204 members companies • 175 active projects • $4.1 million a year in income
  • 29. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Vanity Foundations • Foundations to align and build brand • Very focused on a single technology • Easier for companies to direct resources • Newer model • May not be non-profit
  • 30. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way Non-Profit Status for Software Foundations • Recent Yorba decision by IRS rejects non-profit status • OpenStack Foundation not a non- profit but trying • New foundations coming online this year CloudFoundry and .Net • Less effective use of donations without tax-exempt status • May lead to international non- profit organizations • International law could cause upheaval and introduce new legalities to OSS ecosystem
  • 31. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com Things I Learned about Open Source…The Hard Way CONTACT ME Happy to Chat about Open Source, Cloud or Pittsburgh Sports Professional: mark.hinkle@citrix.com Personal: mrhinkle@gmail.com Phone: 919.228.8049 Professional: http://open.citrix.com Personal: http://www.socializedsoftware.com Twitter: @mrhinkle

Editor's Notes

  • #19: Dashboard of Performance Ohloh has a good graphical representation of code velocity and listing of developeers Bitgeria Bitgeria does number of dashboards.