開源軟體對於商業機構的六個好處
在相同的基礎上,開源軟體要優於專有軟體。想知道為什麼?這裡有六個商業機構及政府部門可以從開源技術中獲得好處的原因。
1、 讓供應商審核更簡單
在你投入工程和金融資源將一個產品整合到你的基礎設施之前,你需要知道你選擇了正確的產品。你想要一個處於積極開發的產品,它有定期的安全更新和漏洞修復,同時在你有需求時,產品能有相應的更新。這最後一點也許比你想的還要重要:沒錯,解決方案一定是滿足你的需求的。但是產品的需求隨著市場的成熟以及你商業的發展在變化。如果該產品隨之改變,在未來你需要花費很大的代價來進行遷移。
你怎麼才能知道你沒有正在把你的時間和資金投入到一個正在消亡的產品?在開源的世界裡,你可以不選擇一個只有賣家有話語權的供應商。你可以通過考慮發展速度以及社區健康程度來比較供應商。一到兩年之後,一個更活躍、多樣性和健康的社區將開發出一個更好的產品,這是一個重要的考慮因素。當然,就像這篇 關於企業開源軟體的博文 指出的,供應商必須有能力處理由於項目發展創新帶來的不穩定性。尋找一個有長支持周期的供應商來避免混亂的更新。
2、 來自獨立性的長壽
福布斯雜誌指出 90%的初創公司是失敗的 ,而他們中不到一半的中小型公司能存活超過五年。當你不得不遷移到一個新的供應商時,你花費的代價是昂貴的。所以最好避免一些只有一個供應商支持的產品。
開源使得社區成員能夠協同編寫軟體。例如 OpenStack 是由許多公司以及個人志願者一起編寫的,這給客戶提供了一個保證,不管任何一個獨立供應商發生問題,也總會有一個供應商能提供支持。隨著軟體的開源,企業會長期投入開發團隊,以實現產品開發。能夠使用開源代碼可以確保你總是能從貢獻者中僱傭到人來保持你的開發活躍。當然,如果沒有一個大的、活躍的社區,也就只有少量的貢獻者能被僱傭,所以活躍貢獻者的數量是重要的。
3、 安全性
安全是一件複雜的事情。這就是為什麼開源開發是構建安全解決方案的關鍵因素和先決條件。同時每一天安全都在變得更重要。當開發以開源方式進行,你能直接的校驗供應商是否積極的在追求安全,以及看到供應商是如何對待安全問題的。研究代碼和執行獨立代碼審計的能力可以讓供應商儘可能早的發現和修復漏洞。一些供應商給社區提供上千的美金的漏洞獎金作為額外的獎勵來鼓勵開發者發現他們產品的安全漏洞,這同時也展示了供應商對於自己產品的信任。
除了代碼,開源開發同樣意味著開源過程,所以你能檢查和看到供應商是否遵循 ISO27001、 雲安全準則 及其他標準所推薦的工業級的開發過程。當然,一個可信組織外部檢查提供了額外的保障,就像我們在 Nextcloud 與 NCC小組合作的一樣。
4、 更多的顧客導向
由於用戶和顧客能直接看到和參與到產品的開發中,開源項目比那些只關注於營銷團隊回應的閉源軟體更加的貼合用戶的需求。你可以注意到開源軟體項目趨向於以「寬鬆」方式發展。一個商業供應商也許關注在某個特定的事情方面,而一個社區則有許多要做的事情並致力於開發更多的功能,而這些全都是公司或個人貢獻者中的某人或某些人所感興趣的。這導致更少的為了銷售而發布的版本,因為各種改進混搭在一起根本就不是一回事。但是它創造了許多對用戶更有價值的產品。
5、 更好的支持
專有供應商通常是你遇到問題時唯一能給你提供幫助的一方。但如果他們不提供你所需要的服務,或者對調整你的商務需求收取額外昂貴的費用,那真是不好運。對專有軟體提供的支持是一個典型的 「檸檬市場」。 隨著軟體的開源,供應商要麼提供更大的支持,要麼就有其它人來填補空白——這是自由市場的最佳選擇,這可以確保你總是能得到最好的服務支持。
6、 更佳的許可
典型的軟體許可證充斥著令人不愉快的條款,通常都是強制套利,你甚至不會有機會起訴供應商的不當行為。其中一個問題是你僅僅被授予了軟體的使用權,這通常完全由供應商自行決定。如果軟體不運行或者停止運行或者如果供應商要求支付更多的費用,你得不到軟體的所有權或其他的權利。像 GPL 一類的開源許可證是為保護客戶專門設計的,而不是保護供應商,它確保你可以如你所需的使用軟體,而沒有專制限制,只要你喜歡就行。
由於它們的廣泛使用,GPL 的含義及其衍生出來的其他許可證得到了廣泛的理解。例如,你能確保該許可允許你現存的基礎設施(開源或閉源)通過設定好的 API 去進行連接,其沒有時間或者是用戶人數上的限制,同時也不會強迫你公開軟體架構或者是知識產權(例如公司商標)。
這也讓合規變得更加的容易;使用專有軟體意味著你面臨著苛刻的法規遵從性條款和高額的罰款。更糟糕的是一些 開源內核 的產品在混合了 GPL 軟體和專有軟體。這違反了許可證規定並將顧客置於風險中。同時 Gartner 指出,開源內核模式意味著你不能從開源中獲利。純凈的開源許可的產品避免了所有這些問題。取而代之,你只需要遵從一個規則:如果你對代碼做出了修改(不包括配置、商標或其他類似的東西),你必須將這些與你的軟體分發隨同分享,如果他們要求的話。
顯然開源軟體是更好的選擇。它易於選擇正確的供應商(不會被供應商鎖定),加之你也可以受益於更安全、對客戶更加關注和更好的支持。而最後,你將處於法律上的安全地位。
作者簡介:
一個善於與人打交道的技術愛好者和開源傳播者。Nextcloud 的銷售主管,曾是 ownCloud 和 SUSE 的社區經理,同時還是一個有多年經驗的 KDE 銷售人員。喜歡騎自行車穿越柏林和為家人朋友做飯。點擊這裡找到我的博客。
via: https://opensource.com/article/17/10/6-reasons-choose-open-source-software
作者:Jos Poortvliet Feed 譯者:ZH1122 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive