“筑墻”的Windows生態如何擁抱開源?
Brad - 2016 年 2 月 26 日
自2014年10月20日,微軟CEO薩提亞·納德拉在舊金山表達了“Microsoft Love Linux”的觀點,接著在11月13日,紅衣教主Scott Guthrie正式宣布開源核心ASP.NET支持三大操作系統之后,幾乎所有人都開始關注微軟擁抱開源世界的舉動。
而那個時任微軟CEO史蒂夫·鮑爾默宣稱“Linux是癌癥”,并在他領導下確立與開源軟件進行徹底對抗的微軟已經煙消云散。不論是為Visual Studio持續推出新的開源功能,還是將ChakraCore上傳到GitHub,現在的微軟,都正在以自己的方式擁抱開源世界和開發者。
不過,在日常使用Windows 10系統時我們卻看到這樣一個現象:Windows應用和Windows系統正在逐漸整合甚至是封閉。用戶在Windows商店中獲取的應用,除了付費、選擇安裝和卸載,管理以及變更存儲位置之外,幾乎不能進行更多的操作。
這看起來像是一堵墻擋住了用戶與應用軟件之間除了使用之外的所有互動。用戶不能流暢地訪問甚至修改其中的文件,這樣的應用管理方式看上去像是一種倒退。
對開源世界有稍有了解的用戶一定有通過GitHub或者其他代碼托管平臺轉載或者下載一些開源軟件的經歷,對用戶而言,這些開源軟件的所有文件都是完全可見的。并且用戶在轉載或者直接下載之后,還可以直接在網頁上或者在安裝了Git環境的本地端進行查看或編輯。但是,我們在Windows 10系統上看到這樣的可能性卻越來越小。
雖然這只是一個很平常的例子,卻能夠反映出開源世界和Windows生態兩條截然不同的道路。但我們需要明白的是:盡管目前的Windows生態與開源世界在價值觀上大相徑庭,但兩者之間并不存在本質上的沖突。相反,如果當前的Windows生態能夠將開源生態進行融合,還能夠為用戶提供更多的便利。
開源世界希望所有軟件都能夠被任何人編譯,但其追求的自由軟件生態卻必須要付出很的大代價:在開源的世界中,每個人都要熟悉計算機語言,每個人都需要維持著開源世界的道德標準,每個人都需要為這個環境貢獻自己的力量。很明顯,開源世界所追求的“烏托邦”是個極其難以實現的夢想。而微軟所面對的,則是更加現實的社會,他們不僅僅需要為追求穩定與安全性的大型企業客戶提供服務,還要讓不愿意為.exe文件折騰半個小時的普通用戶不再因此焦慮。微軟不僅需要滿足自己的利益,更需要滿足客戶的利益。
因此,轉型后的微軟最終希望自己的Windows 10操作系統成為一個軟件整合平臺,而這個平臺的維護與發展不再需要用戶參與維護。但與此同時微軟也意識到,閉門造車的做法根本無法面對越來越復雜的網絡和軟件生態環境,反而會對自身造成嚴重影響。而將已有的功能和軟件進行開源,讓不同領域的開發者創造出應對不同環境的方案,并通過云服務進行維護與更新,借此快速增加Windows生態在各種環境下的適應能力,正是微軟看中并且需要的。
事實上,開源世界也希望廠商能夠在必要的時候開源自己的軟件,比如全球開源開發者最頭疼的顯卡驅動問題。不論是AMD還是Nvidia,直到現在都沒有開源自己的顯卡驅動,甚至官方都沒有推出過友好支持開源操作系統的顯卡驅動,這不得不說是對開源開發者的傷害。如果廠商都能夠向微軟一樣與開源世界、與開源開發者進行更良好的溝通與合作,未來的的軟件與操作系統生態必將會以更健康的姿態向前發展。
(請在轉載和引用時,注明原始作者和出處,并給出原始鏈接)
來自: http://www.wpdang.org/archives/155132.html