[转]微软:C#和CLI将应用“社区承诺协议”&&[转] Mono 这只猴子招惹了谁?
2009-07-08 21:25
302 查看
为了赶紧把首页刷新顺溜,给大家传几个新闻吧。
![](http://www.cnblogs.com/Emoticons/yoyocici/cool.gif)
http://www.oschina.net/news/2415
前一阵子关于Mono是否进Debian的问题在自由软件世界引起了相当大的争论,其中教父Richard M. Stallman还特别发表声明,劝阻Debian社区莫将Mono引入,否则将会受微软打压。
今天GNOME和Mono的老大:Miguel de Icaza向社区传播了一则来自微软的好消息,即微软决定将“社区承诺协议“应用至C#和CLI。
Mono是一个.NET的开源实现,它包含了.NET的主要规格,并拥有自己实现部分(如GTK#)。因为其兼顾了开发效率和运行速度,越来越多的自由软件使用Mono作为其开发库,其中包括了GNOME Do, Banshee等优秀的GNOME应用程序。
目前主流的桌面发行版实际上都将Mono和一些基于Mono的软件作为预装的应用程序,如Ubuntu下,Tomboy、F-Spot,都是默认随桌面发行的。
然而,纯社区维护、最纯净的Debian发行版将引入Mono,却引起了极大的争论。
现在,来自微软官方的响应可能会解决这些争议。
微软的Peter Galli宣布了关于C#和CLI应用社区承诺的消息,他说,微软将把“社区承诺”应用于ECMA 334和ECMA 335。
其中ECMA 334定义了创建C#解释器的相关规格,ECMA 335则定义了“Common Language Infrastructure (CLI)”的规格。
他们强调,在“社区承诺”协议下,任何人可以用自己的技术、代码和其他解决方案自由地实现这些技术规范,而且不需要签署任何协议或者与微软取得联系。
另外,在“社区承诺”协议下,微软将保证,任何人制作、使用、销售或分发任何此类实现(包括应用开源协议的LGPL和GPL,如Mono),都不会因此而支付相应的索赔。
详情可见:From Microsoft: C# and CLI under the Community Promise
那么,现在Debian是否可引入自由软件:Mono和相关应用程序了呢?
欢迎大家热烈讨论!
新闻来自:http://linuxdesktop.cn/
http://www.oschina.net/news/2370
Mono是一个由Novell公司(先前是Ximian)赞助的项目。该项目的目标是创建一系列符合标准ECMA 的。Net 工具, 包括C #编译器和共同语言执行平台与微软的。Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。
![](http://www.linuxeden.com/upimg/090702/12_170147_1.jpg)
Mono的 C #编译器及其相关工具发布于GNU General Public License (GPL)之下,其运行时库发布于GNU Lesser General Public License (LGPL)之下,其类库发布于MIT License之下。这些均是开源协议因此Mono是一个开源软件。
微软开发了一个称为共享源码公共语言基础的可用于 FreeBSD, Windows Mac OS X的和。 NET实现版本。微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的。我们还可以见到另外一个。 NET实现版本, Portable。NET项目,该项目与Mono项目有着很多相同的目标。
Mono是与微软。Net相容的工具组合, 让原先以微软C#程序设计语言写的应用程序能在多种平台上执行,包括Linux、BSD、Unix、Mac OS X和Solaris平台在内。许多备受欢迎的开源应用程序,像是Note应用程序Tomboy和相片管理程序F-Spot等,都需要Mono才能执行。因 此,Debian等Linux发行者曾表示,正考虑在预设安装中纳入Mono。
GNU计划创始人Richard Stallman呼吁开发者避免使用Mono,因为随着这项开放源代码工具组的使用率日增,可能引来微软的法律行动,其认为使用Mono是个“危险的方向”。
![](http://www.linuxeden.com/upimg/090702/12_170204_1.jpg)
Stallman写道:“依赖C#是很危险的,所以我们必须劝阻使用它。危险在于,有朝一日,微软或许会打算强迫 所有免费的地下版C#工具取得软件专利授权。这是重大的危险,只有笨蛋才会坐视不顾,直到这种事真正发生为止。我们现在就必须采取预防措施,保护自己免于 在未来陷入这种危险。” Stallman指出,撰写和使用倚赖C#的应用程序构成“不必要的风险”,因此他呼吁开发者改用不倚赖C#的方式写程序,而应该有系统地设法尽可能减少 对免费C#实作的倚赖。
微软对此不做回应,但是本事件的始作俑者Debian开发人员Jo Shields在博客贴文中指出,可能把Mono纳入,因为执行优质应用程序如Tomboy和F-Spotit时,必须用到Mono,而Mono并不构成威胁。
![](http://www.linuxeden.com/upimg/090702/12_170221_1.jpg)
而同样为我们熟知的Ubuntu,认为反对的理由不充足。Mono的争论最主要的是担心微软的专利威胁,微软至今 从未在。Net专利技术上发过难,但它在其它领域进行过专利恐吓,如宣称Linux kernel侵犯了它的多项专利。Ubuntu认为没有理由从默认安装包或软件仓库中移除Mono,理由仅仅是他们从未收到过微软的专利声明,因为 Mono早就是Ubuntu多个版本默认安装的一个从属物。
新闻来自:http://www.linuxeden.com/html/news/20090702/66549.html
![](http://www.cnblogs.com/Emoticons/yoyocici/cool.gif)
http://www.oschina.net/news/2415
前一阵子关于Mono是否进Debian的问题在自由软件世界引起了相当大的争论,其中教父Richard M. Stallman还特别发表声明,劝阻Debian社区莫将Mono引入,否则将会受微软打压。
今天GNOME和Mono的老大:Miguel de Icaza向社区传播了一则来自微软的好消息,即微软决定将“社区承诺协议“应用至C#和CLI。
Mono是一个.NET的开源实现,它包含了.NET的主要规格,并拥有自己实现部分(如GTK#)。因为其兼顾了开发效率和运行速度,越来越多的自由软件使用Mono作为其开发库,其中包括了GNOME Do, Banshee等优秀的GNOME应用程序。
目前主流的桌面发行版实际上都将Mono和一些基于Mono的软件作为预装的应用程序,如Ubuntu下,Tomboy、F-Spot,都是默认随桌面发行的。
然而,纯社区维护、最纯净的Debian发行版将引入Mono,却引起了极大的争论。
现在,来自微软官方的响应可能会解决这些争议。
微软的Peter Galli宣布了关于C#和CLI应用社区承诺的消息,他说,微软将把“社区承诺”应用于ECMA 334和ECMA 335。
其中ECMA 334定义了创建C#解释器的相关规格,ECMA 335则定义了“Common Language Infrastructure (CLI)”的规格。
他们强调,在“社区承诺”协议下,任何人可以用自己的技术、代码和其他解决方案自由地实现这些技术规范,而且不需要签署任何协议或者与微软取得联系。
另外,在“社区承诺”协议下,微软将保证,任何人制作、使用、销售或分发任何此类实现(包括应用开源协议的LGPL和GPL,如Mono),都不会因此而支付相应的索赔。
详情可见:From Microsoft: C# and CLI under the Community Promise
那么,现在Debian是否可引入自由软件:Mono和相关应用程序了呢?
欢迎大家热烈讨论!
新闻来自:http://linuxdesktop.cn/
http://www.oschina.net/news/2370
Mono是一个由Novell公司(先前是Ximian)赞助的项目。该项目的目标是创建一系列符合标准ECMA 的。Net 工具, 包括C #编译器和共同语言执行平台与微软的。Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。
![](http://www.linuxeden.com/upimg/090702/12_170147_1.jpg)
Mono的 C #编译器及其相关工具发布于GNU General Public License (GPL)之下,其运行时库发布于GNU Lesser General Public License (LGPL)之下,其类库发布于MIT License之下。这些均是开源协议因此Mono是一个开源软件。
微软开发了一个称为共享源码公共语言基础的可用于 FreeBSD, Windows Mac OS X的和。 NET实现版本。微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的。我们还可以见到另外一个。 NET实现版本, Portable。NET项目,该项目与Mono项目有着很多相同的目标。
Mono是与微软。Net相容的工具组合, 让原先以微软C#程序设计语言写的应用程序能在多种平台上执行,包括Linux、BSD、Unix、Mac OS X和Solaris平台在内。许多备受欢迎的开源应用程序,像是Note应用程序Tomboy和相片管理程序F-Spot等,都需要Mono才能执行。因 此,Debian等Linux发行者曾表示,正考虑在预设安装中纳入Mono。
GNU计划创始人Richard Stallman呼吁开发者避免使用Mono,因为随着这项开放源代码工具组的使用率日增,可能引来微软的法律行动,其认为使用Mono是个“危险的方向”。
![](http://www.linuxeden.com/upimg/090702/12_170204_1.jpg)
Stallman写道:“依赖C#是很危险的,所以我们必须劝阻使用它。危险在于,有朝一日,微软或许会打算强迫 所有免费的地下版C#工具取得软件专利授权。这是重大的危险,只有笨蛋才会坐视不顾,直到这种事真正发生为止。我们现在就必须采取预防措施,保护自己免于 在未来陷入这种危险。” Stallman指出,撰写和使用倚赖C#的应用程序构成“不必要的风险”,因此他呼吁开发者改用不倚赖C#的方式写程序,而应该有系统地设法尽可能减少 对免费C#实作的倚赖。
微软对此不做回应,但是本事件的始作俑者Debian开发人员Jo Shields在博客贴文中指出,可能把Mono纳入,因为执行优质应用程序如Tomboy和F-Spotit时,必须用到Mono,而Mono并不构成威胁。
![](http://www.linuxeden.com/upimg/090702/12_170221_1.jpg)
而同样为我们熟知的Ubuntu,认为反对的理由不充足。Mono的争论最主要的是担心微软的专利威胁,微软至今 从未在。Net专利技术上发过难,但它在其它领域进行过专利恐吓,如宣称Linux kernel侵犯了它的多项专利。Ubuntu认为没有理由从默认安装包或软件仓库中移除Mono,理由仅仅是他们从未收到过微软的专利声明,因为 Mono早就是Ubuntu多个版本默认安装的一个从属物。
新闻来自:http://www.linuxeden.com/html/news/20090702/66549.html
相关文章推荐
- 微软将在C#和CLI标准上应用“社区承诺”
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(下)
- 详细教程C#中的委托和事件应用 一
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(下)
- C# 串口编程二 应用--协议
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- 微软MSDN中文网络广播(Webcast)——Visual Studio 2010 & ALM应用实践系列课程预告(2011)
- Windows Phone 7 Dev (WP7 开发其实很简单) 稍微讲解_微软商店上架应用<<猜数字>>,适合初学者作为小练习,但是也很耗时
- 蓝牙基础及应用 && 蓝牙耳机用到的协议
- 微软将为VoIP应用交互式连通协议
- C# + 微软企业库(Microsoft.Enterprise.Library),实现Oracle字段自增的应用
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(上)
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- [科普小短文]在C#中调用C语言函数(静态调用Native DLL,Linux & Mono平台)
- Windows 系统调用.COM.微软语言引擎简单应用(C#)
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等