IT培训网 - IT职场人学IT技术上IT培训网
吐槽有关开源许可证详解及热门问题
时间:2018-04-10 13:55:04 来源:IT资讯网 作者:IT培训网 已有:名学员访问该课程
标签(Tag):
开源许可证(1)开源许可证详解(1)
开源许可证是什么?开源许可证的种类很多,世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别,即使在最流行的六种—-GPL、BSD、MIT、Mozilla、Apache和LGPL—-之中做选择,也很复杂。想搞清楚开源许可证是件不容易
开源许可证是什么?开源许可证的种类很多,世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别,即使在最流行的六种—-GPL、BSD、MIT、Mozilla、Apache和LGPL—-之中做选择,也很复杂。想搞清楚开源许可证是件不容易的事,IT培训网小编带大家一起来认识开源许可证,汇总开源许可证的各种问题,一起来揭开开源许可证的神秘面纱。
开源许可证是什么?
开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。版权法默认禁止共享,也就是说,没有许可证的软件,就等同于保留版权,虽然开源了,用户只能看看源码,不能用,一用就会侵犯版权。所以软件开源的话,必须明确地授予用户开源许可证。
有关开源许可证的热门问题
1、什么叫分发(distribution)?
除了 Affero GPL (AGPL) ,其他许可证都规定只有在”分发”时,才需要遵守许可证。换言之,如果不”分发”,就不需要遵守。
简单说,分发就是指将版权作品从一个人转移到另一个人。这意味着,如果你是自己使用,不提供给他人,就没有分发。另外,这里的”人”也指”法人”,因此如果使用方是公司,且只在公司内部使用,也不需要遵守许可证。
云服务(SaaS)是否构成”分发”呢?答案是不构成。所以你使用开源软件提供云服务,不必提供源码。但是,Affero GPL (AGPL) 许可证除外,它规定云服务也必须提供源码。
2、开源软件的专利如何处理?
某些许可证(Apache 2 和 GPL v3)包含明确的条款,授予用户许可,使用软件所包含的所有专利。
另一些许可证(BSD、MIT 和 GPL v2)根本没提到专利。但是一般认为,它们默认给予用户专利许可,不构成侵犯专利。
总得来说,除非有明确的”保留专利”的条款,使用开源软件都不会构成侵犯专利。
3、什么是披露要求?
所有的开源许可证都带有”披露要求”(notice requirement),即要求软件的分发者必须向用户披露,软件里面有开源代码。
一般来说,你只要在软件里面提供完整的原始许可证文本,并且披露原始作者,就满足了”披露要求”。
4、GPL 病毒是真的吗?
GPL 许可证规定,只要你的项目包含了 GPL 代码,整个项目就都变成了 GPL。有人把这种传染性比喻成”GPL 病毒”。
很多公司希望避开这个条款,既使用 GPL 软件,又不把自己的专有代码开源。理论上,这是做不到的。因为 GPL 的设计目的,就是为了防止出现这种情况。
但是实际上,不遵守 GPL,最坏情况就是被起诉。如果你向法院表示无法履行 GPL 的条件,法官只会判决你停止使用 GPL 代码(法律上叫做”停止侵害”),而不会强制要求你将源码开源,因为《版权法》里面的”违约救济”没有提到违约者必须开源,只提到可以停止侵害和赔偿损失。
如何选择适合自己的开源协议?
1、简单宽松的协议
如果你怕麻烦只想要一个简单协议,MIT协议相对宽松但抓住了要点,此协议允许别人以任何方式使用你的代码同时署名原作者,但原作者不承担代码使用后的风险,当然也没有技术支持的义务,jQuery和Rails就是MIT协议。
2、有专利的需求
如果你的作品中涉及到专利相关,Apache协议也是个相对宽松与MIT类似的协议,但它简单指明了作品归属者的著作权,Apache服务器,SVN还有NuGet等是使用的Apache协议。
3、代码分享与促进
如果你在乎作品的传播和别人的修改,希望别人也以相同的协议分享出来。GPL(V2或V3)是一种版本自由的协议(可以参照copy right来理解,后者是版本保留,那copyleft便是版权自由,或者无版权,但无版权不代表你可以不遵守软件中声明的协议)。此协议要求代码分发者或者以此代码为基础开发出来的衍生作品需要以同样的协议来发布。
4、主流协议授权详情
看完以上信息,你是否对主流的开源协议和如何为自己的开源项目选择合适的协议有了一定的了解呢?希望当每一位开源作者的项目被侵权时都能积极维护自身的权利,也希望大家更“合法”的应用开源项目,创造一个良好的开源环境。
综上所述,是有关开源许可证的各种问题汇总,不了解开源许可证的朋友们,可以关注下此文,有关开源许可证的相关问题会得到快速解决。
顶一下
(0)
0%
踩一下
(0)
0%
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。
------分隔线----------------------------
------分隔线----------------------------
- 上一篇:一分钟教会你什么是区块链
- 下一篇:2018区块链开挂 零基础如何系统学区块链