评说微软.NET库“开放源码”

原创 2007年10月04日 10:08:00
      103日,微软宣布把.NET基本库“开放源码”,凡同意“微软参考使用许可证”(“Microsoft Reference License”)者,均可下载.NET库的源代码。这是不是微软走向“Open Source”(“开源”)的第一步?我认为,不可以这么说。

     1998年初,有人把“自由软件”的基本这哲学理念抽去,留下一个源代码“空壳”,称之为“Open Source”。在当时情况下,国内洪峰率先将其译为“开源”,后来在我们国内,“开源”这个术语就流行起来了。于是,有人甚至把“开源”进一步说成是“开放源代码”,最后,有人把软件程序的“源代码开放”就当成了“开源”的代名词了。实际上,一个软件程序能不能说成“开源”,这要看它是否遵守某些“使用条款”,不是谁把“程序源代码”对外一开放,就可以自称是“开源”了。

      微软.NET库“开放源代码”是一件好事,可以“知识共享”嘛!但是,在实际上,这与我们所说的“开源”是两回事情。微软“参考使用许可证”说得很明白,“只许看,不许摸”(不许自由修改、不许自由传播、不许这、不许那,等等),名曰“保护知识产权”。微软在“知识产权保护”的大旗下,搞“伪开源”,是“鱼目混珠”,把人们的思想搞乱了。毫无疑问,这是对1998年那次“自由软件演变”的一种惩罚。

       两个月之前,微软把自己的两个“使用许可证”提交OSI(“国际开源促进会”)批准,结果给“打回去了”(意思是OSI要微软再改一改),根据“国际开源促进会”主席Michael Tiemann的意见,看来微软提交的“使用许可证”很难得以“通过”。

      国际知名开源人士兼IT评论家,Steven J. Vaughan-Nichols为此发表署名文章,称“微软的开源”是Mono开源计划的一个“陷阱”(Trap),建议Mono开发者别管微软的.NET库的开源宣传,以免受到“精神感染”,将来自己“说不清楚”。实际上,微软“开源”,NET库就是想把Mono计划的部分开发者“吸引”过来,“为我所用”。由此可见,微软的“开源”只是一种“商业伎俩”(幌子),打着“开源”反“开源”,中国人早就领教过了。

(注:Mono计划受Novell支持,由著名的开源开发者Miguel de Icaza领导,Mono使得人们可在Linux平台上开发和运行微软的.NET应用。)

 

开源.net框架的CMS

列举出自己见过的asp.net开源cms,方便初学者入门学习,如果有更好的开源cms请在评论中推荐,谢谢! 1、DotNetNuke(ASP.NET  2.0) DotNetNuke是一个...
  • yongyong521
  • yongyong521
  • 2014年08月27日 15:02
  • 2575

壮哉大微软,.Net人的春天来了,你准备好了嘛!

http://www.cnblogs.com/hguchen/p/5621809.html ********************************************** ...
  • zhao1949
  • zhao1949
  • 2016年06月29日 09:04
  • 628

.NET操作Excel免费开源类库简介及比较

自从上次找到NPOI之后,根据园友提供的线索以及Google,又找到了一些开源免费的类库,所以都简单体验了一遍。 主要找到以下类库: MyXls(http://sourceforge.net/pr...
  • sven_xu
  • sven_xu
  • 2015年06月02日 09:18
  • 1231

带你读开源—ASP.NET_MVC(七)

我们继续谈细节。         我们注意到ASP.NETMVC项目都包含一个Global.asax文件,这个文件代码很少,只包括三个方法,即RegisterGlobalFilters、Registe...
  • CKAOS
  • CKAOS
  • 2016年09月09日 20:47
  • 693

微软图表控件MsChart的简单使用

       昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决...
  • XueminXu
  • XueminXu
  • 2014年05月27日 10:05
  • 1377

微软借力.NET开源跨平台支持,布局物联网平台开发

物联网从云到端、到手机、到平板,各种软硬件平台,借助.NET开发,通过统一的开发工具,统一的开发语言,花最小的代价,完成整体开发--至少这是目前我所看到的,最诱人的前景。...
  • yefanqiu
  • yefanqiu
  • 2014年11月13日 23:07
  • 4722

MMLSpark:微软开源的用于Spark的深度学习库

MMLSpark为Apache Spark提供了大量深度学习和数据科学工具,包括将Spark Machine Learning管道与Microsoft Cognitive Toolkit(CNTK)和...
  • away30
  • away30
  • 2017年10月24日 13:56
  • 964

微软已经不再需要Windows了

微软已经不再需要Windows了 本文转自[记录无限:www.gluoo.cn]. 微软的重心转向了Cloud和App业务,Windows业务会越来越边缘化。 听起来有点危言耸听...
  • lz7955823
  • lz7955823
  • 2016年10月12日 15:01
  • 104

windows 蓝牙开源工具包分析及C#实例

windows 蓝牙开源工具包分析及C#实例 中是使用“Windows Embedded Source Tools for Bluetooth”开发的实例程序。 Bluetooth的应用十分广泛,基于...
  • linczone
  • linczone
  • 2015年05月22日 16:20
  • 1650

微软宣布.NET开发环境开源 支持三大操作系统-随笔

为兑现提供跨平台开发体验的承诺,进一步推动“移动为先、云为先”战略。微软于11月12日在纽约举办的Connect ();开发者活动上宣布将.NET堆栈基于MIT协议开源,并且提供开源保证,托管在Git...
  • wlanye
  • wlanye
  • 2014年11月13日 13:35
  • 798
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 评说微软.NET库“开放源码”
举报原因:
原因补充:

(最多只允许输入30个字)