微軟 2018 開源大事記

從微軟公開宣布 "Microsoft love linux" 那一刻起,過去的幾年里,微軟積極擁抱開源的舉動我們有目共睹,即便有過"Linux is a cancer"這種真香警告的 flag,但不得不承認(rèn)的是,微軟一系列“擁抱開源”的舉措為 Linux 社區(qū)乃至整個開源社區(qū)都帶來了很多巨大的驚喜。

2015年,微軟宣布支持開源視頻編解碼器 VP9,對自家的更多項目進(jìn)行開源,并開始接受 LLVM/Clang;而在2016年微軟收購了跨平臺移動開發(fā)公司 Xamarin推出了 Linux 版的 SQL Server,并表示會繼續(xù)開源。2017年也是非常有趣的一年,這一年,微軟加入了 OSI 組織(開源計劃,Open Source Initiative),繼續(xù)積極發(fā)展 Windows 的 Linux 子系統(tǒng)(WSL),并在 Linux 平臺上為 .NET 開發(fā)提供更多的便利特性。但今年,2018年,可以說是微軟最令人感到驚訝的一年。

下面不妨回顧一下 2018 年微軟與開源有關(guān)的“里程碑意義”事件:

1.微軟收購 GitHub

2018年6月4日,微軟宣布以 75 億美元的股票收購代碼托管平臺 GitHub,并由微軟副總裁、Xamarin 創(chuàng)始人 Nat Friedman 擔(dān)任 CEO 一職。消息公布后,微軟表示?GitHub 將仍然是一個開放平臺,并保留其開發(fā)者優(yōu)先的風(fēng)格,獨立運營。而這一事件,無論是對于微軟,還是整個開源界,都是一件可以載入史冊的大事。

2.微軟采用 Chromium 內(nèi)核開發(fā)桌面版 Edge 瀏覽器

2018年12月,微軟通過其博客官方宣布:未來將采用 Chromium 內(nèi)核開發(fā)桌面版 Edge 瀏覽器,以便為用戶帶來更好的 Web 兼容性,并為所有 Web 開發(fā)者減少 Web 碎片化。

微軟還計劃將 Edge 瀏覽器引入 macOS 平臺。此外,新版 Edge 可運行在所有受支持的 Windows 版本上,包括 Windows 7 和 Windows 8 系列 —— 直到微軟終止支持,而不僅僅是 Windows 10。

3.微軟加入 OIN 社區(qū),并開放 6 萬多項專利

2018年10月11日,微軟宣布正式加入?Open Invention Network (“OIN”) 社區(qū)??梢园?Open Invention Network?理解為是一個共享的防御性專利池,它成立于2015年,旨在保護(hù) Linux 及其相關(guān)的開源項目。而為了提升 Linux 和其他開源技術(shù)的優(yōu)勢,微軟給?OIN 帶去了超過6萬項已發(fā)布的專利。

在同一個月,微軟宣布加入 LOT Network。LOT Network?是一個不斷發(fā)展的非營利性社區(qū),由谷歌、Dropbox 等數(shù)家科技公司聯(lián)合創(chuàng)辦,是一個專門用于對抗專利流氓的組織。微軟的加入意味著它正在就這一主題與其他行業(yè)領(lǐng)導(dǎo)者保持一致,并承諾在未來采取更多措施來應(yīng)對知識產(chǎn)權(quán)風(fēng)險。通過加入 LOT Network,微軟承諾會將自家的專利免費許可給其他成員使用,而 LOT Network 大約覆蓋了 135 萬項專利。

4.微軟開源三個主要的 Windows UX 技術(shù):WPF, Windows Forms 和 WinUI 框架

在微軟舉辦的Microsoft Connect(); 2018 開發(fā)者大會上,微軟為?.NET 開發(fā)者帶來了重磅的信息。在大會上,微軟宣布開源三種主要的 Windows UX 技術(shù),分別是?Windows Presentation Foundation (WPF), Windows Forms 和 Windows UI XAML 庫 (WinUI)。

WPF 是用于構(gòu)建桌面客戶端應(yīng)用程序的 UI 框架,具有應(yīng)用程序模型、控件、圖形、布局、數(shù)據(jù)綁定和安全性等功能。WPF 的核心是一個利用現(xiàn)代圖形硬件的渲染引擎。

Windows Forms 用于支持開發(fā)“智能客戶端(smart clients)”,微軟對其的描述為易于部署和更新的應(yīng)用程序。無論這些應(yīng)用程序是否連接到 Internet,它們都可以正常工作。Windows Forms 中的表單是用于向用戶顯示信息的可視界面。WinUI 具有 Windows 10 默認(rèn) UWP XAML UI 平臺的向后兼容實現(xiàn)。

5.微軟重新開源已誕生 36 年的 MS-DOS 1.25/2.0

2018年9月,微軟宣布在GitHub上重新開源 MS-DOS 1.25、2.0,相比原來的可下載壓縮文件更容易查找、閱讀和引用。MS-DOS 1.25、2.0 的所有源代碼都是用 8086 匯編代碼寫的,其中 86-DOS 的代碼最初完成于1980年12月29日。

而微軟開源放出的除了源文件和目標(biāo)文件,還有一些有趣的 .txt、.doc 文件,十分值得一讀,其中包括很多代碼注釋。

6.微軟的分布式系統(tǒng)平臺?Service Fabric 正式開源

2018年3月14日,微軟宣布正式開源 Service Fabric,采用?MIT 開源許可證。Windows 內(nèi)部為 Service Fabric 開發(fā)了將近十年的內(nèi)部服務(wù),其中大部分時間都是微軟內(nèi)部平臺,比如 Office365,Azure Stack 平臺等。

其中包括Reliable ServicesReliable ActorsASP.NET Core 集成庫,Azure 基礎(chǔ)架構(gòu)服務(wù)以及 Azure SQL DB,Azure Cosmos DB 和 Cortana 等大型解決方案都在使用 Service Fabric 構(gòu)建。

7.微軟正式開源 Blazor ,將 .NET 帶回到瀏覽器

2018年2月,微軟? ASP.Net 團(tuán)隊正式開源 Blazor,這是一個 Web UI 框架,可通過?WebAssembly 在任意瀏覽器中運行 .NET。

Blazor 旨在簡化快速的單頁面 .NET 瀏覽器應(yīng)用的構(gòu)建過程,它雖然使用了諸如 CSS 和 HTML 之類的 Web 技術(shù),但它使用 C#語言和 Razor 語法代替 JavaScript 來構(gòu)建可組合的 Web UI 。通過提供用于編譯到 Web 的大小和高效加載的格式,WebAssembly 可讓 .NET 在瀏覽器中運行。

8.微軟代碼托管平臺 CodePlex 正式關(guān)閉,進(jìn)入封存狀態(tài)

隨著?CodePlex 的不斷沒落,微軟于2018年1月 30 日發(fā)文宣布,CodePlex.com 網(wǎng)站正式退役,現(xiàn)在打開該網(wǎng)址會跳轉(zhuǎn)到一個封存歸檔頁面。該存檔包含在2017年下半年進(jìn)入只讀模式前托管到 CodePlex 上的所有項目。

CodePlex 是微軟于2006年推出的一個開源軟件托管平臺,在提供服務(wù)11年之后,微軟于2017年4月1日宣布將關(guān)閉該平臺,并給出了結(jié)束時間:2017年10月切換到只讀模式,12月徹底關(guān)閉(最終的關(guān)閉日期是2018年1月29日)。之后,CodePlex 將為之前的開源項目存檔,人們可以瀏覽并下載這些項目。

9.微軟力挺 Go,宣布參與 Athens 項目和?GopherSource

在2018年的?Go 開發(fā)者大會?GopherCon 上,微軟宣布要為 Athens 項目貢獻(xiàn)代碼,以及與?GopherSource 進(jìn)行合作。

Athens 是一個開源項目,旨在為 Go 模塊(Go modules)創(chuàng)建首個代理服務(wù)器。微軟表示該項目目前仍處于 alpha 階段,并將聯(lián)合 Athens 社區(qū)繼續(xù)致力于改善模塊體驗,重點是確保 Go 模塊與所有代理服務(wù)器能無縫協(xié)作,并努力建立一個聯(lián)合的、組織多樣化的代理網(wǎng)絡(luò)。

而所謂的 GopherSource 其實是一項新計劃,旨在通過在社區(qū)內(nèi)為上游項目和關(guān)鍵 Go 項目(如 Athens)帶來更多用戶和貢獻(xiàn)者,以增強(qiáng)和實現(xiàn)?Go 生態(tài)系統(tǒng)的多樣化。

對于微軟 2018 開源大事記的回顧到此為止,如有紕漏,歡迎在評論區(qū)指正。

來自:開源中國

轉(zhuǎn)載請注明來源,謝謝。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 開源軟件中有大量專家構(gòu)建的代碼,大大節(jié)省了開發(fā)人員的時間和成本,熱衷于開源的大廠們總是能夠帶給我們新的驚喜。201...
    Cynthia成閱讀 3,052評論 0 14
  • 第一次看到菖莆,是在微博上。一塊古樸滄桑的老磚挖個坑,栽種了一叢菖莆,疏疏朗朗幾片長條形葉子舒展著,綠得蒼涼而婉約...
    梅衛(wèi)貞閱讀 2,194評論 1 2
  • 那個女生深夜流淚隔著屏幕對我說:“親愛的我們是真心相愛的。只是他女友懷孕我們才不能在一起的。我想過放手,可是你不知...
    瘋癲靈魂閱讀 201評論 0 0
  • 忙碌終于告一個段落,一下子停下來都有點失重感。 多久沒做家務(wù)了,多久沒陪孩子了。算了算還有半個月的暑假,就想用剩下...
    眼里的湖閱讀 532評論 0 8

友情鏈接更多精彩內(nèi)容