cloudbees -open source versus business - nicolas de loof - fossa2011
DESCRIPTION
- nicolas de loof - Jenkins...TRANSCRIPT
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
Jenkins (aka Hudson)
©2011 CloudBees, Inc. All Rights Reserved
4
• Created in 2004 as a hobby project • MIT licensed • java.net community project
Open-source DNA
©2011 CloudBees, Inc. All Rights Reserved
5
• For users ! Weekly release (430 releases !) ! Backward compatible
• For developers ! Lower contribution barrier ! Extensibility via plugins
Focussing on community
©2011 CloudBees, Inc. All Rights Reserved
6
Adoption
©2011 CloudBees, Inc. All Rights Reserved
7
Adoption
©2011 CloudBees, Inc. All Rights Reserved
8
Adoption
©2011 CloudBees, Inc. All Rights Reserved
!"
#!!!"
$!!!!"
$#!!!"
%!!!!"
%#!!!"
&!!!!"
&#!!!" '()*+,-."/0+12-"
3-4564("
/2."78.(94"
! Based on anonymous usage data collection
! One-off instances are filtered out
! ~75% conversion from legacy to Jenkins
! Adoption regaining momentum
Cumulative stack area chart Y: # of unique installation IDs
9
plugins
Growing ecosystem
©2011 CloudBees, Inc. All Rights Reserved
!"
#!"
$!!"
$#!"
%!!"
%#!"
&!!"
&#!"
:!!"
:#!"
3+4;!<" 3+4;!=" 3+4;!>" 3+4;$!" 3+4;$$"
0-2-+(-(",9,+2"?28@64("4-A"?28@64("
B"%<"
>:"
%%&"
&$&"
:<!C""
10
Contributions
©2011 CloudBees, Inc. All Rights Reserved
!"
$!!"
%!!"
&!!"
:!!"
#!!"
B!!"3-4564("78.(94"
# of commits in plugins/week
DE@"%=!"
DE@"$B"
Area chart. Not stacked.
11
• Legal entity • Interim governance board
! Kohsuke Kawaguchi (CloudBees) ! Andrew Bayer (Cloudera) ! Dean Yu (yahoo)
• Governance document established
Transparent and formal governance
©2011 CloudBees, Inc. All Rights Reserved
12
• Self funding
• Diversified infrastrucure hosting
Independance
©2011 CloudBees, Inc. All Rights Reserved
!"#$%& !'()%&
OSS business models
©2011 CloudBees, Inc. All Rights Reserved
14
Opensource (x)or Business ?
©2011 CloudBees, Inc. All Rights Reserved
15
Dual-licensing
©2011 CloudBees, Inc. All Rights Reserved
16
• 99% developped by a company • CLA required to contribute • Follows commercial roadmap
Really Open-source ?
©2011 CloudBees, Inc. All Rights Reserved
17
Dual licensing and Jenkins ?
©2011 CloudBees, Inc. All Rights Reserved
18
• Jenkins (all versions , all plugins) Support
Support and Services
©2011 CloudBees, Inc. All Rights Reserved
7-0-"F"+*"G"
19
• Thanks to awesome engineering team
@kohsukekawa @connolly_s
Training (http://www.cloudbees.com/training.cb)
©2011 CloudBees, Inc. All Rights Reserved
20
• Enterprise features ! Stable and supported ! Backup ! Security ! Virtualization ! Normalization
Value added «!Professional!» release
©2011 CloudBees, Inc. All Rights Reserved
21
«!hosted!» OSS Jenkins + Cloud elasticity + on demand resources
SaaS «!DEV@Cloud!»
©2011 CloudBees, Inc. All Rights Reserved
22
Ecosystem catalyzer for Cloud services
©2011 CloudBees, Inc. All Rights Reserved
!
23
Higher grade vision of PaaS
©2011 CloudBees, Inc. All Rights Reserved
application code PaaS
24
Your Code Your Application
Full platform for Java continuous delivery
©2011 CloudBees, Inc. All Rights Reserved
!
PaaS
25
Q&A
Thank you
©2011 CloudBees, Inc. All Rights Reserved