人們很容易認為開源許可證不如程式碼品質、文件或軟體安全重要。但事實證明,即使在開源誕生幾十年後的今天,許可證仍然被認為是開源軟體非常重要的一部分。
事實上,它們是如此重要,以至於根據 Tidelift 和 The New Stack 的聯合調查,86% 的受訪者認為「可接受的開源許可證」是是否使用開源軟體套件的關鍵決定因素。其中 61% 的人甚至將開源許可證描述為「極其重要」。大型公司(員工超過人的公司)的受訪者也有同樣的反應,78% 的人認為「極為重要」。
當然開源授權並不是影響開源軟
體包選擇的唯一重要因素。在上述調查中,開源套件的活動量(以拉取、提交等數量來衡量)的重要性同樣很高。其次是維護者回應度(80%),其他影響因素。
然而,開源許可與所有其他因素的區別 菲律賓 BC 數據 在於它對繼續採用開源解決方案的決定的影響。在許多情況下,它可能是一開始的決定因素。
雖然困難的文檔或小型社群可能會讓一些開發人員感到沮喪,但在大多數情況下,這些並不能完全阻止他們繼續使用該軟體,特別是在迫切需要該軟體的情況下。然而,不可接受的開 16 個經過驗證的吸引讀者的電子郵件文案寫作技巧 源許可證甚至可能使最有前途的開源軟體包對開發人員來說變得糟糕。這是因為沒有開發人員願意進入一個不熟悉的開源套件而不知道如何退出。這也是為什麼高度寬鬆的授權(例如 MIT 和 Apache)的使用不斷增加,而限制性更強的授權的使用卻在下降的主要原因之一。
艱苦的戰鬥許可證
除了為自己確保退出點外,開發商也不希望在許可證方面打一場艱苦的戰鬥,當他們的法律部門建議他們接受哪些許可證時,可能會發生這種情況。通常,這些僅包括少數許可證類型,除指定的許可證類型之外的任何許可證類型都需要開發人員進行大量工作才能獲得例外。
然而,此類限制的存在是有充分理由的。他們是為了確保開發人員更傾向於易於退出或要求較低的許可證,並避免只會使合規性複雜化的許可證。此類許可證包括虛榮許可證,它們與已經建 數位數據 立的許可證幾乎沒有什麼不同,但可能會導致一系列合規問題。從實用性的角度來看,這類許可證慘敗,這就是為什麼它們往往會從一開始就阻止開發人員。
這進一步證明了開源授權的重要性,特別是開源授權的選擇。如果您是開源開發人員,熱衷於讓您的軟體更易於存取(開源軟體應該如此),那麼最好選擇允許這種可訪問性並且被社區廣泛接受的開源許可證。