Microsoft: C # And CLI will apply the "Community Commitment Protocol" and "Mono", the monkey provoked who?

Source: Internet
Author: User
Tags microsoft c

In order to quickly refresh the homepage, I 'd like to share some news with you.

 

Http://www.oschina.net/news/2415

A while ago, the question of Mono entering Debian caused a considerable debate in the Free Software world, among which the Godfather Richard M. stallman also issued a statement to discourage the Debian community from introducing Mono. Otherwise, it will be affected by Microsoft.

Today, GNOME and Mono's boss, Miguel de Icaza, spread a piece of good news to the community from Microsoft, that is, Microsoft decided to apply the "Community commitment agreement" to C # And CLI.

 

Mono is an open-source implementation of. NET. It includes the main specification of. NET and has its own implementation part (such as GTK #). Because of its development efficiency and running speed, more and more free software is using Mono as its development library, including GNOME Do, Banshee and other excellent GNOME applications.

Currently, mainstream desktop distributions use Mono and Mono-based software as pre-installed applications, such as Tomboy and F-Spot in Ubuntu, which are released along with the desktop by default.

However, the introduction of pure community maintenance and the purest Debian release version to Mono has aroused great controversy.

Now, Microsoft's official response may resolve these disputes.

Microsoft's Peter Galli announced a commitment to the C # And CLI application communities. He said Microsoft will apply the "Community commitment" to ECMA 334 and ECMA 335.

ECMA 334 defines the specification for creating the C # interpreter, and ECMA 335 defines the specification for "Common Language Infrastructure (CLI.

They stressed that, under the "Community commitment" agreement, anyone can use their own technology, code and other solutions to freely implement these technical specifications, you do not need to sign any agreement or contact Microsoft.

In addition, under the "Community commitment" protocol, Microsoft will ensure that anyone makes, uses, sells, or distributes any such implementation (including LGPL and GPL, such as Mono, for the application of open source protocols ), will not pay the corresponding claim.

For details, see: From Microsoft: C # and CLI under the Community Promise.

Now, can Debian introduce free software: Mono and related applications?

You are welcome to have a heated discussion!

From: http://linuxdesktop.cn/ Http://www.oschina.net/news/2370 Mono is a project sponsored by Novell (previously Ximian. The goal of this project is to create a series of ECMA compliant standards. Net tool, including C # compiler and common language execution platform and Microsoft. . Net, the Mono Project can run not only in Windows, but also in Linux, FreeBSD, Unix, Mac OS X, and Solaris.

Mono's C # compiler and related tools are released under GNU General Public License (GPL), and its Runtime Library is released under GNU Lesser General Public License (LGPL, its Class Library is released under MIT License. These are open-source protocols, so Mono is an open-source software.

Microsoft developed a common language for shared source code that can be used for the sum of FreeBSD and Windows Mac OS X. NET implementation version. Microsoft's Shared Source Code protocol is not an open source software protocol, and may not be sufficient for the community. We can also see another one. NET implementation version, Portable. . NET project, which has many same goals as the Mono Project.

Mono is different from Microsoft. Net compatible tool combination, allowing applications originally written in Microsoft C # programming language to be executed on multiple platforms, including Linux, BSD, Unix, Mac OS X, and Solaris platforms. Many popular open-source applications, such as the Note application Tomboy and the photo management program F-Spot, all require Mono for execution. Because of this, Linux vendors such as Debian have said that they are considering to include Mono In the preset installation.

Richard Stallman, the founder of the GNU program, called on developers to avoid using Mono, because the increasing usage of this open source tool group may lead to Microsoft's legal action. He believes that using Mono is a "dangerous direction ".

Stallman wrote: "dependency on C # is dangerous, so we must discourage it. The danger is that one day Microsoft may plan to force all free underground C # tools to obtain software patent licenses. This is a major danger. Only dummies can sit still until such a thing actually happens. We must take preventive measures now to protect ourselves from the danger of the future ." Stallman pointed out that writing and using applications that rely on C # constitutes an "Unnecessary risk", and he called on developers to write programs in a way that does not rely on C, instead, we should systematically try to minimize reliance on free C # implementations.

Microsoft did not respond to this issue, but the author of this incident, Jo Shields, A Debian developer, pointed out in the blog post that Mono may be included because when quality applications such as Tomboy and F-Spotit are executed, mono must be used, and Mono does not constitute a threat.

Ubuntu, which we are also familiar with, does not have enough reasons to oppose it. Mono is primarily concerned about Microsoft's patent threats, which Microsoft has never been. Net patent technology has been difficult, but it has been used in other fields for patent intimidation, such as claims that Linux kernel has violated many of its patents. Ubuntu believes that there is no reason to remove Mono from the default installation package or software warehouse. The reason is that they have never received Microsoft's patent statement, because Mono is a slave installed by default in multiple Ubuntu versions.

News from: http://www.linuxeden.com/html/news/20090702/66549.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.