重大变动:OpenCV拟更改授权协议!
消息来源于2020年5月22日OpenCV技术委员会会议 :
https://github.com/opencv/opencv/wiki/2020
为什么要改协议?现在采用的BSD协议是一个只有三条简单条款的“简陋”协议。其中心思想是“要名分,但不拒绝、不负责”。这个协议在某些情况下无法保护用户。
试想这样一种情况:某名为“发明”的公司为某算法申请了专利,并发表了论文。因算法效果优秀,某CV爱好者依论文编写了代码,并以BSD协议将代码提交到OpenCV。这个过程中没人知道算法已申请专利,隐患便被埋下。
另一名为“发财”的公司将OpenCV中的这个算法应用到其产品中。依照现有BSD协议,此公司可以商业销售产品,只需注明产品使用了OpenCV,而无需对用户开源。
“发明”发现“发财”使用了其专利技术,遂起诉“发财”要求赔偿和停止侵权,并顺带起诉或要求开源社区停止侵权。一旦发生这样的案例,“发财”肯定要破财。开源软件声誉也会受到负面影响。
这样的事情在其他开源社区中发生过,但没在OpenCV社区发生过,因为OpenCV不接收有专利的算法。每个新算法,都要再三确认是否有专利。若有,只能遗憾了。
以上做法虽然保障了安全性,但也让一些优秀算法无法进入OpenCV。假如有大学教授同意其专利算法进入OpenCV,并拍胸脯、甚至写授权书保证,也无法给OpenCV用户以法律保障。一般来说职务发明的专利所有人是大学而非教授,而且如果几年后有公司从大学购买了次专利,又如何保证公司不去追究?综上,你可知道OpenCV核心团队为用户操碎了心。
Apache License 2是一个更规范和更详细的开源协议,其第三条“Grant of Patent License”明确规定了专利所有人通过代码向使用者进行“永久性的,全球性的,非排他性的,免费的,免版税的,不可撤销的”授权。也就是说,专利所有人同意永久授权,不可再起诉用户侵权。
目前OpenCV核心团队正在讨论更换协议的详细步骤,敬请期待!您也可以在本文留言,请提出您的建议,我们会将您的建议反馈到OpenCV的相关负责人。
END
备注:OpenCV
OpenCV交流群
关注最新最前沿的OpenCV学习技术,
若已为CV君其他账号好友请直接私信。
微博知乎:@我爱计算机视觉
网站:www.52cv.net
在看,让更多人看到