開源軟體對於商業機構的 6 大好處

類別: IT

從根本上說,開源模式要由於專有模式,為什麼這麼說呢?下面總結了商業機構及政府機構可以從開源軟體中獲得的六大好處。

1、能更直觀的選擇供應商

在你投資工程和經濟資源將產品整合到你的基礎設施之前,需要確保產品的合格性:是否處於積極開發狀態?是否有定期的漏洞修復和安全更新?產品是否能根據需求按時更新?

最後一點或許比你想象的還要重要。解決方案必須滿足產品需求。但需求會隨市場及商業的變化而變化,如果產品不隨之做出改變,未來就需要花費一筆不菲的遷移成本。

而在開源的世界裡,你可以綜合產品的發展速度以及社群的健康程度來比較供應商。一個更積極、更多元化的社群能在一兩年後開發出更好的產品,這是一個關鍵的參考因素。當然,供應商必須要有能力解決在專案發展過程中出現的不穩定性問題。最後,還需要供應商具備較長的支援週期,以避免更新混亂的出現。

2、有利於產品的長期發展

福布斯雜誌指出,90%的初創公司最後都會失敗,而他們當中,只有不到一半的中小型公司存活期能超過5年。如果在產品開發的中途突然出現需要更換供應商的問題,那遷移的成本就很高了。所以,要避免選擇只有一個供應商支援的產品。

而開源使得社群成員能夠協同編寫軟體。如 OpenStack 就是由多個公司及個體志願者共同編寫的。這麼做,就能保證,在一個供應商出現問題的情況下,其他供應商能繼續支援。而且,軟體一經開源,企業就會長期投入開發團隊以實現產品開發。使用原始碼的好處就是,你可以聘用貢獻者來保證開發的活躍性。

3、更安全

以開源的方式進行開發,可以很直觀地看到,供應商是如何對待安全問題,以及是否在積極保證產品安全。研究原始碼並執行獨立程式碼稽核,也可以及時地發現問題並解決問題。

開源除了原始碼開放外,開發的過程也是透明的,因此,你可以檢查供應商是否遵循 ISO27001,雲安全原則等基準行業標準開發流程。

4、更多的使用者導向

開源能使顧客和使用者直接看到並參與到產品開發中來,這比閉源軟體開發更能瞭解客戶的需求。供應商可能只關注產品的某一特定方面,而一個社群能致力於開發出更多的功能,能創造出對使用者更有價值的產品。

5、更好的支援

專有供應商是在產品遇到問題時,唯一可以給你提供幫助的一方。如果他們無法提供你所需要的服務,或者需要對額外的服務收費,那事情就麻煩了。而軟體一旦開源,如果供應商無法提供相應的服務或支援,可以有其他人來填補空白,這就是自由市場的優勢,能保證你得到最好的服務。

6、更有利的許可

典型的軟體許可充斥這一些不公平條例,它通常是對產品供應商有利,而非客戶。如果軟體停止執行,或者如果供應商要求支付更多的費用,你甚至無法起訴供應商的不當行為。而像 GPL 一類的開源許可證就是為保護客戶專門設計的,而不是供應商,它確保你按照自己的需求使用軟體,而沒有專制限制。

由於它們的廣泛使用,GPL 及其衍生許可的含義被廣泛理解。 例如,許可證允許你現有(開源或閉源)基礎設施通過定義良好的 API 與其連線,對時間或使用者數量沒有限制,並且不會強制你開啟配置或智慧財產權 財產(如公司標誌)。但有一個問題就是,有一些開源核心混合了 GPL 和專有軟體的條款,這違反了許可證規定,會將客戶置於危險境地。

使用專有軟體意味著你需要面對嚴苛的法規遵從性條款,還有承擔高額罰款的風險。

編譯自:OpenSource.com

開源軟體對於商業機構的 6 大好處原文請看這裡