怎样选择开源项目的license?

Tags: 系统设计 

目录

说明

在发布源代码的时候需要选择合适的license,在使用开源代码的时候更是要注意所用代码的license。

在对知识产权会越来越重视的今天,更是要特别注意。

开源许可证教程中对开源许可证做了很好的介绍:

版权法默认禁止共享,没有许可证的软件,就等同于保留版权,即使开源了,也不能使用源码,否则侵犯版权。

six-opensouce-license

GPL, General Public License

GPL要求任何引用了源码的软件、源码衍生出来的软件,都必须使用GPL协议开源,不得有流通限制。

LGPL, Lesser General Public License

LGPL要求任何由源码衍生出来的软件,都必须使用LGPL协议开源。

LGPL允许以类库方式引用源码的软件,以商业的形式闭源。

MPL, Mozilla Public License

MPL要求修改的源码,必须使用MPL协议开源。

Apache License

Apache License要求衍生的源码中需要保留原有协议、商标、专利和作者要求的声明。

Apache License要求如果再发布的产品中包含Notice,需要带有Apache License。

BSD

BSD要求被使用的源码,需要保留BSD协议。

BSD要求使用了源码的二进制类库/软件,文档和版权声明中需要包含BSD协议。

BSD不允许用源码的作者或者机构的名字,以及原产品的名字做市场推广。

MIT, Massachusetts Institute of Technology

MIT要求使用了源码的产品,包含版权声明和许可声明。

参考

  1. 开源软件License汇总
  2. 开源许可证教程

系统设计

  1. Netflix 的异地多活设计: Active-Active for Multi-Regional Resiliency
  2. Facebook 的缓存系统实践经验《Scaling Memcache at Facebook》
  3. 多机数据系统的正确性与一致性
  4. 《大型网站技术架构: 核心原理与案例分析》阅读摘录
  5. 《分布式金融架构课》阅读笔记2: 线性一致的分布式数据系统的实现过程
  6. 《分布式金融架构课》阅读笔记1: 单机&多机并发/多副本读写正确性和一致性
  7. 《消息队列高手课》阅读笔记: Rabbit/Rocket/Kafka/模型/消息事务/保序等
  8. 《消息队列高手课》阅读笔记: Rabbit/Rocket/Kafka/模型/消息事务/保序等
  9. 《Redis核心技术与实践》阅读笔记: 数据类型/存储开销/Rehash/案例等
  10. 《Redis核心技术与实践》阅读笔记: 数据类型/存储开销/Rehash/案例等
  11. 《高并发系统设计40问》阅读笔记: 数据库/缓存/消息队列/分布式服务
  12. 《高并发系统设计40问》阅读笔记: 数据库/缓存/消息队列/分布式服务
  13. 《MySQL实战45讲》阅读笔记: 索引类型/数据可靠性/事务/间隙锁/临时表等
  14. 系统性能分析方法论: 统计图谱工具
  15. 张磊《深入剖析Kubernetes》专栏的阅读笔记
  16. 代理服务软件haproxy、nginx、envoy对比,以及开源的API网关项目对比
  17. 蓝绿部署、金丝雀发布(灰度发布)、A/B测试的准确定义
  18. 阿里巴巴的应用限流和服务降级是怎样实现的?|如何打造平台稳定能力
  19. 陈皓《左耳听风》专栏的阅读笔记(持续更新)
  20. 好雨云帮,一款不错的国产开源PaaS
  21. 怎样为软件的不同版本命名?
  22. 怎样选择开源项目的license?
  23. Glusterfs的架构
  24. 怎样设计一个企业级的PaaS平台?
  25. 几种常见的LDAP系统
  26. DNS SRV介绍(一种用DNS做服务发现的方法)
  27. DNS,DNS-Domain Name System
  28. 思科的网络设备
  29. 虚拟化技术汇总
  30. 认证与授权系统的汇总
  31. 高可用实现方法汇总
  32. 编译器汇总
  33. Linux系统的优化方法
  34. CentOS7的一些变化
  35. 分布式系统的一些知识
  36. 计算机编程语言的特性汇总
  37. 网络通信的一些基础知识
  38. PCIE总线的一些知识
  39. 操作系统的API
  40. 网卡的一些知识
  41. Linux系统的构建过程
  42. 数据结构与算法
  43. CPU的相关知识

推荐阅读

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作

友情链接:  系统软件  程序语言  运营经验  水库文集  网络课程  微信网文  发现知识星球