喜欢就关注我们吧!

2020年,Linus Torvalds 开启“飚骚话”模式,言语不再激烈。看到“大喷子” Linus 都有机会变慈祥,料想微软近年来主动拥抱开源并示好的行为应该能改变他人的看法。

然而事实并非如此,虽然微软积极投身开源多年,却始终难以避免挨骂。做得不好,看客加大力度开喷;做了好事,看客变着花样来骂。这不是罔顾事实,有图为证:

上面是“微软探索 LTO+PGO 以优化 Linux 内核”资讯中,用户在评论区的留言截图。事实上,微软在2019年发布 WSL2 时就已经将真正的 Linux 内核“安进”了 Windows 10,它作为 Linux 内核的重度使用者,想必会遇到更多更复杂的场景,微软愿意分享自己优化内核的经验称得上是一件好事,却被质疑成在“捣乱”、“祸害”。

微软做好事尚且落得如此待遇,做得不好等待它的只会是网友毫无情面的火力全开。去年5月,微软在 Build 2020 大会发布了新的软件包管理工具 WinGet,并宣布将其开源。就在 WinGet 发布之后不久,开源软件包管理工具 AppGet 项目作者 Keivan Beigi 发文宣布 AppGet 项目“死亡”,矛头直指微软的 WinGet 抄袭了 AppGet。网友们理清事情的来龙去脉后咬定微软抄袭石锤,然而微软虽然承认了 AppGet 的贡献并表达了谢意,但并没有对整件事情表达歉意。

于是有网友毫不留情地开启嘲讽模式,“微软之所以开始向开源靠拢,是为了更方便窃取别人的劳动成果?”

在抄袭事件之后不久,微软又因为发布的开源项目名字与已有的项目名字一样,遭到了 KDE 社区和网友的猛批。也是在 Build 2020 大会上,微软宣布了 MAUI 项目 (.NET Multi-platform App UI),这是一款跨平台的原生 UI。恰巧 KDE 社区也有一个名为"Maui"的项目,这是一个用于构建跨平台应用程序的 UI 框架,不过创建的时间早于微软。

KDE 社区发文呼吁微软修改 MAUI 名称,Maui 团队成员也前往 MAUI 的 GitHub 仓库提交 issue 请求改名,但微软都没接受。而这个请求改名的 issue,微软开发者在上面被骂到将其设置为锁定状态。

不过直到现在,微软也没修改 MAUI 项目的名字。

虽然微软一整年下来一直在挨骂,但它的开源贡献也一直在持续。从底层的协议、编程语言到各种框架、类库,再到应用工具,微软在开源贡献方面称得上是积极分子。

底层相关:

  • 微软正式开源受 Rust 启发的新编程语言 Verona

  • 微软开源 MsQuic,QUIC 协议的跨平台实现

  • 微软开源早期编程语言 GW-BASIC

  • 微软提交新内核补丁,希望借助 Linux 和 Hyper-V 创建完整的虚拟化堆栈

框架/类库相关:

  • 微软开源深度学习优化库 DeepSpeed,可训练 1000 亿参数的模型

  • 微软开源 Rust/WinRT,方便使用 Rust 构建 Windows 应用

  • 微软开源 Tye 项目,可简化微服务开发<阅读原文可查看>

  • 微软正式推出 gRPC-Web for .NET

  • “轻量级的”Istio,微软开源了一个基于 Envoy 的服务网格

  • 微软正式开源 Fluid Framework<阅读原文可查看>

  • 微软开源 TensorFlow-DirectML,为 WSL2 提供 GPU 支持<阅读原文可查看>

应用工具相关:

  • 微软开源软件特征源码分析工具 Application Inspector

  • 微软为 Chromium Edge 浏览器添加经典 Edge 模式<阅读原文可查看>

  • 微软开源 Outlook for iOS 暗黑模式解决方案:支持 iOS 11 及更高版本<阅读原文可查看>

  • 微软开源 Scalar,提升操作巨型 Git 仓库的速度

  • 微软开源基于 Rust 的新软件,可在 Kubernetes 上运行 WebAssembly<阅读原文可查看>

  • 微软开源 Windows 软件包管理器 winget,一行命令安装软件

  • 微软在 ARM 上成功移植 OpenJDK for Windows 10

  • 微软开源模糊测试平台 OneFuzz<阅读原文可查看>

觉得不错,请点个在看呀

微软2020开源回顾:止不住的挨骂,停不下的贡献相关推荐

  1. unity中文api_中文字幕微软2020混合现实开发人员日回放视频

    查看引用/信息源请点击:映维网 官方中文字幕 (映维网 2020年05月30日)微软将于太平洋夏令时间5月21日至22日在AltspaceVR举行Mixed Reality Dev Days(混合现实 ...

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

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

  3. 微博回应用户被“劫持”;途牛否认破产清算;微软宣布开源 MsQuic | 极客头条...

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

  4. 微软与开源,化干戈为玉帛

    作者 | 局长 本文经授权转载自开源中国(ID:oschina2013) 从微软公开宣布 "Microsoft love Linux" 那一刻起,过去的几年里,微软积极拥抱开源的举 ...

  5. 微软 2018 开源大事记

    从微软公开宣布 "Microsoft love linux" 那一刻起,过去的几年里,微软积极拥抱开源的举动我们有目共睹,即便有过"Linux is a cancer&q ...

  6. 2020年回顾与2021年展望

    时光荏苒,数月如梭,转眼间2020年已经过去.回顾2020年,确实有些不不容易,从年初一直持续到现在仍然不能放松警惕的新冠疫情:由疫情带来的生活上的不便,经济上的停滞不前,还有大规模的企业倒闭,资金链 ...

  7. Python 之父 Guido 发推称加入微软搞开源

    目录 1 Python 之父加入微软搞开源 2 Guido 个人年表 3 其他信息 1 Python 之父加入微软搞开源 Python 之父 Guido van Rossum 称退休太无聊,正式加入微 ...

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

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

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

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

最新文章

  1. 《转》java设计模式--工厂方法模式(Factory Method)
  2. Windows Shell 学习 3
  3. 用神经网络做分子模型:乙烯和乙炔的实验数据
  4. 超级大汇总!200多个最好的机器学习、NLP和Python教程
  5. oracle的脚本语言,Oracle 无法执行SQL脚本语句
  6. 7、mysql中的表结构操作
  7. 进程已不存在,但端口仍被占用
  8. 东北师范计算机研究生课表,东北师范大学全日制工程硕士(计算机技术)专业学位研究生实践教学管理办法...
  9. Hibernate框架之HQL查询与Criteria 查询的区别
  10. Android 系统(223)---Android-打包与快速打包
  11. JPA还是JDBC?
  12. 好吧,你说简单就简单,但简单的事,不要变成本能,要常思常变
  13. UAC绕过思路(未完)
  14. tcpdump高级过滤
  15. deepin linux mac主题,deepin,安装GNOME桌面环境,类mac界面美化
  16. replace vfp_VFP字符串替换函数CHRTRAN()使用方法
  17. 手绘风海报怎么做?手绘素材在哪里找?
  18. 白话空间统计之四:P值和Z值(中)
  19. Hutool 导出excel并合并单元格
  20. 迪杰斯特拉算法c语言6,迪杰斯特拉算法C语言实现

热门文章

  1. 模拟输入(ADC-A0)
  2. JavaScript数组迭代方法(图解)
  3. BZOJ 4516: [Sdoi2016]生成魔咒 [后缀自动机]
  4. ArcGis融合小多边形到相邻多边形
  5. ACPI知识学习笔记
  6. 2007武汉.NET俱乐部沙龙-VS2008、WPF、Silverlight
  7. Teams App设备的地理位置能力
  8. 如何在Firefox 3中重新启用about:config警告消息
  9. 《图解 HTTP》读书笔记(未完待续)
  10. phpstorm config include paths for swoole