扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 著作权困难
单选题
2025年5月第3题
收藏
分享
#法律法规与标准化
#著作权
#凯恩建议必须掌握
#教材之外(超纲)
某企业在开发商业软件时使用了部分开源代码。根据开源许可证的要求,若该企业必须公开其全部源代码,则所使用的开源协议最可能是哪一项(__)。
问题(1)
正确答案A
凯恩解析
本题考察的是开源许可证的差异及其对商业软件的影响。
A选项GPL(GNU General Public License):属于“强 copyleft”许可证,要求只要你的软件使用了 GPL 协议的代码(无论是直接引用、修改还是衍生),整个软件都必须开源,并以 GPL 协议发布。这意味着商业软件一旦使用 GPL 代码,就必须公开其全部源代码。
B选项MIT:是一种非常宽松的开源协议,允许在保留版权声明的前提下自由使用、修改和分发代码,不要求公开源代码,适用于商业软件。
C选项BSD:与 MIT 类似,也属于宽松许可协议,不强制开源,只要保留原始版权声明即可。
D选项Apache 2.0:也是宽松协议,允许商用和修改代码,只要满足一些条件(如保留许可证声明、说明修改等),不强制开源,适合企业应用。
因此,只有 A 项 GPL 强制要求公开全部源代码,是正确答案。
