近日Attachmate宣布了对Novell和SUSE将来的计划,而且从本周开始进行裁员。涉及到Novell的几个开源项目,在Attachmate CEO的谈论中提到了将支持openSUSE,但是对Mono项目却只字未提;而裁员的目标中,据说包含大量Mono项目组的人,Mono项目发起人Miguel de lcaza也在其中。种种迹象表明,整个Mono团队似乎已经被解散。

【51CTO 5月7日外电头条】51CTO编者按:近来Attachmate宣告了对Novell和SUSE将来的计划,一方面Novell和SUSE将拆分运营,另一方面Attachmate对Novell进行了很多的裁人:首先是包含Novell CEO在内的许多高层,然后便是从本周开端的裁人。涉及到Novell的几个开源项目,在Attachmate CEO的议论中说到了将支撑openSUSE,可是对Mono项目却只字未提;而裁人的方针中,听说包含很多Mono项目组的人,Mono项目发起人Miguel de lcaza也在其间。种种痕迹表明,整个Mono团队好像现已被闭幕。这关于Mono Touch等产品的客户而言,无疑是一件坏消息。究竟Mono项目会怎样?谁有或许解救Mono?国外网站Inte.NETnews.com对Mono的状况进行了剖析,认为Mono项目是有价值的,但现在状况不容乐观。以下为全文译文:

开源.NET:Mono将死 解救者会是微软吗?  Mono .NET 微软 第1张
Mono项目:.NET的开源跨渠道完成

在Miguel de Icaza于2004年开端规划Mono项目时,他所得到回应满是讪笑。专家们都说,想让微软答应其现有的.NET渠道变为开源,几乎是白日做梦。即便是Mono从Novell公司取得了必要的商业支撑,虽然单单是这一步成功机率就不大,微软也肯定会旋即开端对该项目进行损坏,要么经过专利索赔途径、要么在背地里搞些更阴恶的手法。微软从来没有过——至少迄今为止没有过对这类规划的支撑。而现在咱们也看不到这种局势有趋于平缓的痕迹。

正如开端由InternetNews.com所报导的那样,Attachmate这家以体系及安全办理为首要事务的公司于本年四月以22亿美元的价位完成了对Novell公司的收买。而在本周,这家公司却开端进行裁人。切当的裁人人数现在尚不清楚,可是可以估测,整个Mono项目团队好像现已被闭幕。

“咱们现已把自己的SUSE Linux事务部门的总部从头建立在了德国纽伦堡,并以必定的优先次第为自身的开展极力供给资源——当然也包含Mono。现在详细的分配作业由事务部门的担任人们进行处理,”Attachmate公司的CEO Jeff Hawn对InternetNews.com如是说。

依据上述言辞,咱们至少可以说Mono项目的远景算是错综杂乱。现在还不清楚究竟是de Icaza仍是其他什么人将担任Novell公司的副总裁职务,而当事者自己也拒肯定此宣布谈论。虽然在上一年十一月,他曾经在Twitter上表明Mono团队将一如继往地存在并作业下去,但依照眼下的局势来剖析,这明显现已不或许了。Mono项目从奠基以来就一向由de Icaza担任,可以说好像他自己的子女一般。甚至即便他持续掌握着该项目,最初那个见证了Mono九大阶段性成功的团队也无论如何将不复存在了。

微软的咒骂

有些人总算可以松口气了。微软的暗影一向困扰着Mono项目,尤其是那些技能发烧友们,总是认为在开源活动中选用任何来自微软的技能都会对项目全体形成严峻的不良影响。他们忧虑微软会先坐壁上观等候Mono渠道的日趋老练,然后忽然发问,经过发布一些没有揭露的专利申请来将Mono一举击退,并使得任何选用Mono进行开发的运用程序都堕入适当为难的地步(而且很有或许逼迫这些运用都依附于微软旗下)。

不过de Icaza一向以来都在尽力处理这些难题。他指出,描绘C#言语的ECMA334及335规范连同.NET公共言语根底结构(简称CLI)都现已被置于微软社区许诺所包含的领域之中。而依据该许诺的内容,微软将不会对任何运用这类专利规范的开发人员在完成开源进程中所取得的效果提出索赔要求。此外,微软与Mono团队之间一向保有密切的来往联系。

虽然如此,进行广泛布置仍是一场艰苦的奋斗。虽然依据Mono的运用程序作为规范组件发布于Novell公司的SUSE Linux桌面体系上并声称比起其它方法,Mono可以更简洁地完成运用程序由Linux体系向Windows体系的转化作业,但该渠道从未被Linux首领级供货商红帽公司所注重。红帽公司的计划是经过其JBoss运用服务及相关技能完成依据Java的开发作业,而且该公司近期还发布了一种其自主研制的类Java言语,名为Ceylon。

批评者的置疑情绪也并非彻底没有依据。微软的社区许诺并不适用于某些关键性的.NET结构内容,包含ADO(即ActiveX 数据目标)、.NET数据库硬件笼统层、ASP.NET网页结构以及Windows窗体结构。Mono运用了以上技能的版别仍存在专利胶葛,而这种预期胶葛一旦变为实际,任何Mono渠道上开发的运用程序都会被直接认定为Windows体系专用软件。

Mono仍有一试的价值

不过话说回来,仅由于Windows窗体专利的问题就彻底抛弃Mono肯定是一叶障目的过错理念。近年来,Mono现已敏捷生长,并突破了在特定体系上进行类Windows开发作业的狭隘领域。一方面,Mono内置的功用可以用于GTK+以及Qt GUI东西包,因而假如咱们计划彻底脱离Windows窗体而转向运用Mono进行以Linux为中心的程序编写作业,也是彻底可行的。

更重要的是,Mono现已广泛成为各类操作体系及设备上极具价值的跨渠道开发东西。举例来说,Novell公司的Mono Touch版以及Mono Android版都是答应开发人员运用C#以及其它.Net技能为iOS及Android设备编写程序的商业产品。相同,Unity Technologies供给了一款跨渠道的游戏开发东西,答运用户运用Mono作为中心前言,为iOS设备、Android 设备、Xbox 360游戏机、PlayStation 3游戏机以及各类网页播放器以最小的从头编码作业量开发游戏。

咱们一起不该疏忽Mono的其它长处,那便是C#言语自身。虽然其常常被称为“微软版的Java克隆体”,但不行否认C#在Java的根底上进行了一系列改善,包含更好地支撑并行编程及相关功用以及对Java自存在以来就饱尝诟病的一些语法进行的调整。Java至今在某些方面依然在尽力跟上C#的脚步。还有,Mono开发人员们也可以自由地在编码中运用其它SLI语法,这意味着他们可以在特定的渠道上运用比如Lisp,Python,Ruby甚至是Fortran等等不同品种的编程言语。

现在谁能解救Mono?

假如咱们终究无法好好开掘前面说到的各种东西的便当功用,这无疑是种羞耻。Mono渠道是开源的,独立开发者可以持续在其上自由地进行作业。但它一起也是项杂乱的技能,而且要跟上微软开发产品的更新速度也需求适当大的尽力。在没有商业支撑的状况下,Mono好像彻底不或许在追逐微软的道路上持续走下去。

Attachmate公司并未对Mono项目的远景做出详细阐明,但在其对InternetNews.com所给出的定见中,好像隐约表达了一些信息。文中说到资源将“依据顾客的需求”分配给Novell公司的各个项目,这对开源产品来说可不算是什么好征兆。

专业剖析师们相同对Attachmate公司在Mono或是SUSE Linux总体规划问题上的许诺表明隐晦。依据Forrester研究机构副总裁Jonathan Penn的说法,“Attachmate公司关于Novell公司持有的体系办理及安全事务更有爱好,而对渠道事务则不太热心。”

其实还存在着另一种或许性,即另一家公司没准会介入并从Attachmate公司那里接受Novell的SUSE及Mono这笔技能财物。但谁会是这“另一家公司”?IBM或许算是候选者之一,但蓝色伟人一向不愿意直接参与Linux事务,而更希望自己的客户在红帽公司与SUSE之间自主做出挑选;而且关于其自有的WebSphere渠道,IBM公司的推行力度几乎可以与甲骨文公司在推行Java上表现出的力度混为一谈。

而最有或许性的人选或许便是咱们寄予希望最少的目标。微软在曩昔的数年中一向尽力在开源方面调整企业形象,并尽量平缓情绪,甚至经过Outercurve基金会对开源项目进行资助。其与Novell公司所进行的专利同享买卖,虽然备受责备,终究却并没有摧残SUSE,Mono甚至Novell公司。或许现在正是微软将资金大方地贡献出来,用认为.NET及CLI打造一个免费的、敞开的而且跨渠道的软件开发渠道的最佳时机。

不过仍是要提示一句,这样的成果依然可说是喜忧参半。虽然这样的做法确实可以确保Mono长期存在下去,但考虑到开源社区仍把微软的存在视为丧命要挟,该套计划相同有或许成为压垮Mono这只骆驼的最终一根稻草。

原文:An uncertain future for open source .Net

【修改引荐】

  1. Stallman最新访谈:Debian,Mono与智能手机的自由化
  2. 评论:Mono这只山公招惹了谁?
  3. Novell声称将推出Android渠道的Mono项目
转载请说明出处
知优网 » 开源.NET:Mono将死 解救者会是微软吗?

发表评论

您需要后才能发表评论