网易首页 > 网易号 > 正文 申请入驻

开源软件的叛徒,加入了微软

0
分享至

  最近发生了一件不起眼的新闻,微软把mono的上游项目交给了Wine团队来管理。

  可能很多小伙伴已经不知道mono是什么东西了,但是在它的背后,是多家公司的激烈争斗,是多个大佬的爱恨情仇。

  故事很长,我们慢慢从Java说起。

  1

  上世纪90年代,微软一手遮天,不仅统治了操作系统,还把一众应用软件厂商打得惨不忍睹,成为行业公敌。

  这时候出现了三个新事物:Linux、Java、Netscape,它们将成为微软帝国的掘墓人。

  Java刚出现的时候,高呼“一次编写,到处运行”的口号,好像操作系统变得不那么重要了。

  但Java写的桌面应用实在差劲,界面丑陋,性能低下,被人嘲笑。

  Sun公司一看这不行啊,不能在桌面端和微软争了,往服务器端走!

  服务器端的程序没有界面,、内存和CPU管够,缺的就是Java这种非常适合写商业业务逻辑的语言!

  Sun提出了J2EE(Servlet、EJB、JPA、JMS....)规范,联合了一众大佬,形成了反微软联盟,在互联网时代牢牢地卡住了位置。

  我要是Bill Gates,心里估计就要滴血了:老子用了二十年,好不容易把“桌面”收拾干净,现在又来了一个互联网!

  Bill Gates先是搞了一个小阴谋,挖来了编程语言和编译器的大师级人物Anders,开发了VJ++,不但可以绕过Java API直接访问操作系统的功能,还可以把Java代码编译成Windows的exe来执行!

  Sun一看VJ++就炸锅了:你这是破坏Java一次编写,到处运行的特点,立刻就把微软告了。

  微软的小动作没搞成,只能下定决心,重起炉灶,和Java对抗,这就是.Net战略。

  .Net 刚开始就是和Java打擂台的,Java有字节码,.Net就有中间语言(Common Intermediate Language,简称IL);

  Java有JRE,.Net就有CLR(Common Language Runtime)。

  .Net的一大亮点是支持多语言开发,用C#、F#、VB .NET、C++都可以,反正最终都要编译成中间语言IL。

  微软为了吸引更多的同盟军,这一次难得地和自己的铁哥们Intel一起,制定了公共语言基础结构(CLI)规范,并且提交给ISO和ECMA做了标准化。

  用面向对象来做个类比,CLI相当于接口,微软的.Net Framework,是CLI的一个商业实现。

  任何人都可以实现CLI,理论上都是和.Net Framework都是平起平坐的。

  但是实现CLI,工作量过于庞大,CLI又是微软主导的,真的有人会这么干吗?

  2

  Miguel de Icaza(米格尔·德·伊卡萨)是个墨西哥裔程序员,大学专业本来是数学,但是他不务正业,迷上了Linux和编程,给Linux内核做了很多贡献。

  没时间学习,他干脆辍学了。

  没有学位,拿不到美国的H-1B签证,这让他丧失了进入微软的机会。

  不过幸亏他没进微软,否则以微软当时仇视开源软件的态度,他根本不可能搞出来GNOME。

  没错,GNOME就是米格尔牵头发起的,很就和KDE一样成为Linux桌面的双子星。

  在微软面试时,米格尔遇到了在微软实习的Nat Friedman,成为好友。

  1999年,两人一起成立了一个叫做Ximian的公司,专门支持GNOME的发展。

  这是刚刚流行起来的一种商业模式,软件是开源免费的,但是技术支持服务是可以收费的。

  公司获得了获得了几百万美元的融资,但让人苦笑不得的是,虽然米格尔已经在IT界有了非常高的名气,但依然无法获得美国的H-1B签证。

  最后米格尔通过O1签证来到了美利坚,O1签证本来是颁发给顶级音乐家,运动员,以及诺贝尔获奖者的。当时O1签证很麻烦,米格尔每隔6个月就需要会墨西哥的美国领事馆续签一次。

  微软发布.Net战略后,米格尔意识到.Net这种支持多语言的策略对GNOME有很大的帮助,如果在Linux上实现.Net,那程序员就可以用自己喜欢的编程语言来开发Linux桌面应用程序了。

  于是,米格尔决定推出开源项目Mono,在Linux上实现.Net,把.Net的另外一条腿接上。

  这是米格尔第二次和微软发生联系,这个决定引发了很多开源界大佬的批评,GNU的创始人,自由软件的斗士Richard Stallman猛批他是为“自由软件的叛徒”,竟然把邪恶的微软持有专利的东西在Linux上实现!

  Mono虽然比不上微软的亲儿子.Net Framework,但的确解决了一个大问题,获得了很多人的喜爱。

  比如著名的游戏引擎Unity最早就选择了Mono作为底层的.Net运行时,可以跨平台地执行C#代码。

  3

  随后,一系列大鱼吃小鱼事件开始上演。

  2003年,米格尔的Ximian公司被Novell收购。米格尔出任副总裁。

  2011年,Novell又被Attachmate收购,Attachmate解雇了所有在美国从事Mono工作的员工,包括米格尔。

  Mono前途未卜,米格尔和Nat Friedman又成立了新公司Xamarin公司,继续开发Mono。

  此时移动互联网已经兴起,Xamarin公司趁势推出了Xamarin.iOS 和 Xamarin.Android,让.Net程序可以运行在手机之上。

  不得不说,米格尔眼光独到,这是至关重要的一个决定。

  因为仅仅3年后,微软就推出了开源、跨平台的.Net Core,一下子让Mono处于很尴尬的地位,毕竟再怎么着,也很难和官方的产品竞争啊。

  2016年,微软以4亿美元收购了Xamarin,让Xamarin成为微软.Net框架的一部分。

  这一次,米格尔正式加入了微软。

  从.Net 5开始,.NET Framework、.NET Core、Mono又被整合到了一起,可以支持桌面、Web、云、移动设备、游戏、IoT、AI等各种开发。

  2024 年 8 月 27 日,微软将 Mono 上游项目的所有权转让给Windows 兼容层Wine的开发团队 WineHQ 。

  Wine的文章参见:《》

  4

  发起了GNOME、Mono两个著名项目,两次创业,全部成功,米格尔不愧为人生赢家。

  作为开源界的知名人物,他和很多热爱Linux的大牛不一样,他是个实用主义者。

  为了让GNOME支持多语言的应用,他把微软拥有专利的.Net引入了Linux世界和手机的世界,被批为“叛徒”。

  他公开支持微软的开放技术,在ODF(Open Document Format) 和OOXML(Office Open XML )的大战中,他旗帜鲜明地支持微软的OOXML,完全不顾开源社区的广泛批评。

  虽然他是Linux桌面GNOME的发起者,但是他毫不掩饰对macOS的喜爱,他批评 Linux 桌面以开发者为中心的文化、缺乏向后兼容性以及各种 Linux 发行版之间的分裂,这都导致“Linux桌面被毁掉”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
欠租小伙深夜终于妥协,女房东的隐秘收租方式太过疯狂......

欠租小伙深夜终于妥协,女房东的隐秘收租方式太过疯狂......

娱乐洞察点点
2025-03-09 11:24:49
正大量上市,男子吃后肚子破了个洞!近期高发,严重或危及生命

正大量上市,男子吃后肚子破了个洞!近期高发,严重或危及生命

南国微生活
2025-03-10 13:20:16
同居被家暴至肛裂?中国女歌手控诉NBA球星阿泰斯特,全网震惊!

同居被家暴至肛裂?中国女歌手控诉NBA球星阿泰斯特,全网震惊!

欧美八卦圈
2025-03-09 08:05:03
阿里巴巴前副总裁,入职985大学

阿里巴巴前副总裁,入职985大学

TOP大学来了
2025-03-10 17:33:06
外媒:中国052D将部署伊朗沿海,用强大实力,保障中国石油通道安全

外媒:中国052D将部署伊朗沿海,用强大实力,保障中国石油通道安全

南海的波涛
2025-03-11 00:02:11
台籍人大代表陈云英:你以为我是吓大的?!

台籍人大代表陈云英:你以为我是吓大的?!

看看新闻Knews
2025-03-09 18:14:09
华裔女硕士被美国男友塞高尔夫球,恶魔行径令人发指

华裔女硕士被美国男友塞高尔夫球,恶魔行径令人发指

星宇共鸣
2025-03-10 11:50:28
睡完首富睡总统:从厂妹到顶级名媛,靠男人捞到268亿,她凭什么

睡完首富睡总统:从厂妹到顶级名媛,靠男人捞到268亿,她凭什么

王晓爱体彩
2025-03-08 23:29:38
华为Pura80“鬼才设计图”曝光 镜头组是四分之一圆

华为Pura80“鬼才设计图”曝光 镜头组是四分之一圆

大象新闻
2025-03-10 15:11:16
告诉大家一个坏消息!上海深圳已现四大怪象,值得每个人深思

告诉大家一个坏消息!上海深圳已现四大怪象,值得每个人深思

石辰搞笑日常
2025-03-01 17:15:04
预警!沙尘+雨雪降温+7级大风!北京天气即将反转!

预警!沙尘+雨雪降温+7级大风!北京天气即将反转!

美丽大北京
2025-03-10 21:45:56
刘晓庆首次正面回应小男友事件:我不怕报警,我不报警是怕毁了他

刘晓庆首次正面回应小男友事件:我不怕报警,我不报警是怕毁了他

深析古今
2025-03-10 14:11:03
“35岁就业门槛”成热词背后:全国人大代表建议将反就业年龄歧视纳入法律

“35岁就业门槛”成热词背后:全国人大代表建议将反就业年龄歧视纳入法律

红星新闻
2025-03-10 19:38:10
王毅定调台湾后,国防部发布1.81万亿预算,点明必须实现完全统一

王毅定调台湾后,国防部发布1.81万亿预算,点明必须实现完全统一

说天说地说实事
2025-03-10 20:33:42
记得武磊前队友吗?西甲2年1球神秘“消失”,身价暴跌至80万

记得武磊前队友吗?西甲2年1球神秘“消失”,身价暴跌至80万

叶青足球世界
2025-03-10 20:16:34
多讽刺!全国政协委员犀利指出:年轻运动员可能一时也想当明星

多讽刺!全国政协委员犀利指出:年轻运动员可能一时也想当明星

沧海一书客
2025-03-05 09:54:45
当明星爱上医美,就像哆啦A梦开盲盒的脸,一个比一个磕碜!

当明星爱上医美,就像哆啦A梦开盲盒的脸,一个比一个磕碜!

介知
2025-03-10 10:54:26
DeepSeek告诉你:为什么脑力劳动者容易猝死,体力劳动者更健康

DeepSeek告诉你:为什么脑力劳动者容易猝死,体力劳动者更健康

小人物看尽人间百态
2025-03-09 22:57:54
好想来董事长被抓,公司火速撇清关系,近万家加盟商被“割韭菜”

好想来董事长被抓,公司火速撇清关系,近万家加盟商被“割韭菜”

小宇宙双色球
2025-03-10 19:06:13
中国台湾省刷屏后,台当局急眼了,紧急备战,国防部做出重大表态

中国台湾省刷屏后,台当局急眼了,紧急备战,国防部做出重大表态

老鹈爱历史
2025-03-10 10:44:38
2025-03-11 05:15:00
码农翻身 incentive-icons
码农翻身
有趣且硬核的技术文章
106文章数 414关注度
往期回顾 全部

科技要闻

盒马X会员店大撤退:烧钱烧不出第二个山姆

头条要闻

美国国务卿:美乌矿产协议仍有更多细节待定

头条要闻

美国国务卿:美乌矿产协议仍有更多细节待定

体育要闻

郑钦文2-0孙璐璐 首进印第安维尔斯赛16强

娱乐要闻

豆瓣9.4,真正的硬核“女性觉醒”

财经要闻

消费券沦为“鸡肋”?

汽车要闻

智能化全面升级 上汽大众途昂Pro将于今晚上市

态度原创

时尚
本地
房产
游戏
数码

丑但好吃!4款被包装耽误的神仙零食!平价又上头!一口惊艳

本地新闻

春色满城关不住|品茶赏樱,来重庆享受一场心灵spa

房产要闻

硬核国企+顶级名校+0公摊神盘,海口楼市年度黑马出现!

48连胜&拼中立英雄也能赢,Happy打NE比帕拉丁火枪还稳

数码要闻

加拿大人可能永远无法将 AirPods Pro 2 用作助听器

无障碍浏览 进入关怀版