首页 > 其他分享 >一图看懂开源许可证的种类及含义

一图看懂开源许可证的种类及含义

时间:2023-10-22 11:34:34浏览次数:42  
标签:六种 含义 ---- 开源 许可证 一图

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

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

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

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

img

标签:六种,含义,----,开源,许可证,一图
From: https://www.cnblogs.com/guohaomeng/p/17780159.html

相关文章

  • Redis的速度不够用?为什么你应该考虑使用 KeyDB,一个更快、更强大、更灵活的开源数据库
    https://www.cnblogs.com/anech/p/17776855.html KeyDB 一个由 Snap 提供支持、专为扩展而构建的开源数据库。它是 Redis 的高性能分支,专注于多线程、内存效率和高吞吐量。KeyDB 采用 MVCC 体系结构,允许您执行 KEYS 和 SCAN 等查询,而不会阻塞数据库并降低性能。Key......
  • K8S使用开源CEPH作为后端StorageClass
    1引言K8S在1.13版本开始支持使用Ceph作为StorageClass。其中云原生存储Rook和开源Ceph应用都非常广泛。本文主要介绍K8S如何对接开源Ceph使用RBD卷。K8S对接Ceph的技术栈如下图所示。K8S主要通过容器存储接口CSI和Ceph进行交互。https://docs.ceph.com/en/reef/rbd/rbd-kuber......
  • 国产开发板上打造开源ThingsBoard工业网关--基于米尔芯驰MYD-JD9X开发板
    本篇测评由面包板论坛的优秀测评者“JerryZhen”提供。本文将介绍基于米尔电子MYD-JD9X开发板打造成开源的Thingsboard网关。Thingsboard网关是一个开源的软件网关,采用python作为开发语言,可以部署在任何支持python运行环境的主机上,灵活性很高,修改代码相对比较方便。它可以作为一......
  • Redis的速度不够用?为什么你应该考虑使用 KeyDB,一个更快、更强大、更灵活的开源数据库
    你是否正在使用 Redis 作为您的数据结构存储,享受它的高性能、高可用的特性?如果是这样,那么你可能会对 KeyDB 感兴趣。什么是 KeyDB?KeyDB 一个由 Snap 提供支持、专为扩展而构建的开源数据库。它是 Redis 的高性能分支,专注于多线程、内存效率和高吞吐量。KeyDB 采用 M......
  • 00-开源离线同步工具DataX3.0重磅详解!
    1概览DataX是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。1.1设计理念为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据链路,DataX作为中间传......
  • 拷贝对象的开源工具类-FastMapper-TinyMapper-Mapster
    至2023年10月,前两个项目的主要代码分别都有8年和6年历史了。Mapster最近还有修改FastMapperhttps://github.com/FastMapper/FastMapperTinyMapperhttps://github.com/TinyMapper/TinyMapperMapsterhttps://github.com/MapsterMapper/Mapster/Mapster应该只支持net6\net7,三者的......
  • 开源版本Disruptor代码解读记录
    01disruptor实现原理disruptor是一种基于共享内存的进程间通信方式;接下来我们对该开源代码进行解读环形队列设计原理使用环形队列,实际上就是在堆上申请的一个大小为cap的数组,要求队列大小为2的N次方,为了满足位运算,快速计算出索引index(比取模的速度快)。对该数组的访问将由2个索......
  • 开源游戏 | 一款采用 Java开发的基于小孔成像原理与图形光栅化的字符 3D 画面框架构建
     去关注、不迷路一、项目概述       这是一款采用JavaSwing开发的基于小孔成像原理与图形光栅化的字符3D画面框架构建的空战游戏,简单说就是作者为了做个3D字符空战游戏,顺手写了个3D引擎,别人的本科毕设。注:dogfight为军事用语,是指战机近距离接战缠斗,可直接......
  • 加拿大生信开源学习资源Bioinformatics.ca
    之前给大家推荐过教育部首批490门“国家精品在线开放课程”,里面很多跟生物或编程相关的免费经典课程。除了国内这些开放的学习资源外,还有许多国外的免费资源,比如英语写作常见错误和视频中是斯坦福大学老师的授课视频,很经典。如果时间紧张,只看前两节也挺好。今天给大家推荐的是加拿......
  • 同城代驾开源版小程序开发
    功能特性描述:定价模式:本系统支持灵活的计价模式,包括白天和夜晚的起步价、起步里程、每公里价以及超时费用,从而满足不同时段的定价需求。实时路径计算:通过集成腾讯地图的软件开发工具包(SDK),系统能够实时计算路线规划、订单里程并预计费用,为司机提供准确的订单信息。多功能一体:用户......