Microsoft已将Windows计算器开源

计算器窗口10

微软一直是非自由软件思想的拥护者一种意识形态,公司由此产生了数十亿美元的收入。 从历史上看,该公司反对公开的开源项目,例如Linux。

但是,在萨蒂亚·纳德拉(Satya Nadella)的领导下,微软是一个截然不同的社会。 它不仅支持开源和Linux,还为开源世界带来了代码。

事实上, 微软已经成为主要的贡献者之一。 昨天Windows人们宣布了 在致力于开源意识形态方面更是如此。 当做的时候 使您的Windows计算器程序成为一个项目 GitHub上的开源。

Microsoft在一篇博客文章中指出:

今天,我们很高兴地宣布,我们将根据MIT许可证在GitHub上发布Windows计算器代码。 这包括源代码,构建系统,单元测试和产品路线图。

我们的目标是与社区合作,创造更好的用户体验。 我们鼓励您采用新观点并增加参与度,以帮助定义计算器的未来。

作为开发人员,如果您想了解计算器的不同部分如何工作,轻松地将计算器逻辑或用户界面集成到自己的应用程序中,或者直接对Windows附带的内容做出贡献,现在就可以实现。

如同我们使用其他应用程序一样,该计算器将继续经历所有常规测试,合规性,安全性,质量流程以及提供给内部用户的内部版本。

每个人都可以贡献

微软 鼓励开发人员为Windows计算器做出贡献, 现在可以通过以下方式在开源中使用:

  • 参加讨论。
  • 指出或解决问题。
  • 提供新功能的想法。
  • 新功能原型的实现。
  • 与工程师一起设计和参与建筑物的建造。

Windows计算器当前附带以下功能:

  • 计算器的标准模式提供基本操作,并在输入订单后立即对其进行评估。
  • 科学计算器提供广泛的操作,并根据操作顺序评估命令。
  • 程序员计算器功能,可为开发人员提供常见的数学运算,包括通用基数之间的转换。
  • 计算历史和存储容量。
  • 各种度量单位之间的转换。
  • 根据从必应提取的数据进行货币换算。

与所有更改一样, Microsoft团队的成员将存档新功能的代码,然后将其归档到主分支。

新功能通常需要比错误修复更多的技术编辑。 扫描代码中的新功能时,Microsoft团队至少考虑以下内容:

可访问性清单上的所有项目都必须解决。
全局清单上的所有项目都必须进行处理。

所做的更改必须在应用程序支持的最旧版本的Windows上进行测试。

您可以在AppxManifest.xml中找到此版本号。

必须有条件地启用所有比此版本新的API调用。

所做的更改应仅使用受支持的API。 如果对使用旧版或未记录的API存有疑问,则必须运行Windows应用程序认证工具包以进行验证。

除此之外,如果更改为应用程序添加了新的库或其他依赖项 se 您应该测量二进制文件增加的大小,并且如果该库不是由Microsoft管理的,则Microsoft团队将需要定义一个计划,以监视上游库的更改,例如安全补丁。

如果在开放源代码许可下使用该库,则我们必须遵守许可并适当授权第三方。

如果您想了解更多信息,可以访问Microsoft博客上的声明。 链接是这个。 


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   01101001b

    哇! M $有助于开源计算器。 正是我们在Linux中所需的东西,因为我们没有任何东西。 请大家站起来并鼓掌三声,以免显得忘恩负义。 归根结底,如果M $这么做了,那简直是无私的(因为那里的人说“您不必咬他们的手来养活他们的开源代码,因为M $是他们”最大的“贡献者”)那么,可以带来什么呢? Linux如何发布新版本而彼此之间没有3年之间的专有技术吗? 不行

  2.   安德烈·迪卡姆(Andreale Dicam)

    这是一个很好的开始,对此我感到非常高兴。 的确,如果我们将微软与更具竞争性的开源项目(如Firefox)(在Web版本中以令人痛苦的方式从Skype中阻止)相比较的话,我们将认识到,这一事实仅适用于那些不具备此功能的项目。自我毁灭他们的系统。 但是,嘿。 如果一切顺利,那肯定会传播到其他项目。

  3.   pol_con_o

    微软的那些必须是卑鄙的...