栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

你不可不知道的开源许可协议

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

你不可不知道的开源许可协议

开源许可协议的产生

开源许可协议 是为了维护开源项目的作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展而出现的。

何为开源许可协议

开源许可协议详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。如果我们Copy了别人的代码或者文字同时没遵循许可协议的话,我们的作品会因触犯别人的权益而违法。

如何选择开源许可协议

开源研究院认可的许可有60多种。但常用的也就几种。我们可以通过 choose a license 来帮助我们选择合适的开源许可协议。

如果你只想保留版权,而无任何其他了限制,那么就用 MIT 协议。如果你的项目不是代码,比如是博客之类的,可以选适合自己的知识共享(creative commons)协议。

阮一峰老师画的下图简要介绍了常用的几个开源协议。

开源许可协议放在哪边

如果是项目,可以在项目根目录创建一个 LICENSE.txt 文件来放开源许可协议的内容;如果是一个文件,可以在文件开头的注释里放开源许可协议的内容;如果是文章,可以在文章结尾放开源许可协议的内容(一般是个链接,链接对应的页面显示协议详情)。

拓展阅读
  • 如何为你的代码选择一个开源协议
  • 给博客配上CC协议

本文遵守创作共享CC BY-NC-SA 4.0协议
网络平台如需转载必须与本人联系确认。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/233894.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号