{"id":1748,"date":"2013-04-23T11:59:32","date_gmt":"2013-04-23T16:59:32","guid":{"rendered":"http:\/\/redmonk.com\/dberkholz\/?p=1748"},"modified":"2013-04-23T21:48:40","modified_gmt":"2013-04-24T02:48:40","slug":"musical-chairs-with-open-source-business-models-opscode-and-tokutek","status":"publish","type":"post","link":"https:\/\/redmonk.com\/dberkholz\/2013\/04\/23\/musical-chairs-with-open-source-business-models-opscode-and-tokutek\/","title":{"rendered":"Musical chairs with open-source business models: Opscode and Tokutek"},"content":{"rendered":"<p>While everyone else is talking about API-related acquisitions (<a href=\"http:\/\/readwrite.com\/2013\/04\/17\/intel-acquires-mashery\">Mashery<\/a>\u00a0by Intel, <a href=\"http:\/\/techcrunch.com\/2013\/04\/22\/ca-acquires-layer-7-technologies-to-connect-cloud-mobile-and-internet-of-things-as-api-market-starts-to-consolidate\/\">Layer 7<\/a>\u00a0by CA, now <a href=\"http:\/\/gigaom.com\/2013\/04\/23\/api-turf-war-heats-up-as-mulesoft-buys-programmableweb\/\">ProgrammableWeb<\/a> by MuleSoft), I&#8217;m going to avoid the pack in this post and focus on some other underrated but interesting news that you should know about.<\/p>\n<p>A couple of pieces of changes in direction regarding open source came out in the past few days, and they&#8217;ve gotten little coverage thus far, despite their fairly significant implications.<\/p>\n<h2>Gambling on traction with open source<\/h2>\n<p><a href=\"http:\/\/blogs.the451group.com\/information_management\/2011\/04\/06\/what-we-talk-about-when-we-talk-about-newsql\/\">NewSQL<\/a> database provider Tokutek just went <a href=\"http:\/\/www.tokutek.com\/2013\/04\/announcing-tokudb-v7-open-source-and-more\/\">open source<\/a> with its TokuDB v7 release yesterday. TokuDB is a MySQL\/MariaDB storage engine based around an algorithm called <a href=\"http:\/\/www.tokutek.com\/2012\/12\/fractal-tree-indexing-overview\/\">fractal trees<\/a>. What makes this move interesting?<\/p>\n<p>For one, open-source NewSQL options are hard to come by. This is one market where open source isn&#8217;t yet table stakes, unlike NoSQL, so it does make companies stand out. VoltDB is <a href=\"http:\/\/voltdb.com\/community\/source-code.php\">one<\/a>\u00a0of very few OSS options, falling under the\u00a0strongly copyleft\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Affero_General_Public_License\">AGPLv3<\/a>. Tokutek went with GPLv2 for its engine (the same as MySQL), a slightly more permissive license in that you don&#8217;t need to provide source if it&#8217;s only available within a hosted service. Usefully, they also provided a\u00a0<a href=\"https:\/\/github.com\/Tokutek\/ft-index\/blob\/master\/README-TOKUDB\">patent license<\/a>\u00a0since that isn&#8217;t GPLv2&#8217;s strong point.\u00a0This makes TokuDB newly interesting to service providers who want to incorporate an open-source NewSQL option into their products.<\/p>\n<p>Secondly, it&#8217;s always interesting to look at the particular approach companies take to an OSS-centric model. In this case, <strong>it&#8217;s a combination of the classic models of support and proprietary add-ons<\/strong> (in this case tools for backup and recovery), according to <a href=\"http:\/\/siliconangle.com\/blog\/2013\/04\/23\/another-open-source-win-with-tokuteks-mysql-storage-engine\/\">SiliconAngle<\/a>. As going open source with your core product isn&#8217;t a transition that&#8217;s easy to step away from, it can be useful to take a piecemeal approach, as you determine where your customers find the real value.<\/p>\n<h2>Maximizing the innovation window<\/h2>\n<p>Opscode, on the other hand, is moving in a <a href=\"http:\/\/www.opscode.com\/blog\/2013\/04\/22\/reflections-on-5-years-as-an-open-source-company\/\">more proprietary direction<\/a>. As Adam Jacob, Chief Customer Officer, wrote in a post on the past five years:<\/p>\n<blockquote><p>One shift here is in the order of operations: before we wrote Chef, there was no Chef. We shipped the primitive first, then we built value (Hosted Chef and Private Chef) on top. As we move forward, <strong>we\u2019ll shift to open sourcing new primitives after we build something cool on top of them<\/strong> that shows their power. [emphasis mine]<\/p><\/blockquote>\n<p>This shift to an &#8220;open-source the infrastructure&#8221; approach after you&#8217;ve already built a beautiful facade on top is a significant change to a model that&#8217;s entirely about differentiating on top (a la GitHub, Facebook, Twitter, LinkedIn) rather than being what I would call a true open-source company.\u00a0<strong>It gives Opscode a new monopoly<\/strong> on the time window between when they create a new piece of infrastructure and when they release the proprietary frosting on top. <strong>It also has a detrimental effect<\/strong> on a leading subset of users who prefer a more composeable infrastructure, as we&#8217;re seeing now in the #monitoringsucks\/#monitoringlove movement, and who will now be forced to wait for the core components until Opscode finishes building something on top of them. That said, <strong>much like the value of example code in SDKs, Adam is entirely right<\/strong> that building useful products on top of a core component will very clearly illustrate its values and some of its use cases.<\/p>\n<p>So, two transitions: one shifting toward open, another shifting more closed. I&#8217;m looking forward to seeing what comes of both.<\/p>\n<p><span style=\"color: #999999;\"><em><strong>Disclosure<\/strong>: VoltDB is a client. GitHub has been a client. Opscode, Tokutek, Oracle (MySQL), MariaDB, Twitter, Facebook, and LinkedIn are not clients.<\/em><\/span><\/p>\n<div class=\"acc_license\"><a href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/\"><img decoding=\"async\" src=\"http:\/\/i.creativecommons.org\/l\/by-sa\/3.0\/88x31.png\" alt=\"by-sa\" \/><\/a><\/div><!--<rdf:RDF xmlns=\"http:\/\/creativecommons.org\/ns#\" xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:rdf=\"http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#\"><Work rdf:about=\"\"><license rdf:resource=\"http:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/\" \/><\/Work><License rdf:about=\"http:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/\"><requires rdf:resource=\"http:\/\/creativecommons.org\/ns#Attribution\" \/><permits rdf:resource=\"http:\/\/creativecommons.org\/ns#Reproduction\" \/><permits rdf:resource=\"http:\/\/creativecommons.org\/ns#Distribution\" \/><permits rdf:resource=\"http:\/\/creativecommons.org\/ns#DerivativeWorks\" \/><requires rdf:resource=\"http:\/\/creativecommons.org\/ns#ShareAlike\" \/><requires rdf:resource=\"http:\/\/creativecommons.org\/ns#Notice\" \/><\/License><\/rdf:RDF>-->","protected":false},"excerpt":{"rendered":"<p>While everyone else is talking about API-related acquisitions (Mashery\u00a0by Intel, Layer 7\u00a0by CA, now ProgrammableWeb by MuleSoft), I&#8217;m going to avoid the pack in this post and focus on some other underrated but interesting news that you should know about. A couple of pieces of changes in direction regarding open source came out in the<\/p>\n","protected":false},"author":6,"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,8,13],"tags":[],"class_list":["post-1748","post","type-post","status-publish","format-standard","hentry","category-adoption","category-devops","category-open-source"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p23Tsn-sc","_links":{"self":[{"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/posts\/1748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/comments?post=1748"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/posts\/1748\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/media?parent=1748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/categories?post=1748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/dberkholz\/wp-json\/wp\/v2\/tags?post=1748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}