`

开源license简介

 
阅读更多

 

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPLBSDMITMozillaApacheLGPL----之中做选择,也很复杂。

乌克兰程序员aul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。

下面是我制作的中文版,请点击看大图。

转自:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

分享到:
评论

相关推荐

    开源框架license整理

    开源框架的使用通常伴随着一个关键因素——license,它定义了用户可以如何使用、修改和分发这些框架的代码。这篇博客文章“开源框架license整理”可能是对各种常用开源框架及其对应的许可证进行的一次系统性梳理。 ...

    开源软件License种类.jpg

    开源软件License种类介绍

    各种开源license的限制集合

    1. **GNU General Public License (GPL)**:GPL是最著名的开源许可证之一,它要求所有基于该软件的衍生作品也必须采用GPL许可证,即“copyleft”原则。这意味着如果你的项目使用了GPL软件,你的整个项目也必须开源。...

    dotnet-EasyLicense一个用于NET应用程序的开源license工具

    EasyLicense 一个用于.NET应用程序的开源license工具

    License生成器(源码+客户端)

    自己开发的用于软件license授权的通用解决方案,可以用于自己的软件产品授权保护。源码部署到服务器,客户端用于生成license,生成的license结果服务器验证通过后才视为合法有效的license。

    开源软件许可协议简介PPT

    免去了研究那些专业的许可条款的麻烦 更方便的对开源项目贡献出自己的代码 能保护你作为作品的原创作者 确保你至少拥有由于贡献参与而带来的署名荣誉 阻止其他人企图声明对你的作品拥有所有权的行为

    golang开发的软件license单机版工具

    软件产品中一般会用到license进行对软件授权访问。本程序提供可对接开发的license授权。 本授权工具包括: 1.license校验程序(.dll/.so形式对接到产品中); 2.license生成客户端(GUI/shell方式); 3.客户计算机...

    f-license:用Go编写的开源许可证密钥生成和验证工具

    不要实现自己,只需使用开源产品即可! 产品特点 使用HMAC和RSA算法之一生成许可证密钥 远程验证许可证密钥 许可证密钥的本地验证 在MongoDB中存储许可证密钥 激活和禁用客户许可证密钥 f-cli工具,用于通过终端...

    Open Source License Checker-开源

    "Open Source License Checker" 正是这样一款工具,它专门设计用于检测和解析开源包中的许可证信息,确保用户在使用这些开源组件时遵循正确的法律和道德规范。 开源许可证是开源软件的核心组成部分,它们定义了代码...

    可在线激活的软件license java实现源码

    管理软件的license源码,可以根据安装的机器授权软件的使用的license,并提供在线激活功能。确保只能在授权的机器上使用,以及仅能使用授权的功能。确保一个license被多台机器使用,或者多个用户共用。本程序还可以...

    .qt license下载

    在实际操作中,当开发者或企业决定将一个使用Qt开源版的项目转为商业版时,需要获取`.qt-license` 文件并将其部署到相应系统环境中。这通常涉及以下步骤: 1. **购买许可**:联系Qt公司购买适合的商业版许可,根据...

    一款用于安全加固的开源项目 主要服务于非开源产品、商业软件、具备试用功能的付费软件等,为软件提供授权制的使用方式

    smart-license 是一款用于安全加固的开源项目。 主要服务于非开源产品、商业软件、具备试用功能的付费软件等,为软件提供授权制的使用方式。非开源产品、商业软件、收费软件。限制产品的传播性,每个客户拥有专属 ...

    License Manager-开源

    测试 source forge 是否适合本地和国际协作。

    MIT LICENSE

    这个是MIT LICENSE的模板文件,一般用在开源代码中可以传到GitHub或者CSDN Code的项目里边。 下载之后把文件里面的“sam”改成自己的名字就好了。 MIT协议是最宽松的开源协议,只要说明一下是开源的OK了。

    license 生成license文件demo

    如果你希望实际操作,可以寻找开源的license生成工具或参考相关编程语言的加密库文档来编写自己的代码。 总结来说,这个"license 生成license文件demo"是一个关于软件授权流程的实例,它涉及到公钥/私钥加密、信息...

    license4j:License4J库和GUI工具-开源

    License4J是软件产品许可的完整解决方案。 它提供Java库和GUI工具,用于生成和验证许可证文件和许可证密钥。 License4J为使用Java开发的应用程序提供软件许可解决方案。 它被设计为易于使用并集成到您的应用程序中。...

    开源代码使用指南

    开源代码使用指南  开源代码(Open Source):是促进软件发展的一种... Open Source许可证(Open Source License):能成为Open Source的Source都有一个许可证, 许可证说明规定了这段Open Source允许被应用的方法

    开源协议知多少开源协议知多少

    - **特点**: Apache License 2.0 是一种比较宽松的开源许可证,它允许使用者修改和重新发布遵循此许可证的原始作品的副本。但是,在衍生产品中需要包含版权声明和许可声明。 - **应用场景**: 当开发者希望在保护...

    快速在代码中添加 license 的小工具.zip

    在开源软件领域,许可证(License)是至关重要的,它规定了其他人可以如何使用、修改、分发你的代码。本篇文章将详细介绍"快速在代码中添加 license 的小工具"及其相关知识点,帮助开发者高效地为自己的开源项目添加...

    open-source-license

    本文将详细介绍《HPOperationsOrchestration for the Windows and Linux operating systems Software Version:10.10 Open Source and Third-Party Software License Agreements》文档中提及的各种开源许可协议,以便...

Global site tag (gtag.js) - Google Analytics