Microsoft已將Windows計算器開源

計算器窗口10

微軟一直是非自由軟件思想的擁護者一種意識形態,公司由此產生了數十億美元的收入。 從歷史上看,該公司反對公開的開源項目,例如Linux。

但是,在薩蒂亞·納德拉(Satya Nadella)的領導下,微軟是一個截然不同的社會。 它不僅支持開源和Linux,還為開源世界帶來了代碼。

事實上, 微軟已經成為主要的貢獻者之一。 昨天Windows人們宣布了 在致力於開源意識形態方面更是如此。 當做的時候 使您的Windows計算器程序成為一個項目 GitHub上的開源。

Microsoft在博客文章中指出:

今天,我們很高興地宣布,我們將根據MIT許可在GitHub上發布Windows計算器代碼。 這包括源代碼,構建系統,單元測試和產品路線圖。

我們的目標是與社區合作,創造更好的用戶體驗。 我們鼓勵您採用新觀點並增加參與度,以幫助定義計算器的未來。

作為開發人員,如果您想知道計算器的不同部分是如何工作的,可以輕鬆地將計算器邏輯或用戶界面集成到自己的應用程序中,或者直接對Windows附帶的內容做出貢獻,那麼現在就可以實現。

就像我們使用其他應用程序一樣,計算器將繼續經歷所有常規測試,合規性,安全性,質量流程以及提供給內部用戶的內部版本。

每個人都可以貢獻

Microsoft微軟 鼓勵開發人員為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 他說:

    微軟的那些必須是卑鄙的...