微软开源 2019:“讨好”开发者,当开源圈的“万人迷”

又到了年末各种盘点出炉的时候,开源圈今年虽然没有“GitHub 被微软收购”、“Red Hat 被 IBM 收购”如此重磅且出圈的新闻,但依然不失精彩。开源圈作为开发者密度最高的圈子,微软作为开发者群体中“***率”最高的商业公司,微软与开源之间的故事,天生自带流量属性。
  本文就来和大家一起回顾微软在 2019 年与开源相关的重要事件 —— 主要是引发较多关注和广泛讨论的新闻。
  为了更好地理解微软的开源 2019,下面我们将会按不同的领域而非时间线进行回顾。
  <strong><strong>编程语言</strong></strong>
  <strong><strong><a href="https://www.oschina.net/news/108368/microsoft-is-exploring-to-use-rust-as-more-secure-code" target="_blank">从拥抱 Rust </a><a href="https://www.oschina.net/news/111801/microsoft-were-creating-a-new-rust-based-programming-language" target="_blank">到开发基于 Rust 的安全编程语言</a></strong></strong>
  最初,微软表示正探索将 Rust 作为 C 和 C++ 的安全替代方案,并且也对外展示了使用 Rust 重写 Windows 组件的体验。根据微软的说法,Rust 是一种从根本上考虑安全性的编程语言,他们将尝试使用 Rust 重写各种产品,因为在过去的十年里,微软 70% 以上的安全补丁都提供了与内存相关的错误,而 Rust 正是解决这个问题的“良药”。
  到后来,微软为解决相应内存问题所做的工作,他们决定开发基于 Rust 的新编程语言 Verona,这是是用于微软“安全基础设施编程(safe infrastructure programming)”的一种新语言。
  <strong><strong><a href="https://www.oschina.net/news/106063/ms-opensource-bosque-programming-language" target="news">微软推出新编程语言 Bosque</a></strong></strong>
  微软推出了一款全新的编程语言 Bosque,该语言参考了 TypeScript 的语法与类型,还有 ML 和 Node/JavaScript 的语义,其作者认为 Bosque 超越了主流的结构化程序设计。
  Bosque 由规范化程序设计思想而来,旨在解决当前结构化程序设计中遇到的这些问题,作者把结构化程序设计的兴起认为是编程器与开发工具的第一个黄金时代,他相信此次提出的规范化编程模型将大大提高开发者的工作效率、提高软件质量,并带来编译器和开发工具的第二个黄金时代。
  <strong><strong><a href="https://www.oschina.net/news/111036/microsoft-to-participate-in-openidk" target="_blank">微软宣布加入 OpenJDK 项目</a></strong></strong>
  微软正式签署了《Oracle 贡献者协议》,甲骨文公司也对微软参与该项目表示了认可及欢迎。
  微软及其子公司在许多方面都高度依赖 Java,并且在微软 Azure 云中向客户提供 Java 运行时服务。微软已经认识到在甲骨文成功有效管理下的 OpenJDK 项目所获得的巨大价值,它收购了 Java,得到了更广泛的软件生态系统,微软也期待做出自己的一份贡献,它表示自己的团队在初期将致力于一些小的 bug 修复和反向移植。
  <strong><strong><a href="https://www.oschina.net/news/110049/open-sourcing-msvcs-stl" target="_blank">微软开源其 C++ 标准库实现 STL</a></strong></strong>
  微软开源了其 MSVC 的 C++ 标准库实现(也就是 STL),该库实现是 MSVC 工具集和 Visual Studio IDE 的一部分。
  微软表示开源 STL 可以使开发者随时了解其发展情况,使用最新更新,并且帮助完善项目。“随着 C++ 标准化的加速发展,并且每年都会有更多的重大特性被投票,我们相信从开源贡献中接受主要特性将很重要。”
  <strong><strong><a href="https://www.oschina.net/news/108462/develop-with-python-on-windows" target="_blank">微软官方上线 Python 教程</a></strong></strong>
  微软上线了一套 Python 教程《Develop with Python on Windows》,文档内容包括设置 Python 开发环境、在 Windows 与 WSL 子系统中安装相应开发工具,以及集成 VS Code 与 Git 工具并进行开发等。
  <strong><strong>开发工具</strong></strong>
  <strong><strong><a href="https://www.oschina.net/p/windows-terminal" target="_blank">微软开源全新终端应用 Windows Terminal</a></strong></strong>
  微软在 Build 2019 大会上宣布开源全新的终端 Windows Terminal,这是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU 运算的文本渲染等。
  <strong><strong><a href="https://www.oschina.net/news/111077/visual-studio-online" target="_blank">Visual Studio Online 公开上线</a></strong></strong>
  微软在 Build 2019 大会上宣布了 Web 版本的 VS Code - Visual Studio Online,并在两个月后的 Ignite 2019 大会上推出 Visual Studio Online 公开预览版。
  从页面上直观地看,VS Online 就是一个 Web 版的 VS Code,但这其实只是它的一个前端界面,这个基于网页浏览器的编辑器同样支持 Git 存储库、扩展和内置的命令行接口,因此开发者可从任何设备编辑、运行和调试应用。而 VS Online 更强大的能力来自于背后 Azure 提供的云计算能力,并且这些能力可以支持到 VS Code 与 VS 中,这意味着,其实开发者不使用浏览器也可以体验到 VS Online 带来的强大云计算资源支持。
  <strong><strong><a href="https://www.oschina.net/news/110008/microsoft-opensourced-cascadia-code" target="_blank">微软开源新字体 Cascadia Code</a></strong></strong>
  Cascadia Code 是微软在 Build 2019 大会上宣布推出的等宽字体,微软介绍它是与新的终端 Windows Terminal 一起开发的,官方建议将其与终端应用和 VS、VS Code 等文本编辑器一起使用。
  Cascadia Code 为命令行和代码编辑器提供了全新的体验,并且它还支持编程连字(Programming Ligatures),就是在编写代码的时候,可以组合字符创建新的字形,这对于代码的可读性和呈现后的用户友好度都是一种很好的机制,同时这也增强了 Windows Terminal 的现代外观。
  <strong><strong>操作系统</strong></strong>
  <strong><strong><a href="https://www.oschina.net/news/106490/wsl-2" target="_blank">微软在 Windows 10 中搞了个真正的 Linux 内核</a></strong></strong>
  2019 年微软直接在 Windows 中安上了一颗“Linux 内脏”,这颗 Linux 内脏其实是今年 5 月份在 Windows 10 上推出的全新版本 WSL(Windows Subsystem for Linux),新版本 WSL 2 使用了全新的架构,这是一个真正的 Linux 内核,它改变了 Linux 二进制文件与 Windows 和计算机硬件的交互方式。
  <strong><strong><a href="https://www.oschina.net/news/109444/exfat-into-linux-kernel" target="_blank">微软将 exFAT 技术添加到 Linux 内核</a></strong></strong>
  微软宣布将其 exFAT 技术添加到 Linux 内核中。exFAT 文件系统是 FAT32 的替代者,它由微软开发,但是不仅用于 Windows 系统,目前 exFAT 在整个电子行业中都得到了广泛应用,特别是 SD 卡、USB 闪存驱动、数码相机和 MP3 播放器中使用最为充分。
  如今微软开放了它的 exFAT 技术,并且把技术规范公开,这意味着,往后 Linux 内核可以直接堂堂正正地将 exFAT 支持开箱即用。微软还强调了一句:Linux 社区可以放心地使用 Linux 内核中包含的 exFAT。
  <strong><strong><a href="https://www.oschina.net/news/111117/microsoft-confirm-edge-for-linux-come-soon" target="_blank">微软将新版 Edge 浏览器引入 Linux</a></strong></strong>
  继推出 WSL2、将 exFAT 技术添加至 Linux 内核,微软再次瞄准了 Linux。在 Ignite 2019 大会上,微软正式宣布 Edge for Linux 不久后将会发布。
  微软高级编辑 Zac Bowden 称新的 Edge 是完全跨平台的,该浏览器将是支持 Windows 平台,包括服务器和客户端,以及 macOS、Android、iOS 和 Linux。
  <strong><strong><a href="https://www.oschina.net/news/106730/microsoft-open-sources-sptag" target="_blank">微软开源 Bing 搜索背后的关键算法</a></strong></strong>
  微软开源了一项 Bing 搜索背后的关键算法——SPTAG,它使 Bing 能够快速将搜索结果返回给用户。
  SPTAG (Space Partition Tree And Graph)是分布式近似最近邻域搜索(ANN)库,为大规模矢量搜索场景提供高质量矢量索引构建、搜索和分布式在线服务工具包。利用 SPTAG 算法作为开源 Python 库的核心,Bing 能够在几毫秒内搜索数十亿条信息。
  <strong><strong>开源文化</strong></strong>
  <strong><strong><a href="https://www.oschina.net/news/110295/rms-microsoft-talk" target="_blank">自由软件之父 RMS 受邀到微软发表演讲</a></strong></strong>
  自由软件运动发起人 RMS 受邀在微软进行了演讲,其中谈到微软在开源上的贡献,他表示微软未来活动的主要动力,无论如何都必定是基于利润的,微软的开源贡献其实对于“自由世界”毫无贡献。
  RMS 还给了微软十条建议,代表性的包括开源 Windows、收回“毒瘤”言论以及指导 GitHub 正确许可证。
  <strong><strong><a href="https://www.oschina.net/news/111998/ms-first-linux-conference-wslconf" target="_blank">微软将主办首场 Linux 会议 WSLConf</a></strong></strong>
  微软公布了明年 3 月在 Microsoft HQ 举办 WSLConf 的消息,WSLConf 是由微软主办的首个与 Linux 相关的会议,主要围绕 WSL 进行讨论,内容涉及该平台的最新发展动态,也会介绍 WSL 与一些 IDE 如 Visual Studio 和 JetBrains 的集成。
  Canonical 宣布它将成为 WSLConf 的“特别赞助商”,毕竟 Ubuntu 是最早与微软合作的 Linux 发行版,它也是 WSL 中最受欢迎的版本。

原文地址:https://blog.51cto.com/13398631/2463207

时间: 2024-10-27 03:30:37

微软开源 2019:“讨好”开发者,当开源圈的“万人迷”的相关文章

微软宣布.NET开发环境将开源 支持Mac OS X和Linux

11 月 13 日消息,据国外媒体报道,微软周三公布了 .NET 开发框架开源计划.公司拟将这长期以来只能运行于 Windows 系统下的开发环境,通过 GitHub 开源(https://github.com/dotnet),以实现跨平台支持 Mac OS X 和 Linux. 根据微软公布的计划,在该公司下一次发布 .NET 开发框架时,整个服务器开发环境,从 ASP.NET 5 下至 Common Language Runtime 和 Base Class Libraries,都将实现开源

微软为何选择在 Github 上开源 .NET 核心?

本文来自微软开源.NET 的一篇公告 ,文中阐述了微软为何选择在 Github 开源.NET,以及微软对开源和开源社区方面的认识的变迁. 对于.NET来说,今天(2014/11/12)是个大日子! 我们很高兴宣布.NET核心将要开源,包括运行时环境和框架类库. 这是我们为开源努力的自然结果,我们已经开源了主要的编译器(C#,VB.F#),还有ASP.NET: C# 和 VB ("Roslyn") Visual F# 工具集 ASP.NET 5 实体框架 我们通过将范围扩展到.NET运行

早报:微软宣布.NET开发环境将开源

1. 微软宣布.NET开发环境将开源 支持三大操作系统 据国外媒体报道,微软周三公布了.NET开发框架开源计划.公司拟将这长期以来只能运行于Windows系统下的开发环境,通过GitHub开源,以实现跨平台支持Mac OS X和Linux.[详情] 2. 三星开发者大会推出大量新品 PK苹果等公司 据国外媒体报道,三星在旧金山市中心的Moscone Center举办了第二届开发者大会.三星本届的开发者大会将专注于健康应用.智能家居.虚拟现实和可穿戴设备方面.三星表示,“我们相信开放的平台和强有力

微软的决心,开发者的信心!惊喜的 Connect(); // 2016

微软的决心,开发者的信心!惊喜的 Connect(); // 2016 Visual Studio for Mac 2014 年 11 月 13 日,微软宣布 .NET 开源与跨平台.两年后的今天,Connect (); // 2016 上微软带给我们的惊喜,让我们看到了微软的决心,让我们对 .NET 的未来充满信心! 一起来看看 Connect (); // 2016 上的惊喜. 最大的惊喜当然是发布 Visual Studio for Mac(虽然已经提前泄露),详见官方正式发布博文:Ann

开源中国 2014 最受关注开源软件排行榜 TOP 50

开源中国 2014 最受关注开源软件排行榜 TOP 50 开源中国 2014 年最受关注软件排行榜 TOP 50 正式出炉!2014 年结束了,我们来了解一下过去一年里开源中国最受欢迎的 50 款软件.此榜单是根据过去一年的用户访问.交流分享和项目本身的更新频度等诸多角度对收录于开源中国 33000+ 款开源软件进行统计,从而得出前 50 名最受欢迎的开源软件,仅供参考. 本排行榜主要是针对开源中国社区在 2014 年度最受欢迎的 50 款热门开源项目根据用户访问量.讨论和关注等角度进行筛选,从

转: 如何为你的开源项目选择一个合适的开源协议?

转自:http://mp.weixin.qq.com/s?__biz=MzI1MzIyMTIxMg==&mid=2247483694&idx=1&sn=4ac5dc5e1285f055ea8c7193ae98fb97&scene=0#wechat_redirect 如何为你的开源项目选择一个合适的开源协议? 2016-07-06 diycode 优雅的程序员 今天又看到一个同学发布维权帖子<开源 App 被人抄袭到 iOS App Store 怎么办?>这个帖子

微软在Build 2016开发者大会中发布 “认知服务”,牛津计划有正式名字啦!

2016年3月30日:微软在Build 2016开发者大会中发布"认知服务". 在Build 2016开发者大会中,微软发布了新的智能服务:微软认知服务(Microsoft Cognitive Services).该服务集合了多种智能API以及知识API.借助这些API,开发者可以开发出更智能,更有吸引力的产品.微软认知服务集合了多种来自Bing,前"牛津计划"等项目的智能API.应用了这些API的系统能看,能听,能说话,并且能理解和解读我们通过自然交流方法所传达的

[转帖]微软公布2019 Q2财报 几大部门均实现增长

微软公布2019 Q2财报 几大部门均实现增长 https://baijiahao.baidu.com/s?id=1624179330159140676&wfr=spider&for=pc 发布时间:01-3120 微软公司今天发布了 2019 年第二财季的收益,其中收入 325 亿美元,净收入 84 亿美元以及 1.08 美元的每股收益(相比之下,2018 年第二季度其收入为 289 亿美元,净收入为 75 亿美元,每股收益为 0.96 美元).该公司所运营的三个团队均实现了同比增长.微

2019 Google 开发者大会直播完整版

和您一起终身学习,这里是程序员Android 2019 Google 开发者大会直播完整视频 由于视频过大,已上传百度网盘 开发者大会完整视频获取方式: 关注微信公众号:"程序员Android" 回复"开发者大会" 即可获取完整版视频 原文地址:https://www.cnblogs.com/wangjie1990/p/11519588.html