2017年到了,開源軟件在新的一年中比以往任何時候都更受歡迎。不可否認,開源在相對較短的時間內得到了長足的發展。2007年1月,只有少數大公司投入巨資在開源上,閉源軟件供應商像微軟和VMware主導企業計算市場。歷經十年,開源軟件無處不在,超過三分之二的公司貢獻開源。開源技術像OpenStack,docker和KVM被用來構建下一代的基礎設施。但開源社區也面對一系列新的挑戰。開源程序員和公司需要做的,就是思考在2017年如何做到一枝獨秀。
開源的最大挑戰
云計算。現在企業都提倡遷移到云,據消息稱預計未來云計算將繼續以以每年19.4%的復合增長率繼續增長。這對于開源技術來說是個好消息。但是,但對于那些認為開源(或免費軟件)的主要目的應該是免費用戶的人來說,這是個壞消息。即使云是由開源代碼驅動的。
物聯網(IOT)。物聯網提出的挑戰類似于云計算的開源。許多物聯網設備,如智能恒溫器,部分是由開源技術提供動力。但是對于用戶來說,這并不意味著什么,因為用戶通常沒有能力修改設備上運行的代碼,這些文件往往是無證的,因為它們缺少便于修改和依賴專有組件的接口。
蘋果。開源社區贏得了與微軟的長期戰爭。但是,蘋果仍然相當不喜歡開源(具有諷刺意味的是,鑒于MacOS是部分建立在開源代碼來自BSD)。當然,蘋果也發布了一些開源代碼。但大多數蘋果的產品和平臺是超級專有和封閉。蘋果機作為一個非常成功的閉源軟件公司,開源將面臨消費市場的激烈競爭。
公司控制權。在過去,大多數開源代碼都是由志愿者編寫的.。如今,絕大多數像Linux和OpenStack的項目代碼貢獻來自于紅帽和Intel等的程序員。事實上,公司在開源開發上投入這么多錢是件好事.。但這種變化確實反映了企業對開源代碼的控制程度要高得多。導致緊張關系,開源社區必須學會應對。
毫無疑問,開源軟件將繼續在這個新的一年蓬勃發展。但隨著開源進入新的領域,開源景觀正在發生變化.。開源社區必須與之相適應。