LDCN


微软:C#和CLI将应用“社区承诺协议”

2009-07-07 9:41 | 分类 业界动态 | By TualatriX

前一阵子关于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和相关应用程序了呢?

欢迎大家热烈讨论!

Tags:, .

有 18 条评论 在 '微软:C#和CLI将应用“社区承诺协议”'

RSS 订阅此页的评论 或者引用 '微软:C#和CLI将应用“社区承诺协议”'.

  1. vibbow 说:

    话说对Mono没什么直接印象

    回复

    2009年07月07日 星期二 10:00 上午

  2. gnowkuy 说:

    只开放了C#和CLI,.net到时候告死你

    回复

    Iron_Feet Reply:

    抠词眼的无聊猜测!

    回复

    zhang sen Reply:

    请看Miguel de Icaza博文下的讨论,http://tirania.org/blog/archive/2009/Jul-06.html#comment-12234757。

    回复

    2009年07月07日 星期二 11:01 上午

  3. lh 说:

    对微软承诺之类的一点都没好感。mono也不喜欢

    回复

    2009年07月07日 星期二 11:50 上午

  4. flytwokites 说:

    不喜欢C#这门语言。

    回复

    2009年07月07日 星期二 12:14 下午

  5. Jungle 说:

    gnome的老大,你干脆用.net再写个桌面环境得了。

    回复

    2009年07月07日 星期二 12:29 下午

  6. laogao 说:

    明确说了,如果有一天,你以微软对该specs的实现,也就是.NET,提起专利侵权诉讼的话,微软有权收回这个promise。也就是是说,微软可以”借鉴”Mono来提升.NET实现,吸收好的idea,而不必担心被起诉。

    是利好消息?也许是吧。对于Mono开发者和用户来说。

    我总觉得,C#/CLI是微软主导的东西,他们在具体实现上具有先天优势。技术上是开放的,谁都能做,但要在实现上超越它,很难。当大量的应用基于Mono,而同样的应用也能跑在(可能性能更好的).NET/CLR平台上,谁是最终的赢家?

    回复

    wsky Reply:

    我觉得就软件平台而言,共赢或许更重要.
    或许微软是占的优势更多

    回复

    zhang sen Reply:

    1. 你去随便找几个软件协议看一看,这一条是很普遍的:东西是我做的,那你就不能用来起诉我。

    2. 软件专利其实是很可笑的一件事。http://en.wikipedia.org/wiki/Software_patent_debate 提起专利侵权诉讼就更可笑了,开源社区不大可能做这个。

    3. “x86是英特尔主导的东西,他们在具体实现上具有先天优势。技术上是开放的,谁都能做,但要在实现上超越它,很难。当大量的系统基于x86,而同样的应用也能跑在(可能性能更好的)MIPS平台上,谁是最终的赢家?”

    回复

    zhang sen Reply:

    得,第3条写坏了

    回复

    zhang sen Reply:

    不好意思,把你最后一段理解错了。

    但现在,Firefox在windows和mac上的性能(及各种表现)远远超过linux版,但事实是怎样?要不要抵制火狐?

    回复

    2009年07月07日 星期二 12:56 下午

  7. Iven 说:

    昨天把 Qt 也卸载了,培养洁癖……Mono 从来不沾……

    回复

    2009年07月07日 星期二 1:29 下午

  8. chen bin 说:

    楼上,skype用吗?

    回复

    2009年07月07日 星期二 2:26 下午

  9. xifs 说:

    慢慢地我也要培养出洁癖来

    回复

    2009年07月07日 星期二 3:43 下午

  10. chi 说:

    把mono卸了,一小半原因是RMS发话了,主要原因是mono软件对我来说并不好用。向着轻量前进:banshee换成mocp,f-spot换成fotoxx,. gnome-do功能很强,可以更新发tweet,但我不用twitter;可以找文件,但我更喜欢locate和find,然后在终端处理;找firefox书签,可以发邮件,但我用vimperator和gmail的web页面……

    回复

    2009年07月07日 星期二 8:50 下午

  11. simon 说:

    与其用cli,还不如用llvm。好好的跟微软走这么近干嘛?放着效率更高的东西不用。

    回复

    2009年07月08日 星期三 9:40 上午


  12. [...] 或许是为了让Liunx发行版放心使用.NET开源实现Mono,微软开源社区经理Peter Galli宣布,微软将在ECMA 334和ECMA 335规格上应用“社区承诺”。 ECMA 334定义了创建C#解释器的相关规格,ECMA 335定义了CLI(通用语言基础结构)标准。微软表示,在“社区承诺”协议下,任何人可以用自己的技术、代码和其他解决方案自由地实现这些技术规范,而且不需要签署任何协议或者与微软取得联系。微软将保证,任何人制作、使用、销售或分发任何此类实现(如Mono),都不会因此而支付相应的索赔。 [...]

    2009年07月08日 星期三 3:28 下午

留下评论