{"id":3256,"date":"2011-04-04T17:21:40","date_gmt":"2011-04-04T17:21:40","guid":{"rendered":"http:\/\/www.redmonk.com\/jgovernor\/?p=3256"},"modified":"2011-04-04T17:21:40","modified_gmt":"2011-04-04T17:21:40","slug":"thoughtworks-on-go-hudson-to-jenkins-continuous-integration-market-dynamics","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/thoughtworks-on-go-hudson-to-jenkins-continuous-integration-market-dynamics\/","title":{"rendered":"Thoughtworks on Go. Hudson to Jenkins: continuous integration market dynamics"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.thoughtworks.com\/sites\/www.thoughtworks.com\/files\/images\/global\/worldwide-offices.jpg\" alt=\"\" width=\"500\" height=\"334\" \/><\/p>\n<p>I had an interesting and fun lunch last week with an old friend (of RedMonk) Dan Roberts, now of <a href=\"http:\/\/www.thoughtworks.com\/\">Thoughtworks<\/a>. Dan used to work at Sun Microsystems.We talked about all kinds of stuff, but given the shape of Thoughtwork&#8217;s business continuous integration was bound to come up. I remember trying to persuade Sun senior management to <a href=\"http:\/\/www.redmonk.com\/jgovernor\/2008\/11\/26\/what-should-sun-do\/\">get behind the Hudson continuous integration server a couple of years back<\/a>, encourage them to build a business around the server and associated changes in industry software development models. Sun never pulled the trigger. Yet another asset unrealised.<\/p>\n<p>Oracle, however, having acquired Sun, does plan to build a business around Hudson &#8211; but heavy-handed management decisions means <a href=\"http:\/\/kohsuke.org\/2011\/01\/26\/one-last-plea-for-hudsonjenkins-vote\/\">the community has gone off to do its own thin<\/a>g: Hudson has been superceded, and renamed <a href=\"http:\/\/jenkins-ci.org\/\">Jenkins<\/a> in a comprehensive fork. Oracle may own an old code base, and a trademark, but the value, and the core developers now work elsewhere. Thus for example, <a href=\"http:\/\/kohsuke.org\/\">Kohsuke Kawaguchi<\/a>, founder and brains behind the elegant Jenkins model, now works at a RedMonk client called <a href=\"http:\/\/www.cloudbees.com\/\">CloudBees<\/a>. The problem for Oracle is that, unlike other Sun businesses such as MySQL, with a decent installed base, and the opportunity to raise prices, Hudson is a nascent business. The field hasn&#8217;t been ploughed yet. Now others seem to have control of the plough.<\/p>\n<p>Or as Charles Lowell aka @cowboyd <a href=\"http:\/\/twitter.com\/#!\/cowboyd\/status\/53843877081260033\">puts it<\/a>:<\/p>\n<blockquote><p>dunno about those cases, but the Jenkins rename is fine. Ppl use Jenkins and Hudson is now dead. The developers have spoken.<\/p><\/blockquote>\n<p>&#8220;The developers have spoken&#8221;. Well they are the <a href=\"http:\/\/www.redmonk.com\/jgovernor\/2010\/11\/12\/new-kingmakers-software-developer-talent-as-financial-bubble\/\">new kingmaker<\/a>s after all. So we now have an emerging market defined by fear, uncertainty, and doubt.<\/p>\n<p>Thoughtworks started life as an consulting firm using agile method, but is currently making the transition to a product company: it has been using agile, and consulting on it, since forever. <a href=\"http:\/\/martinfowler.com\/\">Martin Fowler<\/a>, Thoughtworks guru, was talking about continuous integration back in the olden days- 1999 or something. The company wants to own the notion of continuous deployment in the enterprise &#8211; under the soubriquet <a href=\"http:\/\/continuousdelivery.com\/\">continuous delivery<\/a>. Now according to Dan, Thoughtworks has seen a marked uptick in inbound calls about Go, the company&#8217;s continuous integration toolset, because of customer fears about Oracle and Jenkins and potential fallout.<\/p>\n<p>At RedMonk we don&#8217;t track market share, and tracking Jenkins marketshare would be pretty hard anyway considering its open source and freely available code, which doesnt lend itself well to 20th century analyst models. I need to talk to Cloudbees, Sonatype, one of the early players in the Hudson market, but also Atlassian with its Bamboo server. Of course if you&#8217;re a purchaser or developer I&#8217;d love to hear from you about shifting market sands in continuous integration.<\/p>\n<p>update: the post Bob Bickel, on CloudBees advisory board, refers to in the comment below <a href=\"http:\/\/bobbickel.blogspot.com\/2011\/03\/jenkins-vs-hudson-time-to-upgrade.html\">makes some great points<\/a>&#8211; particularly by looking at github and user data to analyse the respective strengths of the Hudson and Jenkins communities.<\/p>\n<blockquote>\n<div><strong>Plug-Ins Move to Jenkins as Primary Platform<\/strong><\/div>\n<div>Jenkins now has 345 plug-ins &#8211; <a href=\"http:\/\/wiki.jenkins-ci.org\/display\/JENKINS\/Plugins\">here is a list<\/a> and here are the <a href=\"http:\/\/wiki.jenkins-ci.org\/display\/JENKINS\/GitHub+Repositories\">pointers to Github<\/a>.  There was a <a href=\"http:\/\/jieryn.livejournal.com\/4362.html\">very good research blog<\/a> done a couple of weeks ago showing how the Plug-In developer community  has moved to Jenkins.  Jenkins has become the primary platform for 5 of  the top 5 and 19 of the top 25 plug-ins (<a href=\"https:\/\/spreadsheets0.google.com\/ccc?authkey=CI2X0vIC&amp;key=tnSZyaIsu8ySsqy5E91rn8w&amp;authkey=CI2X0vIC#gid=0\">View the raw data here<\/a>). There was that <a href=\"http:\/\/java.net\/projects\/hudson\/lists\/dev\/archive\/2011-02\/message\/117%20%EF%BF%BD\">rash of departures from Hudson<\/a> that demonstrates this as well.  More data on the moves <a href=\"http:\/\/wiki.hudson-ci.org\/dosearchsite.action?queryString=jenkins\">here<\/a> and <a href=\"http:\/\/wiki.hudson-ci.org\/dosearchsite.action?queryString=%27moved+to%27\">here<\/a>.<\/div>\n<div><\/div>\n<div><strong>Community Activity<\/strong><\/div>\n<div>Clearly  the community activity has moved to Jenkins.  Most of the users on the  dev and user mail lists at Oracle are legacy Hudson users, although  there was about a 15% drop in numbers on both lists within a couple of  weeks after the split.  Oracle did a bulk upload of users on Feb. 18 to  the Hudson list that brought them back up 15%. In spite of this, the  User list of Jenkins outnumbers Hudson 1300 to 864, and the number on  the Jenkins dev list outnumbers Hudson 790 to 543.  JenkinsCI Twitter  numbers blow away HudsonCI numbers 3,500 followers compared to 255  followers.  Activity on Tweets containing #JenkinsCI outnumber #HudsonCI  140+ to 8 over the past 4 days.<\/div>\n<div>Mail list  activity on Jenkins is also also 2-5X the Hudson mail list.  To the date  of this writing there have been 1,172 vs. 444 posts to the DEV mail  lists of each project.  Many of those 444 were unsubscribe posts, but to  be fair the  <a href=\"http:\/\/markmail.org\/search\/?q=list%3Acom.googlegroups.jenkinsci-dev\">Jenkins<\/a> mail list also subscribes to the <a href=\"http:\/\/markmail.org\/search\/?q=+list%3Anet.java.dev.hudson.dev\">Hudson<\/a> mail lists so people on Jenkins do not have to look at both.  The March  to date numbers are more striking: March 1 &#8211; 11 it is 244 on Jenkins  and 44 on Hudson.<\/div>\n<div>The <a href=\"http:\/\/markmail.org\/search\/?q=list%3Acom.googlegroups.jenkinsci-users\">Jenkins<\/a> and <a href=\"http:\/\/markmail.org\/search\/?q=list%3Anet.java.dev.hudson.users\">Hudson<\/a> user mail lists are even more striking.  Since the split thru March 11  it is 1,109 to 159.  March 1-11 is 337 to 34 &#8211; a 10X difference in  activity.<\/div>\n<div>Finally, the Github data again shows that Jenkins is a far more active community.<\/div>\n<p><a href=\"http:\/\/4.bp.blogspot.com\/-jlfauss4TH4\/TXvrnq2sMLI\/AAAAAAAAAPI\/gQF1PxroPjs\/s1600\/github.png\"><img decoding=\"async\" src=\"http:\/\/4.bp.blogspot.com\/-jlfauss4TH4\/TXvrnq2sMLI\/AAAAAAAAAPI\/gQF1PxroPjs\/s320\/github.png\" border=\"0\" alt=\"\" \/><\/a><\/p><\/blockquote>\n<p>That&#8217;s some clear direction by the numbers, and shows the truth behind cowboyd&#8217;s assertion.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had an interesting and fun lunch last week with an old friend (of RedMonk) Dan Roberts, now of Thoughtworks. Dan used to work at Sun Microsystems.We talked about all kinds of stuff, but given the shape of Thoughtwork&#8217;s business continuous integration was bound to come up. I remember trying to persuade Sun senior management<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[3],"tags":[113,187,213],"class_list":["post-3256","post","type-post","status-publish","format-standard","hentry","category-agile","tag-continuous-integration","tag-hudson","tag-jenkins"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-Qw","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/3256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=3256"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/3256\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=3256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=3256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=3256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}