关注「实验楼」,每天分享一个项目教程
教你什么是开源协议和如何选择开源协议。
正文共:1036 字
预计阅读时间:4 分钟
协议都有哪些限制
我是开发我要选择协议
如何快速选择开源软件协议
1、我需要一个简单宽松的协议MIT License是一个简短、宽松、自由的协议。该协议允许人们使用你的代码,但必须要保留你的版权信息。与此同时,并不会给你带来任何责任和风险。jQuery、.NET Core和Rails使用的均是MIT License。
2、 我更加关心自己的专利Apache License 2.0是一项和MIT License相似的协议,但自己希望自己的专利能在开源免费使用的同时,保留自己在开源产品中的专利权益。同样,该协议要求使用者必须保留你的版权信息。Android、Apache和Swift使用的均是Apache License 2.0协议。
3、我关心代码的分享以及促进如果你希望别人在分享的自己的作品之后,也必须遵循相同的协议,也必须是开源和免费。那么GPLv3是你更好的选择。该协议当中也明确地包含了贡献人的专利权益方面的款项。原作品的版权条款也必须延续保留。GPL协议存在非常强的“传染性” ,Bash、GIMP和Privacy Badger使用的均是GPLv3协议。
如果你的产品是基于终端的,你还可以加上如下一段,使得使用者知晓如何可以联系到你。
出处:程序师
链接:http://www.techug.com/post/open-source-licenses.html
学习更多:
备受好评的 楼+「 Python实战 」、「 Linux运维与Devops实战 」正在优惠报名中——
实验楼CEO、CTO、高级工程师亲自上阵,通过直播、录播、全程助教、作业挑战等方式,带你12周内打通Python、Linux的任督二脉,成为拥有真正工作能力的IT工程师!
领取专属 10元无门槛券
私享最新 技术干货