開發(fā)人員在決定是否使用某個(gè)開源項(xiàng)目時(shí)考慮到的最重要事項(xiàng)是什么?代碼質(zhì)量?安全性?好的文檔?
上述因素都很重要,但根據(jù)Tidelift和The New Stack的聯(lián)合調(diào)查,控制著開源項(xiàng)目的開源許可證才是最需要考量的因素。86%的受訪者認(rèn)為“可接受的開源許可證”對(duì)于決定使用開源軟件包來講非常重要,其中61%的人將其描述為“非常重要”。在超過千名員工的大公司中,認(rèn)為開源許可證極其重要的開發(fā)人員占比高達(dá)78%。
當(dāng)然,許可證不是被考慮的唯一因素。調(diào)查顯示,開源項(xiàng)目的活躍程度和維護(hù)狀況的重要性也不相上下。
不過,開源許可證排在第一位還是有著充分的理由:沒有開發(fā)人員愿意在不知道接下來將如何發(fā)展的情況下,開始使用新的軟件包。這些年來,高度寬松的許可證(Apache,BSD,MIT)采用率一直在急劇攀升,而限制性更強(qiáng)的許可證(GPL)卻呈下降趨勢(shì)。
2000年代初期,自由軟件的倡導(dǎo)者開始反對(duì)開源許可證的激增,隨著OSI發(fā)起了一個(gè)旨在遏制許可證擴(kuò)散的項(xiàng)目,這一爭(zhēng)論在2014年到達(dá)頂峰。當(dāng)時(shí),許多公司或開發(fā)人員各自發(fā)布了虛有其名的許可證,但內(nèi)容和本質(zhì)與現(xiàn)有許可證幾乎沒什么不同,這只會(huì)導(dǎo)致開源的合規(guī)性變得更為復(fù)雜。
此后的十多年來,開源許可證的格局基本上保持不變。近兩年,出現(xiàn)了一些由新一代開發(fā)者制定的許可證,例如用于爭(zhēng)取改善工作條件的anti-996 license,加入了道德條款的Hippocratic license等等。對(duì)于這些許可證背后的意圖,人們可以同意或是不同意。更重要也更難爭(zhēng)辯的,是它們的實(shí)用性。
簡(jiǎn)而言之,開源許可證是一個(gè)非常實(shí)際的問題。開發(fā)人員希望尋找有效的軟件,并能夠長(zhǎng)久維持。調(diào)查還顯示,他們對(duì)解鎖新的開源許可證并不感興趣。
-
開源
+關(guān)注
關(guān)注
3文章
3874瀏覽量
45171
發(fā)布評(píng)論請(qǐng)先 登錄
高低溫試驗(yàn)箱的三個(gè)重要因素
PCB射頻電路設(shè)計(jì)有什么重要因素?
設(shè)計(jì)人員在采用ADC的設(shè)計(jì)中優(yōu)化功耗時(shí)應(yīng)考慮到的幾個(gè)重要因素
影響步進(jìn)電機(jī)性能的主要因素有哪些?
影響電動(dòng)車蓄電池循環(huán)使用壽命的重要因素
探討制約“機(jī)器人紅利”的重要因素
從四個(gè)方面解讀PCB射頻電路基礎(chǔ)特性及重要因素
續(xù)駛里程和充電時(shí)間長(zhǎng)是影響電動(dòng)汽車推廣的重要因素
采用ADC的設(shè)計(jì)中優(yōu)化功耗應(yīng)考慮到的重要因素資料下載

評(píng)論