查看更多
当前 - 选择题 - 可行性分析
困难
单选题
2025年11月第10题
#系统规划
#可行性分析
#第二版教材
#凯恩建议必须掌握

在以下开源软件许可协议中,哪一种协议要求在调用或修改后必须开放源代码(__)。

问题(1)
正确答案A
凯恩解析

本题考察的是开源软件许可协议(Open Source License) 的特点与区别。
软考中开源协议考点核心是「强制开源性(Copyleft)」与商业使用权限,其中 GNU GPL 是强 Copyleft 协议,具有强传染性,修改或衍生其代码必须开源且可商用;LGPL 为部分强制开源,动态链接无需开源且支持商用;Apache 2.0、MIT、BSD 均属于宽松型协议,不强制开源、可自由商用,仅需保留版权声明(Apache 2.0 额外要求专利授权)。

A选项 GNU GPL:正确。GPL 具有强制开源条款(强 Copyleft),要求修改或衍生软件必须开放源代码。
B选项 Apache License 2.0:错误。Apache 属于宽松型开源协议,允许修改、再发布甚至商用,并不强制开放源代码,只需保留版权声明。
C选项 MIT License:错误。MIT 协议非常宽松,允许自由使用、修改、分发、商用,仅要求在分发时保留原作者版权声明。
D选项 BSD License:错误。BSD 协议与 MIT 类似,也属于宽松型许可协议,不强制开放源代码。

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