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

转自:http://mp.weixin.qq.com/s?__biz=MzI1MzIyMTIxMg==&mid=2247483694&idx=1&sn=4ac5dc5e1285f055ea8c7193ae98fb97&scene=0#wechat_redirect

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

2016-07-06 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,画了一张分析图,说明应该怎么选择,下图为国内大牛阮一峰汉化了版本。

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

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

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

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

2016-07-06 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,画了一张分析图,说明应该怎么选择,下图为国内大牛阮一峰汉化了版本。

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

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

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

时间: 2024-08-25 10:13:15

转: 如何为你的开源项目选择一个合适的开源协议?的相关文章

[开源]起步,这只是一个开始。开源Qoss Flow Engine项目pre-alpha版本

迈开的第一步,至少证明已然开始. 这还只是以个pre-alpha的版本,意味着,它目前就根本没有多少功能,它也许只还有那一点点尚未搭建完成的骨头架子,但它会慢慢成长. -.. 哈哈,废话真多.步入正题吧. 1. Qoss Flow Engine是什么?          Qoss其实它的定位是一个开源的BPM(Business Process Management,业务流程管理) ,现在说它是个BPM,就说大了,其实,它现在就还只是个控制流程流转的类库而已.在一个BPM系统中需要很多完善的功能,

Tiny Mapper是一个.net平台开源的对象映射组件

NET平台开源项目速览(14)最快的对象映射组件Tiny Mapper 阅读目录 1.Tiny Mapper基本介绍 2.Tiny Mapper 基本使用 3.Tiny Mapper 指定配置使用 4.Tiny Mapper复杂类型使用 5.资源 好久没有写文章,工作甚忙,但每日还是关注.NET领域的开源项目.五一休息,放松了一下之后,今天就给大家介绍一个轻量级的对象映射工具Tiny Mapper:号称是.NET平台最快的对象映射组件.那就一起看看呢. .NET开源目录:[目录]本博客其他.NE

一个自由、开源的图形库--FreeImage

一个自由.开源的图形库--FreeImage?(支持位图构件―例 如调色板和数据位―的便易访问:将位图从一种位深度转换到另一种位深度:当有多幅位图页―例如TIFF―时访问位图的不同页:基本的位图处理,如旋转.翻 转(flipping)和重采样,或点操作,如亮度和对比度调整:Alpha混合与合成(Compositing and blending):FreeImage不支持:高级图象处理操作,如回卷(Convolution)和变换(Transform):位图绘制: 矢量图形.)

EasyPR是一个中文的开源车牌识别系统

EasyPR EasyPR是一个中文的开源车牌识别系统,其目标是成为一个简单.高效.准确的车牌识别引擎. 相比于其他的车牌识别系统,EasyPR有如下特点: 它基于openCV这个开源库.这意味着你可以获取全部源代码,并且移植到opencv支持的所有平台. 它能够识别中文.例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果. 它的识别率较高.图片清晰情况下,车牌检测与字符识别可以达到80%以上的精度. 跨平台 目前除了windows平台以

开源中国 2014 最受关注开源软件排行榜 TOP 50

开源中国 2014 最受关注开源软件排行榜 TOP 50 开源中国 2014 年最受关注软件排行榜 TOP 50 正式出炉!2014 年结束了,我们来了解一下过去一年里开源中国最受欢迎的 50 款软件.此榜单是根据过去一年的用户访问.交流分享和项目本身的更新频度等诸多角度对收录于开源中国 33000+ 款开源软件进行统计,从而得出前 50 名最受欢迎的开源软件,仅供参考. 本排行榜主要是针对开源中国社区在 2014 年度最受欢迎的 50 款热门开源项目根据用户访问量.讨论和关注等角度进行筛选,从

为什么选择Arduino开源平台,关键在于开源,在于造物精神

我喜欢开源这个词,这是一个神奇的概念,这并不意味着我们不支持版权法.知识产权必须得到保护,这是科技进步的根本保证.正因为这个保护,才让一些天才的想法成为现实,推动了文明的发展.这与开源并不冲突,我们需要创造力!但是创造力是培养出来的,在培养创造力这个阶段,我们需要开源这个理念! Arduino开源平台就是一个典范! 首先,做到设计开放源代码很容易! 如何开放硬件平台,Arduino选择了Creative Commons许可,保证了任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复

选择一个合适的PHP框架

选择一个合适的PHP框架 亚马逊每年都会通过投票选出最流行的PHP框架排行榜,这里是2015年的排行情况: 2015年PHP框架排行榜 那么,我们选择的范围也就是这些了. Laravel Laravel 官方网站 国内镜像 中文文档 博客园相关文章 枪打出头鸟! 既然是新手选择,自然是按排名排序啦. 这玩意以绝对优势排名第一,而且从上面排名结果页面看来,至少去年(2014年)它也是排第一的. 反正我跟他不熟,暂时保持中立. 还没有安装上,但是从官方文档来看还是比较麻烦,对于拥有VPS的人可能比较

还在羡慕BAT等公司的大流量的架构吗,commonrpc 是一个以netty 传输协议框架为基础(支持FTP)

还在羡慕BAT等公司的大流量的架构吗?让你的java系统引用解耦,互相独立,commonrpc 就可以办到.commonrpc 是一个以netty 传输协议框架为基础, 自定义 spring shcema标签的rpc框架,不侵入任何业务代码,插件模式,即插即用:一个高性能分布式rpc框架,支持tcp,http协议,扩展性强. http://git.oschina.net/284520459/commonrpc/wikis/home http://git.oschina.net/284520459

【创新培育项目】为什么要组队參加比赛?及如何寻找一个合适的选题?

眼下学校正在进行创新项目培育,截止日期为5月30日,QQ群(324168309).在和学生接触中发现,学生中存在一些认识方面的误区,主要表现例如以下. (1)这是高年级学生的事. (2)这是班上其它同学的事. (3)我没有创新想法,算了. (4)想參加,问过几个同学组队都没有兴趣,算了. (5)这个想法已经有人做过,唉,算了. (6)团队组建好了,一看预算要3000元,太贵算了. -- 从上面比較典型的问题能够看出,同学们主要纠结在 能力.团队.资金 三个方面.如同创业一样,主要三大限制因素各自