单选题 1分 下列哪种行为违反了开源协议的核心要求? A下载开源软件用于个人学习 B修改开源软件的源代码后,向公众分发修改后的版本并注明原作者 C将GPL协议的开源软件修改后,以闭源形式商业发布 D引用开源软件的代码片段,注明来源后用于自己的项目