选择开源项目什么最重要?
開發人員在決定是否使用某個開源項目時考慮到的最重要事項是什么?代碼質量?安全性?好的文檔?
上述因素都很重要,但根據 Tidelift 和 The New Stack 的聯合調查,控制著開源項目的開源許可證才是最需要考量的因素。86% 的受訪者認為“可接受的開源許可證”對于決定使用開源軟件包來講非常重要,其中 61% 的人將其描述為“非常重要”。在超過千名員工的大公司中,認為開源許可證極其重要的開發人員占比高達 78%。
當然,許可證不是被考慮的唯一因素。調查顯示,開源項目的活躍程度和維護狀況的重要性也不相上下。
不過,開源許可證排在第一位還是有著充分的理由:沒有開發人員愿意在不知道接下來將如何發展的情況下,開始使用新的軟件包。這些年來,高度寬松的許可證(Apache,BSD,MIT)采用率一直在急劇攀升,而限制性更強的許可證(GPL)卻呈下降趨勢。
2000 年代初期,自由軟件的倡導者開始反對開源許可證的激增,隨著 OSI 發起了一個旨在遏制許可證擴散的項目,這一爭論在 2014 年到達頂峰。當時,許多公司或開發人員各自發布了虛有其名的許可證,但內容和本質與現有許可證幾乎沒什么不同,這只會導致開源的合規性變得更為復雜。
此后的十多年來,開源許可證的格局基本上保持不變。近兩年,出現了一些由新一代開發者制定的許可證,例如用于爭取改善工作條件的 anti-996 license,加入了道德條款的 Hippocratic license 等等。對于這些許可證背后的意圖,人們可以同意或是不同意。更重要也更難爭辯的,是它們的實用性。
簡而言之,開源許可證是一個非常實際的問題。開發人員希望尋找有效的軟件,并能夠長久維持。調查還顯示,他們對解鎖新的開源許可證并不感興趣。
消息來源:https://www.techrepublic.com/article/developers-still-care-a-lot-about-open-source-licensing
推薦閱讀Linus Torvalds:我不再是程序員了
做開源應知道的三個法律要點
TypeScript 3.7 穩定版發布
Mac App Store 拒絕部分使用 Electron 開發的應用
Visual Studio Online 終于公開上線了
總結
以上是生活随笔為你收集整理的选择开源项目什么最重要?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [视频演示].NET Core开发的iN
- 下一篇: 居然不知道和的区别?