存在這個誤區(qū),說明你已經(jīng)不是一個初級小白了,最起碼知道許可證這回事了。
首先我先解釋下開源許可證是啥,通俗理解開源許可證是開源軟件的一種法律保護,里面規(guī)定了開源軟件的使用規(guī)則,比如你是否需要公開修改的代碼,你什么情況下需要公開你修改的代碼。開源許可證可以分為四大類,強傳染型、傳染型、弱傳染型、開放型。
GPL就是傳染型許可證的一種,如果使用GPL許可證的開源軟件,恰好你又修改了一部分代碼,恰好你又給了別人,那么你修改的部分也要公開出來,所以可以理解為開源代碼傳染到了你的代碼。
但是傳染性是有觸發(fā)條件的,也就是觸發(fā)開源許可證的條件,“分發(fā)”是一個典型的觸發(fā)開源許可證的條件,還拿GPL來說,只有涉及到分發(fā),才需要履行你修改部分開源的義務,如果你只是單純的使用,保證不給別人用,那么GPL的傳染性是觸發(fā)不了的。
作者補充:關于GPL的描述大家可能會解讀為只有修改才會涉及許可證的義務,其實并不準確,許可證的義務還可能涉及“衍生”等多種使用場景,在使用許可證之前要認真閱讀許可證的要求才能避免不必要的風險。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.