SlideShare une entreprise Scribd logo
1  sur  25
Doing Business             with Opensource
a (short) unofficial CloudBees story


Nicolas De loof


                  ©2011 CloudBees, Inc. All Rights Reserved
#{me /}


    Nicolas De loof
    •   Java-Boy
    •   Senior Engineer at
    •   (ex)Committer
    •   JUG-Leader




                             2
Jenkins
(aka Hudson)




               ©2011 CloudBees, Inc. All Rights
                         Reserved
Open-source DNA
• Created in 2004 as a hobby project
• MIT licensed
• java.net community project




             ©2011 CloudBees, Inc. All Rights Reserved   4
Focussing on community
• For users
   Weekly release (430 releases !)
   Backward compatible
• For developers
   Lower contribution barrier
   Extensibility via plugins




               ©2011 CloudBees, Inc. All Rights Reserved   5
Adoption




           ©2011 CloudBees, Inc. All Rights Reserved   6
Adoption




           ©2011 CloudBees, Inc. All Rights Reserved   7
Adoption
35000   Estimated Oracle                              Based on
        Jenkins
30000
        Old Hudson
                                                          anonymous usage
25000                                                     data collection
20000                                                 One-off instances
15000                                                     are filtered out
10000                                                 ~75% conversion
5000
                                                          from legacy to
                                                          Jenkins
    0
                                                      Adoption regaining
                                                     Y: # momentum
                                                     Cumulative stack area chart
                                                          of unique installation IDs


                           ©2011 CloudBees, Inc. All Rights Reserved               8
Growing ecosystem
                                                                                 470?
plugins
450
           releases
                                                                          313
400
           total plugins
350        new plugins
300                                                               223
250

200
                                           94
150

100                   27
 50   6
  0
  Jan-07        Jan-08                Jan-09                 Jan-10     Jan-11
                      ©2011 CloudBees, Inc. All Rights Reserved                   9
Contributions

# of
600    commits in plugins/week                                 Area chart. Not stacked.
                                                                        Jenkins
500                                                                     Hudson
400
                    Avg 280
300

200

100

 0
                                                   Avg 16


                   ©2011 CloudBees, Inc. All Rights Reserved                      10
Transparent and formal governance
• Legal entity
• Interim governance board
   Kohsuke Kawaguchi (CloudBees)
   Andrew Bayer (Cloudera)
   Dean Yu (yahoo)
• Governance document established




               ©2011 CloudBees, Inc. All Rights Reserved   11
Independance
• Self funding
                                                  $3870      $1260


• Diversified infrastrucure hosting




                 ©2011 CloudBees, Inc. All Rights Reserved           12
OSS business models




         ©2011 CloudBees, Inc. All Rights
                   Reserved
Opensource (x)or Business ?




            ©2011 CloudBees, Inc. All Rights Reserved   14
Dual-licensing




             ©2011 CloudBees, Inc. All Rights Reserved   15
Really Open-source ?
• 99% developped by a company
• CLA required to contribute
• Follows commercial roadmap




            ©2011 CloudBees, Inc. All Rights Reserved   16
Dual licensing and Jenkins ?




            ©2011 CloudBees, Inc. All Rights Reserved   17
Support and Services
• Jenkins (all versions , all plugins) Support

                                                          Here I am !




              ©2011 CloudBees, Inc. All Rights Reserved                 18
Training
(http://www.cloudbees.com/training.cb)

• Thanks to awesome engineering team




 @kohsukekawa                                         @connolly_s

               ©2011 CloudBees, Inc. All Rights Reserved            19
Value added « Professional » release



• Enterprise features
   Stable and supported
   Backup
   Security
   Virtualization
   Normalization


              ©2011 CloudBees, Inc. All Rights Reserved   20
SaaS « DEV@Cloud »
« hosted » OSS Jenkins
+ Cloud elasticity
+ on demand resources




            ©2011 CloudBees, Inc. All Rights Reserved   21
Ecosystem catalyzer for Cloud services




                                                        …



            ©2011 CloudBees, Inc. All Rights Reserved       22
Higher grade vision of PaaS




  code                  PaaS                            application




            ©2011 CloudBees, Inc. All Rights Reserved            23
Full platform for Java continuous
delivery
Your Code                                                 Your
Application


                        PaaS


                                                                 …

              ©2011 CloudBees, Inc. All Rights Reserved          24
Thank you
Q&A




            ©2011 CloudBees, Inc. All Rights Reserved   25

Contenu connexe

En vedette

OpenSource for Entreprise
OpenSource for EntrepriseOpenSource for Entreprise
OpenSource for Entreprise
Eric Fesler
 

En vedette (7)

Scalable Architectures, Enterprise Solutions with Opensource and Free Software
Scalable Architectures, Enterprise Solutions with Opensource and Free SoftwareScalable Architectures, Enterprise Solutions with Opensource and Free Software
Scalable Architectures, Enterprise Solutions with Opensource and Free Software
 
The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
OpenSource for Entreprise
OpenSource for EntrepriseOpenSource for Entreprise
OpenSource for Entreprise
 
Etggs opensource
Etggs opensourceEtggs opensource
Etggs opensource
 
"Relax and Recover", an Open Source mksysb for Linux on Power
"Relax and Recover", an Open Source mksysb for Linux on Power"Relax and Recover", an Open Source mksysb for Linux on Power
"Relax and Recover", an Open Source mksysb for Linux on Power
 
2016 Future of Open Source Survey Results
2016 Future of Open Source Survey Results2016 Future of Open Source Survey Results
2016 Future of Open Source Survey Results
 

Similaire à Doing Business with OpenSource - a short (unofficial) CloudBees story

How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
CloudBees
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
Nicolas De Loof
 
Hadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureHadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and Future
DataWorks Summit
 
Hadoop Operations – Past, Present, and Future
Hadoop Operations – Past, Present, and FutureHadoop Operations – Past, Present, and Future
Hadoop Operations – Past, Present, and Future
DataWorks Summit
 

Similaire à Doing Business with OpenSource - a short (unofficial) CloudBees story (20)

Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011
Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011
Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011
 
Securing jenkins
Securing jenkinsSecuring jenkins
Securing jenkins
 
Next Generation Cloud Deployment: Self Help Is The Best Help
Next Generation Cloud Deployment: Self Help Is The Best HelpNext Generation Cloud Deployment: Self Help Is The Best Help
Next Generation Cloud Deployment: Self Help Is The Best Help
 
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
From Continuous Integration to Continuous Delivery with Jenkins - javaland.de...
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesJava / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
 
Amazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscapeAmazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscape
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
Ma forge++ : @Cloud
Ma forge++ : @CloudMa forge++ : @Cloud
Ma forge++ : @Cloud
 
Virgo Project Creation Review
Virgo Project Creation ReviewVirgo Project Creation Review
Virgo Project Creation Review
 
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
The Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand ITThe Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand IT
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
The Top 10 Business Reasons for 10GbE iSCSI
The Top 10 Business Reasons for 10GbE iSCSIThe Top 10 Business Reasons for 10GbE iSCSI
The Top 10 Business Reasons for 10GbE iSCSI
 
Hadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureHadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and Future
 
Hadoop Operations – Past, Present, and Future
Hadoop Operations – Past, Present, and FutureHadoop Operations – Past, Present, and Future
Hadoop Operations – Past, Present, and Future
 
SIOS Private Cloud
SIOS Private CloudSIOS Private Cloud
SIOS Private Cloud
 
OSDC 2012 | Introduction to Eucalyptus by Olivier Renault
OSDC 2012 | Introduction to Eucalyptus by Olivier RenaultOSDC 2012 | Introduction to Eucalyptus by Olivier Renault
OSDC 2012 | Introduction to Eucalyptus by Olivier Renault
 

Plus de Nicolas De Loof

Plus de Nicolas De Loof (17)

Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Breaking the RpiDocker challenge
Breaking the RpiDocker challenge
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }
 
Docker slaves
Docker slavesDocker slaves
Docker slaves
 
Orchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerOrchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and Docker
 
Développer en Java et en Caleçon
Développer en Java et en CaleçonDévelopper en Java et en Caleçon
Développer en Java et en Caleçon
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)
 
Docker bdxio
Docker bdxioDocker bdxio
Docker bdxio
 
Dockers zero to hero
Dockers zero to heroDockers zero to hero
Dockers zero to hero
 
Likebox - votre avis nous intéresse
Likebox - votre avis nous intéresseLikebox - votre avis nous intéresse
Likebox - votre avis nous intéresse
 
La révolution Docker
La révolution DockerLa révolution Docker
La révolution Docker
 
Cloud patterns - softshake 2013
Cloud patterns - softshake 2013Cloud patterns - softshake 2013
Cloud patterns - softshake 2013
 
Cloud patterns
Cloud patternsCloud patterns
Cloud patterns
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 
Javavs net
Javavs netJavavs net
Javavs net
 
Jenkins user meetup @paris
Jenkins user meetup @parisJenkins user meetup @paris
Jenkins user meetup @paris
 

Dernier

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Doing Business with OpenSource - a short (unofficial) CloudBees story

  • 1. Doing Business with Opensource a (short) unofficial CloudBees story Nicolas De loof ©2011 CloudBees, Inc. All Rights Reserved
  • 2. #{me /} Nicolas De loof • Java-Boy • Senior Engineer at • (ex)Committer • JUG-Leader 2
  • 3. Jenkins (aka Hudson) ©2011 CloudBees, Inc. All Rights Reserved
  • 4. Open-source DNA • Created in 2004 as a hobby project • MIT licensed • java.net community project ©2011 CloudBees, Inc. All Rights Reserved 4
  • 5. Focussing on community • For users  Weekly release (430 releases !)  Backward compatible • For developers  Lower contribution barrier  Extensibility via plugins ©2011 CloudBees, Inc. All Rights Reserved 5
  • 6. Adoption ©2011 CloudBees, Inc. All Rights Reserved 6
  • 7. Adoption ©2011 CloudBees, Inc. All Rights Reserved 7
  • 8. Adoption 35000 Estimated Oracle  Based on Jenkins 30000 Old Hudson anonymous usage 25000 data collection 20000  One-off instances 15000 are filtered out 10000  ~75% conversion 5000 from legacy to Jenkins 0  Adoption regaining Y: # momentum Cumulative stack area chart of unique installation IDs ©2011 CloudBees, Inc. All Rights Reserved 8
  • 9. Growing ecosystem 470? plugins 450 releases 313 400 total plugins 350 new plugins 300 223 250 200 94 150 100 27 50 6 0 Jan-07 Jan-08 Jan-09 Jan-10 Jan-11 ©2011 CloudBees, Inc. All Rights Reserved 9
  • 10. Contributions # of 600 commits in plugins/week Area chart. Not stacked. Jenkins 500 Hudson 400 Avg 280 300 200 100 0 Avg 16 ©2011 CloudBees, Inc. All Rights Reserved 10
  • 11. Transparent and formal governance • Legal entity • Interim governance board  Kohsuke Kawaguchi (CloudBees)  Andrew Bayer (Cloudera)  Dean Yu (yahoo) • Governance document established ©2011 CloudBees, Inc. All Rights Reserved 11
  • 12. Independance • Self funding $3870 $1260 • Diversified infrastrucure hosting ©2011 CloudBees, Inc. All Rights Reserved 12
  • 13. OSS business models ©2011 CloudBees, Inc. All Rights Reserved
  • 14. Opensource (x)or Business ? ©2011 CloudBees, Inc. All Rights Reserved 14
  • 15. Dual-licensing ©2011 CloudBees, Inc. All Rights Reserved 15
  • 16. Really Open-source ? • 99% developped by a company • CLA required to contribute • Follows commercial roadmap ©2011 CloudBees, Inc. All Rights Reserved 16
  • 17. Dual licensing and Jenkins ? ©2011 CloudBees, Inc. All Rights Reserved 17
  • 18. Support and Services • Jenkins (all versions , all plugins) Support Here I am ! ©2011 CloudBees, Inc. All Rights Reserved 18
  • 19. Training (http://www.cloudbees.com/training.cb) • Thanks to awesome engineering team @kohsukekawa @connolly_s ©2011 CloudBees, Inc. All Rights Reserved 19
  • 20. Value added « Professional » release • Enterprise features  Stable and supported  Backup  Security  Virtualization  Normalization ©2011 CloudBees, Inc. All Rights Reserved 20
  • 21. SaaS « DEV@Cloud » « hosted » OSS Jenkins + Cloud elasticity + on demand resources ©2011 CloudBees, Inc. All Rights Reserved 21
  • 22. Ecosystem catalyzer for Cloud services … ©2011 CloudBees, Inc. All Rights Reserved 22
  • 23. Higher grade vision of PaaS code PaaS application ©2011 CloudBees, Inc. All Rights Reserved 23
  • 24. Full platform for Java continuous delivery Your Code Your Application PaaS … ©2011 CloudBees, Inc. All Rights Reserved 24
  • 25. Thank you Q&A ©2011 CloudBees, Inc. All Rights Reserved 25