日前,微软在Github开源了Windows 10自带的计算器应用,源代码已托管在 GitHub 上,该项目发布即蹿红,在GitHub上获得9000星,引发了一股风潮,更是在业界引发广泛讨论。有人呼吁微软开源更多程序的代码,目前呼声最高的是"纸牌"程序。有网友发现了计算器的一个Bug:有一个像素没有对齐。
目前,"计算器"的源代码已经上传到GitHub上,包括构建系统、单元测试,甚至还有Windows中"计算器"功能的产品路线图。虽然"计算器"是Windows的一个相对较小的部分,但此举代表着微软拥抱开源计划的重要一步。
从去年 10 月向 Linux 社区免费开放 60000 多项专利,到 2019 年初的 GitHub 私有库免费无限开放,再到如今的开源 Windows 计算器,微软就这么在开源这条路上一去不回头了。事实上,就在不久前,微软甚至还开源了其 90 年代的原始文件管理器,允许它再次在 Windows 10 上运行。
此番开源,微软除了发布源代码外,还公开了构建系统、单元测试和产品路线图。同时鼓励用户积极参与其中,报告 bug 或递交补丁,讨论新功能或新功能原型等。
而关于这一次选择,微软方面也给出了自己的解读,表示其目的在于希望"同社区一起打造更好的用户体验"。
此外,微软还表示浏览 Windows 计算器源码是开发者了解微软最新技术的最佳途径,包括 Universal Windows Platform、XAML 和 Azure Pipelines。开发者还可以借此了解微软的完整开发生命周期,或是重用这些代码在自身经验的基础上来构建自己的项目,得以更轻松地将计算器逻辑或 UI 整合到自己的应用中。