<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Linux Format rant on Mono debate</title>
	<atom:link href="http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate</link>
	<description>Politics, tech and media issues from a Muslim perspective</description>
	<lastBuildDate>Thu, 29 Jul 2010 10:43:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Paul Hudson</title>
		<link>http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19720</link>
		<dc:creator>Paul Hudson</dc:creator>
		<pubDate>Tue, 15 Dec 2009 21:00:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19720</guid>
		<description>Hurray! Your blog software strips out things in angle brackets (or doesn&#039;t, and I&#039;ve just written some wacky HTML). For the record, here are the two sections of your blog post that I questioned:

&gt;The reason is that there have been concerns about “submarine patents”, in other words, hidden, patented technologies which Microsoft could use later to destabilise the Linux platform by making patent claims against important Linux applications

...and...

&gt;Another reason is that some people regard time and energy spent in reimplementing Microsoft’s technology as a waste when Microsoft will always be one step ahead as they are the inventors of the software, while Linux has its own technologies both for network and desktop development.
</description>
		<content:encoded><![CDATA[<p>Hurray! Your blog software strips out things in angle brackets (or doesn&#8217;t, and I&#8217;ve just written some wacky HTML). For the record, here are the two sections of your blog post that I questioned:</p>

<blockquote>
  <p>The reason is that there have been concerns about “submarine patents”, in other words, hidden, patented technologies which Microsoft could use later to destabilise the Linux platform by making patent claims against important Linux applications</p>
</blockquote>

<p>&#8230;and&#8230;</p>

<blockquote>
  <p>Another reason is that some people regard time and energy spent in reimplementing Microsoft’s technology as a waste when Microsoft will always be one step ahead as they are the inventors of the software, while Linux has its own technologies both for network and desktop development.</p>
</blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Hudson</title>
		<link>http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19719</link>
		<dc:creator>Paul Hudson</dc:creator>
		<pubDate>Tue, 15 Dec 2009 20:58:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19719</guid>
		<description>Hey!

Sorry for invading your blog; I saw it whizz by and thought I should chip in. First - and perhaps most important - I think it&#039;s important to re-iterate that when it says &quot;Paul says...&quot; in the magazine, it really is me tapping away: what you read is my personal opinion, and I&#039;m a pretty opinionated chap. Saying &quot;I fail to see how the editor of one of the world’s major Linux magazines can write such nonsense&quot; is a bit disingenuous - I&#039;m a Linux user just like you, and I have my own opinions, rather like Linus&#039;s previous opinions about KDE and Gnome.

With that out of the way, let&#039;s tackle the meat of the issue here. You&#039;ve made two important and valid points, and I&#039;d like to address them individually:

&lt;&gt;

I have three problems with this statement. 

1) Microsoft has said that its Community Promise covers all the parts of Mono that we care about. Of course, this is by no means water-tight - as Bradley Kuhn from the SFLC pointed out to me when I talked to him last, IF Microsoft sells .NET outright to another company and IF that company chooses to sue Mono and IF there are indeed patents that are infringed, the Community Promise won&#039;t help Mono.

That is absolutely true, but each time Microsoft takes another step towards freedom (such as when it released the .NET Micro Framework under the Apache licence, which includes permanent, worldwide patent indemnification), doubters just find ways to add more &quot;IF&quot;s to the conditions and thus keep the fear alive. So: I don&#039;t think all those ifs are likely, and thus Ithink the Community Promise is sound, but I understand why others ignore it.

2) Can&#039;t other things have patents too? Microsoft has flat out stated that Linux infringes patents, but no one is saying we should switch to BSD. Microsoft has contributed huge resources to help the PHP developers, but no one is saying we should switch away. To be blunt, Adobe owns (and has successfully sued for) patents involving tabs in applications, so I think it&#039;s very likely that PHP, Perl, Apache, Linux and who knows what else also violates these so-called &quot;submarine patents&quot;.

When you get right down to it, Mono/C# isn&#039;t exactly much different from PHP: it&#039;s a C-based language with garbage collection that gets compiled to byte code then executed, and it has stacks of helper functions. Why is Mono any different to PHP if, as you say, &quot;the reason is not just because it’s based on something originally developed by “Micro$haft”&quot;?

3) The very concept of &quot;submarine patents&quot; is fundamentally flawed. Let me flip it around for you: Steve Ballmer and other Microsoft employees have repeated stated that Linux infringes Microsoft patents. What are these patents? Who knows - they won&#039;t say. So the Linux community laughs and carries on as usual, just as it did with SCO&#039;s legal threats.

And yet here we have the same thing: people are saying that Mono might infringe patents, but they don&#039;t say which patents. They just threaten from afar. They say that Mono may one day be threatened with patents, and so should be avoided - despite the fact that Linux itself has already been threatened with patents and continues to be threatened with patents.

So: while I think it&#039;s great that you&#039;re taking a stand for what you can believe in, I hope you can understand why I just don&#039;t find the patent threat credible at this time.

&lt;&gt;

This is a very common strawman argument, and I just don&#039;t understand why it crops up so often.

Listen: Microsoft has released .NET 1.0, 1.1, 2.0, 3.0 and 3.5, with 4.0 due out sooner or later. They have an incredibly fast pace of development, largely thanks to their large development resources. And I absolutely agree that if Mono&#039;s goal was to tail Microsoft, then MS would indeed always be one step ahead.

But please think about what you&#039;re saying. For all the years Mono has been around, how many Windows apps have been made to run on Linux using Mono? Hardly any. In fact, I doubt most people could name even one. Isn&#039;t that a bit strange if the Mono guys are trying to re-implement the whole .NET stack on Linux?

Instead, what we find are apps like F-Spot, like Gnome Do, like Docky, like Tomboy, like MonoDevelop, or like Banshee. These are all written using Mono, and these are all written for Linux. Sure, thanks to Mono working on other platforms it means that MonoDevelop now runs on Mac and Windows, but these are all desktop Linux apps. Microsoft can release .NET 5.0 tomorrow, .NET 6.0 next week and .NET 10.0 the week after, and it wouldn&#039;t matter - those apps work perfectly fine right now, and will carry on working perfectly fine even if Mono never adds any new features from .NET.

You see, when you said &quot;Linux has its own technologies both for network and desktop development&quot;, you really hit the nail on the head: Linux has wonderful technologies like SDL, like Gstreamer, like D-Bus and more, and Mono has support for all those and more. It doesn&#039;t matter what Microsoft comes up with in the future, because Microsoft compatibility isn&#039;t a goal. The Mono site states clearly that the goal is to &quot;lower the barriers to producing great applications for Linux&quot;, and I think it&#039;s doing just that.

I&#039;ve taken up enough of your time, so I&#039;ll leave you to it. Thanks for reading the magazine - if you&#039;d like me to print a (shorter) version of your opinion in the magazine, drop us an email at the usual address.

Take care,


Paul</description>
		<content:encoded><![CDATA[<p>Hey!</p>

<p>Sorry for invading your blog; I saw it whizz by and thought I should chip in. First - and perhaps most important - I think it&#8217;s important to re-iterate that when it says &#8220;Paul says&#8230;&#8221; in the magazine, it really is me tapping away: what you read is my personal opinion, and I&#8217;m a pretty opinionated chap. Saying &#8220;I fail to see how the editor of one of the world’s major Linux magazines can write such nonsense&#8221; is a bit disingenuous - I&#8217;m a Linux user just like you, and I have my own opinions, rather like Linus&#8217;s previous opinions about KDE and Gnome.</p>

<p>With that out of the way, let&#8217;s tackle the meat of the issue here. You&#8217;ve made two important and valid points, and I&#8217;d like to address them individually:</p>

<p>&lt;&gt;</p>

<p>I have three problems with this statement.</p>

<p>1) Microsoft has said that its Community Promise covers all the parts of Mono that we care about. Of course, this is by no means water-tight - as Bradley Kuhn from the SFLC pointed out to me when I talked to him last, IF Microsoft sells .NET outright to another company and IF that company chooses to sue Mono and IF there are indeed patents that are infringed, the Community Promise won&#8217;t help Mono.</p>

<p>That is absolutely true, but each time Microsoft takes another step towards freedom (such as when it released the .NET Micro Framework under the Apache licence, which includes permanent, worldwide patent indemnification), doubters just find ways to add more &#8220;IF&#8221;s to the conditions and thus keep the fear alive. So: I don&#8217;t think all those ifs are likely, and thus Ithink the Community Promise is sound, but I understand why others ignore it.</p>

<p>2) Can&#8217;t other things have patents too? Microsoft has flat out stated that Linux infringes patents, but no one is saying we should switch to BSD. Microsoft has contributed huge resources to help the PHP developers, but no one is saying we should switch away. To be blunt, Adobe owns (and has successfully sued for) patents involving tabs in applications, so I think it&#8217;s very likely that PHP, Perl, Apache, Linux and who knows what else also violates these so-called &#8220;submarine patents&#8221;.</p>

<p>When you get right down to it, Mono/C# isn&#8217;t exactly much different from PHP: it&#8217;s a C-based language with garbage collection that gets compiled to byte code then executed, and it has stacks of helper functions. Why is Mono any different to PHP if, as you say, &#8220;the reason is not just because it’s based on something originally developed by “Micro$haft”&#8221;?</p>

<p>3) The very concept of &#8220;submarine patents&#8221; is fundamentally flawed. Let me flip it around for you: Steve Ballmer and other Microsoft employees have repeated stated that Linux infringes Microsoft patents. What are these patents? Who knows - they won&#8217;t say. So the Linux community laughs and carries on as usual, just as it did with SCO&#8217;s legal threats.</p>

<p>And yet here we have the same thing: people are saying that Mono might infringe patents, but they don&#8217;t say which patents. They just threaten from afar. They say that Mono may one day be threatened with patents, and so should be avoided - despite the fact that Linux itself has already been threatened with patents and continues to be threatened with patents.</p>

<p>So: while I think it&#8217;s great that you&#8217;re taking a stand for what you can believe in, I hope you can understand why I just don&#8217;t find the patent threat credible at this time.</p>

<p>&lt;&gt;</p>

<p>This is a very common strawman argument, and I just don&#8217;t understand why it crops up so often.</p>

<p>Listen: Microsoft has released .NET 1.0, 1.1, 2.0, 3.0 and 3.5, with 4.0 due out sooner or later. They have an incredibly fast pace of development, largely thanks to their large development resources. And I absolutely agree that if Mono&#8217;s goal was to tail Microsoft, then MS would indeed always be one step ahead.</p>

<p>But please think about what you&#8217;re saying. For all the years Mono has been around, how many Windows apps have been made to run on Linux using Mono? Hardly any. In fact, I doubt most people could name even one. Isn&#8217;t that a bit strange if the Mono guys are trying to re-implement the whole .NET stack on Linux?</p>

<p>Instead, what we find are apps like F-Spot, like Gnome Do, like Docky, like Tomboy, like MonoDevelop, or like Banshee. These are all written using Mono, and these are all written for Linux. Sure, thanks to Mono working on other platforms it means that MonoDevelop now runs on Mac and Windows, but these are all desktop Linux apps. Microsoft can release .NET 5.0 tomorrow, .NET 6.0 next week and .NET 10.0 the week after, and it wouldn&#8217;t matter - those apps work perfectly fine right now, and will carry on working perfectly fine even if Mono never adds any new features from .NET.</p>

<p>You see, when you said &#8220;Linux has its own technologies both for network and desktop development&#8221;, you really hit the nail on the head: Linux has wonderful technologies like SDL, like Gstreamer, like D-Bus and more, and Mono has support for all those and more. It doesn&#8217;t matter what Microsoft comes up with in the future, because Microsoft compatibility isn&#8217;t a goal. The Mono site states clearly that the goal is to &#8220;lower the barriers to producing great applications for Linux&#8221;, and I think it&#8217;s doing just that.</p>

<p>I&#8217;ve taken up enough of your time, so I&#8217;ll leave you to it. Thanks for reading the magazine - if you&#8217;d like me to print a (shorter) version of your opinion in the magazine, drop us an email at the usual address.</p>

<p>Take care,</p>

<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonatan</title>
		<link>http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19691</link>
		<dc:creator>Jonatan</dc:creator>
		<pubDate>Tue, 15 Dec 2009 10:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19691</guid>
		<description>&quot;The reason is that there have been concerns about “submarine patents”&quot;. 

Is there any weight behind these concerns or is it just Linux zealots fearing everything from the big bad M$?

&quot;Another reason is that some people regard time and energy spent in reimplementing Microsoft’s technology as a waste when Microsoft will always be one step ahead as they are the inventors of the software, while Linux has its own technologies both for network and desktop development.&quot; 

By making it possible to develop against .Net and running it on both Linux and Windows the Mono project saves more time for the end developers producing regular software. This by making it possible to develop for 1 framework and making it run on serveral  
os instead of rewriting it. Must it be a competition between Window and Linux who has the latest version? Does it matter?
I find .Net to makes me very productive as a developer and so I want to use it. 

&quot;I don’t have a particular bee in my bonnet about these issues...&quot;

Don&#039;t pretend to be neutral when you&#039;r not.

&quot;..., although I prefer good open-source software to good proprietary software, because the latter is less well-scrutinised and is more likely to be buggy.&quot;

Yeah sure. Just becouse you make it open-source several developers will scrutinise your entire codebase and find all your bugs. This statement screams Open-source zealot.

&quot;It’s true, there are those who want everyone to use free software all the time and talk of the proprietary solutions as “temptations”, when in fact not everyone has the ability to go away and write their own replacement&quot;

You make it sound like the goal, that you should build your own. Do you build your own car, chairs, tables, bed ... ?</description>
		<content:encoded><![CDATA[<p>&#8220;The reason is that there have been concerns about “submarine patents”&#8221;.</p>

<p>Is there any weight behind these concerns or is it just Linux zealots fearing everything from the big bad M$?</p>

<p>&#8220;Another reason is that some people regard time and energy spent in reimplementing Microsoft’s technology as a waste when Microsoft will always be one step ahead as they are the inventors of the software, while Linux has its own technologies both for network and desktop development.&#8221;</p>

<p>By making it possible to develop against .Net and running it on both Linux and Windows the Mono project saves more time for the end developers producing regular software. This by making it possible to develop for 1 framework and making it run on serveral<br />
os instead of rewriting it. Must it be a competition between Window and Linux who has the latest version? Does it matter?
I find .Net to makes me very productive as a developer and so I want to use it.</p>

<p>&#8220;I don’t have a particular bee in my bonnet about these issues&#8230;&#8221;</p>

<p>Don&#8217;t pretend to be neutral when you&#8217;r not.</p>

<p>&#8220;&#8230;, although I prefer good open-source software to good proprietary software, because the latter is less well-scrutinised and is more likely to be buggy.&#8221;</p>

<p>Yeah sure. Just becouse you make it open-source several developers will scrutinise your entire codebase and find all your bugs. This statement screams Open-source zealot.</p>

<p>&#8220;It’s true, there are those who want everyone to use free software all the time and talk of the proprietary solutions as “temptations”, when in fact not everyone has the ability to go away and write their own replacement&#8221;</p>

<p>You make it sound like the goal, that you should build your own. Do you build your own car, chairs, tables, bed &#8230; ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19664</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Mon, 14 Dec 2009 19:46:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19664</guid>
		<description>I see good and bad in both systems - and I use both. But I have to say wordprocessing is my major gripe on Linux. I appreciate MS Office is bloatware, but it works, and really quite well - I even find the new interface quite conducive to getting work done. 

The OpenOffice alternative has always been dreadful in my experience. It, too, is bloatware, but in its case you can really tell: it always seems to take forever to start. Understandable on my Pentium III laptop, perhaps, but not on a dual-core desktop. Maybe I&#039;m just unlucky. 

I much prefer AbiWord, but it doesn&#039;t handle large documents very well. No doubt there are other alternatives, but for me, nothing really matches MS Office. 

Of course, I can say that because through Microsoft&#039;s employee purchase programme (a licensing deal with the company&#039;s largest customers), I got the full Enterprise version for £17.50. I am sure if I had to pay the full price, I&#039;d be the biggest advocate of WordPerfect or StarOffice.</description>
		<content:encoded><![CDATA[<p>I see good and bad in both systems - and I use both. But I have to say wordprocessing is my major gripe on Linux. I appreciate MS Office is bloatware, but it works, and really quite well - I even find the new interface quite conducive to getting work done.</p>

<p>The OpenOffice alternative has always been dreadful in my experience. It, too, is bloatware, but in its case you can really tell: it always seems to take forever to start. Understandable on my Pentium III laptop, perhaps, but not on a dual-core desktop. Maybe I&#8217;m just unlucky.</p>

<p>I much prefer AbiWord, but it doesn&#8217;t handle large documents very well. No doubt there are other alternatives, but for me, nothing really matches MS Office.</p>

<p>Of course, I can say that because through Microsoft&#8217;s employee purchase programme (a licensing deal with the company&#8217;s largest customers), I got the full Enterprise version for £17.50. I am sure if I had to pay the full price, I&#8217;d be the biggest advocate of WordPerfect or StarOffice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Indigo Jo</title>
		<link>http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19658</link>
		<dc:creator>Indigo Jo</dc:creator>
		<pubDate>Mon, 14 Dec 2009 13:08:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19658</guid>
		<description>Salaam, however,  Windoze keeps bugging you to reboot; Ubuntu just tells you to then leaves you to it. Also, I don&#039;t find Firefox restarts half as annoying as they take about a minute unless it needs to update add-ons.</description>
		<content:encoded><![CDATA[<p>Salaam, however,  Windoze keeps bugging you to reboot; Ubuntu just tells you to then leaves you to it. Also, I don&#8217;t find Firefox restarts half as annoying as they take about a minute unless it needs to update add-ons.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19642</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Mon, 14 Dec 2009 01:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogistan.co.uk/blog/mt.php/2009/12/13/linux_format_rant_on_mono_debate#comment-19642</guid>
		<description>Salams.

Here I am reading your article, 10 minutes after starting up (yes, I can&#039;t sleep) and the Ubuntu Update Manager has popped up to announce 158 updates ready for installation. Ooh, and there&#039;s the popup asking for my password. I don&#039;t notice a huge difference from Windows. Both are annoying, but it&#039;s not that bad; Windows, like Ubuntu, lets you postpone the restart if you&#039;re not ready.

I&#039;m not sure I buy the claim that proprietary software is more likely to be buggy than open-source software. There are good and bad examples in both camps. Sometimes it is quite clear that software has been developed by scores of volunteers in their spare time. Scrutiny is great, but sometimes there&#039;s no competing with a million dollar budget. Give me MS Office over OpenOffice any time.

Frankly, sometimes the devotees to different computer platforms are just fanatical. You don&#039;t have to buy into the creed of &quot;Free as in freedom&quot; to use the software. Some of us are just cheapskates who insist on parting with as little cash as possible to get a job done.

Personally I can see the value of Mono. Our clients require us to develop a lot of .net applications - a situation replicated throughout the business world. As employees of a large organisation, we don&#039;t have to worry about the cost of VisualStudio etc, but what about the freelancer? Yes, there&#039;s the free Express version, but it has its limitations. It&#039;s easy to say they should be writing apps in PHP/MySQL, but in the real world it&#039;s the client that pulls the strings. 

The Linux inquisition can cry heresy if they wish, but many people just choose Open Source software because of its impact on their livelihood. For many it is an alternative to using pirated software (I didn&#039;t realise, until I raised the question of affordability in response to an an article on web design, that many freelance web designers use illegal copies of Adobe Creative Suite). 

Ugh, I&#039;ll call it a day. My browser has just been updated and needs to be restarted, while Update Manager is nagging me to restart the computer altogether. I think I&#039;ll just turn off, full stop.</description>
		<content:encoded><![CDATA[<p>Salams.</p>

<p>Here I am reading your article, 10 minutes after starting up (yes, I can&#8217;t sleep) and the Ubuntu Update Manager has popped up to announce 158 updates ready for installation. Ooh, and there&#8217;s the popup asking for my password. I don&#8217;t notice a huge difference from Windows. Both are annoying, but it&#8217;s not that bad; Windows, like Ubuntu, lets you postpone the restart if you&#8217;re not ready.</p>

<p>I&#8217;m not sure I buy the claim that proprietary software is more likely to be buggy than open-source software. There are good and bad examples in both camps. Sometimes it is quite clear that software has been developed by scores of volunteers in their spare time. Scrutiny is great, but sometimes there&#8217;s no competing with a million dollar budget. Give me MS Office over OpenOffice any time.</p>

<p>Frankly, sometimes the devotees to different computer platforms are just fanatical. You don&#8217;t have to buy into the creed of &#8220;Free as in freedom&#8221; to use the software. Some of us are just cheapskates who insist on parting with as little cash as possible to get a job done.</p>

<p>Personally I can see the value of Mono. Our clients require us to develop a lot of .net applications - a situation replicated throughout the business world. As employees of a large organisation, we don&#8217;t have to worry about the cost of VisualStudio etc, but what about the freelancer? Yes, there&#8217;s the free Express version, but it has its limitations. It&#8217;s easy to say they should be writing apps in PHP/MySQL, but in the real world it&#8217;s the client that pulls the strings.</p>

<p>The Linux inquisition can cry heresy if they wish, but many people just choose Open Source software because of its impact on their livelihood. For many it is an alternative to using pirated software (I didn&#8217;t realise, until I raised the question of affordability in response to an an article on web design, that many freelance web designers use illegal copies of Adobe Creative Suite).</p>

<p>Ugh, I&#8217;ll call it a day. My browser has just been updated and needs to be restarted, while Update Manager is nagging me to restart the computer altogether. I think I&#8217;ll just turn off, full stop.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
