<?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: Microsoft and Mono</title>
	<atom:link href="http://basementcoders.com/?feed=rss2&#038;p=147" rel="self" type="application/rss+xml" />
	<link>http://basementcoders.com/?p=147</link>
	<description></description>
	<lastBuildDate>Thu, 02 Sep 2010 17:06:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Craig Tataryn</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-78</link>
		<dc:creator>Craig Tataryn</dc:creator>
		<pubDate>Thu, 23 Apr 2009 21:44:02 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-78</guid>
		<description>&lt;a href=&quot;#comment-77&quot; rel=&quot;nofollow&quot;&gt;@Dan&lt;/a&gt; 
I agree they wanted a Java killer, but also C#&#039;s purpose was to be &quot;the language of .NET&quot;.  It basically demonstrates all the features the .NET CLR is capable of.  They couldn&#039;t do it with VB.NET because they (I suspect) didn&#039;t want to overwhelm existing VB&#039;ers with a tonne of new features.</description>
		<content:encoded><![CDATA[<p><a href="#comment-77" rel="nofollow">@Dan</a><br />
I agree they wanted a Java killer, but also C#&#8217;s purpose was to be &#8220;the language of .NET&#8221;.  It basically demonstrates all the features the .NET CLR is capable of.  They couldn&#8217;t do it with VB.NET because they (I suspect) didn&#8217;t want to overwhelm existing VB&#8217;ers with a tonne of new features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-77</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Thu, 23 Apr 2009 20:10:48 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-77</guid>
		<description>Excellent summary of the problem. When the courts shot down Microsoft&#039;s bastardization of Java, MS chose to create a competing language instead. It&#039;s obvious C# was never intended to be anything other than a Java killer. Microsoft then, predictably, flexed the muscles of it&#039;s monopoly to promote c#. Yes, their monopoly status is HIGHLY relevant.</description>
		<content:encoded><![CDATA[<p>Excellent summary of the problem. When the courts shot down Microsoft&#8217;s bastardization of Java, MS chose to create a competing language instead. It&#8217;s obvious C# was never intended to be anything other than a Java killer. Microsoft then, predictably, flexed the muscles of it&#8217;s monopoly to promote c#. Yes, their monopoly status is HIGHLY relevant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-61</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Sat, 28 Feb 2009 17:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-61</guid>
		<description>&lt;a href=&quot;#comment-58&quot; rel=&quot;nofollow&quot;&gt;@Tim&lt;/a&gt; 

Microsoft could just make, release and support C# + runtime on Linux themselves. You know, like Sun does with Java. That would show they really care about multi-platform support.

Back when MS was pushing DCOM, they did the exact same thing. They contracted out the DCOM support on UNIX to a third party developer, and pointed anyone to it if they asked about non-Windows support. It too played catchup and constantly fought for relevance.</description>
		<content:encoded><![CDATA[<p><a href="#comment-58" rel="nofollow">@Tim</a> </p>
<p>Microsoft could just make, release and support C# + runtime on Linux themselves. You know, like Sun does with Java. That would show they really care about multi-platform support.</p>
<p>Back when MS was pushing DCOM, they did the exact same thing. They contracted out the DCOM support on UNIX to a third party developer, and pointed anyone to it if they asked about non-Windows support. It too played catchup and constantly fought for relevance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-58</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Sat, 28 Feb 2009 02:02:54 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-58</guid>
		<description>&quot;Again, I&#039;m just saying ther&#039;re[Mono] always going to be chasing ever changing Microsoft standards, and always playing catchup.&quot;

And what is Microsoft supposed to do about that?  Give Mono access to their code before its finished?  Update the language specs before they&#039;ve been implimented by Microsoft (not possible, specs change during implimenation)?

C&#039;mon.  Mainly, you&#039;re trying to justify your dislike for Microsoft, even after it has enthusiastically supported Mono.</description>
		<content:encoded><![CDATA[<p>&#8220;Again, I&#8217;m just saying ther&#8217;re[Mono] always going to be chasing ever changing Microsoft standards, and always playing catchup.&#8221;</p>
<p>And what is Microsoft supposed to do about that?  Give Mono access to their code before its finished?  Update the language specs before they&#8217;ve been implimented by Microsoft (not possible, specs change during implimenation)?</p>
<p>C&#8217;mon.  Mainly, you&#8217;re trying to justify your dislike for Microsoft, even after it has enthusiastically supported Mono.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-56</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Sat, 28 Feb 2009 00:15:23 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-56</guid>
		<description>&lt;a href=&quot;#comment-54&quot; rel=&quot;nofollow&quot;&gt;@Aaron&lt;/a&gt; 

I guess I&#039;ve just seen too many Windows-centric projects, and am very skeptical that Windows developers look forward to other platforms when building their applications. When it comes time to port it, if it&#039;s not easy, they give up and ignore Linux (and why shouldn&#039;t they, it has a tiny desktop market share). I think you&#039;re overestimating Mono&#039;s current compatibility greatly. But I wish you luck in your project and would love to hear that you had a swimmingly easy time in your port.

&lt;a href=&quot;#comment-55&quot; rel=&quot;nofollow&quot;&gt;@Roy&lt;/a&gt; 

Lost it to Mono? I don&#039;t have any Mono applications (large, non-core-system applications) installed, yet I have a plethora of C++ and Java desktop applications. This is especially true when you look at commercial applications, who are more pragmatic and conservative when it comes to choosing languages and libraries. I&#039;m not biased against Mono apps though. If I find one that I like, I won&#039;t think twice about apt-get&#039;ing the required runtime.</description>
		<content:encoded><![CDATA[<p><a href="#comment-54" rel="nofollow">@Aaron</a> </p>
<p>I guess I&#8217;ve just seen too many Windows-centric projects, and am very skeptical that Windows developers look forward to other platforms when building their applications. When it comes time to port it, if it&#8217;s not easy, they give up and ignore Linux (and why shouldn&#8217;t they, it has a tiny desktop market share). I think you&#8217;re overestimating Mono&#8217;s current compatibility greatly. But I wish you luck in your project and would love to hear that you had a swimmingly easy time in your port.</p>
<p><a href="#comment-55" rel="nofollow">@Roy</a> </p>
<p>Lost it to Mono? I don&#8217;t have any Mono applications (large, non-core-system applications) installed, yet I have a plethora of C++ and Java desktop applications. This is especially true when you look at commercial applications, who are more pragmatic and conservative when it comes to choosing languages and libraries. I&#8217;m not biased against Mono apps though. If I find one that I like, I won&#8217;t think twice about apt-get&#8217;ing the required runtime.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roy</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-55</link>
		<dc:creator>Roy</dc:creator>
		<pubDate>Fri, 27 Feb 2009 21:59:50 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-55</guid>
		<description>Bottom line is that &quot;Linux developers&quot; have already rejected Java for C#/Mono on the desktop. Java has lost the Linux desktop and lost it years ago.</description>
		<content:encoded><![CDATA[<p>Bottom line is that &#8220;Linux developers&#8221; have already rejected Java for C#/Mono on the desktop. Java has lost the Linux desktop and lost it years ago.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-54</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Fri, 27 Feb 2009 21:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-54</guid>
		<description>I have to agree with Terry. I&#039;m 2 years out of college and got my first job at a company that uses C# and ASP.NET. I was a PHP / MySQL web developer for 5 years prior, and I have to say that despite being a fan of FOSS, ASP.NET for web development is SO MUCH more time effective. I am thrilled to be able to move projects over to Mono and have had great success doing it so far.

Alex, your main issue that Mono will always have to play catch-up to the MS releases is valid, but from a practical standpoint I don&#039;t think it is detrimental. I recently went to one of the Visual Studio/SQL/Windows 2008 launch events and trainings to see the latest and greatest. In one of the seminars they did a hand raising asking how many people had migrated to .NET 3.0, how many were using WCF/WPF, and a bunch of other year-old and two-year old language improvements. The truth is, maybe 10% of the hands went up. Adoption of the new stuff and especially incorporating it in larger projects with existing coding standards takes a long time -- most people weren&#039;t beyond .NET 2.0 framework. I believe Mono is already fully compatible at 3.0, or further.  

I and other developers I work with are already evaluating if we can move some projects to Mono. Hell, I even attended SoCal Linux Expo last week for the first time because I wanted to see what else was out there (and learned a ton!). 

Also, I think the analysis about Java is fair, almost all my university schooling was in Java, and C# borrows from it in the areas I liked, and improves some of the areas I didn&#039;t like about Java. The languages are so similar though, in my opinion it would be really hard for Microsoft to go after Mono on C# considering how much Microsoft &quot;borrowed&quot; from Java. Same with Moonlight, especially considering how MS folks stayed up late night before the Obama inauguration to help get Moonlight capable of streaming the video, can they turn around and sue Novell now? Anyways, it&#039;s a good debate. Viva Mono &amp; viva Miguel!</description>
		<content:encoded><![CDATA[<p>I have to agree with Terry. I&#8217;m 2 years out of college and got my first job at a company that uses C# and ASP.NET. I was a PHP / MySQL web developer for 5 years prior, and I have to say that despite being a fan of FOSS, ASP.NET for web development is SO MUCH more time effective. I am thrilled to be able to move projects over to Mono and have had great success doing it so far.</p>
<p>Alex, your main issue that Mono will always have to play catch-up to the MS releases is valid, but from a practical standpoint I don&#8217;t think it is detrimental. I recently went to one of the Visual Studio/SQL/Windows 2008 launch events and trainings to see the latest and greatest. In one of the seminars they did a hand raising asking how many people had migrated to .NET 3.0, how many were using WCF/WPF, and a bunch of other year-old and two-year old language improvements. The truth is, maybe 10% of the hands went up. Adoption of the new stuff and especially incorporating it in larger projects with existing coding standards takes a long time &#8212; most people weren&#8217;t beyond .NET 2.0 framework. I believe Mono is already fully compatible at 3.0, or further.  </p>
<p>I and other developers I work with are already evaluating if we can move some projects to Mono. Hell, I even attended SoCal Linux Expo last week for the first time because I wanted to see what else was out there (and learned a ton!). </p>
<p>Also, I think the analysis about Java is fair, almost all my university schooling was in Java, and C# borrows from it in the areas I liked, and improves some of the areas I didn&#8217;t like about Java. The languages are so similar though, in my opinion it would be really hard for Microsoft to go after Mono on C# considering how much Microsoft &#8220;borrowed&#8221; from Java. Same with Moonlight, especially considering how MS folks stayed up late night before the Obama inauguration to help get Moonlight capable of streaming the video, can they turn around and sue Novell now? Anyways, it&#8217;s a good debate. Viva Mono &amp; viva Miguel!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-53</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Fri, 27 Feb 2009 19:52:58 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-53</guid>
		<description>They&#039;re not straw man arguments. MS&#039;s monopoly position guides their decision making in all their business areas, including not (directly) making C# on Linux.

I just guess ultimately we&#039;ll see in a year or two and what percent of C# apps or silverlight apps are actually usable under Mono/Linux.</description>
		<content:encoded><![CDATA[<p>They&#8217;re not straw man arguments. MS&#8217;s monopoly position guides their decision making in all their business areas, including not (directly) making C# on Linux.</p>
<p>I just guess ultimately we&#8217;ll see in a year or two and what percent of C# apps or silverlight apps are actually usable under Mono/Linux.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terry</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-51</link>
		<dc:creator>Terry</dc:creator>
		<pubDate>Fri, 27 Feb 2009 18:56:12 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-51</guid>
		<description>I really do agree with Takla here. For whatever reason many OSS enthusiasts seem to love making straw man arguments against anything related to Microsoft. Microsoft being a convicted monopolist has nothing to do with whether C# and Mono was a good idea but yet you included this in your biased argument. Microsoft made a usable language in C# to help people get their job done something that C++ really fails to do. I support Mono because if I *do* have to target the *nix systems with a product I know I can get a reasonable product out the door quickly. Java is FAR TOO VERBOSE AND COMPLICATED WITH LITTLE REWARD. C# is a SUPERIOR EVOLUTION OF JAVA because Anders Hejlsberg was able to design it based on 20/20 hindsight of the failures of JAVA and it eliminates many of the bungling errors of segmentation faults and memory leaks of C and C++. 
 Miguel de Icaza made a wise and prudent choice going with C# for Linux desktop applications.</description>
		<content:encoded><![CDATA[<p>I really do agree with Takla here. For whatever reason many OSS enthusiasts seem to love making straw man arguments against anything related to Microsoft. Microsoft being a convicted monopolist has nothing to do with whether C# and Mono was a good idea but yet you included this in your biased argument. Microsoft made a usable language in C# to help people get their job done something that C++ really fails to do. I support Mono because if I *do* have to target the *nix systems with a product I know I can get a reasonable product out the door quickly. Java is FAR TOO VERBOSE AND COMPLICATED WITH LITTLE REWARD. C# is a SUPERIOR EVOLUTION OF JAVA because Anders Hejlsberg was able to design it based on 20/20 hindsight of the failures of JAVA and it eliminates many of the bungling errors of segmentation faults and memory leaks of C and C++.<br />
 Miguel de Icaza made a wise and prudent choice going with C# for Linux desktop applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://basementcoders.com/?p=147&#038;cpage=1#comment-50</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Fri, 27 Feb 2009 05:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://basementcoders.com/?p=147#comment-50</guid>
		<description>I don&#039;t trot out &#039;convicted monopolist&#039; unthinkingly, I do so with a purpose in an attempt to explain how Microsoft operates with respect to technology lock-in. Microsoft does what any for-profit company would do in its position and that is maintain its monopoly status while maintaining profits. This isn&#039;t evil, this is being a good corporation. It is up to governments to take apart monopolies and let the capitalistic process start anew. Weather any governments have done this (or want to) I&#039;ll leave for another day&#039;s discussion.

I don&#039;t attack Mr de Icaza personally (as I don&#039;t know him), and I highly respect the work he&#039;s done for the Linux Desktop. He is one of the big leaders in the community. Regardless, that doesn&#039;t make every decision he makes perfect. In my personal opinion, stressing C, ignoring C++ and going the C# route was/is a mistake, as outlined in my post. Nor do I agree with his defense of MS in his public statements in the podcast. These are my personal opinions and I&#039;m entitled to them.

I don&#039;t criticize the Mono code itself, which I&#039;m sure is of high quality. Again, I&#039;m just saying they&#039;re always going to be chasing ever changing Microsoft standards, and always playing catchup. That is all.

Please don&#039;t put words in my mouth.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t trot out &#8216;convicted monopolist&#8217; unthinkingly, I do so with a purpose in an attempt to explain how Microsoft operates with respect to technology lock-in. Microsoft does what any for-profit company would do in its position and that is maintain its monopoly status while maintaining profits. This isn&#8217;t evil, this is being a good corporation. It is up to governments to take apart monopolies and let the capitalistic process start anew. Weather any governments have done this (or want to) I&#8217;ll leave for another day&#8217;s discussion.</p>
<p>I don&#8217;t attack Mr de Icaza personally (as I don&#8217;t know him), and I highly respect the work he&#8217;s done for the Linux Desktop. He is one of the big leaders in the community. Regardless, that doesn&#8217;t make every decision he makes perfect. In my personal opinion, stressing C, ignoring C++ and going the C# route was/is a mistake, as outlined in my post. Nor do I agree with his defense of MS in his public statements in the podcast. These are my personal opinions and I&#8217;m entitled to them.</p>
<p>I don&#8217;t criticize the Mono code itself, which I&#8217;m sure is of high quality. Again, I&#8217;m just saying they&#8217;re always going to be chasing ever changing Microsoft standards, and always playing catchup. That is all.</p>
<p>Please don&#8217;t put words in my mouth.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
