查看更多
当前 - 选择题 - 著作权
困难
单选题
2025年5月第3题
#必须掌握
#超纲

某企业在开发商业软件时使用了部分开源代码。根据开源许可证的要求,若该企业必须公开其全部源代码,则所使用的开源协议最可能是哪一项(__)。

问题(1)
浓缩知识点

开源许可证主要分为强Copyleft和宽松许可两类,GPL作为强Copyleft协议的典型代表,具有严格的开源强制要求,任何包含、修改或衍生自GPL协议代码的软件,无论商业还是非商业性质,都必须整体以GPL协议开源并公开全部源代码,对商业软件的闭源开发限制极大。而MIT、BSD、Apache 2.0都属于宽松开源许可,商业软件使用这类协议的代码时,无需公开自身全部源代码,仅需保留原始版权声明等少量条件,更适配商业软件的开发需求。

正确答案
A

本题考察的是开源许可证的差异及其对商业软件的影响
A选项GPL(GNU General Public License):属于“强 copyleft”许可证,要求只要你的软件使用了 GPL 协议的代码(无论是直接引用、修改还是衍生),整个软件都必须开源,并以 GPL 协议发布。这意味着商业软件一旦使用 GPL 代码,就必须公开其全部源代码。
B选项MIT:是一种非常宽松的开源协议,允许在保留版权声明的前提下自由使用、修改和分发代码,不要求公开源代码,适用于商业软件。
C选项BSD:与 MIT 类似,也属于宽松许可协议,不强制开源,只要保留原始版权声明即可。
D选项Apache 2.0:也是宽松协议,允许商用和修改代码,只要满足一些条件(如保留许可证声明、说明修改等),不强制开源,适合企业应用。
因此,只有 A 项 GPL 强制要求公开全部源代码,是正确答案。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有