1.「势说新语」浅谈软件许可证
2.å½±è§ä¼å软件ä¸ç线路
「势说新语」浅谈软件许可证
软件许可证从闭源转向开源成为主流,柚源经过了数十年的码柚发展。在全球范围内,代码随着知识产权的柚源重视与法律保护的加强,开源软件许可证已普遍被视为具有法律效力的码柚合约,规定了软件使用与分发过程中的代码.net获取openid源码权利与义务。
近年来,柚源中国对开源软件的码柚合法使用越来越受到重视,如数字天堂和两柚子案、代码罗盒案等争议,柚源特别是码柚具有强传染性的GPL协议导致的问题,让许多企业开始梳理使用中的代码开源组件。特别是柚源那些有海外业务的企业,由于面临外部审查的码柚可能性,对开源组件的代码治理需求更为迫切。然而,我国大部分企业对于开源软件许可证的聊天收费源码理解和认识仍处于初级阶段。
本文将介绍几种常见的开源许可协议。
首先,我们来聊聊开源许可证的种类。不同的分类方法虽无对错之分,但为在进行开源治理时提供清晰的思路。
等价型许可证包括GPL和AGPL。这类许可证的主要特点在于:
GPL(GNU通用公共许可证)最早于年发布,随后在年和年发布了v2、vue追源码v3版本及其他衍生版本。Linux核心系统就是以GPLv2发布的。GPL许可证被视为使用最广泛的开源许可证。
GPLv1在两方面限制了拷贝或分发软件:不能以二进制可执行文件形式发布软件,且不能与使用更严格条款发布的软件相结合。
GPLv2引入了Liberty or Death条款,确保被许可人在满足所有许可证义务后,才能分发包含GPL授权的贷款简约源码软件,以防止用户在使用许可证下的自由受到专利侵权或其他诉讼的侵害。这是运用最广泛的一个版本。
GPLv3在GPLv2的基础上进行了一些改进,但Linux创始人Linus Torvalds明确反对使用GPLv3,因为其第六条要求提供TiVo等厂商的私钥,让修改后的代码可运行。因此,Linux仍使用GPLv2。调试idea源码
AGPL(GNU Affero通用公共许可证)是GPL的一个补充,专为网络服务提供商设计,强调对远程交互的开源软件服务提供源代码。
弱等价型许可证包括LGPL(GNU Lesser通用公共许可证),它对GPL的限制较少,适用于C语言及类似语言。
友好型许可证如MPL(Mozilla公共许可证),允许与其授权的文件进行混合,包括私有许可证,同时保持开源。
宽松型许可证如BSD/Apache/MIT,这类许可证无开源要求。
在发布开源项目时,如何选择许可证是需要系统梳理的工程。参考阮一峰老师的图表初步判断。一个组件可以使用多个许可证,如Firefox与Perl曾使用MPL、GPLv2或LGPL 2.1等。分析许可证兼容性时,通常需要查看许可证官网提供的兼容性分析矩阵,如GPL、EUPL等。对于更全面的审查,可借助OSADL(Open Source Automation Development Lab)的清单或专业SCA工具。
通过本文介绍,对常见的软件许可证有了初步了解。后续分享中,安势信息将带来更多关于软件许可证的文章。未经授权请勿转载,如需转载请联系:marketing@sectrend.com.cn。
å½±è§ä¼å软件ä¸ç线路
以ä¸çº¿è·¯ï¼
1ãå½è´å½±è§ï¼å½è´å½±è§æ¯ä¸æ¬¾å è´¹çå½±è§è½¯ä»¶ï¼æä¾äºçæå½äº§çµè§å§åä¸äºçº¿ä¸å®æ¡£ççµå½±èµæºã
2ãå°æåè§é¢ï¼å°æåè§é¢æ¯ä¸æ¬¾è§å½±è½¯ä»¶ï¼éç¨äºçé¨çâå°é¾å½±è§âæºç å¶ä½ï¼æä¾äºèå æ 广åççæºã
3ãé¶æ²³è§é¢ï¼é¶æ²³è§é¢æ¯ä¸æ¬¾è¿½å§è½¯ä»¶ï¼å¯ä»¥è§£æå ¨ç½ä¼åå½±è§èµæºï¼æ¥ææµ·éé«æ¸ çå½±è§èµæºä¾ç¨æ·è§çã