开源世界中的license是什么
时间:2018-12-27 14:22:27 已访问:752次
开源license是什么意思?
license,中文译为“许可证”。在开源世界里,license是具有法律效力的,通过选择相应的license,版权拥有者可以声称自己相应的权利,包括其他人使用、修改、引用、共享等一系列涉及版权的操作。
实际上,目前国际上公认的开源许可证有80余种,如果对开源了解不多的人,确实会觉得仅许可证一项就很复杂,但在实际使用许可证时,我们可以将使用场景归纳一下,并且将一些常用的许可证种类列举并解释,就极大的方便开发者选用合适的许可证了。下面一道就梳理一下那些常用的许可证~
开源license怎么用?
Stallman是自由软件之父,他在上世纪八十年代开发GNU系统时,创造了Copyleft一词,用以区分商业公司copyright。实际上,在上世纪七、八十年代,就已经有相当一部分开源许可证被发布出来,供开源软件选择使用。
Copyright是目前商业公司采用的版权保护办法,旨在杜绝用户之间通过复制、分发等形式,共享产品,造成商业利益的损失;
Public domain则属于另一极端,即在未声明任何license的情况下,著作者与著作物不存在任何关联。
我们所讲的开源license,则集中在Copyleft和Permissive两类情况中,具化来讲,可以理解为:
Copyleft:衍生代码必须开源,且采用相同的开源license;
Permissive:衍生代码不必开源,可采用不同的开源license;
所以,作为代码的生产者,无论是个人抑或是公司,可以确立自身在面对开源时的原则,进而能够确定自身所选定的license类型。