ESP Wiki is looking for moderators and active contributors!

Difference between revisions of ".NET, C-sharp, and Mono"

(External links: * [http://redmonk.com/sogrady/2005/03/09/whats-the-problem-on-microsoft-mono-and-patents/ What’s the Problem? On Microsoft, Mono and Patents], Stephen O'Grady)
(External links: * [http://www.sdtimes.com/link/34183 Even with its success, .NET causes some consternation], March 2010, quoting Mono's main developer Miguel de Icaza ''"Microsoft has shot the .N)
Line 45: Line 45:
 
* [http://blog.ofset.org/ckhung/index.php?post/09ag How to Advocate for/against Mono Convincingly], October 2009, Chao-Kuei Hung challenges mono supporters with a vote, with interesting responses from mono supporters
 
* [http://blog.ofset.org/ckhung/index.php?post/09ag How to Advocate for/against Mono Convincingly], October 2009, Chao-Kuei Hung challenges mono supporters with a vote, with interesting responses from mono supporters
 
* [http://redmonk.com/sogrady/2005/03/09/whats-the-problem-on-microsoft-mono-and-patents/ What’s the Problem? On Microsoft, Mono and Patents], Stephen O'Grady
 
* [http://redmonk.com/sogrady/2005/03/09/whats-the-problem-on-microsoft-mono-and-patents/ What’s the Problem? On Microsoft, Mono and Patents], Stephen O'Grady
 +
* [http://www.sdtimes.com/link/34183 Even with its success, .NET causes some consternation], March 2010, quoting Mono's main developer Miguel de Icaza ''"Microsoft has shot the .NET ecosystem in the foot because of the constant threat of patent infringement that they have cast on the ecosystem [...] the .NET world has suffered by this meme spread by [Microsoft CEO Steve Ballmer] that they would come after people that do not license patents from them."''
  
 
==References==
 
==References==

Revision as of 03:11, 28 March 2010

Mono and Moonlight are free software packages developed with help from Microsoft. Questions of their legal safety exist because both packages use ideas on which Microsoft holds patents. Microsoft has given limited reassurances, but they are far from complete.

Mono

What is it?

Mono is an implementation of the C# programming language and the Common Language Infrastucture as described by ECMA-334 / ISO/IEC 23270 and ECMA-335 / ISO/IEC 23271.

What reassurances has Microsoft offered?

The ECMA-334 and ECMA-335 are covered by the Microsoft Open Specification Promise and the Microsoft Community Promise.[1]

Avoiding Mono

Avoiding C#

Info sought: there is a langauge called "Vala" which aims to have the utility of C# without the patent problems.

Moonlight

What is it?

Moonlight is primarily a web-browser plugin which provides animation and interactivity features which can be used to develop web applications.

What reassurances has Microsoft offered?

In 2007, Microsoft published a "Covenant to Downstream Recipients of Moonlight".[2] A new promise was published in December 2009,[3] but it was criticised as being no improvement on the previous promise. The new promise also specifically excludes distributors from any patent protection.[4]

Avoiding Moonlight

Many features of HTML 5.0 have been designed to provide functionality which is offered by Moonlight. Here's some good info on HTML5.

Related pages on ESP Wiki

External links

References