GNU创始人称Debian安装"开源.NET"很危险

开发
Richard Stallman,GNU工程创始人和GPL作者,指责在Debian里安装“Mono”对于开源来说是一个“危险”的举动。

什么是MONO?

MONO项目是由Ximian发起的,由Miguel de lcaza领导的,一个致力于开创开源.NET在Linux上使用的工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了ADO.NET和ASP.NET。能够使得开发人员在Linux用C#开发程序。

Richard Stallman在一份声明中称,“微软很有可能计划有一天突然行使其专利权,而所有的开源C#程序都将受到影响。这是一个危险的举动(指的是Mono进入Debian安装包),只有傻瓜才会忽略这个问题。”因此Richard Stallman极力反对将Mono加入Debian安装包。

开源.NET相关阅读

微软.NET Framework总经理Scott Guthrie宣布微软正式释出.NET Framework链接库。

Scott Guthrie在2007年10月就发表了此一计划,当时指出开发人员透过这些开放浏览的源码可更了解.NET架构程序如何被应用,以调校所开发的应用程序以及进行.NET架构除错。

此次微软所释出的.NET Framework链接库包括.NET Base Class链接库(涵盖System、System.CodeDom、 System.Collections、System.ComponentModel、System.Diagnostics、System.Drawing、System.Globalization、System.IO、System.Net、System.Reflection、System.Runtime、System.Security、System.Text及System.Threading等)、ASP.NET(涵盖System.Web、System.Web.Extensions)、Windows Forms(System.Windows.Forms)、Windows Presentation Foundation(System.Windows),ADO.NET及XML(涵盖System.Data与System.Xml)。

Scott Guthrie并指出,微软仍打算提供其他的架构链接库,诸如LINQ、WCF与Workflow。

微软开发者部门总监Shawn Burke则在另一个部落格中展示如何在Visual Studio 2008设定以存取这些.NET Framework链接库。完成设定后,开发人员就能动态下载.NET Framework链接库的除错符号及程序代码档案,这些程序代码档案中同时也包含了开发人员所下的批注或评论。

微软释出.NET Framework链接库似乎像是向开放源码靠拢,不过,对于这些链接库的存取,微软采用的是微软参考授权(Microsoft Reference License),该授权的意义在于那些被授权的开发人员可以下载并浏览这些源码,但并不允许直接进行修改。

Scott Guthrie在声明中提及许多使用者关心可读取这些源码所带来的影响,并进行澄清,他指出在该授权中进行了一些更动,特别指出该授权不适用于在一个与.NET架构一样或大体上一样功能的非窗口平台上的软件开发,不过,若开发人员所开发的软件是针对窗口平台,那么,就算该软件与.NET一样或具备与.NET大体上一样的功能,那么开发人员仍可检视该程序代码。

在此一声明公布后,不少讨论区及部落格认为这代表微软打算杜绝其他平台利用此一程序代码开放计划,例如Mono。Mono为一免费的开源开发平台,藉由虚拟机技术让.Net应用程序可在Windows、Linux及Mac OS X等不同的平台上执行,它拥有.NET相容的链接库及第三方类别库,并可能被纳入Debian安装包。

【编辑推荐】

  1. .Net平台开源项目五年发展回顾
  2. .NET开发人员必须知道的八个网站
  3. Java与.NET的WebServices相互调用
  4. 趣味理解ADO.NET对象模型
  5. 疑惑:微软是否已经向开源缴械投降?
责任编辑:彭凡 来源: cnbeta
相关推荐

2009-07-29 10:22:00

UbuntuLTSDebian

2009-11-16 15:11:25

UbuntuWindows 7

2009-02-13 13:42:42

MySpaceFacebook社交网络

2013-10-23 10:54:26

Ubuntu市场

2014-09-03 09:28:32

开源

2012-03-28 21:56:52

Siri

2015-12-31 09:10:48

DebianIan Murdock去世

2013-10-29 09:05:30

OpenStack亚马逊API开源云

2009-06-29 09:44:39

LinuxDebianGNU

2023-12-24 14:00:33

模型代码

2013-09-17 09:56:21

戴尔私有化迈克尔·戴尔

2011-09-30 13:00:09

51CTO博客一周热门自由软件

2016-01-04 11:08:46

Ian MurdockDockerDebian 发行版

2009-05-14 10:38:40

MySQLMonty Siden开源数据库

2009-05-14 17:16:45

MySQL开源数据库

2022-03-21 09:40:04

数据库开源社区开源项目

2021-06-10 05:26:11

比特币区块链加密货币

2013-07-29 09:16:33

2015-09-06 12:07:35

Tiny框架开源

2010-05-04 16:22:45

Unix系统
点赞
收藏

51CTO技术栈公众号