{"id":2731,"date":"2013-06-01T04:26:17","date_gmt":"2013-06-01T09:26:17","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/?p=2731"},"modified":"2013-06-02T04:34:06","modified_gmt":"2013-06-02T09:34:06","slug":"immediate-thoughts-on-business-source-licensing","status":"publish","type":"post","link":"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing","title":{"rendered":"Immediate thoughts on Business Source Licensing"},"content":{"rendered":"<p><a title=\"Sunrise at Sanur by byte, on Flickr\" href=\"http:\/\/www.flickr.com\/photos\/byte\/8860331392\/\"><img decoding=\"async\" loading=\"lazy\" alt=\"Sunrise at Sanur\" src=\"https:\/\/i0.wp.com\/farm4.staticflickr.com\/3744\/8860331392_29c6cd57ec_n.jpg?resize=320%2C320\" width=\"320\" height=\"320\" align=\"right\" hspace=\"5\" vspace=\"5\" data-recalc-dims=\"1\" \/><\/a>I just got back from a vacation to see articles about Business Source Licensing. I&#8217;ve divided my thoughts into four parts here: <a href=\"#OSSMerits\">Opensource and its merits<\/a>, <a href=\"#UnpaidOSS\">Is unpaid opensource usage bad?<\/a>, <a href=\"#MariaDBProblem\">MariaDB&#8217;s &#8220;Problem&#8221;<\/a>, <a href=\"#BSL\">Business Source Licensing<\/a>. If you haven&#8217;t read them yet, here&#8217;s some mandatory reading:<\/p>\n<ol>\n<li><a href=\"http:\/\/www.zdnet.com\/open-source-its-true-cost-and-where-its-going-awry-by-monty-widenius-7000016024\/\">Open source: Its true cost and where it&#8217;s going awry by Monty Widenius<\/a><\/li>\n<li><a href=\"http:\/\/readwrite.com\/2013\/05\/31\/mysql-co-founder-wants-you-to-pay-up-for-open-source\">MySQL Co-Founder Wants You To Pay Up For Open Source<\/a><\/li>\n<\/ol>\n<p>There is much abuzz on Twitter as well. From the likes of <a href=\"https:\/\/twitter.com\/mikeolson\/status\/340147808906665984\">Mike Olson<\/a>\u00a0(who is right, MariaDB may have issues that are different to other OSS products &#8211; no two OSS projects\/products are alike), to a lengthy <a href=\"https:\/\/twitter.com\/jimjag\/status\/340148879112679426\">conversation<\/a> between Jim Jagielski &amp; Matt Asay, as well as another conversation <a href=\"https:\/\/twitter.com\/mjasay\/status\/340145302650634243\">spurred<\/a> by Matt Asay.<\/p>\n<p>Now for some of my own commentary.<\/p>\n<p><strong style=\"font-size: 15px;\"><a name=\"OSSMerits\">Opensource and its merits<\/a><\/strong><\/p>\n<p>Companies have been heavily using opensource and the reason they like this is because it is open. They don&#8217;t pay for licenses like proprietary software. They use opensource because they don&#8217;t have to pay for support, services, or anything around it. Countries have pro-opensource policies so that they can empower local citizens and further strengthen their sovereignty. This is what makes opensource popular: the fact that the software comes to you with many <a href=\"http:\/\/www.gnu.org\/philosophy\/free-sw.html\">freedoms<\/a>.<\/p>\n<p>Is this bad for companies building businesses around opensource software products? Well, kind of. It means you have to provide <strong>real value<\/strong>\u00a0before someone decides to pay you. And if for some reason you price yourself out of the market, companies choose to hire resources internally. This is the beauty of opensource. Many companies I know have started to use RHEL licenses from Red Hat; once they decide they see less value from the updates or the knowledgebase, they switch to CentOS at their next cycle. No problem there.<\/p>\n<p style=\"font-size: 15px;\"><strong><a name=\"UnpaidOSS\">Is unpaid opensource usage bad?<\/a><\/strong><\/p>\n<p>I&#8217;m going to say that I disagree with Monty and think that he is wrong here:<\/p>\n<blockquote><p><em>&#8220;The more people are using it and, in these cases, abusing the whole idea of open source by not paying back either with development or money to help projects, it is actually destroying open source.&#8221;<\/em><\/p><\/blockquote>\n<p>I really don&#8217;t think opensource is destroyed by having many users and lacking corporate sponsors. This is the way of opensource and has been for a long time. Apple makes use of CUPS to ensure printing works &#8211; they did so long before they hired their main developer. We all benefitted from Samba which is how we talk to Windows printers\/shares\/etc. which had no real commercial company around it (Linuxcare, then IBM, then other providers funded the work). LibreOffice has always existed with lots of work by various distributors of OpenOffice.org (via the ooo-build system), which is why the project took off so fast.<\/p>\n<p style=\"font-size: 15px;\"><strong><a name=\"MariaDBProblem\">MariaDB&#8217;s &#8220;problem&#8221;<\/a><\/strong><\/p>\n<p>When there is commercial need for opensource, the corporate sponsors will arise. It takes a long time to get to a stage where you are going to get profitable in an opensource services or infrastructure company. Red Hat didn&#8217;t get to a billion dollars overnight. Neither did MySQL.<\/p>\n<p>I will not comment on the financials of Monty Program, SkySQL or how tough it has been to bootstrap the MariaDB project because I clearly am privy to information there. I am particularly proud of how we&#8217;ve done a relatively great job at getting MariaDB users and distribution, all on a bootstrap marketing\/PR budget with no professional help :-) However, I will reminisce another day.<\/p>\n<p>Simply put: if Oracle stopped producing opensource MySQL or decided that they would shut it down, there would be immediate need for MariaDB and the corporate sponsors would come in throngs. The truth is that Oracle continues to produce MySQL as an opensource product. It may not be a full opensource project (internal trees, delayed public pushes, private bugs database, internal mailing lists, etc.) that follows &#8220;the architecture of participation&#8221;, but it is still an opensource product. This is what has enabled people to take MySQL and extend it further. Look at the <a href=\"https:\/\/github.com\/facebook\/mysql-5.6\">Facebook 5.6 tree<\/a>, or the <a href=\"https:\/\/github.com\/twitter\/mysql\">Twitter 5.5 tree<\/a>.<\/p>\n<p>There is talk about the dual-licenses that MySQL chose to use. I remember a time when the connectors were LGPL. They were then relicensed as GPL. They still are. But I think we effectively nipped this with the: <a href=\"https:\/\/kb.askmonty.org\/en\/mariadb-client-library-for-java-applications\/\">MariaDB LGPL Java client<\/a>, <a href=\"https:\/\/kb.askmonty.org\/en\/mariadb-client-library-for-c\/\">MariaDB C Client Library<\/a>, and the BSD drizzle stuff.<\/p>\n<p style=\"font-size: 15px;\"><strong><a name=\"BSL\">Business Source Licensing<\/a><\/strong><\/p>\n<p>Now for the bits on business source:<\/p>\n<blockquote><p>&#8220;The whole idea with business source is actually very trivial. It is a commercial licence that is time-based and which will become open source after a given time, usually three years. But you can get access to all the source. You can use it in any way but the source has a comment that says you can use it freely except in these circumstances when you have to pay,&#8221; Widenius said.<\/p>\n<p>&#8220;You&#8217;re forcing a small part of your user base to pay for the restrictions, which can be if you&#8217;re making money from [the software], if you have more than 100 employees, or you&#8217;re a big company or something like that. So you&#8217;re forcing one portion of your users to pay. But because it&#8217;s time-based, everybody knows that you can still contribute to the project,&#8221; he said.<\/p>\n<p>&#8220;Because you have the code, you know that if the vendor does something stupid, somebody else can give you the support for it. So you get all the benefits of open source except that a small portion of users has to pay. As long as you continue to develop the project, each version still gets a new timeline of three years.&#8221;<\/p><\/blockquote>\n<p>Hmm. I see many people commenting that MariaDB might become business source licensed. I am here to tell you that <strong>MariaDB is GPLv2 software<\/strong>. It will stay GPLv2 software.<\/p>\n<p>Reading the definition of business source licensing, it is nothing like what Matt Asay portrays it to be:<\/p>\n<blockquote><p><em>&#8220;Business source is simply proprietary software released under a Microsoft-esque shared source license that magically becomes fully open source after a period of time.&#8221;<\/em><\/p><\/blockquote>\n<p>I&#8217;m sorry but the description above is pretty clear. This is nothing like <a href=\"http:\/\/www.microsoft.com\/en-us\/sharedsource\/default.aspx\">Microsoft shared source<\/a>. It is code that becomes licensed under an <a href=\"http:\/\/opensource.org\/licenses\">OSI-friendly license<\/a> after a time-period; however everyone using the software gets the code. How does one enforce payments? I don&#8217;t know. What are the conditions requiring you to pay? I don&#8217;t know.<\/p>\n<p>At this stage, I am open to thoughts on such a licensing model but I have no firm thoughts on this myself. The best description of how this works is given above by Monty.<\/p>\n<p><strong>Update: Sun  2 Jun 2013 17:33:53 MYT<\/strong> Monty has an update on business source licensing in a <a href=\"http:\/\/readwrite.com\/2013\/05\/31\/mysql-co-founder-wants-you-to-pay-up-for-open-source#comment-916356061\">comment<\/a> on Matt Asay&#8217;s column.<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Immediate%20thoughts%20on%20Business%20Source%20Licensing&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2013%2F06%2F01%2Fimmediate-thoughts-on-business-source-licensing&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"15a26c7abc\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-2731\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-2731\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-2731\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>I just got back from a vacation to see articles about Business Source Licensing. I&#8217;ve divided my thoughts into four parts here: Opensource and its merits, Is unpaid opensource usage bad?, MariaDB&#8217;s &#8220;Problem&#8221;, Business Source Licensing. If you haven&#8217;t read them yet, here&#8217;s some mandatory reading: Open source: Its true cost and where it&#8217;s going [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Immediate%20thoughts%20on%20Business%20Source%20Licensing&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2013%2F06%2F01%2Fimmediate-thoughts-on-business-source-licensing&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"15a26c7abc\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-2731\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-2731\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-2731\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2013\/06\/01\/immediate-thoughts-on-business-source-licensing?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_options":[]},"categories":[1064,23,1406],"tags":[1568,618,1052,1095,283,1264],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4vJD-I3","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2699,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2013\/04\/23\/biggest-mysql-related-news-in-the-last-24-hours","url_meta":{"origin":2731,"position":0},"title":"Biggest MySQL related news in the last 24 hours","date":"23\/4\/2013","format":false,"excerpt":"For me, the biggest news in the last 24 hours so far has been: SkySQL merges with Monty Program, developers of MariaDB. This of course affects me directly and leads to a change in affiliation in a few months. TokuDB goes opensource. I think this is really big news. Beyond\u2026","rel":"","context":"In &quot;MariaDB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3137,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2015\/12\/06\/learnings-from-swift-becoming-opensource","url_meta":{"origin":2731,"position":1},"title":"Learnings from Swift becoming opensource","date":"6\/12\/2015","format":false,"excerpt":"Swift is now opensource, and it's interesting to see Craig Federighi talk about it. This is Apple doing right, considering FaceTime is long overdue to being an open standard. People are nitpicking on Apple\u2019s Open Source tagline, but really, this is akin to nitpicking on Mark Zuckerberg donating 99% of\u2026","rel":"","context":"In &quot;MariaDB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2900,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/11\/korean-mysql-power-user-group","url_meta":{"origin":2731,"position":2},"title":"Korean MySQL Power User Group","date":"11\/4\/2014","format":false,"excerpt":"If you are a MySQL power user in Korea, its well worth joining the Korean MySQL Power User Group. This is a group led by senior DBAs at many Korean companies. From what I gather, there is experience there using MySQL, MariaDB, Percona Server and Galera Cluster (many on various\u2026","rel":"","context":"In &quot;MariaDB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2106,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2011\/03\/03\/going-to-lisbon-portugal","url_meta":{"origin":2731,"position":3},"title":"Going to Lisbon, Portugal","date":"3\/3\/2011","format":false,"excerpt":"I'm headed to Lisbon, Portugal for the week of March 7-15. Were have a MariaDB Developer Meeting there, hosted by Monty Program. We're still getting people stating that they are coming (which is good), so if you're local to the area, and dig MySQL\/MariaDB\/databases\/opensource, drop by and say hi (March\u2026","rel":"","context":"In &quot;MariaDB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3211,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2016\/04\/14\/mariadb-berlin-meetup-notes-slides","url_meta":{"origin":2731,"position":4},"title":"MariaDB Berlin Meetup Notes &#038; Slides","date":"14\/4\/2016","format":false,"excerpt":"We had the first MariaDB Berlin Meetup on Tuesday 12.04.2016 at the Wikimedia Berlin offices at 7pm. More or less there were over 54 people that attended the event, a mix of MariaDB Corporation employees and community members. We competed with the entertainment at the AWS Summit Berlin which was\u2026","rel":"","context":"In &quot;MariaDB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3191,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2016\/03\/31\/speaking-in-april-2016","url_meta":{"origin":2731,"position":5},"title":"Speaking in April 2016","date":"31\/3\/2016","format":false,"excerpt":"I have a few speaking engagements coming up in April 2016, and I hope to see you at some of these events. I'm always available to talk shop (opensource, MariaDB Server, MySQL, etc.) so looking forward to saying hi. A short talk at the MariaDB Berlin Meetup on April 12\u2026","rel":"","context":"In &quot;MariaDB&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2731"}],"collection":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=2731"}],"version-history":[{"count":5,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2731\/revisions"}],"predecessor-version":[{"id":2736,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2731\/revisions\/2736"}],"wp:attachment":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=2731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=2731"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=2731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}