微软是否禁止Windows Phone应用的开源?

微软的信念是:没有解释就是好的解释。

红帽的某个人发现微软的在线移动市场开发者协议不允许使用一些开放源代码。具体来说,它禁止在本协议条款中“排除许可”下许可的代码,该“排除许可”指的是GPLv3和任何其他“[要求]该软件或与之组合和/或发布的其他软件(i)以源代码形式披露或发布;(ii)为制作衍生作品而获得许可的;或(iii)可免费重新分配。全文《Windows Phone Marketplace应用程序提供商协议》是在线的。还有那个红帽男关于它的博客这条微博像往常一样引发了愤怒,指责虚伪等等。一个有个足球雷竞技app网络世界的故事我的同事Jon Brodkin指出,微软确实允许使用自己的开源项目。尽管后来有人指出,协议的语言实际上排除了微软自己的一些开源产品。这意味着什么呢?这是一个显而易见的问题,对吧?还有谁比微软更适合回答这个问题呢?我是说,协议是他们写的。所以我们问了他们。微软不会谈论它。他们不会解释许可条款;他们也不解释为什么他们不解释许可条款。实际上,微软的回答是:“这是文本,所以我们不需要解释任何事情,所以我们不会。” Ironically, Microsoft recently hired Gianugo Rabellino, formerly of Apache, as its新的开源社区高级主管想让布罗金采访他但是,微软的公关人员告诉我们,Rabellino不会对Windows Phone Marketplace应用程序提供商协议中涉及开源的语言提出任何问题。我远不是开源方面的专家。但了解更多的是奥里集团(Auri Group)的高级软件工程师萨莎·科特利亚(Sasha Kotlyar),她也被称为Arktronic,是ArkSwitch开源项目的开发者。在一个简短的简洁的网站Kotlyar写道,至少对于GPLv3的禁令来说,其中一个原因是该版本包含了所谓的“反tivoization”条款。你可以找到一个解释维基百科条目中的这一条款.Tivoization指的是“TiVo在TiVo品牌的数字视频录像机(DVR)上使用GNU GPL许可的软件,蓄意阻止用户在其硬件上运行修改过的软件。”Kotlyar是这样描述的:“……经过授权的官方二进制代码被TiVo修改,以包含一个数字签名,该数字签名必须被硬件接受,然后才允许运行该代码。GPLv3包含一个禁止这种行为的子句。问题是:微软XBox和Windows Phone 7都和TiVO一样。Kotlyar再次表示:“因此,微软必须通过‘反Tivoization’条款禁止授权,因为Xbox和Windows Phone 7硬件都执行‘Tivoization’。他们只接受微软签署的代码(除非硬件是开发者解锁的)。他指出,正如微软所做的那样,该协议允许开放源代码,包括更多的许可,如BSD、MIT/X11、Apache和微软的Ms-PL。

这就这么难解释吗,更别说辩护了?

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权所有©2011 IDG ComRaybet2munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题