开源协议 学习
关于开源许可协议
现今存在的开源协议很多,而经过 Open Source Initiative (OSI) 组织通过批准的开源协议目前有 80 多种( http://www.opensource.org/licenses/alphabetical )。
本文我们不再阐述 BSD,GPL, LGPL,MIT 等主流协议,而是和大家分享交流几个非主流的开源协议。
1.PublicDomain
Public Domain 协议可以说是最符合多数人理解的“开源”了,简单说就是作品到我手里,我想怎样就怎样。作者将自己的作品以 Public Domain 协议发布后,其他任何用户,可以以任何目的,商业或非商业性的方式,以任何方式,复制,修改,发布,使用,编译,销售或分发该作品。 Public Domain 对用户没有任何限制,用户使用更自由。
Publi Domain 案例:
SQLite :一款嵌入式、轻量级的 SQL 数据库 ;
Qmail :一款流行的互联网上的 MTA;
Djbdns :一款流行的互联网上的 DNS 服务器软件 ;
zentaophp :一款简单高效的 PHP 开发框架;
2、GPL
3、TAPR Open Hardware License
这是TAPR开放硬件许可证,它与GNU通用公共许可证一样,OHL旨在保证你分享和创造的自由。它禁止任何人接受OHL规定的拒绝任何其他被许可人的相同权利的权利复制、修改和分发文档,以及制作、使用和根据文件分发产品。它又与GPL不同,OHL主要不是版权许可。
4、CERN Open Hardware License
这是CERN开放硬件许可证,CERN方面称OHL的诞生源自于其想公开分享硬件设计的愿望。他们认为GPL、MIT以及Apache 2.0之类的开源许可证并不能完全满足其想要分享硬件设计的需求。
在硬件方面,与商业公司合作是必要的,因为需要有人来制造它、组装测试并卖出。公司不喜欢法律风险,所以需要一个许可证来明确条件是什么。
CERN开放式硬件许可证2.0版于2020年正式发布,以促进硬件设计者之间的合作;并提供一个法律工具,支持自由使用、研究、修改、分享和分发硬件设计和基于这些设计的产品。该许可证版本最终获得了三种变体包括CERN-OHL-P(permissive);以及两个互惠许可证:CERN-OHL-W(weakly reciprocal)和CERN-OHL-S(strongly reciprocal)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术