<?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>mono-nono &#187; tomboy</title>
	<atom:link href="http://mono-nono.com/tag/tomboy/feed/" rel="self" type="application/rss+xml" />
	<link>http://mono-nono.com</link>
	<description>Fire is the one, who inspires and protects truth.</description>
	<lastBuildDate>Fri, 07 May 2010 01:22:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>It&#8217;s OK when we do it</title>
		<link>http://mono-nono.com/2009/08/07/its-ok-when-we-do-it/</link>
		<comments>http://mono-nono.com/2009/08/07/its-ok-when-we-do-it/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 00:22:24 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[Sqlite]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=541</guid>
		<description><![CDATA[Just a quick note on a small point I noticed.
The announcement that there is now a &#8220;line-by-line port of Sqlite to C#&#8221; is travelling around all the planets.
&#8220;Funny thing here&#8221;,  the man says as he taps his chin and looks upward thoughtfully.
I had heard that porting something line-by-line was really a &#8220;ripoff&#8221;; that is was a [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note on a small point I noticed.<span id="more-541"></span></p>
<p>The <a href="http://tirania.org/blog/archive/2009/Aug-06.html">announcement</a> that there is now a &#8220;line-by-line port of Sqlite to C#&#8221; is travelling around all the planets.</p>
<p>&#8220;Funny thing here&#8221;,  the man says as he taps his chin and looks upward thoughtfully.</p>
<p>I had heard that porting something line-by-line was really a &#8220;ripoff&#8221;; that is was a “bad reason” if your code  &#8220;was written purely to duplicate an existing program in a different implementation language.&#8221; But, I&#8217;m not hearing that about csharp-sqlite? I&#8217;m sure Team Mono and the Dilligent Defenders are simply proof-reading the condeming posts they have been slaving over. Fact-checking and whatnot.</p>
<p>Note that the licensing has changed to from Sqlite as well! Scandalous! I once read &#8220;you can&#8217;t change an app&#8217;s license&#8221; or that &#8220;You can&#8217;t change a source&#8217;s license without explicit permission to do so&#8221;. Oh my, that&#8217;s two for two! Well, at least I know I can count on everyone to roundly criticize this new &#8220;ripoff&#8221; with me! I mean you can&#8217;t just be abiding by the terms of a license, you have to abide by the terms of a license in a way that is approved by the community!</p>
<p>I mean, say for example, you got together with some proprietary software house and figured out some legal trickery to get around the intent of a popular Open Source license. A crazy scenario, sure, but if it <strong>did </strong>happen I <strong>know</strong> everyone would condem that; especially if  they tried it when Gnote stay perfectly within the bounds of Tomboy&#8217;s licensing.</p>
<p>So, will we be seeing those apologies and corrections for the reaction to Gnote <strong>yet</strong>? How about a round of good old-fashioned personal attacks and assigning malicious motives for the author of csharp-sqlite? I&#8217;ll be right here holding my breath. Good thing I quit smoking, no?</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/08/07/its-ok-when-we-do-it/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>The &#8220;Why&#8221; behind Gnote</title>
		<link>http://mono-nono.com/2009/07/28/the-why-behind-gnote/</link>
		<comments>http://mono-nono.com/2009/07/28/the-why-behind-gnote/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 04:47:48 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=501</guid>
		<description><![CDATA[Hub explains in more detail why he wrote Gnote.

In which the truth shall set you free
I wrote Gnote to answer two questions:

How can I have Tomboy functionality on my custom openSUSE image I made for my EEE PC, that will fit the 2GB? I don&#8217;t have room for Mono on this. For what is worth, [...]]]></description>
			<content:encoded><![CDATA[<p>Hub <a href="http://www.figuiere.net/hub/blog/?2009/07/27/680-why-i-did-write-gnote">explains in more detail why he wrote Gnote</a>.</p>
<p><span id="more-501"></span><br />
<strong>In which the truth shall set you free</strong></p>
<blockquote><p>I wrote Gnote to answer two questions:</p>
<ul>
<li>How can I have Tomboy functionality on my custom openSUSE image I made for my EEE PC, that will fit the 2GB? I don&#8217;t have room for Mono on this. For what is worth, back when I tried to put a distro on it, the only distro that would fit out of the box on this EEE PC was Eeedora, a Fedora based image for the EEE PC, but that only did provide XFCE. Since I wanted GNOME, it ended up not being that useful as I didn&#8217;t have a the Fedora tools to actually regenerated a custom one. None of the other did fit on 2GB, including the Mandriva Flash I had from GUADEC, Ubuntu&#8217;s own, etc.</li>
<li>Is it easy to port a C# application to C++?</li>
</ul>
</blockquote>
<p>This is perfectly harmonious with <a href="http://www.figuiere.net/hub/blog/?2009/04/01/656-porting-to-cplusplus">his original announcement</a>:</p>
<blockquote><p>In my attempts to fight my own boredom, as an <strong>unemployed hacker</strong><sup>[1]</sup>, I took on myself to do something: porting Tomboy to C++. It is actually not that hard, just a lot of work to do manually because there is over a dozen of thousands of lines of code. This show me that the door is open to reimplementing Gtk# software (or parts) in C++ with not too many problems, making it easy to have them available for C applications.</p></blockquote>
<p>He also explicity states he is <strong>not</strong> &#8220;anti-Mono&#8221;, and refutes that Gnote is some sort of anti-Mono statement (while acknowledging some have taken it that way):</p>
<blockquote><p>For the rest, you all know what happened: the anti-Mono crowd took it as their victory, started FUDing, etc. Barely nobody asked me why I had written that code, compared to the many that actually thought I was supporting their cause. But that&#8217;s how the internet work.</p>
<p>[...]</p>
<p>And if you still think I hate Mono think again. I worked for the company that pushes Mono (and still wish I was), and I was using Tomboy on all the Linux machines I had[...]</p></blockquote>
<p><strong>In which the horse is led, but he does not drink</strong></p>
<p>I wonder which will come first:</p>
<ol>
<li>Apologies and retractions of the vicious slander against Mr. CrazyFrench</li>
<li>Attempts to pretend I ever portrayed Gnote an &#8220;anti-Mono statement&#8221;.</li>
</ol>
<p>Let me save you time: you won&#8217;t find the latter &#8211; because I <strong>never</strong> took that position -  and I doubt you&#8217;ll find the former, either, because those attacks <strong>never</strong> came from an honest position <strong>orginally</strong>.</p>
<p>In truth, I do not ever recall <strong>any Mono critic</strong> asserting the motivations behind Gnote were ideological, only illustrating that the <strong>rejection and attacks</strong> most certainly were. There may be someone who did this, but it doesn&#8217;t spring to mind, and I certainly never did.</p>
<p>I realize the distinction may be difficult for poop-flingers to grasp. Please be sure you do before <em>arming</em> yourselves, I just got the place cleaned up after all.</p>
<p><strong>In which Your Humble Host channels The Great Karnak</strong></p>
<p>I always chuckle at little bit at just how closely my words are parsed and attacked, with excruciating demands for corrections, updates, research, giving the benefit of the doubt, and so on; while pure vileness and lies from the other side is either tolerated or, even more often, enthusiastically joined and agreed upon.</p>
<p>That is why I fully expect to see all those old libelous posts about Gnote&#8217;s motivations quickly corrected, retracted and apologized for.</p>
<p>Heh. No no. I don&#8217;t expect that all. It&#8217;s nice to pretend, though, isn&#8217;t it? Here&#8217;s what I do expect:</p>
<ol>
<li>Someone (or ones) will come along to try to parse out a sentence with some sort of ambiguity that when interpretated in some strained fashion, <strong>might possibly</strong> contridict something I said here.</li>
<li>Someone (or ones) will refuse to accept Mr. CrazyFrench&#8217;s explanation, and continue to assert Gnote is some nefarious anti-Mono project.</li>
<li>No one (or ones) will go back in time and update / correct / ammend anything they wrote negative or attacking about Gnote. This will not stop them from demanding others should do the same for things they disagree with, of course.</li>
</ol>
<p>The reason why I (and I suspect others) took such a keen interest in Gnote was <strong>specifically because it was not an anti-Mono project</strong>. By all informed accounts, it was simply a hacker scratching an itch &#8211; why all the haterade? Why the violent rejection? Gnote has (or had) the potential to be smaller, faster, lighter and less controversial &#8211; why would it not be embraced by those who pretend they are arguing from non-ideological or pragmatic grounds?</p>
<p>That&#8217;s what is called a &#8220;rhetorical question&#8221;, by the way. It means everyone already knows the answer.</p>
<p><strong>A final gnote of comparison</strong></p>
<p>Not for nothing, but calling Free and Open Software projects <strong>&#8220;harmful to the community&#8221;</strong> or suggesting they have <strong>&#8220;hurt, rather than helped, the free software community&#8221;</strong> might get one in right hot water by The Most High and (Self-)Righteous Community Gatekeepers.</p>
<p>In fact, you might not believe this, but I hear tell of a gentleman who thinks Mono is &#8220;harmful to the community&#8221;, and might possibly &#8220;hurt, rather than help, the free software community&#8221; and &#8211; surprise, surprise &#8211; he has come under a considerable amount of fire for such a radical opinion. Some even say the attacks have gotten personal!</p>
<p>Scandalous! Why, a Lesser Mind might call such double-standards hypocritical.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/28/the-why-behind-gnote/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LiveJournal + Debian = Fail</title>
		<link>http://mono-nono.com/2009/07/06/livejournal-debian-fail/</link>
		<comments>http://mono-nono.com/2009/07/06/livejournal-debian-fail/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:11:51 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=237</guid>
		<description><![CDATA[Oh my LiveJournal drama. If you think blogs are nasty, LiveJournal + Debian stuff is really bad. Anyway, there are some Q&#38;A offered up, which someone requested I look at. Time to dive in.
Most of the Q&#38;A are purely factual or based on technical issues, and there is really not much to be much to [...]]]></description>
			<content:encoded><![CDATA[<p>Oh my LiveJournal drama. If you think blogs are nasty, LiveJournal + Debian stuff is really bad. Anyway, there are some <a href="http://np237.livejournal.com/24790.html">Q&amp;A offered up</a>, which someone requested I look at. Time to dive in.</p>
<p><span id="more-237"></span>Most of the Q&amp;A are purely factual or based on technical issues, and there is really not much to be much to be said  about them. The problem is when crap like this pops out:</p>
<blockquote><p>Q: Why not ship GNote instead by default?<br />
A: GNote was written for bad reasons, without even respecting the GPL copyright requirements. But more importantly, its maintenance model is going to make it only follow behind the Tomboy lead, as any code changes in Tomboy will need to be translated to C++. It also supports less languages and less features. Furthermore, it was introduced in Debian for political reasons, by a maintainer who doesn’t use it and isn’t involved in GNOME maintenance.</p></blockquote>
<p>I told you all that <a href="http://mono-nono.com/2009/07/05/on-apples-and-how-they-do-not-fall-far-from-the-trees/">mono FUD on Gnote</a> was still working. The author is questioned on this in the comments:</p>
<blockquote><p><strong>skx </strong>2009-07-06 11:43 am UTC<br />
&#8220;GNote was written for bad reasons, without even respecting the GPL copyright requirements.&#8221;<br />
Please be more specific.<br />
&#8220;Bad reasons&#8221; I can infer means that it was written purely to duplicate an existing program in a different implementation language. That&#8217;s either bad, or necessary, depending on what you think of Mono.</p>
<p>But you suggest GNote doesn&#8217;t respect the GPL, and so I wonder in what sense you mean that? Certainly the code is available and open. I do hope you&#8217;re not conflating the reimplementation in some fashion..</p>
<p><strong>np237 </strong>2009-07-06 11:57 am UTC<br />
The GNote author did not even keep the copyright notices from Tomboy. I don’t know whether this has been fixed in the meantime, but that tells a lot.</p>
<p><strong>skx </strong>2009-07-06 11:59 am UTC<br />
Perhaps I&#8217;m missing something obvious, and if so you could point it out to me.</p>
<p>But :<br />
Tomboy = Note application written in Mono.<br />
GNote = Near-Identical clone written in not-Mono</p>
<p>Given that the implementation languages are different I&#8217;m struggling to see how there could be any applicable copyright issues.</p>
<p>(Unless you&#8217;re refering to things such as icons, media files, etc. Clearly the code is in a different language and even if the end result is look-and-feel identical there can&#8217;t be any actual infringement.)</p>
<p><strong>np237 </strong>2009-07-06 12:02 pm UTC (link)<br />
It’s not a clone. It’s a line-by-line ripoff of the C# code, in C++.</p></blockquote>
<p>mono apologists have long been trying to tar Gnote with &#8220;copyright violation&#8221;, you can see <a href="http://www2.apebox.org/wordpress/rants/93/">Jo Shields waft it around a little bit here</a>:</p>
<blockquote><p>If Debian’s FTP Master determines that Gnote is permissible for inclusion in Debian (I hear FTP Master has been particularly stringent these days in checking copyright) then great.</p></blockquote>
<p>And <a href="http://ubuntuforums.org/showpost.php?p=7070181&amp;postcount=7">here</a>. And <a href="http://ubuntuforums.org/showpost.php?p=7070216&amp;postcount=12">here</a>. And <a href="http://ubuntuforums.org/showpost.php?p=7070334&amp;postcount=17">here</a>. And <a href="http://ubuntuforums.org/showpost.php?p=7071599&amp;postcount=41">here</a>. And <a href="http://www2.apebox.org/wordpress/rants/93/#comment-788">here</a>.</p>
<p>Well, now that the FTP Master has determined that Gnote <strong>is</strong> permissible for inclusion in Debian, I&#8217;m sure we can count on you to support Gnote and stop insinuating there are bad-faith copyright issues? It looks to me the <strong>worst</strong> you can say about the man is he tried something and didn&#8217;t get away with it &#8211; and that&#8217;s the <strong>most</strong> malicious interpretation. It seems <strong>much</strong> more likely he either didn&#8217;t care or didn&#8217;t get around to all the boring-ass copyright notice updating while he was excited about writing code.</p>
<p>I mean, I know the first thing I do when I start coding is all the licensing and copyright parts, but maybe not everyone starts there.</p>
<p>Of course, now that copyright issues can no longer stand up, <strong>np237</strong> falls back to &#8220;it&#8217;s a ripoff&#8221;. It seems clear to be that Gnote copyright FUD has <strong>not </strong>FAILEN here. This comes across as a very unfair assessment of Gnote.</p>
<blockquote><p>Q: Isn’t GNote much smaller?<br />
A: Not really. C++ bindings are larger than CLI bindings, so the only real differences are the size of the Mono interpreter, and the size of translations. In the end, Tomboy with all its dependencies is only 10 MiB larger; that includes 3 times as many translations, and some important functionality.</p></blockquote>
<p>This is a fair enough point &#8211; and I&#8217;m sure <strong>np237</strong> knows the space Debian has to work with far better than I, I just think it is funny that 10MiB here is no big deal, where <a href="http://www2.apebox.org/wordpress/rants/74/">6MiB was the entire basis</a> for Jo Shields to start off his &#8220;out with Rhythmbox, in with Banshee&#8221; drive. And those 6MiB weren&#8217;t even accurate! Ha, such is the internets.</p>
<blockquote><p>Q: What is the agenda of Roy Schestowitz, Sam Varghese, Robert Millan and their friends?<br />
A: What they are doing is giving credit to the Microsoft FUD in order to also scare consumers and developers away from Mono. They want to scare them away to other free software environments, but what they achieve is scaring people away to buy Microsoft products instead. It is tempting to conclude, because of the result, that they are employed by Microsoft underhand, but applying Hanlon’s razor, I think they are just incredibly incompetent, to the point where they are dangerous. These people are toxic to the community, and we really need them to shut up. If they ever reach their goal and destroy a great piece of free software like Mono, they will go on and find something else to destroy. Remember, their goal is to SDD: scare, disrupt and destroy. You cannot build anything useful or interesting with such goals.</p>
<p>Q: But Richard Stallman says they are right!<br />
A: RMS is also the guy who wants us to ship non-free documentation. I don’t think RMS has enough connection left to the real world for his opinion to be con</p></blockquote>
<p>Come on &#8211; is this really necessary? The vast majority of the Q&amp;A are solid, factual responses to questions people are likely to have. To end on an a bullshit ass personal attack just makes the whole list look questionable. If you have 20 facts and 2 pieces of obvious bullshit, the 20 facts don&#8217;t make the bullshit look good. The bullshit makes all the facts look bad.</p>
<p><strong>Right, but what do YOU think about it?</strong></p>
<p>Brace yourself &#8230; if Debian wants to install mono in a gnome package, they <strong>should</strong>. That&#8217;s right, I said they <strong>should</strong>. Mono is a part of GNOME via Tomboy right now. I think that is a horrible situation, and I think Gnote should replace Tomboy in GNOME immediately if not sooner, but to beat up Debian for installing what the user asks for is misplacing the blame.</p>
<p>As I understand it, Debian is focused on the &#8220;Free-ness&#8221; of the package. I don&#8217;t think a credible argument can be made that Tomboy is non-Free software, because the patent and political issues don&#8217;t affect that aspect of Tomboy or mono. Now, that&#8217;s not saying that there aren&#8217;t a host of problems with mono, but I&#8217;m not going to try to pretend like it doesn&#8217;t meet the guidlines for Free and Open Source software.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/06/livejournal-debian-fail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Do you work here?</title>
		<link>http://mono-nono.com/2009/07/06/do-you-work-here/</link>
		<comments>http://mono-nono.com/2009/07/06/do-you-work-here/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 11:47:26 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=234</guid>
		<description><![CDATA[Well hell, it appears even Debian guys don&#8217;t understand Debian packaging.
Tolimar first posted a correction to rms&#8217; understanding about the tomboy/gnote change in Debian packaging.
Now, about a week later, he has a correction to that correction, and attempts to explain what the change means a little better!
Heh.
It looks like the current situation is flexible and [...]]]></description>
			<content:encoded><![CDATA[<p>Well hell, it appears even Debian guys don&#8217;t understand Debian packaging.</p>
<p><span id="more-234"></span>Tolimar <a href="http://blog.schmehl.info//2009/06/30#tomboy-mono">first posted a correction</a> to rms&#8217; understanding about the tomboy/gnote change in Debian packaging.</p>
<p>Now, about a week later, he has <a href="http://blog.schmehl.info/Debian/tomboy-mono-2">a correction to that correction</a>, and attempts to explain what the change means a little better!</p>
<p>Heh.</p>
<p>It looks like the current situation is flexible and mono may or may not come it yet, depending on exactly how the developers decide to use CD space and package recommends.Boy, I bet that process is going to be nice an focused on nothing but technical issues! Where can I watch from?</p>
<p>And yes, yes I know the actual problem is the fault of the Gnome project. I lurve you, Debian!</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/06/do-you-work-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Counting on you</title>
		<link>http://mono-nono.com/2009/07/06/counting-on-you/</link>
		<comments>http://mono-nono.com/2009/07/06/counting-on-you/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 04:12:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[disinformation]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=212</guid>
		<description><![CDATA[I almost started off  saying &#8220;I wish a mono apologist would make an intellectually honest point for mono.&#8221; Then, I realized if they all started doing that, I would have to stop blogging! As it is now, I can surf to any given mono-related blog and am guaranteed to find some fallacious and dishonest point [...]]]></description>
			<content:encoded><![CDATA[<p>I almost started off  saying &#8220;I wish a mono apologist would make an intellectually honest point for mono.&#8221; Then, I realized if they all started doing that, I would have to stop blogging! As it is now, I can surf to any given mono-related blog and am guaranteed to find some fallacious and dishonest point to post about! Thanks guys!<span id="more-212"></span>In the comments of the master opus <a href="http://www2.apebox.org/wordpress/rants/124/">Here we go again &#8211; why Mono doesn&#8217;t suck</a> we have this exchange:</p>
<p><strong>Visitor commenting: </strong>&#8220;Also, how can you talk about the absence of any suitable replacement for Tomboy without even mentioning Gnote?&#8221;</p>
<p>A <strong>very</strong> good point indeed! And one I made in my rebuttal to this claptrap, <a href="http://mono-nono.com/2009/07/02/here-we-go-again-why-mono-apologetics-suck/">Here we go again &#8211; why Mono apologetics suck</a>.</p>
<p><strong>directhex response:</strong> &#8220;I’ve already talked about Gnote in a prior post – and feel pretty vindicated about my “it’s still too young for primetime” sentiment given <a rel="nofollow" href="http://bugs.debian.org/534969">http://bugs.debian.org/534969</a>&#8221;</p>
<p>So I guess we are going to the bug reports? Then. Oh, what&#8217;s that? That bug was <strong>already fixed and closed</strong> &#8230; 4 days earlier?</p>
<p>Well, it is true that <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=gnote">gnote does have 3 bugs on that tracker</a>. 1 is a wishlist. All 3 are resolved, by the way.</p>
<p>I guess we could take a look at tomboy, as it has the directhex stamp of approval, and bugs are good reason to keep software out of a distribution.</p>
<div id="attachment_213" class="wp-caption aligncenter" style="width: 310px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/tomboy_bugs.png"><img class="size-medium wp-image-213" title="tomboy_bugs" src="http://mono-nono.com/wp-content/uploads/2009/07/tomboy_bugs-300x193.png" alt="Objectivity: a mono watchword." width="300" height="193" /></a><p class="wp-caption-text">Objectivity: a mono watchword.</p></div>
<p>Tomboy has 295 bugs. 7 critical, 4 major.</p>
<p>Now I <strong>know</strong> how unfair it is to point to a single bug or bug tracker and pretend like it makes the project unsuitable for public consumption. I <strong>know</strong> this is unfair. My question is, shouldn&#8217;t Mr. Shields know that too?</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/06/counting-on-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On apples and how they do not fall far from the trees</title>
		<link>http://mono-nono.com/2009/07/05/on-apples-and-how-they-do-not-fall-far-from-the-trees/</link>
		<comments>http://mono-nono.com/2009/07/05/on-apples-and-how-they-do-not-fall-far-from-the-trees/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 15:32:00 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[mono]]></category>
		<category><![CDATA[gnote]]></category>
		<category><![CDATA[tomboy]]></category>

		<guid isPermaLink="false">http://mono-nono.com/?p=135</guid>
		<description><![CDATA[One of the amusing, and sad, things about mono apologists is they often find themselves doing things like defending Microsoft, hating on the GPL, or even adopting Microsoft-like FUD tactics. Take for example, the reaction throughout the mono community when Gnote, a C++ port of Tomboy, was introduced.
The context

Tomboy is a note-taking program, a sort [...]]]></description>
			<content:encoded><![CDATA[<p>One of the amusing, and sad, things about mono apologists is they often find themselves doing things like defending Microsoft, hating on the GPL, or even adopting Microsoft-like FUD tactics. Take for example, the reaction throughout the mono community when <a href="http://live.gnome.org/Gnote">Gnote</a>, a C++ port of <a href="http://projects.gnome.org/tomboy/">Tomboy</a>, was introduced.</p>
<p><span id="more-135"></span><strong>The context<br />
</strong></p>
<p>Tomboy is a note-taking program, a sort of desktop wiki if you will. It is very important strategically because it is the only official part of the GNOME desktop that requires mono. It is this requirement that led Debian to add mono as a dependency to the gnome package. It is also why you will hear mono apologists talking up a note-taking app like it is curing cancer in Africa &#8211; because it provides them a crucial toe-hold into the the GNOME desktop environment and, by extension, most major and popular GNU/Linux distributions. It is this application that allows mono apologists to make the argument that the mono libraries are already being included, so why not put on a few more mono apps?</p>
<p><strong>The problem</strong></p>
<p>So, you can begin to see then, that a C++ port of Tomboy just won&#8217;t do. If there <strong>were</strong> a C++ port of Tomboy, then people would wonder why distributions needed mono <strong>at all.</strong> Say I wanted to install tomboy on my mainly KDE system (I have rhythmbox installed too because it is the best audio player around <strong>right now</strong>, despite what some people would have you believe):</p>
<pre style="padding-left: 30px;">jason@mono-free:~$ sudo apt-get install tomboy
[sudo] password for jason:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
 binfmt-support cli-common libart2.24-cil libgconf2.24-cil libglade2.0-cil libglib2.0-cil libgmime-2.0-2a libgmime2.2a-cil
 libgnome-vfs2.24-cil libgnome2.24-cil libgnomepanel2.24-cil libgtk2.0-cil libgtkspell0 libmono-addins-gui0.2-cil libmono-addins0.2-cil
 libmono-cairo2.0-cil libmono-corlib2.0-cil libmono-i18n2.0-cil libmono-posix2.0-cil libmono-security2.0-cil libmono-sharpzip2.84-cil
 libmono-system2.0-cil libmono0 libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libpanel-applet2-0 mono-2.0-gac mono-2.0-runtime mono-common
 mono-gac mono-jit mono-runtime
Suggested packages:
 monodoc-gtk2.0-manual libgdiplus libmono-winforms2.0-cil evolution tasque
The following NEW packages will be installed:
 binfmt-support cli-common libart2.24-cil libgconf2.24-cil libglade2.0-cil libglib2.0-cil libgmime-2.0-2a libgmime2.2a-cil
 libgnome-vfs2.24-cil libgnome2.24-cil libgnomepanel2.24-cil libgtk2.0-cil libgtkspell0 libmono-addins-gui0.2-cil libmono-addins0.2-cil
 libmono-cairo2.0-cil libmono-corlib2.0-cil libmono-i18n2.0-cil libmono-posix2.0-cil libmono-security2.0-cil libmono-sharpzip2.84-cil
 libmono-system2.0-cil libmono0 libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libpanel-applet2-0 mono-2.0-gac mono-2.0-runtime mono-common
 mono-gac mono-jit mono-runtime tomboy
0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.7MB of archives.
After this operation, 38.7MB of additional disk space will be used.
Do you want to continue [Y/n]? HELL NO</pre>
<p>So that is <strong>38.7MB</strong> for a note-taking program. Also, I love the fact that it actually <strong>recommends</strong> winforms, <a href="http://en.wikipedia.org/wiki/Base_Class_Library#Non_standardized_namespaces">which is 100% most definitely <strong>not </strong>covered in the ECMA standards</a>. Now, say I wanted to install gnote:</p>
<pre style="padding-left: 30px;">jason@mono-free:~$ sudo apt-get install gnote
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
 libboost-filesystem1.34.1 libcairomm-1.0-1 libgconfmm-2.6-1c2 libgnomemm-2.6-1c2 libgtkmm-2.4-1c2a libgtkspell0 libpanel-applet2-0
 libpanelappletmm-2.6-1c2 libpangomm-1.4-1
The following NEW packages will be installed:
 gnote libboost-filesystem1.34.1 libcairomm-1.0-1 libgconfmm-2.6-1c2 libgnomemm-2.6-1c2 libgtkmm-2.4-1c2a libgtkspell0 libpanel-applet2-0
 libpanelappletmm-2.6-1c2 libpangomm-1.4-1
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 3039kB of archives.
After this operation, 11.9MB of additional disk space will be used.
Do you want to continue [Y/n]? WELL I JUST MIGHT</pre>
<p>So that is <strong>11.9MB.</strong> Nice.</p>
<p>Now, let&#8217;s keep in mind that entire recent push Rhythmbox with Banshee sprang from the assertion that Banshee would save an entire <strong>6.1MB</strong> (See <a href="http://meandubuntu.wordpress.com/2009/06/10/disinformation-disinfected-pt-3-banshee-in-ubuntu/">Banshee in Ubuntu</a> if you need details.) So surely this <strong>~27MB</strong> savings would bring overwhelming support!</p>
<p><strong>The spin</strong></p>
<p>Well, first off you have to try to get that size difference taken care of:</p>
<blockquote><p>The numbers may astonish C die-hards, but they’re true – similarly, Gnote’s binary is twice the size of Tomboy’s binaries, even though it has no plugins (it only appears smaller thanks to having no documentation).</p>
<p style="text-align: right;">Jo Shields, &#8220;<a href="http://www2.apebox.org/wordpress/rants/74/">Fitting the kitchen sink onto a CD</a>&#8220;</p>
</blockquote>
<p>See, you can obscure the size by ignoring the size of all the required libraries! Clever little trick there. Also, some of that &#8211; hell, most of it really, is documentation. And large graphic files too. And some demo sounds. Don&#8217;t look behind the curtain! Another things to do could be to spread a little of that old creamy FUD around:</p>
<blockquote><p>Our stance on Gnote is that it is counterproductive to maintain identical software in two languages. It will be harmful to the community, especially as these two apps inevitably diverge.</p>
<p style="text-align: right;">- Sandy Armstrong, Tomboy author, &#8220;<a href="http://automorphic.blogspot.com/2009/04/tomboy-0141-future-and-word-about-gnote.html">Tomboy 0.14.1, the future, and a word about Gnote</a>&#8220;</p>
</blockquote>
<p>Wow. A mono supporter spreading FUD against a competing Free and Open Source project calling <strong>it</strong> &#8220;harmful to the community&#8221;. Roll that nutbar of irony around your mouth a bit and taste the flavor!</p>
<blockquote><p>Anyone thinking about distributing Gnote should consider the impact on users and their data.</p>
<p style="text-align: right;">- Sandy Armstrong, Tomboy author, &#8220;<a href="http://automorphic.blogspot.com/2009/04/tomboy-0141-future-and-word-about-gnote.html">Tomboy 0.14.1, the future, and a word about Gnote</a>&#8220;</p>
</blockquote>
<p style="text-align: left;">Ah yeah! Give me some of that good old Novell-Microsoft &#8220;interoperability&#8221;! Good for a thousand and one uses! You can get a feel for the mono brigades absolute commitment to making sure things like &#8220;best-of-breed&#8221; and &#8220;value to user&#8221; are decision criteria, and not things like &#8220;zealotry&#8221; or &#8220;politics&#8221; by reading comments to the above blog:</p>
<blockquote>
<p style="text-align: left;">It almost makes me wish software patents were actually real and that Tomboy had one to stab Gnote in teh face with.</p>
</blockquote>
<blockquote>
<p style="text-align: left;">GNOTE is a troll and you should not feed trolls, GNOTE doesn&#8217;t care about you, it just wants to kill Tomboy and unlike Tomboy it doesn&#8217;t have motives to provide you best experience, I don&#8217;t even think it will stay on active development once it kills Tomboy</p>
</blockquote>
<blockquote>
<p style="text-align: left;">I have no problem with Gnote as an experiment for porting Mono code to C++. But as a released, supported product, it undermines our efforts in the community.</p>
</blockquote>
<p style="text-align: left;">That last tasty one there from the Tomboy developer, graciously granting his blessing on a private, un-released, non-supported port. Truly, the spirit of Free and Open Source flows from the mono project like honey from the Promised Land. Here&#8217;s a thought: <strong>your efforts need to be undermined. </strong></p>
<p style="text-align: left;">Moving on, another comment of brilliant insight and due weighty contemplation from our every classy friend, Jo Shields:</p>
<blockquote>
<p style="text-align: left;">Being granted the freedom to do something doesn&#8217;t mean you need to be a dick about it.</p>
</blockquote>
<blockquote>
<p style="text-align: left;">The whole reason for gnote is fanboism and pettiness.</p>
</blockquote>
<blockquote><p>Gnote has hurt, rather than helped, the free software community.</p></blockquote>
<p><strong>The Drama</strong></p>
<p>Of course, there&#8217;s a FUD to be spread to potential users of Gnote, as well. I mean, they might get to wondering why they can&#8217;t use a faster, lighter version of (what is from their perspective) the same program. Never fear, our hero <a href="http://ubuntuforums.org/showpost.php?p=7065290&amp;postcount=77">Jo Shields is on the case</a>:</p>
<blockquote><p>Ignoring the legal issues that surround it, GNote is nowhere near as functional as Tomboy yet &#8211; it doesn&#8217;t support WikiWords, has no documentation, no syncing to anywhere, and no integration with any other apps. Its RAM consumption IS better (9.8M versus 23.4M out of the box), as long as you don&#8217;t mind the lack of functionality.</p></blockquote>
<p>Legal issues? Oh my. Are we really seeing a mono apologist start hand-waving some &#8220;legal issue&#8221; FUD against a FLOSS project!?  In a different thread, there is this inflammatory anti-mono screed on the Ubuntu Forums <a href="http://ubuntuforums.org/showpost.php?p=7069996&amp;postcount=1">clearly announcing an attack on mono and calling for support</a>:</p>
<blockquote><p>Gnote is my experimental port of Tomboy to C++</p>
<p>It is the same note taking application, minus things not done yet, boatload of addins and synchronization. Be patient they&#8217;ll come.</p></blockquote>
<p><strong>This will not stand!</strong> <a href="http://ubuntuforums.org/showpost.php?p=7070181&amp;postcount=7">Jo Shields springs into action</a>:</p>
<blockquote><p><strong>Re: Ubuntu PPA for Gnote (C++ port of Tomboy)</strong><br />
Still missing most of Tomboy&#8217;s features, and involving wholesale license &amp; copyright violation<br />
But remember, kids &#8211; stealing code is fine as long as it&#8217;s &#8220;one in the eye&#8221; for Free Software developers like the Tomboy authors!</p></blockquote>
<p>The usual gang of mono apologists on the Ubuntu Forums prepare thoughtful commentary, <a href="http://www2.apebox.org/wordpress/rants/121/">always careful to keep within the Code of Conduct,</a> which mono critics are well known for violating:</p>
<blockquote><p>Wow just the other day I was thinking &#8220;Tomboy&#8217;s great but I wish they had used crappy, painful tools to write it in&#8221;. Now with gnote, the developers will be able to really focus on the nitty-gritty programming details of it rather than adding annoying features and stability. Awesome!!</p></blockquote>
<blockquote><p>i always laugh when people do such counter-productive things because they are afraid. Looks like FUD is in full swing. Way to go Vadi [PPA maintainer]!</p></blockquote>
<blockquote><p>so in future reference, if this does happen (legal action) don&#8217;t think for a second that it&#8217;s because the &#8220;author&#8221; of Gnote is getting slammed for porting tomboy to c++. he is going to get slammed because he&#8217;s using the code from the project against the wishes of it&#8217;s creators as defined in the tomoboy&#8217;s code license.</p></blockquote>
<blockquote><p>If Hub [author of Gnote] was after anything other than exposure and brownie points from the mental subnormals on FUD blogs like BN, then he wouldn&#8217;t have done the things he did. If he wanted to work *positively* with others, then he could easily do so.</p></blockquote>
<p>Team Mono goes on (and on) at length in this thread on how Gnote is a violation of the licensing, how Gnote is an &#8220;aggressive fork&#8221;, calls the man a &#8220;dick&#8221; a few more times, plainly states that the issues are malicious and not a misunderstanding, insinuates that the anti-Mono crowd are hypocrites until of course <a href="http://ubuntuforums.org/showpost.php?p=7071392&amp;postcount=36">someone who actually knows something about the LGPL license has a suggestion:</a></p>
<div id="attachment_156" class="wp-caption aligncenter" style="width: 310px"><a href="http://mono-nono.com/wp-content/uploads/2009/07/owned.png"><img class="size-medium wp-image-156" title="owned" src="http://mono-nono.com/wp-content/uploads/2009/07/owned-300x107.png" alt="Wait. *You're* the SME?" width="300" height="107" /></a><p class="wp-caption-text">Wait. *You&#39;re* the SME?</p></div>
<p>I heard the kids call this &#8220;getting owned&#8221;. Naturally Mr. Shields&#8217; supporters, mono-men all, those paragons of fair-dealing and unbiased judgement immediately change their tune to welcome Gnote with open arms:</p>
<blockquote><p>Even if the license thing is a non-issue (I don&#8217;t really know), <span>gnote</span> is still a spiteful, useless failure.</p></blockquote>
<p><a href="http://ubuntuforums.org/showthread.php?t=1125311">If you bother to read the entire thread and can stand the internet dramas</a>, you&#8217;ll see Mr. Shields and crew soon begin to attack Rhythmbox (it hinders Banshee acceptance, don&#8217;tcha know), sling around personal insults and misinformation, and to be brutally frank, just shit all over the thread until it is locked by a moderator <em>because a mono critic wants to ask a question</em>! That&#8217;s right, though the mono brigade carried on for about 17 pages of ignorance, attacks, and outright lies it was the questioning of mono that caused the thread to be locked. (&#8220;Please quit trying to push forward your own agenda&#8221; is how the moderator put it. Staggering.)</p>
<p>&#8230;AAAnyway, a month or so passes, and <a href="http://ubuntuforums.org/showthread.php?t=1198484">someone posts about a review</a> including nice pictures showing how similar Tomboy and Gnote are:</p>
<div class="wp-caption aligncenter" style="width: 579px"><img title="Tomboy and Gnote" src="http://www.2dadventure.com/ags/compare3.png" alt="Tomboy and Gnote side-by-side" width="569" height="396" /><p class="wp-caption-text">Tomboy and Gnote side-by-side</p></div>
<p>Jo Shields posts twice, once to say an old version wouldn&#8217;t install and days later to warn of a bug in Gnote. This is totally coincidental I am sure, a quick check of any thread concerning a mono-based application would find him posting bugs, too.  Another mono-supporter posts to suggest Tomboy has a plug-in that Gnote doesn&#8217;t have yet. Most helpful and germane, these mono chaps.</p>
<p>I also find it amusing that our friend, the man who had the courage to stand up and say &#8220;<a href="http://mono-nono.com/2009/07/02/strange-bedfellows/">Fuck you, Richard Stallman</a>&#8220;, when no one else would had a taste for this flavor of FUD:</p>
<blockquote><p>GNote represents the limit of FUD to me. Tomboy is awesome and Sandy Armstrong doubly so.</p></blockquote>
<p>Yes, indeed. Awesome people and community.</p>
<p>This noble behavior is not limited to this single Tomboy/Gnote incident; it is SOP for most mono apologists. If you can stomach the invective and have the time, you can find enough examples to fill a blog. And then call that blog mono-nono.</p>
<p><strong>The other side</strong><br />
To be fair and present both sides of the issue, I guess I should point out <a href="http://www.figuiere.net/hub/blog/?2009/04/01/656-porting-to-cplusplus">the screaming madness, the vile invective that the Gnote developer used to notify the world of his mono attack project, the destructive, illegal and poopie-filled Gnote</a>:</p>
<blockquote><p>In my attempts to fight my own boredom, as an <strong>unemployed hacker</strong><sup>[<a id="rev-pnote-656-1" href="http://www.figuiere.net/hub/blog/?2009/04/01/656-porting-to-cplusplus#pnote-656-1">1</a>]</sup>, I took on myself to do something: porting Tomboy to C++. It is actually not that hard, just a lot of work to do manually because there is over a dozen of thousands of lines of code. This show me that the door is open to reimplementing Gtk# software (or parts) in C++ with not too many problems, making it easy to have them available for C applications.</p></blockquote>
<p>Shocking, I know! He even goes a step <a href="http://www.figuiere.net/hub/blog/?2009/04/01/656-porting-to-cplusplus#c57347">beyond all rational behavior</a>, though, when applauded for his &#8220;idealism&#8221; and another mono port project is suggested:</p>
<blockquote><p>@keshek: this is no idealism. This was just solving a specific problem and satisfying my curiosity. There is nothing coming next.</p></blockquote>
<p>Madness! Has he no decency? No humanity?</p>
<p><strong>Kidding on the square</strong><br />
Yeah, I try to take a light tone, especially on this because this behavior is so disgusting that if I don&#8217;t I&#8217;ll wind up actually getting angry. Here we have an unemployed developer, who decides to take up what sees as an interesting little project and is very publicly attacked from all sides. The Gnote FUD will likely never die, at least on the Ubuntu Forums.</p>
<p>Mono critics are the ones that generally face the charges of zealotry, or spreading FUD, or whatever other negative label gets slapped on them &#8211; and some are guily of that, sure. But, one of the key themes I hope I am able to establish with this blog is that some mono critics understand the issues, have reasonable and rational concerns, and aren&#8217;t all wearing tin-foil and peeking out from the blinds at the van across the street. Another thing I&#8217;s like to establish is that mono apologists not only do not have sound arguments or answers, but are quite guilty of the negative behavior they try to assign to critics. Finally, I would also like to establish that I am devastatingly witty and dangerously handsome as well.</p>
<p><strong>AND! </strong>Let me be clear here: I don&#8217;t think most <strong>mono developers</strong> engage in this behavior. I want to draw a line between the mono apologists and the mono developers. It is the apologists, the promoters that are out there engaging in this sort of behavior. I think most of the mono developers are simply trying to develop applications. I may strongly dislike the platform they have chosen, but I don&#8217;t think most developers consider such things when choosing a platform, and <strong>I do not ascribe political or philosophical motives to those who do not express them</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mono-nono.com/2009/07/05/on-apples-and-how-they-do-not-fall-far-from-the-trees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
