問題詳情

45. 下面哪一種開源授權規範具有感染性?感染性這邊的定義為:只要在軟體中使該授權的元件,則該軟體產品必須也採與元件同樣的授權規範。
(A) BSD License
(B) Apache License 2.0
(C) GPL(GNU General Public License)
(D) MIT License

參考答案

答案:C
難度:簡單0.775
書單:沒有書單,新增

用户評論

【用戶】牛奶

【年級】高三上

【評論內容】條款GPLLGPLBSDApacheMIT公開原始碼✓✓以同樣方式授權✓✓✓標註修改的部分✓✓✓✓✓必須包含 Copyright✓✓✓✓必須包含 License✓✓BSD 條款(Berkeley Software Distribution License)則來自加州大學柏克萊分校,用起來較為自由,能夠自由地重製、散佈、修改、商業化。Apache 條款是 Apache Software Foundation 寫的,也是很自由,又允許商業使用。不過必須包含著作權聲明(Copyright)、Apache 條款(License)以外,還要特別標示出修改過的地方。MIT 條款則來自麻省理工學院(Massachusetts Institute of Technology),也是可以商業使用,用起來跟 BSD-3 有八成像,只是又特別說被授權人可以重製、修改、合併(merge)、出版發行(publishing),而且條款內容可依照著作權人的需要修改。GPL 條款規定只要你引用、修改、衍生自來自 GPL 授權的軟體也都得用 GPL 授權,而且都得公開原始碼,這應該是當初 GPL 會病毒擴散的原因。也就是說商業軟體等不想公開原始碼的軟體,可能都無法挑這個LGPL(GNU Lesser General Public License) 就比較鬆一點,如果你只有「引用」原本的程式的功能來開發軟體的話,就算是商業軟體也沒有問題;當然如果你有修改就得同樣採用 LGPL 授權並公開原始碼。 OpenOffice 就是採用 LGPL 條款。