整理 | 彭慧中 责编 | 屠敏
出品 | CSDN(ID:CSDNnews)

英国前首相帕麦斯顿曾说过:“没有永远的朋友,也没有永远的敌人,只有永远的利益。”这句话用来形容微软对于开源的态度正合适。

在21世纪初,曾视开源为“毒瘤”,并一度想将其毁灭的微软,现在却被戏称为一家“Linux和开源公司”。为何微软曾对开源恨之入骨,而又是从何时开始决定与开源和解并且亲如一家的呢?

故事还得从本世纪初开始说起。

开源是“毒瘤”

2001年,时任微软CEO的史蒂夫·鲍尔默(Steve Ballmer)宣称:“Linux是一个毒瘤。”后来,微软赞助了SCO(SCO Group,简称SCO,一家美国电脑软件公司)对Linux的版权攻击,声称Linux侵犯了微软的专利,并迫使基于Linux的Android厂商为该专利索赔买单。

图源The Register

比尔·盖茨和鲍尔默统治下的微软希望看到Linux和开源软件(OSS)“死去”并被“埋葬”,因为他们认为“OSS对微软构成了在收入和平台方面的威胁,特别是在服务器领域。”

他们还意识到开源能聚集大量优秀的开发人员。“OSS收集和利用集体智慧的能力简直令人惊叹。并且,OSS的传播速度之快、范围之广,比我们自己使出浑身解数来扩大的规模还要大。”

面对开源软件的威胁,微软的答案是什么?“尽管开放源软件项目已经能够在许多服务器应用中站稳脚跟。但通过扩展这些协议和开发新的协议,我们可以阻止OSS项目进入市场。”对于微软来说,这是一种久经考验的压制敌人的方法。

然而,随着微软内部决策层的变动,故事渐渐开始有了转折。盖茨在2008年先是停止了在微软的日常工作,又于2021年,退出微软董事会。鲍尔默则于2014年辞去了微软CEO一职,并辞去了董事会职务。他们如同其反对Linux和OSS的方式一样,终成为过去式。

微软爱Linux?

凭着“打不过就加入”的心态,萨蒂亚·纳德拉(Satya Nadella)作为微软新任CEO执掌微软大权时,他便高调地说:“微软爱Linux”。

图源The Register

当微软在开源大会和重大事件上拿出印有“Microsoft Loves Linux”的T恤和徽章时,可以想象大家的震惊。这是真的吗?微软真的爱 Linux?

当然,公关的口号和免费的T恤并不代表真理,事实胜于雄辩。但纳德拉明白,若想要赚钱,微软就得真正拥抱开源,而不是灭掉开源。

纳德拉曾在接受外媒《连线》采访时说道,他对过去的纷争不感兴趣。看上去好像是微软意识到“Linux 就在这里”的这样一个现实。微软不能真正地消灭它,所以必须接受它。

“如果你不跟上新的趋势,你就活不下去。”Linux已经成为当今商业技术的重要组成部分,这意味着微软不得不要与Salesforce等曾经的敌人交朋友,不仅要热爱Linux,还要将Linux融入到自己的产品中。

今天,大家都认为微软是一个大公司,在股市上也雄霸一方。但或许大家不记得的是,当鲍尔默在2014年辞职时,微软的股价已经下跌了40%以上。当鲍尔默宣布他要离开时,微软的股价是34.47美元。2022年7月14日,微软的股价是252.72美元。

微软已经变得比以往任何时候都更有价值,因为它终于发现,加入Linux和开源比与之对抗更好。

当然,微软也不是十全十美的。当开源与自己的商业利益相冲突时,有时也会做出“令人失望”的举措。

例如,近期它的子公司GitHub在其商业化的Copilot人工智能配对程序中使用开源代码,就存在严重的法律和道德争议问题。软件自由保护协会对此也表示愤怒,表示将放弃对GitHub的所有使用。同时,微软也被质疑断自由软件开发者活路,企图禁止微软商店中的商业开源…种种行为,也不禁让人担忧,微软是否是以“拥抱-扩展-消灭”的态势来渗透开源的,但毋庸置疑的是,微软近些年在开源维度做出的贡献也是实打实的。对此,你如何看待现如今的微软已经成为一家 Linux 与开源公司?

参考链接:https://www.theregister.com/2022/07/13/microsoft_linux_company/


《新程序员001-004》已全面上市,欢迎扫描下方二维码或点击进入立即订阅,即可畅享电子书及精美纸质书

微软:从“开源是毒瘤”到“我爱Linux”的20年相关推荐

  1. 罗永浩抖音直播首秀:3小时1.1亿;微软曝三屏折叠机专利;Linux Mint 20仅提供64位版本 | 极客头条...

    整理 | 郭芮 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  2. 爱Linux、爱开源的微软正式发布了.NET Core 1.0

    作为开源领域最为盛大的开发者会议,Red Hat DevNation上的任何消息,势必都会引得全球热爱开源的开发者们为之兴奋.而到目前为止,最为重大的消息莫过于微软在这一盛会上正式发布了.NET Co ...

  3. 对Linux既拉又打 微软与开源的“爱恨情仇”

    对Linux既拉又打 微软与开源的"爱恨情仇"[@more@] 微软最近加强与Linux 互操作性的努力和吸引开发商转向Windows 平台的计划反映了微软对开放源代码软件既爱又恨 ...

  4. 开源力量:微软竟开源 PowerShell

    导读 曾经有段时间,微软称 Linux 是"癌症",但是随着时光流逝,现在微软已经认识到了开源世界的不断增长,除了在这个领域加大投入之外别无选择.微软已经启动了几个开源项目,希望能 ...

  5. Build 2019 上微软的开源动作有点不一样

    微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal.Windows 10 的 Linux 子系统 WSL 2 将运行真 ...

  6. 微软拥抱开源_拥抱开源作为视觉艺术家

    微软拥抱开源 随着Windows的成长,我家的计算机似乎总是出问题了. 我们的PC并没有长期保持更新. 但是,通过复制大约5块5.25英寸软盘中的数据来加载King's Quest系列的每期内容都很烦 ...

  7. 微软和开源社区---开发者的福音

    微软在2012年在开源社区有非常大的动作,明天要参加的#微软MVP社区巡讲# http://msdn.microsoft.com/zh-cn/msmvpevent.其中会介绍的一个主题就是VS2012 ...

  8. 微软nni_实践空间站 | 为微软官方开源项目贡献代码,你准备好了吗?

    亟需一个契机重新驱动你在冬日沉睡的大脑? 2020 年春季学期微软学生俱乐部实践空间站项目正等待你大展身手! 实践空间站是微软学生俱乐部打造的全学年持续性活动,通过项目导师指导与自主创新结合的方式,帮 ...

  9. 微软研究院开源编程语言Verona,借鉴Rust、Cyclone等特性

    2020-01-22 09:58:06 机器之心报道 作者:一鸣.Jamin 近日,微软研究院开源了一个名为 Verona 的项目.这是一个面向研究的编程语言,旨在解决内存管理和计算机安全方面的问题, ...

  10. 从抵触到力推,.Net Core 的成功让微软正视开源

    为什么80%的码农都做不了架构师?>>>    原文  https://www.oschina.net/news/80093/microsoft-supports-open-sour ...

最新文章

  1. 【白话机器学习】算法理论+实战之关联规则
  2. Qt调用动态链接库ControlCAN.dll实例
  3. RabbitMQ负载均衡
  4. 监控程序必须要放到服务器上进行吗?_五大最佳开源java性能监控工具,你知道几个?...
  5. web安全之XSS攻击
  6. html调整div上下顺序,用了float后div块之间的上下顺序不对了_html/css_WEB-ITnose
  7. 数据分析三大神器之三:matplotlib
  8. deepfake 图片_找到那张假照片!对抗Deepfake之路
  9. c++编译报错 error c2248: “xxx:xxx“:无法访问private成员(在“xxx“类中声明)
  10. 无需翻墙使用ChatGPT-4
  11. 惊!一文看懂Java NIO读写文件
  12. Arbitrary Shape Scene Text Detection with Adaptive Text Region Representation ----论文翻译
  13. IT工作人员健康指南
  14. ZZULIOJ-1067,有问题的里程表(Python)
  15. 开源项目推荐:HandsFree机器人项目
  16. 《引爆流行》:Web2.0的传播理论
  17. 使用JS实现博客搜索关键字高亮
  18. 2021最新版KALI系统安装
  19. Harbor集成Clair镜像安全扫描原理探知
  20. 大数据分析工程师入门--1.Java基础

热门文章

  1. 域控服务器的ip地址,修改Active Directory域控制器IP地址
  2. 咖啡产地及如何鉴赏评价
  3. Unicode(全世界每个国家字符的唯一编码0x000000 到 0x10FFFF)与UTF-8的区别
  4. network secruity studay day3
  5. win10u盘被写保护怎么解除_win10系统U盘被写保护解除的操作方法
  6. php+正则匹配qq,PHP正则匹配联系方式手机号、QQ、微信、邮箱、固定电话
  7. 微信小程序开发实战第六讲之手机号验证码登录
  8. SpringBoot 2.X 整合 druid + dynamic-datasource 多数据源方案
  9. 为什么说至强系列cpu是服务器u,至强cpu那么好,为什么日常装机的时候一般都选酷睿系列的呢?...
  10. Easyx——基于easyx的c语言简单动画入门