<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Tech Teapot &#187; Open Source</title>
	<atom:link href="http://www.openxtra.co.uk/blog/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.openxtra.co.uk/blog</link>
	<description>Your daily IT cuppa</description>
	<lastBuildDate>Fri, 04 Jun 2010 13:43:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Automated install comes to open source .NET projects</title>
		<link>http://www.openxtra.co.uk/blog/automated-install-comes-to-open-source-net-projects/</link>
		<comments>http://www.openxtra.co.uk/blog/automated-install-comes-to-open-source-net-projects/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 16:49:07 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1810</guid>
		<description><![CDATA[One of the nice things about Linux is the ability to install apps (and dependencies) very easily using apt-get or similar. Windows users have been missing a similar tool for a long time. Never fear, the Scottish Alt.Net group have written Hornget, a tool for installing open source .NET projects. Quite a few projects are [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>One of the nice things about Linux is the ability to install apps (and dependencies) very easily using apt-get or similar. Windows users have been <a href="http://mikehadlow.blogspot.com/2009/11/make-working-with-open-source-breeze.html">missing a similar tool for a long time</a>. Never fear, the <a href="http://scotalt.net/">Scottish Alt.Net group</a> have written <a href="http://code.google.com/p/hornget/">Hornget</a>, a tool for installing open source .NET projects.</p>
<p>Quite a few <a href="http://www.hornget.net/packages/">projects are supported</a>, though most are of interest only to programmers. It would be nice to see a lot more user oriented tools like games and the like.</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1810&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/automated-install-comes-to-open-source-net-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musings upon the open core functionality ceiling</title>
		<link>http://www.openxtra.co.uk/blog/musings-upon-the-open-core-functionality-ceiling/</link>
		<comments>http://www.openxtra.co.uk/blog/musings-upon-the-open-core-functionality-ceiling/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 12:37:55 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Network Management]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Hyperic]]></category>
		<category><![CDATA[open core]]></category>
		<category><![CDATA[Zenoss]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1769</guid>
		<description><![CDATA[One of the things you&#8217;d expect from an active open source project is that the code base is likely to grow as more and more features are added. In An exploration of open core licensing in network management I mentioned that one possible side effect of open core software is the creation of a functionality [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>One of the things you&#8217;d expect from an active open source project is that the code base is likely to grow as more and more features are added.</p>
<p>In <a href="http://www.openxtra.co.uk/blog/an-exploration-of-open-core-licensing-in-network-management/">An exploration of open core licensing  in network management</a> I mentioned that one possible side effect of open core software is the creation of a <em>functionality ceiling</em>.</p>
<p>A <em>functionality ceiling</em> is a level of functionality beyond which the <em>community</em> edition product manager is unwilling to implement because of the fear that the <em>enterprise</em> product will be less attractive to potential customers.</p>
<p>That got me thinking, if a <em>functionality ceiling</em> does exist, how can I demonstrate it?</p>
<p>The graphs below are taken from the <a href="http://www.ohloh.net/">Ohloh open source project directory</a>. The rather useful thing about Ohloh is, in addition to cataloguing open source projects, it also performs  extensive code analysis.</p>
<p>The two graphs below are taken from the <a href="http://www.ohloh.net/p/4335/analyses/latest">Hyperic code  analysis</a> and the <a href="http://www.ohloh.net/p/zenoss/analyses/latest">Zenoss code  analysis</a> pages on Ohloh.</p>
<div id="attachment_1770" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/03/hyperic-code-analysis.png"><img class="size-medium wp-image-1770" title="Hyperic Code Analysis Graph" src="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/03/hyperic-code-analysis-300x129.png" alt="Hyperic Code Analysis Graph" width="300" height="129" /></a>
	<p class="wp-caption-text">Hyperic Code Analysis Graph</p>
</div>
<div id="attachment_1771" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/03/zenoss-code-analysis.png"><img class="size-medium wp-image-1771" title="Zenoss Code Analysis Graph" src="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/03/zenoss-code-analysis-300x129.png" alt="Zenoss Code Analysis Graph" width="300" height="129" /></a>
	<p class="wp-caption-text">Zenoss Code Analysis Graph</p>
</div>
<p>Both of the graphs clearly show a plateau in the quantity of code committed to the respective <em>community</em> edition code repositories. There may be a number of explanations for the plateau, perhaps heavy re-factoring work clears the space required by new features. Though, realistically I doubt that re-factoring would be capable of continually reducing the size of the code base in order to make way for new code.</p>
<p>The plateau look suspiciously like evidence that open core software, at least in the network management world, tends towards a functional ceiling.</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1769&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/musings-upon-the-open-core-functionality-ceiling/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>An exploration of open core licensing in network management</title>
		<link>http://www.openxtra.co.uk/blog/an-exploration-of-open-core-licensing-in-network-management/</link>
		<comments>http://www.openxtra.co.uk/blog/an-exploration-of-open-core-licensing-in-network-management/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:18:52 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Network Management]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[open core]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1466</guid>
		<description><![CDATA[Open core refers to a business strategy employed by some commercial open source companies. The open core strategy is popular amongst companies within network management. The open core strategy is largely defined by creating an open source community product that is freely given away, and another product, the enterprise edition, that is sold as a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Open core refers to a business strategy employed by some commercial open source companies. The open core strategy is popular amongst companies within network management.</p>
<p>The open core strategy is largely defined by creating an open source <em>community</em> product that is freely given away, and another product, the <em>enterprise</em> edition, that is sold as a regular commercial software product.</p>
<p>The open core business model is useful to software vendors because it permits them to build a community surrounding the open product who will form the nucleus of the people who upgrade to the enterprise product.</p>
<p>The <em>enterprise</em> product is useful because it is packaged and sold in the same way as proprietary software. One of the major pluses for the open core strategy is that, having a paid for a product with all of the sales infrastructure that implies, fits in with many company&#8217;s purchasing processes. Tarus Balog, project lead of <a href="http://www.opennms.org/">OpenNMS</a>, posted about how his <a href="http://www.adventuresinoss.com/?p=1141">pure play open source business sometimes struggles with companies who expect to purchase software,</a> rather than deploy the software for free and pay for training and implementation services.</p>
<h2>Open core as the new shareware</h2>
<p>The <a href="http://www.ebb.org/bkuhn/blog/2009/10/16/open-core-shareware.html">open core strategy has been likened to <em>shareware</em></a>, a software business model pioneered by <a title="Andrew  Fluegelman" href="http://en.wikipedia.org/wiki/Andrew_Fluegelman">Andrew Fluegelman</a>, <a title="Jim Knopf" href="http://en.wikipedia.org/wiki/Jim_Knopf">Jim &#8220;Button&#8221; Knopf</a>, <a title="Bob Wallace" href="http://en.wikipedia.org/wiki/Bob_Wallace">Bob Wallace</a> et al in the late 1970s and long favoured by small Independent Software Vendors. Under the shareware model, the publisher distributes a limited version of the software that is either time limited or with key features disabled, in the hope that users will find the product useful enough to upgrade to the full version.</p>
<p>The shareware product is usually upgradeable to the full version by entering a product key supplied when the full version is purchased.</p>
<p>Whilst there is at least a grain of truth in the comparison there are some key differences between shareware and open core:</p>
<ul>
<li><strong>Key features are missing</strong> &#8211; open core software is useful in and of itself. An open core product that isn&#8217;t functional will not gain traction with a user community;</li>
<li><strong>No community contributions</strong> &#8211; open core companies are keen to develop a community around their open core offering and hope/expect the community to contribute to the software eco-system surrounding the open core project;</li>
<li><strong>Time limited</strong> &#8211; open core software is not time limited, you can use it for as long as you want.</li>
</ul>
<p>The main similarity between open core and shareware business models is the desired end result on the part of the publisher. Both business models hope to up sell users to the full version of the product. The method used by both is also very similar, both business models withhold valuable functionality until the user upgrades.</p>
<h2>Open core in network management</h2>
<p>There has been quite a <a href="http://www.openxtra.co.uk/blog/network-managements-new-wave/">large influx of commercial open source companies into network management</a> in the last few years, many with the largesse of venture capital behind them. The most recent, <a href="http://www.rivermuse.org/">RiverMuse</a>, released the <em>community</em> edition of their event and fault management offering during 2009 and is following an open core strategy with the imminent release of their <em>enterprise</em> edition during early 2010.</p>
<p>In many ways network management is a perfect environment in which to exploit an open core strategy. Network management products are commonly structured around a central engine with add-ons integrating with third party networking hardware and servers.</p>
<p>The enterprise product is built around the core engine with a number of add-ons not provided in the <em>community</em> edition. The dual product strategy is most clearly taken by <a href="http://www.zenoss.com/">Zenoss</a> who provide an open core engine but withhold <a href="http://community.zenoss.org/community/zenpacks#enterprise">many useful add-ons</a> for important enterprise services like Microsoft Exchange and Active Directory. Whilst anybody could use the core engine to write their own add-on to provide the same functionality, many organisations find it more efficient to pay for a ready made and tested solution.</p>
<h2>Vendor perspective</h2>
<p>The pros and cons of the open core business model from the vendor&#8217;s perspective.</p>
<h3>Open core licensing</h3>
<p>The central part of an open core strategy is the dual licence. The <em>community</em> edition product is licensed under an open source licence, the <em>enterprise</em> product is usually licensed under a proprietary licence. Sometimes, when copyright or licensing issues intrude, the <em>enterprise</em> product also has an open source licence. <a href="http://www.groundworkopensource.com/products/enterprise/">Groundwork Monitor Enterprise Edition</a> is a good example of an <em>enterprise</em> product having an open source licence. Dual licensing is only possible if you hold the copyright to all of the code, or have the agreement of the third party copyright holders to distribute under a restrictive licence. The same applies to any libraries distributed with the enterprise product.</p>
<p>If the <em>enterprise</em> product is licensed under an open source licence then there is always the danger that a customer may release the product in public, including the source code, meaning that potential customers no longer need to purchase the <em>enterprise</em> product in order to get hold of the value added features.</p>
<h3>A fork in the road</h3>
<p>A rival copy of an open source project  based upon the same source code is called a fork.</p>
<p>As the core <em>community</em> product is freely available to anybody, there is a danger that a third party could create add-ons to the <em>community</em> edition and sell them in direct competition to the open core company. Whilst there is a danger of a competitor emerging to utilise the <em>community</em> product, there are some very good reasons why it won&#8217;t happen.</p>
<p>The competitor would be barred from using trademarks from the <em>community</em> edition in their product name or website. Consequently, it would be very difficult to promote the add-on to the desired audience. Trademark issues were one of the <a href="http://blogs.the451group.com/opensource/2009/05/08/nagios-fork-commercial-growing-pains-commercial-interests/">causes of the Icinga Nagios fork</a> for instance.</p>
<p>In order to get around the trademark issue, the competitor would be forced to fork the <em>community</em> edition and release it under a new name. They could then sell an add-on product. Plainly the original community wouldn&#8217;t know anything about the fork and it would take a lot of marketing effort, in an already competitive market, for anybody to notice.</p>
<p>With the original community largely closed off, the competitor would have to start afresh and build a new community from scratch. Building a community takes time and money, external investment would be a very useful way to kick start the process. The competitor would not make a particularly attractive target for investment given that it doesn&#8217;t own any of the intellectual property of the fork.</p>
<p>In addition, the competitor would need to be absolutely certain that there are no source code or other artefacts which are being distributed as an exception to the <em>community</em> edition licence. There may also be clauses in the licence that have been inserted to guard against forking. The Zenoss <a href="http://www.adventuresinoss.com/?p=1234">licence contains just such a poisoning clause</a> for instance.</p>
<p>Whilst forking is a danger to any commercial open core company, it does not appear to be a very pressing danger in practice.</p>
<h3>Open core strategy</h3>
<p>The open core strategy employed within network management companies encompasses quite a high degree of differences. There are companies like <a href="http://www.hyperic.com/">Hyperic</a> who have <a href="http://blog.hyperic.com/springsource/">pursued a pure open core strategy very successfully</a>, controlling all of the software in both the core and enterprise products.</p>
<p>At the other end of the spectrum, <a href="http://www.groundworkopensource.com/">Groundwork Open Source</a> have executed more of an <em>aggregation</em> strategy, by bundling together well known open source projects together and making them into an enterprise network management platform with their own glue software.</p>
<p>The <em>aggregation</em> strategy could be considered to be more in keeping with the open source philosophy of software reuse. There are a number of advantages and disadvantages to the <em>aggregation</em> strategy. The main advantage being that by reusing a lot of best of breed components you get to market much faster than starting off from scratch. Though the vast array of licenses used by the various open source projects are likely to keep a good number of lawyers busy trying to sort out all of the requirements. Some open source licenses may well preclude use of the software within a commercial setting. Porting the software to new platforms is also likely to be difficult, you can only support the union of all of the platforms supported by the projects. Without the agreement of the project leads, you may have problems with trademark use, especially if you wish to market your software as being powered by the project in question. Many open source projects, <a href="http://www.nagios.org/">Nagios</a> being a very good example, do protect their names quite vigorously.</p>
<p>On the positive side, if you can leverage existing projects, you will have a number of communities ready and waiting to be up sold to your enterprise product.</p>
<h2>Community perspective</h2>
<p>An exploration of open core from the community perspective.</p>
<h3>The Open Core Functionality Ceiling</h3>
<p>One of the most difficult balancing acts for product managers of open core products is <a href="http://www.openxtra.co.uk/blog/a-real-world-example-of-the-problems-with-open-core-software/">knowing which features should go into the <em>community</em> product and which should go into the <em>enterprise</em> product</a>.</p>
<p>Does having an open core strategy mean that there are features that will never appear in the <em>community</em> product? Does the requirement to provide sufficient leverage to the sales VP provide an artificial ceiling for the functionality of the <em>community</em> product?</p>
<p>In a fully functioning open source eco system, the community would tend to close the gap between the <em>community</em> product and the <em>enterprise</em> product. Plainly an open core company is not going to be very comfortable with the value proposition of the <em>enterprise</em> product being undermined by the community.</p>
<h3>Community contributions in an open core world</h3>
<p>One of the problems with the open core strategy from the vendor perspective is that you need to be careful with how you handle community contributions. In the case where the company takes no third party contributions this isn&#8217;t going to be a problem, all of the engineers are on the company payroll.</p>
<p>If the company accepts third party contributions things become quite complex. In order to create a proprietary version of the software you either need to own the copyright to all of the software or have some kind of agreement to use the software in that way. A good example of such a third party contribution agreement is the <a href="http://www.rivermuse.org/display/CGOV/Contribution+Agreement">Rivermuse contribution agreement</a>.</p>
<p>The Rivermuse agreement must be signed each time a contribution is made. Whilst, from Rivermuse&#8217;s perspective, the agreement is absolutely necessary, I would think that the terms might make third party contributors think twice before agreeing to it.</p>
<p>Not only do Rivermuse have the right to sell your software without compensation, you have to assign the copyright of your work to Rivermuse. They also have the right to apply for patents based upon your work. If you submit your code, you could find yourself being sued for patent infringement by Rivermuse for discoveries that you made in the first place.</p>
<p>The <a href="http://www.opennms.org/documentation/ContributorAgreement.pdf">OpenNMS Project Contributor Agreement</a>, like the Rivermuse contribution agreement, also mandates that contributors assign copyright to the <a href="http://www.opennms.com/">OpenNMS Group</a>. The major difference is that the contributions are effectively owned by two parties, the contributor themselves and the OpenNMS Group, an <a href="http://www.adventuresinoss.com/?p=1300">arrangement known as dual ownership</a>. The contributor also grants the OpenNMS Group a licence to use any patents contained within the contribution.</p>
<h3>Open source etiquette</h3>
<p>Many open source projects are written by people who gain no financial benefit from doing so. Open source software has been around for long enough that certain modes of behaviour have become the norm. One of the norms is the expectation that anybody wishing to incorporate an open source project into their own offering will ask the lead of that project for permission.</p>
<p>One of the dangers that commercial exploitation brings to the open source community is that the norms may be trampled upon. Is a company backed by outside investors likely to take the project owners views in mind when they have their own shareholders to concern themselves with. I&#8217;d like to be a fly on the wall in the board meeting when the VP of engineering explains to the board that a certain   path cannot be followed because an open source project owner hasn&#8217;t agreed to their   work being used, especially when the company would be perfectly within their legal   rights to use it.</p>
<p>If a project lead sees their project being exploited by open source companies will it become a motivator to improve the software or will it become a disincentive?</p>
<h2>Conclusion</h2>
<p>Whilst there are many issues surrounding open core as a business strategy, it cannot be denied that an awful lot of high quality open source software has been written in pursuit of it.</p>
<p>When one surveys the open source network management landscape from before the open core invasion, it is hard to see how the user community has lost out.</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1466&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/an-exploration-of-open-core-licensing-in-network-management/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Lessons learnt from the failure of TimeTag</title>
		<link>http://www.openxtra.co.uk/blog/lessons-learnt-from-the-failure-of-timetag/</link>
		<comments>http://www.openxtra.co.uk/blog/lessons-learnt-from-the-failure-of-timetag/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 14:02:40 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1583</guid>
		<description><![CDATA[I have a confession to make: I&#8217;ve developed a failed open source project! There I&#8217;ve said it, it&#8217;s now public knowledge and I can hang my head in shame&#8230; lead me to the village stocks so you can all throw rotting vegetables at me. Happily, I don&#8217;t feel like that. Failure is, well, no big [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I have a confession to make: I&#8217;ve developed a <a href="http://www.openxtra.co.uk/freestuff/timetag">failed open source project</a>! There I&#8217;ve said it, it&#8217;s now public knowledge and I can hang my head in shame&#8230; lead me to the village stocks so you can all throw rotting vegetables at me.</p>
<p>Happily, I don&#8217;t feel like that. Failure is, well, no big deal. Of course it does sting a little bit that I wasted an awful lot of time developing the software. What could I have done with the time had I not written the 11,184 lines of code <a href="http://www.ohloh.net/p/timetag/analyses/latest">Ohloh says I wrote</a>? Well, I&#8217;ll never know, but&#8230;</p>
<p>After having a failure, any failure, it is quite healthy to take a look at it and try to figure out what mistakes were made and see if there are any lessons to be learnt.</p>
<p>The main mistake was to write TimeTag at all. Perhaps it would help to explain why I wrote TimeTag in the first place.</p>
<p>TimeTag was intended to kick start an open source network management / systems administration software ecosystem based around the PowerShell environment. (If you don&#8217;t know what PowerShell is, there is a <a href="http://www.developer.com/lang/other/article.php/3674886/An-Introduction-To-PowerShell.htm">good explanation here</a>.)</p>
<p>If you want to build an ecosystem like the Linux network management / sys admin toolset, you are going to need the basic tools available to build upon. The Linux ecosystem has a <a href="http://www.openxtra.co.uk/blog/hub-projects-in-open-source-network-management/">few hub projects upon which most of the rest of the ecosystem build</a>. It stands to reason that if you don&#8217;t have the hub tools, the ecosystem won&#8217;t take root.</p>
<p>So that&#8217;s where TimeTag came into the picture, it was my feeble attempt to build one of the hub tools for the PowerShell environment. The problem is that the Linux ecosystem didn&#8217;t develop in the way I envisaged the PowerShell environment developing.</p>
<p>RRDTool is the considerably more successful cousin of TimeTag. RRDTool was not written before the tools that depend upon it. Tobi Oetiker, the original author of RRDTool, also created the MRTG project. MRTG is, if not the first, then pretty close to the first, open source network monitoring application. The MRTG project originally had a very simple time series database (a mechanism for storing readings). As time went by, and MRTG was used on ever larger networks, the simple time series database didn&#8217;t scale well. RRDTool was written to provide a scalable time series database to cope the ever increasing demands placed upon MRTG.</p>
<p>So, rather than building one of the hub projects (a RRDTool equivalent) I should have started by building a MRTG equivalent for PowerShell instead. Then, if that had been successful, I should have written TimeTag. Instead of founding a project it would probably have been better to join the <a href="http://www.codeplex.com/polymon">PolyMon project</a> as a developer and then extracted the time series database into PowerShell.</p>
<p>Ain&#8217;t hindsight a wonderful thing?!</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1583&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/lessons-learnt-from-the-failure-of-timetag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source network management buzz comparison 2009</title>
		<link>http://www.openxtra.co.uk/blog/open-source-network-management-buzz-comparison-2009/</link>
		<comments>http://www.openxtra.co.uk/blog/open-source-network-management-buzz-comparison-2009/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 15:05:14 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Network Management]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Hyperic]]></category>
		<category><![CDATA[icinga]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[NetIQ]]></category>
		<category><![CDATA[opennms]]></category>
		<category><![CDATA[OpenView]]></category>
		<category><![CDATA[Zenoss]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1540</guid>
		<description><![CDATA[I did a comparison of the buzz for the leading open source network management tools in 2008 so I thought it would be interesting to do the same comparison for 2009 and see what&#8217;s changed. As I did last year, I&#8217;ve compared the number of searches for the project name using Google Trends. As always, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I did a <a href="http://www.openxtra.co.uk/blog/open-source-network-management-buzz-comparison-2008/">comparison of the buzz for the leading open source network management tools in 2008</a> so I thought it would be interesting to do the same comparison for 2009 and see what&#8217;s changed.</p>
<p>As I did last year, I&#8217;ve compared the number of searches for the project name using Google Trends. As always, this post is not intended to be indicative of the usefulness of a particular tool to your requirements.</p>
<h2>Open Source Network Management System Trends</h2>
<p>Firstly a comparison of the major players in open source network management: <a href="http://www.zenoss.com/">Zenoss</a>, <a href="http://www.hyperic.com/">Hyperic</a>, <a href="http://www.nagios.org/">Nagios</a>, <a href="http://oss.oetiker.ch/mrtg/">MRTG</a> and <a href="http://www.opennms.org/">OpenNMS</a>. The most striking thing about the graph to me is the decline in searches for Nagios. From the middle of 2009 things have been declining quite steeply. MRTG has been declining though it just looks like a continuation of the decline evident for the last few years.</p>
<div id="attachment_1544" class="wp-caption aligncenter" style="width: 588px">
	<a href="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/01/zenoss-vs-hyperic-vs-nagios-vs-mrtg-vs-opennms.png"><img class="size-full wp-image-1544" title="Open Source Network Management System Trend 2009" src="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/01/zenoss-vs-hyperic-vs-nagios-vs-mrtg-vs-opennms.png" alt="" width="588" height="326" /></a>
	<p class="wp-caption-text">Open Source Network Management System Trend 2009</p>
</div>
<h2>A Comparison of the Nagios Ecosystem</h2>
<p>Whilst the above graph showed a reduction in the relative number of searches for Nagios, perhaps the Nagios ecosystem graph can explain it. <a href="http://www.icinga.org/"><strong>Icinga</strong></a>, a Nagios fork, was <a href="http://www.openxtra.co.uk/blog/nagios-begets-icinga/">created during 2009</a> and may be responsible for at least some of the decline. Icinga appears on the graph during late April and has a steady presence throughout the rest of 2009 save for a small period during the Christmas break.</p>
<div id="attachment_1545" class="wp-caption aligncenter" style="width: 589px">
	<a href="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/01/nagios-vs-centreon-vs-opsview-vs-icinga.png"><img class="size-full wp-image-1545" title="A Comparison of the Nagios Ecosystem 2009" src="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/01/nagios-vs-centreon-vs-opsview-vs-icinga.png" alt="" width="589" height="327" /></a>
	<p class="wp-caption-text">A Comparison of the Nagios Ecosystem 2009</p>
</div>
<h2>Open vs Closed Network Management Systems</h2>
<p>Given that 2009 was a year of recession in many countries, perhaps it won&#8217;t surprise too many to see so many of  both the commercial open source and proprietary tools trending downwards. I suspect that 2009 was a tough year for winkling money out of IT budgets.</p>
<div id="attachment_1546" class="wp-caption aligncenter" style="width: 589px">
	<a href="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/01/hyperic-vs-zenoss-vs-openview-vs-netiq.png"><img class="size-full wp-image-1546" title="Open vs Closed Network Management Systems 2009" src="http://www.openxtra.co.uk/blog/wp-content/uploads/2010/01/hyperic-vs-zenoss-vs-openview-vs-netiq.png" alt="" width="589" height="324" /></a>
	<p class="wp-caption-text">Open vs Closed Network Management Systems 2009</p>
</div>
<h2>Conclusion</h2>
<p>All in all an interesting year. Apart from the Icinga/Nagios episode it seems odd that none of the tools has made  significant progress during 2009. If open source tools were to make a move against their proprietary cousins you would assume it would be 2009 given the economic background. Budgets have been tight, so why haven&#8217;t open source tools made progress in these recessionary times?</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1540&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/open-source-network-management-buzz-comparison-2009/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The talibanisation of software</title>
		<link>http://www.openxtra.co.uk/blog/the-talebanisation-of-software/</link>
		<comments>http://www.openxtra.co.uk/blog/the-talebanisation-of-software/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 14:52:21 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Mono]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1453</guid>
		<description><![CDATA[Why is software becoming so political? Sometimes it feels like the tech industry is being infiltrated by a &#8220;software taliban&#8221; determined to root out all non-believers in the one true path. A great example of the talibanisation of software is the reaction of parts of the open source community towards the Mono project. Why does Mono get [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Why is software becoming so political? Sometimes it feels like the tech industry is being infiltrated by a &#8220;software taliban&#8221; determined to root out all non-believers in the one true path.</p>
<p>A great example of the talibanisation of software is the reaction of parts of the open source community towards the Mono project. Why does Mono get the goat of the software taliban? Well, Mono is an open source implementation of a standard originally developed by the great satan Microsoft.</p>
<p>Whilst the software taliban&#8217;s fixation with Mono is unfortunate, their targeting of applications written using Mono is far worse. Many developers have chosen to use C# as their preferred language for application development on Linux. And a number of high quality applications have been the result. Why should the developers&#8217; perfectly reasonable language choice result in the Mono uninstall fest that greets every new version of Ubuntu for reasons that have nothing to do with the quality of the application itself?</p>
<p>But the software taliban, being the purest of the pure, aren&#8217;t satisfied with high quality apps written for the one true operating system written under an open source licence. Mono, to the software taliban, has the whiff of being a Microsoft technology. And woe betide anybody who has the temerity to even think of using a Microsoft technology, even when the technology is completely open source and based upon published standards. If you do transgress you&#8217;ll have the <a href="http://www.theopensourcerer.com/2009/10/29/how-to-remove-mono-from-ubuntu-9-10-karmic-koala/">software police descend upon your application in order to help the observant maintain a pure machine</a>.</p>
<p>I&#8217;ve long harboured a suspicion that many liberals hide a strong streak of iliberalism, as exemplified by the Politically Correct brigade. The open source community, a community supposedly founded on the ideals of software freedom, seems to have developed a similar streak of iliberalism towards honest developers work.</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1453&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/the-talebanisation-of-software/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>The problem with the implicit contract in open source</title>
		<link>http://www.openxtra.co.uk/blog/the-problem-with-the-implicit-contract-in-open-source/</link>
		<comments>http://www.openxtra.co.uk/blog/the-problem-with-the-implicit-contract-in-open-source/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:50:56 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[open]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1387</guid>
		<description><![CDATA[One of the things I&#8217;ve found very interesting about being involved in open source, and indeed business for that matter, is customer expectations. Just because you give something away does not mean that you or your offering will be judged more kindly as a consequence. It does not mean that there will be a lower [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>One of the things I&#8217;ve found very interesting about being involved in open source, and indeed business for that matter, is customer expectations.</p>
<p>Just because you give something away does not mean that you or your offering will be judged more kindly as a consequence. It does not mean that there will be a lower expectation of your support either.</p>
<p>Take this exchange on the <a href="http://forums.hyperic.com/jiveforums/thread.jspa?messageID=27808&amp;tstart=0#27808">Hyperic support forum</a>. HyperMike plainly has an expectation that <a href="http://www.hyperic.com/">Hyperic</a> offer technical support via their forum for free. Something  you only guarantee if you buy the enterprise version of Hyperc HQ.</p>
<p>I&#8217;m not saying that either HyperMike or Hyperic are wrong, just that you have to be very careful to set expectations of precisely what will be delivered and what will not. If you are not careful, you could very easily end up with a tarnished reputation  even though you haven&#8217;t failed to deliver anything you said you would. Perhaps the problem is assuming that your users will understand what the deal with open source tools is without you setting it out in detail for them.</p>
<p>The implicit deal on open source is usually: we give you the code and maybe some binaries for installing it with some rudimentary documentation and you  figure it from there yourself. If things go wrong you can ask for help on our support forum where other people in the same situation might be able to help you out. Don&#8217;t ask us unless you want to pony up some dough.</p>
<p>Of course, not everybody knows what the implicit deal is&#8230; which is where the problems arise.</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1387&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/the-problem-with-the-implicit-contract-in-open-source/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RiverMuse has arrived</title>
		<link>http://www.openxtra.co.uk/blog/rivermuse-has-arrived/</link>
		<comments>http://www.openxtra.co.uk/blog/rivermuse-has-arrived/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 09:58:15 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Network Management]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RiverMuse]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1371</guid>
		<description><![CDATA[After a protracted wait, RiverMuse has finally released its open source fault management system. Binaries for Fedora Core 9 are available for immediate download. More technical details when the source code download link works. Update: oops, bit early on this, RiverMuse isn&#8217;t officially released until 5pm today, 28 July 2009.]]></description>
			<content:encoded><![CDATA[<p></p><p>After a protracted wait, <a href="http://www.rivermuse.com/">RiverMuse</a> has finally <a href="http://www.rivermuse.org/static/2009/07/open-source-rivermuse-needs-you/">released its open source fault management system</a>. Binaries for Fedora Core 9 are available for immediate download. More technical details when the source code download link works.</p>
<p><strong>Update</strong>: oops, bit early on this, RiverMuse isn&#8217;t officially released until 5pm today, 28 July 2009.</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1371&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/rivermuse-has-arrived/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Rivermuse release iminent?</title>
		<link>http://www.openxtra.co.uk/blog/rivermuse-release-iminent/</link>
		<comments>http://www.openxtra.co.uk/blog/rivermuse-release-iminent/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 08:15:29 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Network Management]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RiverMuse]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1366</guid>
		<description><![CDATA[Looks like RiverMuse may just be coming close to a release next week after a considerable delay (around six months) if the latest RiverMuse tweet is authoritative. RiverMuse is supposed to be a next-generation systems management tool that just happens to be open source as well. With the people involved in RiverMuse, including such network [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Looks like <a href="http://www.rivermuse.com/">RiverMuse</a> may just be coming close to a release next week after a considerable delay (around six months) if the latest <a href="http://twitter.com/rivermuse/status/2754566733">RiverMuse tweet is authoritative</a>.</p>
<p>RiverMuse is supposed to be a next-generation systems management tool that just happens to be open source as well. With the people involved in RiverMuse, including such network management luminaries like Philip Tee, Predrag Mutavdzic, and Mike Silvey, we can expect big things from them.</p>
<p>More news when the release actually happens&#8230;</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1366&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/rivermuse-release-iminent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seen the Apollo anniversary on TV? Now read the source code&#8230;</title>
		<link>http://www.openxtra.co.uk/blog/seen-the-apollo-anniversary-on-tv-now-read-the-source-code/</link>
		<comments>http://www.openxtra.co.uk/blog/seen-the-apollo-anniversary-on-tv-now-read-the-source-code/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:08:51 +0000</pubDate>
		<dc:creator>Jack Hughes</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.openxtra.co.uk/blog/?p=1364</guid>
		<description><![CDATA[If you want to see some excellent assembly language programming, you can do a lot worse than read NASA&#8217;s newly released source code for the Apollo program. [via ComputerWorldUK]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you want to see some excellent  assembly language programming, you can do a lot worse than read <a href="http://code.google.com/p/virtualagc/">NASA&#8217;s newly released source code for the Apollo program</a>.</p>
<p>[via <a href="http://www.computerworlduk.com/toolbox/open-source/blogs/index.cfm?RSS&amp;BlogId=10&amp;EntryId=2371">ComputerWorldUK</a>]</p>
<img src="http://www.openxtra.co.uk/blog/?ak_action=api_record_view&id=1364&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.openxtra.co.uk/blog/seen-the-apollo-anniversary-on-tv-now-read-the-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
