微軟又又又「搞」開源了!
近日,微軟上線了一個新的開源網站:這個網站本身是開源的,內容也是關於開源的,同時提供一些開源服務。
給開源一個大大的擁抱!從首頁來看,這一開源網站的核心理念是「開放」、「協作」和 「靈活」。微軟在網站中陳列了自己的開源專案和服務。
網站分為參與、專案、生態、招聘及部落格等版塊。其中,「參與」頁面還會實時顯示微軟各個 GitHub repo 的最新動態。
雖然,這不是微軟的首個開源網站,但它是一個全新的站點,用於取代先前過時的版本。
網友們一片「鼓勵」、「欣慰」。
根據微軟首席軟體工程師 Jeff Wilcox 的介紹,該網站由 Jekyll 生成,Jekyll 是用 Ruby 實現的開源靜態站點生成器。而動態資料則是由 TypeScript 實現的 Node.js 後端檢索而來。
它通過 Linux Azure Kubernetes 服務(AKS)群集部署到 Microsoft Azure 中,並且使用微軟自己的 Azure Front Door 和 Azure CDN 服務。
開源是「癌症」,是「剽竊」!要知道,曾經的微軟對開源可謂是「深惡痛絕」。
自由共享計算機原始碼——開放原始碼,可以追溯到最早的商業計算機。那時起,使用者組們共享程式碼以減少重複性工作和成本。
微軟就是這一時期成立的。在創立微軟不到一年的時間裡,比爾·蓋茨曾寫過一封公開信,指責業餘愛好者複製軟體的行為是「盜竊」。
上世紀90年代,微軟正處於高速發展期。90年代末,微軟開始將日益增長的開源運動視為「威脅」。在一份被稱為「萬聖節檔案」的內部戰略錄中,他們描述了微軟總部用來對付開源軟體(特別是Linux)的預備策略。
其中一種策略是「擁抱-擴充套件-再熄滅」,即微軟採用標準技術,新增專有擴充套件,並在建立客戶基礎的基礎上,將消費者鎖定在專有擴充套件中,從而確立對該領域的壟斷地位。
微軟執行長史蒂夫·鮑爾默把Linux比作「智慧財產權的癌症」。微軟可以起訴執行Windows的Linux作業系統Lindows侵犯了其商標。但是,法院駁回了微軟的索賠,並在微軟購買了其商標後,將其軟體名稱改為Linspire.
然而,在2014年,事情轉變了。
不恨了!微軟 Love 開源2014年,薩蒂亞·納德拉被任命為微軟新任執行長。
從這時開始,微軟開始將開源納入其核心業務。與鮑爾默的立場相反,納德拉曾展示了一張幻燈片,上面赫然寫著「微軟熱愛Linux」。
從此,微軟對開源來了幾個180度的轉變。
2014年,公司開放了.net框架的原始碼,以推廣其軟體生態系統,促進跨平臺開發。
2016年,微軟推出了Windows Linux子系統,可以讓Linux應用程式在Windows作業系統上執行。
2018年,微軟收購了GitHub。該網站提供了微軟的Visual Studio程式碼和. net執行時系統的原始碼。納德拉還收購GitHub時說道,「我們都是開源的。」而目前,微軟也成為了GitHub上最大的開源貢獻者。
甚至,微軟還在釋出的Windows 10更新中提供了一個完整的Linux核心,並在去年為Edge使用了瀏覽器引擎。微軟還與開源社群合作為Windows 10開發PowerToys,而微軟新的開放設計理念可能意味著我們將在未來幾年看到更多的開源努力。2019年,微軟將其Edge瀏覽器轉變為使用開源的Chromium(也是谷歌Chrome的基礎)
如此反轉,令人驚訝。
但不得不說,憑藉著Windows 10的Linux核心、GitHub、新Android Surface Duo以及商業雲端計算作為主要收入來源,現在的微軟已經和30年前大不相同了。畢竟當時,微軟還正擔心開源軟體會蠶食它的智慧財產權和收入呢!
的確,這些年來,微軟說了很多,也做了很多。這個軟體巨頭現在擊敗了Facebook、Docker、谷歌、Apache和其他許多公司,是世界上最大的開源專案貢獻者。
從「排斥」到「擁抱」。也許,就像微軟前CEO布拉德•史密斯的那句名言一樣,「如果生命足夠長,你可以學會……你需要改變。」