不要通過軟件許可證來判斷程序
當談到自由開源軟件(FOSS)時,許多人發現自己陷入了誤解和誤解的海洋中。這是不幸的,因為自由和開源軟件是軟件生態系統的關鍵組成部分,并提供巨大的好處。
開源軟件并不安全
一個常見的誤解是自由和開源軟件并不安全,因為它的源代碼是可公開訪問的,很容易被黑客利用。事實上,事實恰恰相反。開源代碼的公共性質允許全球開發人員社區不斷審查和輸入。
因為有很多人關注代碼,至少對于流行的項目來說是這樣,所以可以盡早且經常地發現并糾正問題。這并不意味著自由和開源軟件本質上比閉源軟件更安全,但它本質上也不是更不安全。自由開源軟件具有適當的安全功能,它們只是與閉源內部代碼使用的安全實踐不同。
話雖如此,已經發生過幾起 FOSS 的開放性并沒有使其免受惡意行為者侵害的事件。例如,Webmin 后門。花了一年多的時間來檢測和修復以及在 OpenSSL 加密軟件庫中發現的極其嚴重的 Heartbleed Bug。
開源意味著較低的質量
許多人認為,由于自由和開源軟件通常是免費的并且由志愿者開發,因此其質量一定較低。事實上,許多開源項目已被證明與專有項目一樣好。自由和開源軟件通常受益于多樣化的輸入,來自不同背景和專業水平的開發人員為強大、高質量的軟件做出了貢獻。
請注意,這并不意味著該軟件必須在功能列表上逐點匹配。 Libreoffice 并不像 Office 365 套件中的程序那樣包含大量功能(有些人會說臃腫),但它提供了絕大多數人實際使用的功能。同樣,GIMP 可能不具備 Adobe Photoshop 的所有相同功能,特別是其云功能,但在正確的人手中,它可以實現同樣好的效果。
我在大學里使用 LibreOffice 多年,與使用 Microsoft word 相比,從未遇到過任何限制。 VLC Player 是我用過的最好的媒體播放應用程序,而且它是開源的。在大多數情況下,嘗試開源替代方案不需要前期成本,因此您可以自己嘗試這些程序,也許可以節省軟件許可證和訂閱費用。
開源只適合開發者
有一種誤解,認為 FOSS 僅適用于開發人員和 IT 專業人員,主要是因為它通常授予用戶訪問底層源代碼的權限。雖然訪問源代碼確實對開發人員有利,但許多開源程序都是用戶友好的,根本不需要編碼知識:用于音頻編輯的 Audacity、用于媒體播放的 VLC、用于電子郵件的 Thunderbird 等等。
開源軟件不具有商業可行性
有些人認為開源軟件無法在商業上可行,因為它可以自由分發。然而,許多企業通過提供與 FOSS 相關的優質服務(例如定制、安裝、技術支持或額外功能)獲得了成功。 Red Hat(例如 Red Hat linux)、IBM(例如 PyTorch)甚至 google(例如 Android)等公司都展示了開源模型的商業可行性。
開源始終免費
雖然許多開源軟件確實可以免費獲得,但“開源”并不一定意味著“免費”。 “開源”一詞是指源代碼的可訪問性,而不是價格。許多開源項目都是通過其他方式資助的,例如捐贈、訂閱費或提供具有附加功能的高級版本。
開源項目沒有得到很好的支持
認為自由和開源軟件沒有良好支持的假設是因為它是基于社區的,這是另一個謬論。雖然您可能沒有像商業軟件那樣的專門客戶服務熱線,但許多開源項目都有活躍的開發人員和用戶社區,他們提供了令人印象深刻的支持。在線論壇、教程和文檔提供了豐富的幫助和知識來源。
所有開源軟件都是一樣的
最后,有一種誤解,認為所有自由和開源軟件都是一樣的。但與專有軟件一樣,自由和開源軟件在功能、設計、支持和許可條件方面差異很大。例如,考慮兩個開源操作系統 Debian 和 Ubuntu 之間的差異——它們有不同的目標用戶、不同的發布周期和不同的默認環境。
從操作系統到生產力軟件、游戲以及介于兩者之間的許多其他小眾類型的軟件,可能至少有一個 FOSS 軟件包正是您一直在尋找的