写点什么

任何人都可合法实现 C#与 CLI 规范

2009 年 7 月 08 日

近日,微软宣布为 C#和 CLI 的相关规范即 ECMA 334 ECMA 335 ,提供公众承诺( Community Promise ),这确保了任何人都可以用任何语言和方式来实现它们,而不会受微软侵犯知识产权及专利权的诉讼。这与开源.NET 项目 Mono 息息相关,直到目前为止它的合法性仍未澄清。具体的公众承诺如下:

微软不可撤销地承诺不对制造、使用、销售、提供销售、进口或分发任何实现而进行索赔。本承诺直接适用于所有制造、使用、销售、提供销售、进口或分发相关细节的个人或组织。目的在于授权开源的实现。

该公众承诺比起开放规范承诺的自由度要低些,因为公众承诺“要求实现的内容必须符合所有细节的规定部分”。但开发人员无需和微软签署任何许可协议或通知微软关于他们实现C#和CLI 规范的详情。

Peter Galli 在 Port25 站点上作出声明来解释当中的含义

在公众承诺下,我们注意到任何人都可以用他们的技术、代码和解决方案来自由地实现这些规范。 我们不需要签署许可协议,抑或告诉微软我们是如何实现这些规范的。

该承诺适用于开发人员、经销商以及涉及相关实现的用户,与实现的开发模型、版权许可类型和业务模型无关。

一周前,GNU 之父 Richard M. Stallman 才刚刚警告过包括 Mono 在内的开源项目

Debian 打算把 Mono 包含在 GNOME 的主要安装过程中,由于该应用程序用 C#编写,会让开源社区冒上极大的风险。依赖 C#非常的危险,所以我们并不鼓励用户使用。

问题不仅仅在 Mono;所有免费的 C#实现都会面临同样的问题。微软很可能迫使所有免费 C#实现的地下组织获得软件许可。

我们应该有条不紊地少用免费的 C#实现。换句话说,我们不鼓励人们用 C#编写程序。因此,我们不应该在 GNU/Linux 默认安装或者 GNOME 安装的主要方式中包含 C#实现,我们应该尽可能推荐用户使用非 C#应用程序。

Miguel de Icaza 就微软澄清 Mono 许可的问题做出如下报告

几个月前,我们在微软接触过 Bob Muglia 和 Brian Goldfarb,要求他们就 ECMA 标准中包括的 C#和 CLI 作出说明。

由于 Mono 不仅仅实现了这两个 ECMA 标准,故 Icaza 还是有所担心:

在未来的几个月,我们将把庞大的 Mono 源代码大部分拆分为两份单独的源代码。一个是 ECMA,另一个则会包含我们对 ASP.NET、ADO.NET、WinForm 和其他部分的实现。

由于获取 Mono 的方式不同,也许你已经拿到这个拆分的版本或者还没有。

把 C#和 CLI 置于公众承诺之中说明微软不会针对开源开发人员和 Linux 经销商实现相关规格或者包含 Mono 到经销产品当中的行为进行诉讼。到目前为止,公众承诺仅包含了 VBA 语言规范、HealthVault 服务规范、UI 自动控制 1.0 和 XPS 规范 1.0。

查看英文原文: Anybody May Legally Implement the C# and CLI Specifications

2009 年 7 月 08 日 20:011755
用户头像

发布了 87 篇内容, 共 17.3 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

来了,Anolis OS 8.2 正式版首发!100% 兼容 CentOS 8

阿里云基础软件团队

区块链赋能产业,构建良好的数字经济生态

CECBC区块链专委会

社工技巧 | 一些社工入门技巧介绍

Thrash

架构概述之架构演化、模式与核心要素

xcbeyond

架构 架构演进 5月日更

阿里开源的“高并发设计笔记”就这水平!?我反正是跪着看完的

Java架构师迁哥

阿里高并发速成笔记2021最新版强势来袭!(基础+数据库+缓存+消息队列+分布式服务+维护+实战全都有)

程序员小毕

Java 程序员 架构 面试 高并发

手把手 Golang 实现静态图像与视频流人脸识别

天黑黑

go 音视频 人脸识别

数据库学习笔记

lenka

5月日更

客户营销:4P理论

石云升

创业 营销 职场经验 5月日更

教你两招,轻松搞定html页面导出为pdf文件

麦洛

Java PDF wkhtmltopdf html2canvas

C++解析一些特殊符号tab、换行符号

良知犹存

c++

区块链,让付费的知识真正“物超所值”

CECBC区块链专委会

区块链的现实之痛与解决之道(区块链的爱与恨)

CECBC区块链专委会

乡村的振兴之始,5G的均衡之道

脑极体

不要盲目跟风:中小企业运营自媒体需三思而后行

石头IT视角

11 个步骤完美排查服务器 是否已经被入侵(全程干货,建议收藏)

Machine Gun

Linux 网络安全 信息安全 渗透测试

有哪些极具创意的户外广告营销案例?

󠀛Ferry

5月日更

双非本科,聊聊我是怎么学习编程的。

Guide哥

Java 学习 编程

你敢信?四面字节就拿了32*16薪的offer,这份阿里内部面试小抄到底又有多强?

神奇小汤圆

Java 程序员 架构 面试 计算机

打破思维定式(七)

Changing Lin

5月日更

Newtonsoft.Json的使用整理

happlyfox

json netcore 5月日更

码农是如何百炼成钢的?6面阿里、5面字节、4面腾讯,终斩腾讯Offer

Java架构师迁哥

阿里三面:你连HashMap都不会还敢问我要23K?我:0.0

北游学Java

Java hashmap 大厂面试

百度助力智慧丽江“数智”管理 丽江城市大脑正式上线

百度大脑

百度 大脑 丽江

Arction图表控件LightningChart JS从2.2.1版到3.0.0版迁移指南

Geek_bacee5

数据可视化 LightningChart.NET Arction 图表控件 LightningChart

有关微服务容器化,这份阿里大牛亲码的微服务容器化全栈实录是我见过讲的最详细的了!

Java王路飞

Java 程序员 架构 容器 微服务

filecoin挖矿平台哪个好?filecoin矿机最佳配置推荐?

v:IPFS456

IPFS挖矿怎么提现 IPFS挖矿可靠吗 filecoin矿机哪家好? filecoin挖矿平台哪个好? filecoin矿机最佳配置?

BIP研发课堂:领域、单据类型、交易类型

paraboy1

一萌妹子的面试经历,美团四面三小时,成功拿到Java岗offer

Crud的程序员

Java spring 架构 java程序员

阿里技术官:这样带你学Spring全家桶,其实没你想的那么难

Crud的程序员

Java spring 程序员 架构

阿里出品还是香,这份Redis笔记”从头到尾,全是精华

Java架构师迁哥

任何人都可合法实现C#与CLI规范-InfoQ