Mono 计划―Linux版.NET平台 cashcho(原作)

Mono 计划―Linux版.NET平台    cashcho(原作)关键字    .net mono linux

written by cash (天下第七)
2001.01.23
版权所有,翻录不究
cashcao@msn.com

著名的Linux桌面环境“GNOME”的开发商美国Ximian公司在2001年7月开始启动一个名叫Mono Project的开放源码版“.NET”的开发项目,旨在使开发者能够编写同时在Windows和Linux上运行的.NET程序,Mono计划主要包括一个C#编译器、与微软公司的Common Language Infrastructure(CLI)兼容的类库、Linux版Common Language Runtime(CLR)编译器。

尽管微软.NET开放的结构许诺跨平台的使用能力(由于使用了中间语言,理论上.NET可以跨平台使用),但是微软公司却并没有计划为其它非微软操作系统平台提供可以使用.NET的相应的工具。针对这种状况,开放源代码协会通过Ximian开始了这个叫做Mono的项目。

据称这个项目大约有60名正规投资人,计划在今年年中左右使用户能够利用这些工具库,这要归功于它的倡导人Miguel de Icaza,Ximian公司的创办人和首席技术官。他推动了GNU网络对象模型环境(GNOME)-Linux两个主要的图形用户接口之一-的创建。Miguel de Icaza说:“虽然微软公司已向欧洲电子计算机工业协会(ECMA:European Computer Manufacturers' Association)以及World Wide Web Consortium(W3C)的标准化机关提交了c#及CLI的标准(现已获得通过),但因为该公司的共享(Shared Source)授权仅限于部分对象,所以不能开发面向Linux或UNIX等平台的应用程序。而我们将提供的是能够自由进行应用程序开发或提供Web服务的工具,令Linux用户也能够享受到.NET平台的巨大好处。”

一位软件开发者说,这个名为Mono的计划目的在于武装那些有意击败微软的开放资源开发者。如果Mono计划成功,微软面临的后果将十分严峻:可以预见,.NET的开放版将使得那些为微软视窗操作系统专门编写的程序能够在Linux或其它操作系统上运行得天衣无缝。
De Icaza说:“5年内,如果有程序运行在.NET上,这些程序也将可以运行在Linux上。” 为Mono编写的程序也可运行在视窗操作系统上。显然,这类跨平台开放性将给微软在操作系统和应用程序两方面的业务重重一击。

在此之前,de Icaza主要开发的是Linux桌面环境GNOME,但是,de Icaza称,他不仅仅将其视为一个用户界面。他说:“我们将其视为一个平台,花了大量时间把它作为基础平台进行开发。这样,开放资源程序员们就能为GNOME编写专门的程序。”

但是,当他在数月前分析微软的.NET框架时,de Icaza称:“他意识到这是一个非常棒的开发平台。我们看到,这与我们正在开发中的GNOME有异曲同工之妙。”

开放源码阵营的正反意见

观点1:对开放源码运动有害,开放源码阵营对这项消息各有正反面解读 。Mono计划一旦实施后,使用者就可以用C#(或者Mono中任何与CLS兼容的开发语言)撰写应用程序、在Linux(或者任何其它有GNOME类别库的操作系统)上进行测试、然后用于Linux或者微软平台上。而这正是开放源码支持者所担心的。由于微软投资了数十亿美元来提升.NET操作系统下的.NET架构,许多开放源码人士认为Mono宛如另一个快捷方式,方便GPL开发人员将其程序转用在微软平台上,Java与Linux反而被排挤到一边。他们同时还担心微软会建立强制连结至HailStorm(现在叫做Microsoft.NET My Services)服务(例如Passport),强迫那些开发Mono的公司必须将应用程序移至窗口环境下才能正常运作。大多数持有这种看法的人士皆认为只要有利于微软者必然对开放源码有害。

观点2:对开放源码运动有益,但另外有许多开放源码的拥护者则认为这是个绝大的开展机会。首先,他们认为若.NET架构能以GPL为基础,并遵循ECMA标准的话,微软在考虑扩展标准,或实施像HailStorm(现在叫做Microsoft.NET My Services)这样的服务时便能采取一种与操作系统无关的公正姿态。他们同时也认为这正可搭上C#及.NET类别库培训和支持的庞大市场潮流。如果Mono计划严格地遵循ECMA标准,那么培训课程、书籍以及各类支持在Windows上执行C#和.NET类别库的相关补充教材都将有助于开放源码人员在Mono上开发各种系统。

而支持Mono的人士则认为Linux以及其它技术(如GNOME)正可趁机进军目前使用微软的企业市场。理论上,原本使用Windows作为开发平台的企业可选择Linux上作业,避开微软服务器授权费。这些人认为,越多程序设计师支持Mono计划,.NET运用在Linux上将比微软开发于Windows来得强。果真如此,微软届时便不得不承认开放源码的力量的确有助于系统技术的开发与最佳化。

如果此项行动获得成功,这将使微软.NET软件愈发重要、更加普及,但是同时也将削弱微软对于软件业的控制。不过,分析家指出,.NET是项初生技术,任何对它的克隆也极可能是更不成熟。

微软的主要竞争对手,顶级Linux软件商Red Hat拒绝对此项计划做出任何评论。但是其首席执行官Michael Tiemann曾表示愿意支持阻挠微软一统计算世界的一切企图。

详情请至:www.go-mono.com

时间: 2024-09-29 10:33:30

Mono 计划―Linux版.NET平台 cashcho(原作)的相关文章

微软计划发布Linux版数据库软件 蚕食甲骨文市场

3月9日消息,据国外媒体报道,微软将把其数据库软件SQL Server移植到Linux平台,加大吸引大企业客户和蚕食甲骨文市场份额的力度. 微软计划明年年中发布SQL Server核心数据库部件的Linux版本.企业从周一起可以注册,在Ubuntu 版Linux上测试SQL Server,微软还在开发能在Red Hat版Linux上运行的SQL Server版本. 微软首席执行官萨蒂亚·纳德拉(Satya Nadella)在尝试提振微软数据库软件的销售,目的是蚕食甲骨文客户.市场研究公司IDC的

Linux版WPS问世:Linux国内普及再进一步

2013年2月份中旬,金山软件发布了Linux版本的WPS,从官方的截图和笔者实际安装体验中看来,这款Linux版本的WPS在使用习惯和功能上与Windows版本的WPS并无太大的差别,如果不注意观察,将很难将两者区别开.Linux版本WPS将会为Linux在中国普及铺了一条便捷的道路. 欲普及需做好应用:Linux前景分析 我们知道Linux在中国更多地应用于生产条件,而在普通民用市场中所占有的比例几乎为零,除了一些系统发烧者和科研工作者之外,普通用户几乎不会接触到Linux,造成这一局面的原

Linux版Skype获得微软额外关照 界面比过去版本更干净更现代化

Linux版Skype正在获得微软额外关照,微软正在持续不断提升Linux版Skype beta.上个月,在Windows和MacOS平台上推出重新设计的Skype,提升用户体验之后,该公司也推出了相应的Linux版本,不过,此测试版之前还有一个已经存在于该平台上Skype beta版本,并且新版本并未覆盖旧版本. 幸运的是,微软已经免除了Linux用户的困惑,并将Skype测试版的两个版本合二为一,重新设计的版本现在可以作为旧版本的更新提供给用户升级.该测试版带来了全新设计,比过去Skype更

浅析LINUX版阿里旺旺

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 中国人多,用LINUX人也越来越多了,我就是一个,现在发现在linux下只有一个问题了,就是不能使用阿里旺旺.虽然在网上有几篇文章,介绍可以用WINE等方法来实现,但在我花费几天进行了无数次实验后发现,能WINE后可以用的只有1.9及以前的淘宝版的旺旺,而这是很久以前的版本了,并且在阿里软件接手旺旺,推出阿里版旺旺后,新注册的用户就不让使用原淘宝旺旺了,也就是只能使

Microsoft宣布新版SQL Server将支持Windows与Linux两大平台

今年三月份,微软首次宣布自旗舰产品SQL Server将支持Linux平台,给世界带来了一个巨大的惊喜.到目前为止,只有被邀请才能预览.但是微软11月17日在纽约举办的Connect开发者大会上宣布,想尝试的用户现在可以试用其内测预览版了.此内测预览版是第一个可同时用于Windows和Linux的版本.由于新版SQL Server支持Docker容器,甚至MacOS用户也能够运行.事实上,微软正下赌注--将容器作为预览的主要分发机制之一--它很快就会从Azure Virtual Machines

云锁linux版怎么安装?

  云锁linux版32位下载安装方法: 1. 下载云锁linux版32位 wget http://download.yunsuo.com.cn/yunsuo_agent_32bit.tar.gz 2. 解压文件,得到安装包文件: tar zxvf yunsuo_agent_32bit.tar.gz 3. 给云锁安装包可执行权限: chmod +x yunsuo_agent_32bit.bin 4. 安装文件,直到提示"Install Success."安装完成 ./yunsuo_ag

Linux版搜狗输入法截图首曝

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   搜狗输入法目前有Windows版和Mac版,不过Linux版却一直没有消息.今天,Linux Deepin在官方微博上放出了一张图,正是Linux版搜狗输入法.     据Linux Deepin透露,搜狗输入法正在测试,已经可以正常使用.从截图中可以看到,Linux版搜狗输入法与Windows版十分相似.遗憾的是,我们目前还不清楚该版本何时发布,有何新特性.

azure-Azcopy 之类的工具有Linux版么?

问题描述 Azcopy 之类的工具有Linux版么? 大家好哦,我有个问题请教下, 请问Azcopy 之类的工具有Linux版么? 解决方案 你好, 目前AzCopy工具,没有linux 版本的. https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/ 不过我们可以在linux 安装最新Azure CLI工具,详情可以参考以下文档: Azure Command-Line Tool for Linux

Linux 版 Firefox 52 默认使用 PulseAudio 没有声音

如果你是一名 Linux 用户,将 Firefox 浏览器升级到了最新的 v52,却发现浏览器不再能播放声音了,你不是唯一遇到这个问题的人.原因是 Linux 版 Firefox 52 默认使用 PulseAudio. 在默认使用 PulseAudio 作为声音服务器的发行版如 Ubuntu上,这一改变不会带来问题.但如果 Linux 发行版(比如 Lubuntu 16.04 LTS)包括了 ALSA 和 PulseAudio 但默认使用 ALSA,那么你的浏览器会没有声音,但可以在设置里启用(