首页 > 动态 > 关键词  > 微软最新资讯  > 正文

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

2019-12-30 09:00 · 稿源: 开源中国

又到了年末各种盘点出炉的时候,开源圈今年虽然没有“GitHub 被微软收购”、“Red Hat 被 IBM 收购”如此重磅且出圈的新闻,但依然不失精彩。开源圈作为开发者密度最高的圈子,微软作为开发者群体中“渗透率”最高的商业公司,微软与开源之间的故事,天生自带流量属性。

本文就来和大家一起回顾微软在 2019 年与开源相关的重要事件 —— 主要是引发较多关注和广泛讨论的新闻。

为了更好地理解微软的开源 2019,下面我们将会按不同的领域而非时间线进行回顾。

编程语言从拥抱 Rust到开发基于 Rust 的安全编程语言

最初,微软表示正探索将 Rust 作为 C 和 C++ 的安全替代方案,并且也对外展示了使用 Rust重写Windows组件的体验。根据微软的说法,Rust是一种从根本上考虑安全性的编程语言,他们将尝试使用 Rust重写各种产品,因为在过去的十年里,微软70% 以上的安全补丁都提供了与内存相关的错误,而 Rust正是解决这个问题的“良药”。

到后来,微软为解决相应内存问题所做的工作,他们决定开发基于 Rust 的新编程语言Verona,这是是用于微软“安全基础设施编程(safe infrastructure programming)”的一种新语言。

微软推出新编程语言 Bosque

微软推出了一款全新的编程语言 Bosque,该语言参考了 TypeScript 的语法与类型,还有ML 和 Node/JavaScript 的语义,其作者认为Bosque 超越了主流的结构化程序设计。

Bosque 由规范化程序设计思想而来,旨在解决当前结构化程序设计中遇到的这些问题,作者把结构化程序设计的兴起认为是编程器与开发工具的第一个黄金时代,他相信此次提出的规范化编程模型将大大提高开发者的工作效率、提高软件质量,并带来编译器和开发工具的第二个黄金时代。

微软宣布加入 OpenJDK 项目

微软正式签署了《Oracle 贡献者协议》,甲骨文公司也对微软参与该项目表示了认可及欢迎。

微软及其子公司在许多方面都高度依赖 Java,并且在微软 Azure 云中向客户提供 Java 运行时服务。微软已经认识到在甲骨文成功有效管理下的 OpenJDK 项目所获得的巨大价值,它收购了 Java,得到了更广泛的软件生态系统,微软也期待做出自己的一份贡献,它表示自己的团队在初期将致力于一些小的 bug 修复和反向移植。

微软开源其 C++ 标准库实现STL

微软开源了其 MSVC 的 C++ 标准库实现(也就是 STL),该库实现是 MSVC 工具集和 Visual Studio IDE 的一部分。

微软表示开源 STL 可以使开发者随时了解其发展情况,使用最新更新,并且帮助完善项目。“随着 C++ 标准化的加速发展,并且每年都会有更多的重大特性被投票,我们相信从开源贡献中接受主要特性将很重要。”

微软官方上线 Python教程

微软上线了一套Python 教程《Develop with Python on Windows》,文档内容包括设置 Python 开发环境、在 Windows 与 WSL 子系统中安装相应开发工具,以及集成 VS Code 与 Git 工具并进行开发等。

开发工具微软开源全新终端应用 Windows Terminal

微软在Build 2019 大会上宣布开源全新的终端Windows Terminal,这是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU 运算的文本渲染等。

Visual Studio Online 公开上线

微软在Build 2019 大会上宣布了 Web 版本的 VS Code -Visual Studio Online,并在两个月后的Ignite 2019 大会上推出 Visual Studio Online 公开预览版。

▲Visual Studio Online

从页面上直观地看,VS Online 就是一个 Web 版的 VS Code,但这其实只是它的一个前端界面,这个基于网页浏览器的编辑器同样支持 Git 存储库、扩展和内置的命令行接口,因此开发者可从任何设备编辑、运行和调试应用。而 VS Online 更强大的能力来自于背后 Azure 提供的云计算能力,并且这些能力可以支持到VS Code 与 VS 中,这意味着,其实开发者不使用浏览器也可以体验到 VS Online 带来的强大云计算资源支持。

微软开源新字体 Cascadia Code

Cascadia Code 是微软在Build 2019 大会上宣布推出的等宽字体,微软介绍它是与新的终端 Windows Terminal 一起开发的,官方建议将其与终端应用和 VS、VS Code 等文本编辑器一起使用。

Cascadia Code 为命令行和代码编辑器提供了全新的体验,并且它还支持编程连字(Programming Ligatures),就是在编写代码的时候,可以组合字符创建新的字形,这对于代码的可读性和呈现后的用户友好度都是一种很好的机制,同时这也增强了 Windows Terminal 的现代外观。

操作系统微软在 Windows 10 中搞了个真正的 Linux 内核

2019 年微软直接在 Windows 中安上了一颗“Linux 内脏”,这颗 Linux 内脏其实是今年 5 月份在 Windows 10 上推出的全新版本 WSL(Windows Subsystem for Linux),新版本 WSL 2 使用了全新的架构,这是一个真正的 Linux 内核,它改变了Linux 二进制文件与 Windows 和计算机硬件的交互方式。

微软将 exFAT 技术添加到 Linux 内核

微软宣布将其exFAT 技术添加到 Linux 内核中。exFAT 文件系统是 FAT32 的替代者,它由微软开发,但是不仅用于 Windows 系统,目前 exFAT 在整个电子行业中都得到了广泛应用,特别是SD 卡、USB 闪存驱动、数码相机和 MP3 播放器中使用最为充分。

如今微软开放了它的 exFAT 技术,并且把技术规范公开,这意味着,往后Linux 内核可以直接堂堂正正地将 exFAT 支持开箱即用。微软还强调了一句:Linux 社区可以放心地使用 Linux 内核中包含的 exFAT。

微软将新版 Edge 浏览器引入 Linux

继推出 WSL2、将exFAT 技术添加至 Linux 内核,微软再次瞄准了 Linux。在 Ignite 2019大会上,微软正式宣布 Edgefor Linux不久后将会发布。

微软高级编辑 Zac Bowden 称新的 Edge 是完全跨平台的,该浏览器将是支持 Windows 平台,包括服务器和客户端,以及 macOS、Android、iOS 和 Linux。

微软开源 Bing 搜索背后的关键算法

微软开源了一项 Bing 搜索背后的关键算法——SPTAG,它使 Bing 能够快速将搜索结果返回给用户。

SPTAG (Space Partition Tree And Graph)是分布式近似最近邻域搜索(ANN)库,为大规模矢量搜索场景提供高质量矢量索引构建、搜索和分布式在线服务工具包。利用 SPTAG 算法作为开源 Python 库的核心,Bing 能够在几毫秒内搜索数十亿条信息。

开源文化自由软件之父 RMS 受邀到微软发表演讲

自由软件运动发起人RMS 受邀在微软进行了演讲,其中谈到微软在开源上的贡献,他表示微软未来活动的主要动力,无论如何都必定是基于利润的,微软的开源贡献其实对于“自由世界”毫无贡献。

RMS 还给了微软十条建议,代表性的包括开源 Windows、收回“毒瘤”言论以及指导 GitHub 正确许可证。

微软将主办首场 Linux 会议WSLConf

微软公布了明年 3 月在 Microsoft HQ 举办 WSLConf 的消息,WSLConf 是由微软主办的首个与 Linux 相关的会议,主要围绕 WSL 进行讨论,内容涉及该平台的最新发展动态,也会介绍 WSL 与一些 IDE 如 Visual Studio 和 JetBrains 的集成。

Canonical宣布它将成为WSLConf的“特别赞助商”,毕竟 Ubuntu 是最早与微软合作的 Linux 发行版,它也是 WSL 中最受欢迎的版本。

举报

  • 相关推荐
  • @开发者们:百度文心大模型4.5系列模型开源,国内首发平台GitCode现已开放下载!

    6月30日,百度文心大模型4.5系列正式开源并在国内领先的开源平台GitCode首发上线。该系列包含10款模型,涵盖47B和3B参数的混合专家(MoE)模型及0.3B的稠密参数模型,采用创新的多模态异架构结构实现跨模态知识融合。模型基于飞桨框架开发,训练效率达47% MFU,在文本和多模态基准测试中达到SOTA水平。所有模型按Apache2.0协议开源,配套产业级开发套件支持多种芯片部署。GitCode平台已汇聚620万用户,为AI开发者提供代码托管、协同开发等全流程支持。此次开源将推动中国AI生态创新,加速大模型技术产业化应用。

  • 苹果举行WWDC 25开发者大会 iOS 26更新汇总

    在今日举行的WWDC25全球开发者大会上,苹果公司正式推出iOS26操作系统,并宣布全平台版本号统一采用“26”命名规则,以简化用户对系统版本的识别。此次更新聚焦设计与功能两大维度,其中设计层面的变革尤为显著,被视为iOS7发布以来最大幅度的界面升级。 iOS26引入了全新的Liquid Glass(液态玻璃)技术,通过动态光影效果与用户操作实时交互。该技术使界面元素能够根据�

  • 音乐弹幕、AI美音、音色测试…..回森携音乐黑科技亮相华为开发者大会2025

    快手旗下Z时代音乐K歌社区APP回森受邀参加华为开发者大会2025,展示AI技术在音乐领域的创新应用。该平台通过多项首创技术降低音乐创作门槛,推出"音乐弹幕"等互动玩法,并与鸿蒙生态深度合作,实现音频自动对齐、AI美音等功能升级。其中,音乐弹幕功能让用户长按即可录制20秒合唱片段,结合多轨混音技术实现高质量"云合唱";AI美音功能则通过生成式技术

  • 苹果iOS 26首个开发者测试版发布 UI迎史上最大升级

    据了解,iOS26采用全新LiquidGlass(液态玻璃)设计语言,这是自iOS 7以来最大的设计更新。 Liquid Glass能折射光线并通过镜面高光动态响应用户的动作,可配合用户调用选项或切换界面等操作,与设备的圆角巧妙呼应。 新设计涵盖主屏和锁屏,比以往更个性、更生动,Liquid Glass还为App图标和小组件带来新的自定义选项,包括精美简约外观。

  • GCDG丨江阴站:AI赋能,开发者技术沙龙圆满举办!

    2025年6月8日,葡萄城开发者社区在江苏举办"AI赋能·开发者技术交流会"。活动汇聚多地开发者,共同探讨AI+低代码创新实践。开发者谷凯展示如何利用GPT-4等AI工具提升开发效率,强调独立开发者"一人也能创造价值"的理念。钟代冬分享家纺电商低代码工程案例,展示活字格平台实现复杂任务自动化运维的能力。技术顾问薛禹坤介绍"All-in-One一站式智能体开发"理念,演示活字格V11.0新版本AI功能。活动促进跨地域、跨领域思维碰撞,为开发者搭建紧密连接平台,推动前沿技术交流与实践经验分享。

  • 全场景智能操作系统再进化,鸿蒙6点亮2025华为开发者大会

    华为鸿蒙系统迎来重大升级,HarmonyOS 6开发者Beta版正式启动报名。该系统在互联、智能、安全、流畅等核心体验全面优化,已覆盖超10亿设备,Top5000应用适配率达100%。鸿蒙生态建设取得突破性进展:开源代码超1.3亿行,800万开发者加入,30000+应用及元服务加速开发;创新推出"碰一碰"跨设备交互、AI主动防诈等特色功能。通过星盾安全架构保障用户隐私,累计拦截86亿次不合理权限请求。此次升级标志着国产操作系统在万物互联时代的技术突破,正推动全场景智能生态发展。

  • 华为鸿蒙HarmonyOS 6 Beta版面向开发者正式启动

    今日下午,在华为开发者大会HDC2025主题演讲中,华为常务董事、终端BG董事长余承东正式官宣鸿蒙HarmonyOS6操作系统,并强调“全场景智能操作系统再进化”。 鸿蒙6带来了全新的全场景互联架构,其中星闪连接和小艺智能助手均实现了进化升级。小艺背靠20万亿Tokens,功能更为强大,支持真人感对话,让用户与智能助手的交流更加自然流畅;具备AI修图能力,可帮助用户轻松处�

  • 华为HarmonyOS 6开发者Beta启动!支持Mate 70等7款机型

    今日,华为开发者大会2025在松山湖举办,华为鸿蒙6(HarmonyOS 6)操作系统首次亮相。 华为常务董事、终端BG董事长余承东在会上宣布,鸿蒙6开发者Beta面向开发者正式启动。 目前,鸿蒙6开发者预览版Beta支持机型已公布,包括华为MatePad Pro 2024 11英寸、华为Mate 70、华为Mate 70 Pro、华为Mate 60、华为Mate X5、华为Mate 60 Pro、华为MatePad Pro 2025 13.2英寸7款机型。 据介绍,鸿蒙6将带来全新�

  • 日本末日预言没成真!超20万人熬夜看日本强震监测直播

    日本近期地震频发,配合漫画家龙树諏1999年漫画《我所看见的未来》中预言2025年7月5日将发生311级大地震,引发民众恐慌。该预言因作者曾模糊提及2011年3月大地震而获得部分网民信任。虽然预言时间已过且未应验,但日本鹿儿岛县吐噶喇列岛近半月已发生超1000次地震,新燃岳火山也突然喷发,火山灰柱高达5000米。气象厅表示无法预测地震活动何时结束,提醒居民注意安全。另有说法称若该区域持续地震,可能引发日本其他地区大地震。

  • 活跃骑手超120万人!京东完成对达达集团私有化收购

    6月10日,在达达集团召开的临时股东大会上,公司股东已投票通过与京东达成的私有化交易最终协议。 根据该协议内容,京东全资子公司JD Sunflower Merger Sub Limited与达达进行合并,达达成为京东旗下的全资子公司。 同时,达达还宣布,已请求纳斯达克自2025年6月17日起暂停其美国存托凭证(ADS)的交易,退出美股市场。 据悉,达达一直是京东内部最大的众包平台,承包”了京