著作权所有者想怎么改就可以怎么改,因为授权协议是他授权给别人,哪天心情好代码白送了,没问题。变更授权之后,以前的授权有可能是不可撤销的,因为授权这件事一般认为发生在你取得代码或者被发布的软件的时候,协议生效了,就不能随便撤销了。见过好几个项目以前是GPL的,为了能争取更多用户变更成了Apache许可。如果说已经有了许多著作权所有者,那应该需要共同同意,也有一些许可可能是允许不同的部分单独授权的,比如你改了一行代码,你能决定的仅限这一行的授权问题,要彻底弄清楚估计得著作权法的专家。双许可也是差不多的道理,如果说这个代码当中没有包含其他GPL协议的代码,全部都在你能控制的范围内,那你有权利以任何方式许可这个代码的使用,包括对不同的人使用不同的许可,只要不同时使用GPL协议跟不兼容的其他协议就可以。所以有些代码可以允许用户选择不同的许可协议(但需要对某些协议付费)注意
使用多个License
和可以选择不同的License
是不同的,前者一般是说代码的不同部分包含了原来用不同许可协议许可的代码,为了维持许可协议,需要将所有代码用兼容的许可协议重新发布出来,这样就会出现一份代码中有多种不同的许可协议的现象,这些许可协议是不能冲突的,比如GPL的通常和商业许可协议就不兼容,这样使用不同的开源代码之前就必须充分考虑许可协议的问题。后者则是说,同一份代码,使用不同的协议进行授权,商业授权版本的代码里是不包含GPL的,而GPL发布的代码里没有商业授权。顶一下
(0)
0%
踩一下
(0)
0%
- 相关评论
- 我要评论
-