ITPub博客

首页 > > > 如何为你的开源项目选择一个合适的开源协议?

如何为你的开源项目选择一个合适的开源协议?

作者:u_453e1a12781dea 时间:2016-07-12 16:19:18 0 删除 编辑
作者:littlecoder 
来自:diycode

今天又看到一个同学发布维权帖子《开源 App 被人抄袭到 iOS App Store 怎么办?》这个帖子转发到技术群的时候引发了很大的讨论,大多数同学都是声援的态度,也有较真的同学在讨论 MIT License ,那么License 是什么,MIT License 又是什么?

License就是版权许可证,里面详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。软件的版权许可证可有很多方式 ,本文仅限于讨论开源软件协议 Open Source License。

世界上的开源许可证(Open Source License)大概有上百种,上文提到的 MIT License 仅仅只是其中的一种而已,而我们常用的开源软件协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL。我们不必要每个开源协议都了然于心,但是可以了解几个主要的协议的权利和义务。


如果看完还是一头雾水的话,乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择,下图为国内大牛阮一峰汉化了版本。


来一个更加清晰和完全一点的图,目前只有英文版,希望可以用同学可以汉化。


注:


* 雷德蒙德,华盛顿州: Redmond, Washington,微软总部所在地。


* Sun公司(Sun Microsystems),Solaris操作系统和Java的开发者,2008年收购了MySQL AB公司,2010年被Oracle公司收购。

* XUL: XML User-interface Language - 基于XML的用户界面语言,由Mozilla开发。

* 自由软件: 参看FSF和GNU。

* “呼啦圈”: 一种短圆筒形薯片,参看https://en.wikipedia.org/wiki/Hula_Hoops

* 密西西比河是美国中部一条由北向南流的河,长度为北美第一、世界第四。MIT(马萨诸塞州)位于其东边,加州大学伯克利分校(BSD)位于其西边。

希望以上的总结可以帮助到一些同学更好的为自己的开源项目选择一个合适的开源协议,当自己的开源项目被侵权的时候不至于处于被动的位置,也希望可以帮助到大家更“合法”的应用开源项目,很多开源协议最低要求是使用者需要保留原作者对代码的声明,估计大家都忽略掉了吧。

开源不等于免费,开源也不等于没有约束。

参考资料:
  • 维基百科:自由及开放源代码软件许可证比较
  • 刘哇勇:如何为你的代码选择一个开源协议
  • 阮一峰:如何选择开源许可证?

版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢。
只为一场完美的技术盛宴!
SACC2016
作为国内最受欢迎的架构师盛会,2016第八届中国系统架构师大会(SACC)将于2016年10月27日-29日在北京万达索菲特大酒店撼世来袭!

大会以"架构创新之路"为主题,共设置两个主场分享时段,24个技术交流专场时段;邀请来自互联网、电子商务、金融、电信、政府、行业协会等20多个领域,150多位技术专家及行业领袖来分享他们的经验;并将吸引4000多名系统运维、架构师、及各种企业的IT决策人士参会,为他们提供最具价值的交流平台。
最优折扣来袭!
7月28日前,订购SACC2016门票可立享6.8折优惠!团购更有折上折!
点击“阅读原文”立即购票!

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    1982
  • 访问量
    17892