科技巨頭的 Open Source 哲學

如果你還是覺得 Open Source 技術沒有專屬軟體那樣可靠,或者是安全性不夠的話,我認為你是時候開始學習一下數位革命帶來的巨大變化了。20150707opensource
在過去的幾年裡,如 Google、Facebook 和 Microsoft 這樣的科技巨頭已經接納了開源( Open Source )哲學,並且體現在了他們最新的軟體版本裡了。更多的公司正在使用專屬軟體的同時,也在使用開源解決方案。畢竟開源社區裡面所具有的多樣化、創新和合作是外界所缺乏的。如果你還在猶豫是否要將開源軟體應用到你的業務裡,我覺得你應該了解以下內容。

1. 大公司青睞開源軟體
關於開源的定義其實是很複雜的,尤其是談到用戶授權這一塊,但不管怎麼樣,開源軟體的程式碼是可供免費試用、自由修改的,這一點是無可爭議的好處。或許你會有這樣的印象:開源就是一群業餘愛好者浪費時間的東西。稍等,貌似這些開源大牛也很愛開源:The Emmys、The Grammy Foundation、NBC、CBS 和 SONY,他們都在使用開源工具開發網站。問題來了,為什麼有這麼多的公司轉向開源?Metal Toad Media公司的總裁和創始人Joaquin Lippincott說,企業目前主要是關注技術創新,改革當前的系統,選擇開源這一決定如果你是站在經濟立場的話是很好做的。開發開源軟體同樣也可以削減用戶授權費用,而且開源項目常常發展速度上,要比傳統軟件的發展速度要快。現有的企業軟件未能跟得上開源的進度,因為開源開發者有更多的機會關注創新方面的資訊,而不是保護一個靜態或過時的項目。

2. 大公司主動將產品開源化
一些大的科技公司現在對於開源越來越積極了,爭當開源開發者。Google 是老大,除了移動操作系統 Android 是開源的,還有在過去半年開源出來的安全工具 Santa、Firing Range 和 Nogotofail。與此同時,Microsoft 宣佈了將.NET 服務器棧完全開源出來了,Facebook 發佈了OSquery,允許管理者利用 SQL 查詢電腦狀態和作業系統特性。在2013年,Facebook還發佈了一個開源的 PHP 虛擬機器,稱之為 HipHop Virtual Machine。不僅僅是商業公司發佈開源程式碼,連NSA也發佈了 Niagrafiles 數據管理工具。

3. 專業開發者投身開源
雖然現在行業內已經形成了一種共識,那就是專屬軟體能吸引比開源軟體更多的開發者。但是,開源代碼託管平台 GitHub 戰略副總裁 Brian Doll 說,事實正好相反,開源軟體不僅能讓用戶評估程式碼,還能評估開發者,用戶閱讀程式碼的時候發現問題,會不斷的向上匯報,同時可以了解社區的整體氣質,還可以依賴同行審查其軟體。這種項目用戶和項目貢獻者之間的關係,使得用戶和企業發掘有才能的開發者,並且參與工具的開發,進一步挽留住這些編程天才,對企業和開發者個人來說都是有利無弊的。

4. 開源比你想像的要安全的多
儘管部分流傳很廣的例如 OpenSSL 的 Heartbleed 漏洞現在還縈繞在人們的腦海了,但專家指出,即使開源軟體並不比專有軟體在安全性上高出很多,但至少可以說是同等安全的。安全專家 Brian Doll 指出,所有人都明白一個事實,那就是確保軟體安全極其困難。對於專屬軟體,用戶只能等待廠商確認、修正軟體中的缺陷,在這一過程中用戶是無自主能力的。開源軟體中的缺陷可能被貢獻者修正,貢獻者往往也是用戶,無需等待批准或推薦這樣的過程,自己就會修正缺陷。流行開源軟體中缺陷的修正通常依靠「舉國體制」,只要社區對修正檔滿意,就會向用戶發佈。

5. 從對公司有益的項目開始
對於有興趣探索使用開源軟體的公司來說,Doll 認為應該先關注流行項目之後,再決定從哪裡著手項目。了解有哪些項目有助於幫助開發者獲得靈感,引導公司從與行業最相關的解決方案入手。Doll推薦企業通過 GitHub 的 Explore 頻道,去查看最流行的開源項目是很不錯途徑。他指出,利用開源軟體不斷擴張的這一日趨增長的趨勢刻不容緩。隨著大公司投資開源社區,專有軟體的主導地位在迅速坍塌。「有很多的企業在鼓動員工在開源軟體的發明方面投入精力,可見企業開源正在走向常態化、普遍化。」

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。