{"id":74,"date":"2005-06-10T14:47:00","date_gmt":"2005-06-10T21:47:00","guid":{"rendered":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/?p=74"},"modified":"2005-06-10T14:47:00","modified_gmt":"2005-06-10T21:47:00","slug":"open-source-bi-i-like-pentaho","status":"publish","type":"post","link":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/2005\/06\/10\/open-source-bi-i-like-pentaho\/","title":{"rendered":"Open Source BI &#8211; I like Pentaho"},"content":{"rendered":"<p>Business Intelligence software, databases, and their supporting hardware are expensive.  I mean really, really expensive (hundreds of thousands to millions of dollars).  Many people working in the Business Intelligence\/Data Warehousing fields have seen their &#8220;operational application&#8221; colleagues adopting open source solutions (Linux, JBoss, Eclipse, Apache, etc.) but have seen little attention paid to the software required to build and deliver Business Intelligence.  That is beginning to change.<\/p>\n<p>I&#8217;ve blogged about this <a href=\"http:\/\/www.bayontechnologies.com\/bt\/blog\/archives\/2005\/03\/open_source_ola.php\">before<\/a>, specifically my experiences with downloading and testing Mondrian, an open source ROLAP server written in Java.  It appears as if there is some <a href=\"http:\/\/www.intelligententerprise.com\/showArticle.jhtml?articleID=163100786\">gaining momentum<\/a> and maturity of projects suitable for BI in the Open Source(OS) world.  I&#8217;ve felt for some time that the open source community had not embraced BI in quite the same way they have other applications of technology.  It is, in earnest, a technology stack to make bigger companies bigger and smart companies smarter.  While these precepts aren&#8217;t in opposition of open source ideals, they aren&#8217;t what typically motivates communities of developers to band together to make software for free (ie, change the world, provide a framework used by 10,000 websites, etc.).<\/p>\n<p>The state of open source BI was relatively slim not too long ago.  There were a variety of possible toll sets one could use for ETL (<a href=\"http:\/\/cloveretl.berlios.de\/\">Clover<\/a>, <a href=\"http:\/\/octopus.objectweb.org\/\">Enhydra Octopus<\/a>), some initial OLAP components (<a href=\"http:\/\/mondrian.sourceforge.net\/\">Mondrian<\/a>, <a href=\"http:\/\/jpivot.sourceforge.net\/\">JPivot<\/a>), some portal frameworks for dashboards (<a href=\"http:\/\/portals.apache.org\/jetspeed-1\/\">JetSpeed<\/a>, <a href=\"http:\/\/www.jboss.org\/products\/jbossportal\">JBoss Portal<\/a>), and some databases with maturity for DW situations with smaller volumes (<a href=\"http:\/\/www.mysql.com\/\">MySQL<\/a>, <a href=\"http:\/\/www.postgresql.org\/\">Postgres<\/a>).  Things have been heating up this past year, and we should review whats going on in the Open Source BI realm.  <b><i>The lead is buried, make sure you check out <a href=\"http:\/\/www.pentaho.org\">Pentaho<\/a> at the bottom<\/i>.<\/b><\/p>\n<p><b><a href=\"http:\/\/opensource.ca.com\/projects\/ingres\/careleasesingresintoopensource\">CA&#8217;s Open Source release of Ingres<\/a><\/b><br \/>\nAlbeit a <a href=\"http:\/\/www3.ca.com\/Solutions\/Collateral.asp?CID=61384\">funny OSI approved license<\/a> (there are many provisions which will scare away the OS purists, and make others at least think twice about including it in their products or service) Ingres is officially open source and free.  Ingres has some <a href=\"http:\/\/opensource.ca.com\/projects\/ingres\/documents\/whitepapers\/reviewersguide\">pretty significant &#8220;enterprise&#8221; features<\/a> including replication, partitioning, and &#8220;in the works&#8221; linux clustering (a la RAC).  This is great news because Ingres is a rather mature database and is better suited for large DW volumes than MySQL and PostGres.  It is noticeably (and perhaps critically) lacking the vibrant community required to increase uptake.  At this point it feels like CA is still the only one &#8220;interested&#8221; in Ingres.  This might change, but I believe the funny <a href=\"http:\/\/www3.ca.com\/Solutions\/Collateral.asp?CID=61384\">CATOSL<\/a> has hindered acceptance from open source communities.<\/p>\n<p><b><a href=\"http:\/\/www.netezza.com\/\">Netezza<\/a>\/<a href=\"http:\/\/www.datallegro.com\/\">DATAllegro<\/a> are using open source<\/b><br \/>\nThese two providers of <a href=\"http:\/\/www.google.com\/search?q=data+warehouse+appliance\">DW appliances<\/a> are using open source databases as part of their solution.  It&#8217;s a mixed technology stack, which means that unless you purchase the appliances you will benefit from none of the work that these two companies have put into their implementations.  One uses Postgres, the other uses Ingres.  There <b>must<\/b> be quite a bit of technology surrounding it to make it actually work for corporate DW environments.  Netezza is actually <a href=\"http:\/\/www.netezza.com\/releases\/2004\/release111504.htm\">doing rather well I believe<\/a>, and some of the bigger vendors are starting to &#8220;see them on the radar&#8221; as a player in the space.<\/p>\n<p><b><a href=\"http:\/\/www.greenplum.com\/\">GreenPlum<\/a> (aka Metapa) takes another shot<\/b><br \/>\nWhen Metapa wasn&#8217;t getting the traction with marketing their inexpensive proprietary Clustered DB implementation they figured they needed something to get more traction.  Open Source is powerful enough that even a few years into the hype it still attracts attention.  They <a href=\"http:\/\/www.greenplum.com\/news_press_article.php?id=10\">relaunched themselves<\/a> as an Open Source solution and are sponsoring the <a href=\"http:\/\/www.bizgres.org\/\">BizGres<\/a> project (a few extensions to PostGres that are useful for BI environments) along with <a href=\"http:\/\/www.greenplum.com\/prod_deepgreen.html\">allowing the single instance version<\/a> of their product to be used for free.  I don&#8217;t think they&#8217;ll get the OS community embrace they desire because people are discerning these days; the only <a href=\"http:\/\/www.greenplum.com\/prod_deepgreen_cluster.html\">interesting work GreenPlum is doing is related to their MPP and shared nothing clustering technology<\/a> which is very much <b>NOT<\/b> open source.  I don&#8217;t think they&#8217;ll get the OS thrust they expected, because they are only opening their kimono an inch, not even a halfway mark.<\/p>\n<p><b><a href=\"http:\/\/mondrian.sourceforge.net\/\">Mondrian<\/a>\/<a href=\"http:\/\/jpivot.sourceforge.net\/\">JPivot<\/a> releases<\/b><br \/>\nThese two projects underwent new releases this year that provided the most visible part of an open source DW\/BI system their legs.  While not comparable to commercial OLAP interfaces they are certainly suited for ISV\/Developers to embed in their application.  These are great components for including in a project, and if your report consumers don&#8217;t really care to write their own reports (a la graphical report builder) and just want to pivot and page this could be an excellent, inexpensive solution.<\/p>\n<p><b><a href=\"http:\/\/www.eclipse.org\/birt\/\">BIRT<\/a> and <a href=\"http:\/\/www.jaspersoft.com\/jasper_report.php\">JasperReports<\/a> are actually pretty good<\/b><br \/>\nTwo commercially backed (one by <a href=\"http:\/\/www.actuate.com\/home\/index.asp\">Actuate<\/a>, the other by <a href=\"http:\/\/www.actuate.com\/home\/index.asp\">JasperSoft<\/a>) projects that are building the basis for business quality reports.  Don&#8217;t turn off your Crystal installation yet because these both have a way to go, but they&#8217;re improving at a steady pace.<\/p>\n<p><b><a href=\"http:\/\/www.pentaho.org\">Pentaho Nation<\/a><\/b><br \/>\nThis is truly the most exciting thing I&#8217;ve found in the Open Source BI space, and they&#8217;ve just begun their work so I&#8217;m running on faith at this point.  <a href=\"http:\/\/www.pentaho.org\/index.php?option=com_content&amp;task=view&amp;id=39&amp;Itemid=99\">Industry veterans<\/a> who are passionate about BI <i>and<\/i> open source have pooled their minds and money (they&#8217;ve made $$ from previous entrepreneurial activities) to build a pure, 100% open source distribution for BI.  They are collecting various open source projects, building their own components and releasing the whole thing as open source.  A partial list of the projects they are planning (no official distro yet): <a href=\"http:\/\/mondrian.sourceforge.net\/\">Mondrian OLAP server<\/a>, <a href=\"http:\/\/jpivot.sourceforge.net\/\">JPivot<\/a>, <a href=\"http:\/\/firebird.sourceforge.net\/index.php\">Firebird RDBMS<\/a>, <a href=\"http:\/\/octopus.objectweb.org\/\">Enhrydra ETL<\/a>, <a href=\"http:\/\/shark.objectweb.org\/\">Shark<\/a> and <a href=\"http:\/\/jawe.objectweb.org\/\">JaWE<\/a>, <a href=\"http:\/\/www.jboss.org\">JBoss<\/a>, <a href=\"http:\/\/www.hibernate.org\/\">Hibernate<\/a>, <a href=\"http:\/\/www.jboss.org\/products\/jbossportal\">JBoss Portal<\/a>, <a href=\"http:\/\/www.cs.waikato.ac.nz\/ml\/weka\/\">Weka Data Mining<\/a>, <a href=\"http:\/\/www.eclipse.org\/\">Eclipse<\/a>, <a href=\"http:\/\/www.eclipse.org\/birt\/\">BIRT<\/a>, <a href=\"http:\/\/www.josso.org\/\">JOSSO<\/a>, <a href=\"http:\/\/www.mozilla.org\/rhino\/\">Mozilla Rhino<\/a>.<br \/>\nThe company will follow in <a href=\"http:\/\/www.redhat.com\">RedHat<\/a> footsteps and make money on support, training, and consulting.  Their plans are ambitious, but they are focused on assembling and configuring all these disparate projects into a comprehensive platform that will be at least comparable to the &#8220;big boys&#8221; at Hyperion, Cognos, Microstrategy, etc.<br \/>\n<img decoding=\"async\" src=\"\/entry_images\/\/logo_rgb_72.png\"><br \/>\n<img decoding=\"async\" src=\"\/entry_images\/pentaho_architecture.jpg\" border=\"0\"><br \/>\nThey are engaging the community, clearly understand the need in the space, and are committed to the ideals of getting paid for solutions instead of software.  They are certainly strong in the presentation, dashboard, BPM\/workflow, OLAP end of the spectrum but don&#8217;t appear to be including much in the ETL\/DW end (there is some, but it appears to be for data movement and loading as opposed to building a DW).  I&#8217;m not sure if it&#8217;s strategic or not, but it might makes sense.  Most people adopting an open source BI platform for their reporting users will feel comfortable rolling their own ETL\/DW for the backroom.  It should also be noted that they haven&#8217;t made any releases yet, so what we&#8217;re seeing is all conceptual now but they&#8217;ll be rolling something out sometime in 2005.  It appears as if the founders have a track record of &#8220;doing what they say they&#8217;ll do.&#8221;<\/p>\n<p><b>What does this all mean?<\/b><br \/>\nThere are three things that will happen as the Open Source and BI worlds start dating.<\/p>\n<ol>\n<li>Hardly anything for your current BI project and technologies.  It is still emerging and is just now being utilized by early adopters.<\/li>\n<li>Cost pressure on the &#8220;big boys&#8221; will occur as the maturity of these components provide at least comparable options.  Currently the small number of vendors along with their constantly increasing prices will show up as an area to be trimmed (ironic enough probably in a financial report provided inside the software in question).  I don&#8217;t believe that it will have a significant impact, but will have a small impact over the next 3-5 years.  It will also affect prices of BI OEM and inclusion of BI capabilities in vertical applications (more BI in existing products).<\/li>\n<li>Increased adoption of BI at small and mid sized business who can now afford to enter into the BI space.  Previously inhibited by the exorbitant software costs business can now spend a few thousand dollars to start their foray into BI.  <\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Business Intelligence software, databases, and their supporting hardware are expensive. I mean really, really expensive (hundreds of thousands to millions of dollars). Many people working in the Business Intelligence\/Data Warehousing fields have seen their &#8220;operational application&#8221; colleagues adopting open source solutions (Linux, JBoss, Eclipse, Apache, etc.) but have seen little attention paid to the software [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,9,10],"tags":[],"_links":{"self":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts\/74"}],"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=74"}],"version-history":[{"count":0,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/posts\/74\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/media?parent=74"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/categories?post=74"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.nicholasgoodman.com\/bt\/blog\/wp-json\/wp\/v2\/tags?post=74"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}