<?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>[digital:meditation] &#187; open source</title>
	<atom:link href="http://dm.zimmer428.net/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://dm.zimmer428.net</link>
	<description>...</description>
	<lastBuildDate>Wed, 16 Jun 2010 06:31:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SAP, open-ness and moving to Oracle?</title>
		<link>http://dm.zimmer428.net/2009/11/sap-open-ness-and-moving-to-oracle/</link>
		<comments>http://dm.zimmer428.net/2009/11/sap-open-ness-and-moving-to-oracle/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 07:45:15 +0000</pubDate>
		<dc:creator>kr</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[maxdb]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[sap]]></category>

		<guid isPermaLink="false">http://dm.zimmer428.net/?p=600</guid>
		<description><![CDATA[There have been a couple of  different posts in various SAP related blogs recently, as well as some responses by non-SAP(?) folks, dealing with Java technology (especially in light of the ongoing acquisition of Sun Microsoystems by Oracle), open standards and &#8220;open-ness&#8221; in general, it seems. Looking at this through the eyes of someone [...]]]></description>
			<content:encoded><![CDATA[<p>There have been a <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16648">couple of </a> <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16815">different posts</a> in <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16469">various SAP related blogs</a> recently, as well as <a href="http://opendotdotdot.blogspot.com/2009/11/why-sap-is-sap.html">some responses</a> by <a href="http://news.cnet.com/8301-13505_3-10394123-16.html">non-SAP(?) folks</a>, dealing with Java technology (especially in light of the ongoing acquisition of Sun Microsoystems by Oracle), open standards and &#8220;open-ness&#8221; in general, it seems. Looking at this through the eyes of someone who is professionally using a dedicated piece of SAP technology (its database environment <a href="http://maxdb.sap.com/events/">SAP MaxDB</a>), a few thoughts come to my mind here&#8230;</p>
<p><span id="more-600"></span></p>
<p><strong>Open-ness and uncertainty</strong></p>
<p>We, as a company, migrated to SAP MaxDB back in 2005 after finally dumping an old installation of MS SQL Server 97 on top of MS Windows NT 4.0 in favor of, well, an SAP MaxDB 7.5 installation on top of a <a href="http://www.debian.org">Debian GNU/Linux</a> operating system. Reasons for this decision:</p>
<ul>
<li>Comparing initial installation, configuration and maintaineance effort, we had to figure out that in many respects SAP MaxDB was the most simple RDBMS we could get our hands on: Straightforward installation, deployment, backup, migration, a set of <em>rather</em> well thought-out, well-working tools, extensive documentation and a friendly user group &#8211; what else would you expect?</li>
<li>Of course, compared to Oracle 9i or a more up-to-date MSSQL, these days SAP MaxDB simply was an affordable solution, given then and now it was provided free-of-charge for use along with open-source and/or non-SAP technology.</li>
<li>Wearing the label SAP, we thought that eventually there might be some way of getting &#8220;high-value&#8221; support by SAP on that given we offer some sort of MaxDB use case that justifies doing so without being into any other SAP technologies / products (as so far we simply haven&#8217;t found one in there to suit our use cases).</li>
</ul>
<p>Getting into MaxDB, we quickly came to a rather stable and reliable environment. Subsequently, we spent a couple of money to have the manufacturer of our &#8220;old&#8221; system infrastructure to add support for MaxDB to their product for our specific environment. And we&#8217;ve been working on top of a heterogenous system built on top of SAP MaxDB for a couple of years, evaluating to buy professional support and licensing right from mySQL AB (who, by then, did offer SAP MaxDB along with mySQL as a &#8220;professional, enterprise-grade RDBMS&#8221;), until eventually: <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/7514">&#8220;MaxDB back under the SAP roof!&#8221;</a> So no more licensing by mySQL AB, and a little later, there <a href="http://maxdb.sap.com/license/MaxDB_Community_License_2007.pdf">also happened to be a change in licensing</a>, basically coming down to a construction like this, as far as I understand it:</p>
<ul>
<li>SAP customers to get professional, paid support for SAP MaxDB used along with any other SAP applications according to a given licensing model.</li>
<li>SAP customers using SAP MaxDB along with non-SAP applications may order some sort of support contract addition to their SAP software contract specially made up for this kind of purpose.</li>
<li>Non-SAP customers may use SAP MaxDB for free according to the terms of the Community License. No commercial support offerings are available to those it seems.</li>
</ul>
<p><strong>More uncertainty</strong><br />
In the end, after the licensing scheme (proprietary -> GPL/proprietary dual-licensing -> &#8220;proprietary community license&#8221;) has changed a couple of times and, now, an <a href="https://wiki.sdn.sap.com/wiki/display/MaxDB/FAQ">extensive FAQ collection</a> outlining that the core strategy of SAP obviously is making MaxDB more suitable, more well-integrated, more &#8220;usable&#8221; along with other SAP applications (which is an obvious thing to do, no doubt about that), we are evaluating migrating our database backend to a recent Oracle release altogether. Why?</p>
<p>Even while we tried so, we failed managing to become an SAP customer with SAP MaxDB being the only SAP product we use. So, looking at our relation to SAP, we always will end up being the &#8220;community user&#8221; using something we get free-of-charge in an environment unknown to SAP.</p>
<p>Consequently, as we do not use any other SAP applications, I don&#8217;t really see where things are heading in near future. Where will SAP MaxDB development go? Could it be that, eventually, one day the &#8220;community license&#8221; will be terminated as well, making SAP MaxDB (and patches/updates) completely unavailable to anyone outside SAP again? Could it be that, in course of making the database more suitable for use with other SAP applications, one day it simply won&#8217;t be a feasible solution for our environment anymore as, this way, it is obviously not aiming at being a &#8220;general purpose RDBMS&#8221; anymore? In the past, it seems a lot of features we thought of as being pretty interesting (WebDAV/WebSQL, Synchronization tools) have either been removed altogether or aren&#8217;t maintained anymore &#8211; can we be sure this is not eventually, one day, to hit some other part of database administration tooling?</p>
<p>There used to be an <a href="http://www.open-maxdb-group.org/">Open MaxDB Group</a> a while ago which, it seems, has quietly come to a halt. This makes me think that, for a &#8220;community license&#8221; user, there is next to no way of having ones interests related to MaxDB tooling, development, stragety, &#8230; represented to and eventually being recognized by SAP. Looking back at some discussions in the (kind and <em>very</em> helpful) MaxDB users forum, I once read a message outlining SAP not wanting to be a &#8220;general purpose DBMS seller&#8221;, which surely seems true here. But given in our situation a &#8220;general purpose DBMS&#8221; is right what we want / need, maybe SAP MaxDB is not the right strategy anymore, at least at the moment&#8230;</p>
<p>&#8230; and this is where, somehow, I&#8217;ll get back to the initial thoughts on open-ness and open source: In my opinion, the current state of &#8220;MaxDB open-ness&#8221; is, rudely speaking, next to useless to most customers not using SAP applications but looking for a long-term RDMBS strategy as there simply seem too many questions relating to development, long-term availability of updates, &#8230; unanswered. Having a &#8220;commercial database license&#8221; option provided by SAP would help easing these problems. If this is not possible / unwanted, having an &#8220;open-source&#8221; MaxDB at hand, along with support by external providers (so far we get MaxDB support by <a href="http://www.infolytics.com/home">infolytics AG</a> which is pretty good) would ease the pain of strategy uncertainties. Maybe the &#8220;new open-ness&#8221;(?) at SAP might change this thing for the better, somehow &#8211; I still hope for this as SAP MaxDB, after all, still is a really good database platform and really fun working with&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dm.zimmer428.net/2009/11/sap-open-ness-and-moving-to-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On community contributing documentation and the benefits of &#8220;intuitive use&#8221;</title>
		<link>http://dm.zimmer428.net/2009/07/on-community-contributing-documentation-and-the-benefits-of-intuitive-use/</link>
		<comments>http://dm.zimmer428.net/2009/07/on-community-contributing-documentation-and-the-benefits-of-intuitive-use/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 07:21:33 +0000</pubDate>
		<dc:creator>kr</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[nbcd]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://dm.zimmer428.net/?p=504</guid>
		<description><![CDATA[As some might know, I have been involved with the NetBeans Community Docs project for quite a while now. I have been using NetBeans IDE same way for quite a while, and I used to contribute a couple of documentation and articles on &#8220;interesting&#8221; topics to the NetBeans Community Docs project in the past. By [...]]]></description>
			<content:encoded><![CDATA[<p>As some might know, I have been involved with the <a href="http://wiki.netbeans.org/CommunityDocs">NetBeans Community Docs</a> project for quite a while now. I have been using <a href="http://www.netbeans.org">NetBeans IDE</a> same way for quite a while, and I used to contribute a couple of documentation and articles on &#8220;interesting&#8221; topics to the NetBeans Community Docs project in the past. By now, however, I can&#8217;t help feeling the project slowly loosing momentum, I have a couple of vague ideas why it is this way, and even less ideas what to do about that&#8230;</p>
<p><span id="more-504"></span></p>
<p><strong>Assumptions regarding community documentation&#8230; </strong></p>
<p>Initially, as one might expect reading the name, &#8220;NetBeans Community Docs&#8221; was a project initiated to collect any documentation (articles, FAQs, tutorials, &#8230;) provided by NetBeans users for the sake of helping other users. This, and I still and firmly believe so, is a good idea from various points of view:</p>
<ul>
<li>First and foremost, it is an easy way for <em>everyone</em> to contribute back to an open source project without being a developer or &#8220;code hacker&#8221;.</li>
<li>Then, of course, documentation provided by those who build a tool is rather different to documentation provided by those who <em>use</em> a tool; from that point of view the &#8220;community documentation&#8221; approach seems sane regarding the idea of gaining &#8220;user&#8221; documentation of actual use to someone as it addresses the way a potential user would see a given problem (both in terms of content and of style of documentation &#8211; thinking of &#8220;learning trail&#8221; vs. &#8220;short, to-the-point&#8221; articles).</li>
<li>Last but definitely not least: Community contributed documentation, to developers and &#8220;tool makers&#8221;, seems a good thing as it exposes how end users do think and work, thus it eventually might help making a given tool better by having a better understanding for end users needs and wishes.</li>
</ul>
<p><strong>&#8230; and voluntary contributors in special.</strong></p>
<p>Of course, community documentation doesn&#8217;t come &#8220;from out of nowhere&#8221; but has to be written by some actual contributor. And a contributor is likely to, well, contribute documentation in a given way which I quickly want to outline using an example rather familiar to me: Myself. I started using NetBeans earlier because I was searching for a quick, &#8220;intuitive&#8221;, usable IDE to do server sided / web Java development using maven2. Eclipse maven2 tooling sucked at this time (at the very least), and NetBeans came in rather handy here. In course of adopting the tool, I read some documentation, tried out a lot of things, and eventually wrote a bunch of articles on issues I stumbled across during this process&#8230; and time passed, with a few things happening:</p>
<ul>
<li>Generally, the IDE saw some more releases along the way, each one a little better regarding technologies I am working with, each one requiring a little less &#8220;additional&#8221; documentation than its predecessor.</li>
<li>Same way, I somehow &#8220;consolidated&#8221; in my everyday work using the IDE, I finally got it working as an unobtrusive, highly productive tool not coming into my way anymore (mostly at least). The situations in which to really &#8220;hit a wall&#8221;, assuming a given solution to be worth writing an article or even a short tutorial about, are becoming less and less frequent and eventually disappear.</li>
<li>And, last but not least, a bunch of things addressed in (community) documentation articles earlier by now either are addressed by the IDE itself (which has changed in some aspects to indeed be what it should be &#8211; an intuitive tool) or by &#8220;official&#8221; NetBeans documentation or it simply is &#8220;not an issue&#8221; anymore in everyday work, which makes it rather likely that community contributors won&#8217;t bother updating any &#8220;old&#8221; contributions as soon as it is not an issue to them anymore.</li>
</ul>
<p>So, assumptions from that are that, having a &#8220;limited&#8221; set of contributors, it is rather likely to see the amount of new contributions reduce to somewhere next to Zero sooner or later, which actually might be good (as it is an expression that, overally, the tool has become convenient enough to most end-users and it allows end-users to simply and productively get their work done without bothering too much about the tool), but then again is a problem for the &#8220;community documentation&#8221; approach itself (which, as stated above, is generally a good thing).</p>
<p><strong>Conclusions and ideas</strong></p>
<p>How to deal with such a situation? How to resolve the problems outlined above without completely ending the project altogether? As stated, I just have a couple of vague ideas&#8230;:</p>
<ul>
<li><em>Attracting more users</em> is an essential and important approach. Given the above assumption that &#8220;contributors&#8221; are likely to become less active as soon as they are perfectly happy working with the tool, a continuous stream of &#8220;new volunteers&#8221; addressing new areas of technology, providing new needs and wishes regarding working with the IDE or &#8220;just&#8221; running into problems no one has seen so far (because no one so far tried) seems the way to go. Is anyone using NetBeans along with, say, Python or PHP or Scala or Groovy in a production environment, or making use of its JavaFX tooling? So far, there are obviously few people on the community docs team dealing with these aspects enough to write &#8220;real-world&#8221; documentation (i.e. doing &#8220;productive everyday work&#8221; using the IDE).</li>
<li><em>Making things more &#8220;responsive&#8221;, interactive.</em> As soon as contributors are ready to write documentation on their own &#8211; fine. But after all, some day it might be difficult to contributors to figure out whether an issue they just stumbled across is actually worth documenting or &#8220;just&#8221; something every other user would immediately figure out taking a closer look. Maybe, from this point of view, the project itself should grow to not just be &#8220;contributor-driven&#8221; but more than that &#8220;user-driven&#8221;, allowing end-users to better state which documentation formats they like (which is surely likely to differ &#8211; i.e. /myself prefers short, to-the-point written articles on given topics and strongly dislikes screencasts and/or long, time-consuming &#8220;learning trails&#8221;) and on what issues / topics / aspects they would like to see documentation on. Maybe this also would be the way to deal with updates &#8211; a contribution being reviewed by its original contributor or someone else who is qualified enough to do so only on user demand.</li>
<li><em>&#8220;Linking&#8221; the world together better.</em> Using a wiki, a dedicated blog or whatever <em>centralized</em> structure for keeping community contributed documentation is a good idea to some extent, but then again: Isn&#8217;t a single blog entry written by someone somewhere around the world also &#8220;community contributed documentation&#8221;? Maybe taking more care of these contributions (and/or encouraging people to contribute <em>this</em> way) would be a way of addressing those who aren&#8217;t part of the &#8220;documentation-writing community&#8221; at the moment&#8230;</li>
</ul>
<p>However I still think there&#8217;s quite a lot of questions unanswered, and, at this point, I see that these questions would be addressed and eventually answered best by those using NetBeans community docs&#8230; so, what are your thoughts on that? Have you ever read a NBCD article? Have you even contributed one? How did you like the project, the documentation structure, &#8230;, if you did? Share your thoughts&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dm.zimmer428.net/2009/07/on-community-contributing-documentation-and-the-benefits-of-intuitive-use/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
