{"id":258,"date":"2008-06-10T12:09:46","date_gmt":"2008-06-10T19:09:46","guid":{"rendered":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/2008\/06\/10\/pentaho-goes-gpl-a-non-event\/"},"modified":"2008-06-10T12:09:46","modified_gmt":"2008-06-10T19:09:46","slug":"pentaho-goes-gpl-a-non-event","status":"publish","type":"post","link":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/2008\/06\/10\/pentaho-goes-gpl-a-non-event\/","title":{"rendered":"Pentaho goes GPL: A non-event"},"content":{"rendered":"<p>Pentaho announced last week that their <a href=\"http:\/\/www.pentaho.com\/news\/releases\/20080605_pentaho_releases_bi_platform_under_gpl_license.php\">BI Platform version 2.x and onward would be released under the GPLv2 license.<\/a>  I&#8217;m an outspoken critic of GPL for a lot of use cases, and personally lean toward an Apache\/MIT\/BSD myself.  <strong>However, for nearly everyone involved in Pentaho this is a non event, not that big of a deal, and good for Pentaho.<\/strong><\/p>\n<p>By now, if you&#8217;ve ever read anything I&#8217;ve <a href=\"http:\/\/www.nicholasgoodman.com\/bt\/blog\/2006\/02\/09\/ingres-screws-up-their-open-source-license-again\/\">written before about GPL<\/a> for<a href=\"http:\/\/www.nicholasgoodman.com\/bt\/blog\/2006\/02\/15\/cto-on-gpl\/\"> &#8220;business-eee&#8221; type projects <\/a>you&#8217;re probably wondering &#8220;Has Nicholas completely sold out?&#8221;   Well, I&#8217;ll leave that conclusion for another venue\/time, wink wink, but there&#8217;s some very clear reasons why GPL is not a bad thing for most people involved in Pentaho.<\/p>\n<p>First and foremost, is to understand what is moving to GPL.  That makes a huge difference in understanding the impact.  It is only the BI Platform technologies that are going GPL and the core libraries (Reporting, Kettle, Mondrian, &#8230;) are remaining under their original (ie, somewhat permissive) licensing.  The things that are being GPL&#8217;ed are the things that end users are using.  For instance, the ability to navigate through a set of reports.  Run reports with parameters, etc.  This is the code that makes the Pentaho core technologies (OLAP\/ETL\/Reporting) look and feel like a full product with login screens, UIs, run scheduling, etc.<\/p>\n<p>The other piece to mention is that GPL only really affects ISV\/OEMs.<\/p>\n<blockquote><p>For end users (even SaaS providers) it makes no difference GPLv2 vs MPL.  So, if you&#8217;re considering downloading Pentaho to start a project at your company for your own intranet, extranet, BI, dashboards, etc this will have NO affect on you.<\/p><\/blockquote>\n<p>One of my beefs with the GPL has always been that it stunts adoption and the ability for multiple parties to work on the project, embed and utilize it in a commercial venture.  The core libraries remain in tact in this regard &#8211; Mondrian can be embedded just as easily as it was originally because it&#8217;s license remains unaffected.  Kettle can as well (LGPL).  Pentaho Reporting &#8211; good to go too.  The Platform as a set of UI (and productized versions of the core libraries) will be, in my opinion, cast aside for anyone wanting to embed these technologies into their own product.<\/p>\n<p>The license will now be a big contributor to this decision, but to be truthful, if you want to &#8220;just use&#8221; Mondrian then you&#8217;re <strong>BETTER OFF <\/strong>by &#8220;just using&#8221; Mondrian.  If you want Mondrian in conjunction with Reporting now you&#8217;ll want to consider the Platform but my experience shows that if you&#8217;re using these technologies in your application using the core applications\/interfaces is preferable.  The platform makes the projects work for end customers, but the platform is kind of &#8220;a lot&#8221; for someone who just wants to execute some ETL jobs or use JPivot\/Mondrian in their application.  That&#8217;s not to say that ISV\/OEMs shouldn&#8217;t reach out to Pentaho to still get OEM support on embedding &#8220;just Mondrian&#8221; into their application.  Pentaho&#8217;s subscription and services are quite valuable in this regard &#8211; I can think of no better group of people to help make a project successful then the people who wrote it.<\/p>\n<p>It&#8217;s not clear to me whether or not Pentaho Metadata will be GPL.  When I was working at Pentaho I advocated strongly against GPL for it, because I believed that done correctly the project could become *the* metadata editor\/infrastructure for just about any new Open Source or proprietary project.  For a variety of reasons, this hasn&#8217;t happened.  GPL, in my opinion, ensures that Pentaho&#8217;s Metadata project will remain solely and simply that: Pentahos Metadata project.  I don&#8217;t think they&#8217;ll be any other salient, significant contributor if it goes GPL.  However, it&#8217;s not a big loss to Pentaho since there has been hardly any (have there been any?) contributions to that project to date anyhow.<\/p>\n<p>GPL, should it provide Pentaho more &#8220;protection&#8221; on the Platform code so that it can not be ISV\/OEM&#8217;ed without payments, could end up benefitting most everyone.   Why?  Because should Pentaho feel like it&#8217;s able to monetize the open source edition consistently, there is less need to keep more in the professional edition.  If GPL provides additional cover, I&#8217;d hope to see more code flying into the Open Source (GPL) edition of the product.  However, I&#8217;ve not heard anything about this from Pentaho and only time will tell.  \ud83d\ude42<\/p>\n<p>There you have it.<\/p>\n<blockquote><p><strong>GPL makes pretty much no difference to end users, customers, SaaS providers, etc.<\/strong>  It pretty much makes no difference to ISV\/OEMs because they&#8217;ll want to embed the core libraries, not necessarily the entire platform.  <strong>Pentaho remains a strong choice in every regard;<\/strong> customers are signing up in droves, the value is immense.<\/p><\/blockquote>\n<p><strong>It is, for all intensive purposes, a non event.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pentaho announced last week that their BI Platform version 2.x and onward would be released under the GPLv2 license. I&#8217;m an outspoken critic of GPL for a lot of use cases, and personally lean toward an Apache\/MIT\/BSD myself. However, for nearly everyone involved in Pentaho this is a non event, not that big of a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts\/258"}],"collection":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/comments?post=258"}],"version-history":[{"count":0,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts\/258\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/media?parent=258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/categories?post=258"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/tags?post=258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}