<?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: Squashing A Few Myths About Mono Development</title>
	<atom:link href="http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/</link>
	<description>Enhancing your Ubuntu experience!</description>
	<lastBuildDate>Fri, 11 May 2012 05:04:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Jo B.</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-7742</link>
		<dc:creator>Jo B.</dc:creator>
		<pubDate>Sat, 17 Jan 2009 18:42:54 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-7742</guid>
		<description>&lt;i&gt;Unfortunately you fail to mention that Microsoft has indemnified the developer you quote. ( Novell )&lt;/i&gt;

No, you&#039;re wrong. Microsoft indemnified Novell&#039;s &lt;i&gt;customers&lt;/i&gt;, not Novell.</description>
		<content:encoded><![CDATA[<p><i>Unfortunately you fail to mention that Microsoft has indemnified the developer you quote. ( Novell )</i></p>
<p>No, you&#8217;re wrong. Microsoft indemnified Novell&#8217;s <i>customers</i>, not Novell.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Blyler</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-5841</link>
		<dc:creator>Robert Blyler</dc:creator>
		<pubDate>Sun, 28 Sep 2008 13:06:45 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-5841</guid>
		<description>Unfortunately you fail to mention that Microsoft has indemnified the developer you quote. ( Novell ) 

Even the GPL v3 was changed to prevent this.
See Richards Stallmans comments on this:

http://www.fsfeurope.org/projects/gplv3/tokyo-rms-transcript#novell-ms

It&#039;s such a sleasy thing that there is a web site devoted to exposing this activity. www.boycottnovell.com. If you wondered why Ubuntu switched away from Xen it is explained here.

We can only hope that organizations making deals like this ( Novell, Xandros, Linspire ) fall into obscurity though boycott. 

Even the GPL v3 was changed to prevent this.
See Richards Stallmans comments on this:

http://www.fsfeurope.org/projects/gplv3/tokyo-rms-transcript#novell-ms</description>
		<content:encoded><![CDATA[<p>Unfortunately you fail to mention that Microsoft has indemnified the developer you quote. ( Novell ) </p>
<p>Even the GPL v3 was changed to prevent this.<br />
See Richards Stallmans comments on this:</p>
<p><a href="http://www.fsfeurope.org/projects/gplv3/tokyo-rms-transcript#novell-ms" rel="nofollow">http://www.fsfeurope.org/projects/gplv3/tokyo-rms-transcript#novell-ms</a></p>
<p>It&#8217;s such a sleasy thing that there is a web site devoted to exposing this activity. <a href="http://www.boycottnovell.com" rel="nofollow">http://www.boycottnovell.com</a>. If you wondered why Ubuntu switched away from Xen it is explained here.</p>
<p>We can only hope that organizations making deals like this ( Novell, Xandros, Linspire ) fall into obscurity though boycott. </p>
<p>Even the GPL v3 was changed to prevent this.<br />
See Richards Stallmans comments on this:</p>
<p><a href="http://www.fsfeurope.org/projects/gplv3/tokyo-rms-transcript#novell-ms" rel="nofollow">http://www.fsfeurope.org/projects/gplv3/tokyo-rms-transcript#novell-ms</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Lake</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-5585</link>
		<dc:creator>Nick Lake</dc:creator>
		<pubDate>Tue, 29 Jul 2008 18:47:28 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-5585</guid>
		<description>I like Java... but I really like C# (as a LANGUAGE). My experiences of C# on Windows has been mostly positive. To add to this I believe that the .NET framework has been well laid out for high level programmers. An advantage of Mono on Linux / UNIX that has not been explored in this discussion is obviously the initial lure towards Linux as a dev platform for existing MS-based .NET developers - an outcome that is clearly in the interests of Linux and open-source communities.

The decision points for using Mono (.NET) on Linux should be based on a triage of considerations:

1) usage-oriented (this really comes down to performance. Don&#039;t use .NET if you need higher performance or you&#039;re using MPI [for example]).

2) client-oriented (this is all about the platforms you need to target. In my organisation we use Win2K, XP64, Linux64, Solaris and even SGI. The more heterogeneous your environment the more open you could / should be to a common framework like .NET).

3) developer-oriented (this comes down to the skills available in your development team / organisation. Lets face it... there are sh*t loads of .NET developers around these days).

For me at least its about balancing all of the above 3 considerations.

A common thread in the previous posts is .NET vs Java. OK! so they&#039;re both &quot;interpreted&quot; and therefore limited to lower performance applications. They&#039;re both (theoretically) cross-platform. At the end of the day they are just languages - the implementation of an interpreted language runtime (as an added layer of abstraction) allows them to be cross-platform. But... I think the advantage of .NET over Java is the inherent multi-lingual aspect. This is important for me at least when dealing with multiple dev teams.

In the long run I&#039;d like to see .NET emerge more as a cross-platform dev framework standard (lets standardise it better as a wider community). I&#039;d also like to see C# as an unmanaged language that could compile natively without the need for a CLR interpreter (??).

Over.</description>
		<content:encoded><![CDATA[<p>I like Java&#8230; but I really like C# (as a LANGUAGE). My experiences of C# on Windows has been mostly positive. To add to this I believe that the .NET framework has been well laid out for high level programmers. An advantage of Mono on Linux / UNIX that has not been explored in this discussion is obviously the initial lure towards Linux as a dev platform for existing MS-based .NET developers &#8211; an outcome that is clearly in the interests of Linux and open-source communities.</p>
<p>The decision points for using Mono (.NET) on Linux should be based on a triage of considerations:</p>
<p>1) usage-oriented (this really comes down to performance. Don&#8217;t use .NET if you need higher performance or you&#8217;re using MPI [for example]).</p>
<p>2) client-oriented (this is all about the platforms you need to target. In my organisation we use Win2K, XP64, Linux64, Solaris and even SGI. The more heterogeneous your environment the more open you could / should be to a common framework like .NET).</p>
<p>3) developer-oriented (this comes down to the skills available in your development team / organisation. Lets face it&#8230; there are sh*t loads of .NET developers around these days).</p>
<p>For me at least its about balancing all of the above 3 considerations.</p>
<p>A common thread in the previous posts is .NET vs Java. OK! so they&#8217;re both &#8220;interpreted&#8221; and therefore limited to lower performance applications. They&#8217;re both (theoretically) cross-platform. At the end of the day they are just languages &#8211; the implementation of an interpreted language runtime (as an added layer of abstraction) allows them to be cross-platform. But&#8230; I think the advantage of .NET over Java is the inherent multi-lingual aspect. This is important for me at least when dealing with multiple dev teams.</p>
<p>In the long run I&#8217;d like to see .NET emerge more as a cross-platform dev framework standard (lets standardise it better as a wider community). I&#8217;d also like to see C# as an unmanaged language that could compile natively without the need for a CLR interpreter (??).</p>
<p>Over.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: I used to like Java....</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-5541</link>
		<dc:creator>I used to like Java....</dc:creator>
		<pubDate>Fri, 25 Jul 2008 22:03:37 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-5541</guid>
		<description>I used to like Java... but there are too many things that just bug me about it... The whole generics implementations is awful at best. Large swing apps seem to cripple my computer... And there&#039;s a freakin&#039; library for everything (and many cost money) which isn&#039;t necessarily bad in theory until you start looking into copyrights etc. for each thing you want to use. And my last complaint is that it seems everything seems to be over designed, everything MUST follow some pattern or you&#039;ll die.</description>
		<content:encoded><![CDATA[<p>I used to like Java&#8230; but there are too many things that just bug me about it&#8230; The whole generics implementations is awful at best. Large swing apps seem to cripple my computer&#8230; And there&#8217;s a freakin&#8217; library for everything (and many cost money) which isn&#8217;t necessarily bad in theory until you start looking into copyrights etc. for each thing you want to use. And my last complaint is that it seems everything seems to be over designed, everything MUST follow some pattern or you&#8217;ll die.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ludo</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-1274</link>
		<dc:creator>Ludo</dc:creator>
		<pubDate>Mon, 19 Mar 2007 07:19:47 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-1274</guid>
		<description>John Anderon: that&#039;s exactly the problem: for Mono to be a viable system for cross-platform apps (like Java is), it has to be up to date.
Mono&#039;s a great system, but it doens&#039;t beat Java - at all (except for running the .NET languages of course, but I&#039;m arguing that it&#039;d be more interesting to make the .NET languages running on the JVM, instead of building everything from scratch). Java also has other advantages, like speed.</description>
		<content:encoded><![CDATA[<p>John Anderon: that&#8217;s exactly the problem: for Mono to be a viable system for cross-platform apps (like Java is), it has to be up to date.<br />
Mono&#8217;s a great system, but it doens&#8217;t beat Java &#8211; at all (except for running the .NET languages of course, but I&#8217;m arguing that it&#8217;d be more interesting to make the .NET languages running on the JVM, instead of building everything from scratch). Java also has other advantages, like speed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Anderon</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-1273</link>
		<dc:creator>John Anderon</dc:creator>
		<pubDate>Fri, 16 Mar 2007 07:09:32 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-1273</guid>
		<description>It doesn&#039;t matter if Mono always lags behind, Its not a race. There doesn&#039;t have to be a loser to have a winner this case.  Mono is being developed to create a great development environment for Linux but also allow us to create cross-platform applications and even if mono doesn&#039;t have *all* of the framework implemented they&#039;ll always have enough to make great applications.</description>
		<content:encoded><![CDATA[<p>It doesn&#8217;t matter if Mono always lags behind, Its not a race. There doesn&#8217;t have to be a loser to have a winner this case.  Mono is being developed to create a great development environment for Linux but also allow us to create cross-platform applications and even if mono doesn&#8217;t have *all* of the framework implemented they&#8217;ll always have enough to make great applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: I Love Patents</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-1272</link>
		<dc:creator>I Love Patents</dc:creator>
		<pubDate>Wed, 14 Mar 2007 20:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-1272</guid>
		<description>&gt; Isn’t the lack of legal action a decent indicator that there’s no truth to claims of patent infringement?

Sure. In the same way that the GIF patent didn&#039;t exist because there was almost two decades of non-enforcement befoer Unisys decided to get all the cash they could.

(FYI, last I heard trademarks must be enforced or you can lose the protection - but patents can be left as time bombs.)

It&#039;s a known fact that Microsoft patents everything that they can get away with, and we&#039;ve all heard time and again how this is &quot;defensive&quot; in case other companies doing the same thing try to screw Microsoft.

So, do you seriously think that there isn&#039;t a single patent on anything applicable to .NET ?  That&#039;s, um, interesting.

If I was a Microsoft strategist, I&#039;ld happily leave time bombs anywhere I could, and not bother suing anyone until either I could make some serious cash, or disarm a threat. Until Mono looks like a real threat to Microsoft&#039;s income, there&#039;s no need to do anything.</description>
		<content:encoded><![CDATA[<p>&gt; Isn’t the lack of legal action a decent indicator that there’s no truth to claims of patent infringement?</p>
<p>Sure. In the same way that the GIF patent didn&#8217;t exist because there was almost two decades of non-enforcement befoer Unisys decided to get all the cash they could.</p>
<p>(FYI, last I heard trademarks must be enforced or you can lose the protection &#8211; but patents can be left as time bombs.)</p>
<p>It&#8217;s a known fact that Microsoft patents everything that they can get away with, and we&#8217;ve all heard time and again how this is &#8220;defensive&#8221; in case other companies doing the same thing try to screw Microsoft.</p>
<p>So, do you seriously think that there isn&#8217;t a single patent on anything applicable to .NET ?  That&#8217;s, um, interesting.</p>
<p>If I was a Microsoft strategist, I&#8217;ld happily leave time bombs anywhere I could, and not bother suing anyone until either I could make some serious cash, or disarm a threat. Until Mono looks like a real threat to Microsoft&#8217;s income, there&#8217;s no need to do anything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harish Mallipeddi</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-1271</link>
		<dc:creator>Harish Mallipeddi</dc:creator>
		<pubDate>Wed, 14 Mar 2007 18:52:42 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-1271</guid>
		<description>How does SecondLife use Mono? The client itself is a C++ app. I remember reading about them planning to re-implement LSL in Mono.</description>
		<content:encoded><![CDATA[<p>How does SecondLife use Mono? The client itself is a C++ app. I remember reading about them planning to re-implement LSL in Mono.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ludo</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-1270</link>
		<dc:creator>Ludo</dc:creator>
		<pubDate>Wed, 14 Mar 2007 17:10:54 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-1270</guid>
		<description>Follow up: apparently (see parrotcode.org), Parrot already has a .NET bytecode to Parrot translator. Glad to hear this - especially if it completely supports .NET (will have to look into that), as Mono doesn&#039;t, unfortunately.</description>
		<content:encoded><![CDATA[<p>Follow up: apparently (see parrotcode.org), Parrot already has a .NET bytecode to Parrot translator. Glad to hear this &#8211; especially if it completely supports .NET (will have to look into that), as Mono doesn&#8217;t, unfortunately.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ludo</title>
		<link>http://ubuntu-tutorials.com/2007/03/13/squashing-a-few-myths-about-mono-development/#comment-1269</link>
		<dc:creator>Ludo</dc:creator>
		<pubDate>Wed, 14 Mar 2007 17:08:47 +0000</pubDate>
		<guid isPermaLink="false">http://ubuntu-tutorials.com/?p=308#comment-1269</guid>
		<description>We don&#039;t have to worry too much about IP in the case of Mono/.NET.

But there is a problem: like Quentin states, Mono will always drag behind the MS implementation.
Java, however, has very good VM&#039;s for almost every platform.
The official implementation has even become F/OSS, as I&#039;m sure you&#039;ve heard.

I totally agree: use the JVM instead of .NET. Sure, you benefit from the .NET classes, but the same applies to the JVM.

And indeed, maybe Parrot will be interesting. IMHO, creating C# &amp; VB compilers to generate JVM bytecode would be more interesting to the community (and cost less resources) than implementing .NET AND creating compilers for C#, VB, etc. for this new implementation.

BTW, some mention you can&#039;t have platform integration + cross platform without great pains in .NET. AFAIK, you can with Java if you use (for instance) the SWT toolkit. I vaguely remember some announcements about Qt &amp; Java as well, though I could be wrong about that.

The JVM is cross-platform. Parrot probably is, too. Creating C#/VB compilers for those systems would&#039;ve been better, IMHO, than Mono&#039;s approach.
Sure, it allows us to run .NET applications on *nix, but isn&#039;t it possible to create MSIL to Java bytecode/Parrot compilers?</description>
		<content:encoded><![CDATA[<p>We don&#8217;t have to worry too much about IP in the case of Mono/.NET.</p>
<p>But there is a problem: like Quentin states, Mono will always drag behind the MS implementation.<br />
Java, however, has very good VM&#8217;s for almost every platform.<br />
The official implementation has even become F/OSS, as I&#8217;m sure you&#8217;ve heard.</p>
<p>I totally agree: use the JVM instead of .NET. Sure, you benefit from the .NET classes, but the same applies to the JVM.</p>
<p>And indeed, maybe Parrot will be interesting. IMHO, creating C# &amp; VB compilers to generate JVM bytecode would be more interesting to the community (and cost less resources) than implementing .NET AND creating compilers for C#, VB, etc. for this new implementation.</p>
<p>BTW, some mention you can&#8217;t have platform integration + cross platform without great pains in .NET. AFAIK, you can with Java if you use (for instance) the SWT toolkit. I vaguely remember some announcements about Qt &amp; Java as well, though I could be wrong about that.</p>
<p>The JVM is cross-platform. Parrot probably is, too. Creating C#/VB compilers for those systems would&#8217;ve been better, IMHO, than Mono&#8217;s approach.<br />
Sure, it allows us to run .NET applications on *nix, but isn&#8217;t it possible to create MSIL to Java bytecode/Parrot compilers?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic (User agent is rejected)
Database Caching 1/5 queries in 0.003 seconds using disk: basic
Object Caching 322/324 objects using disk: basic

Served from: ubuntu-tutorials.com @ 2012-05-24 02:27:33 -->
