阅读更多
如今GitHub已成为全球最流行的开源项目托管平台,但也有质疑声音——“Github中的大多数项目并不算是开源项目”。这是因为Github中大多数项目并没有明确声明所使用的许可证。

根据版权法规定,如果开源项目中没有包含任何一种OSI批准的开源许可证,那么其他用户将没有权利以任何目的任何形式去使用这些代码或fork这些项目。

但是繁多的许可证及条款可能会令开发者迷惑,不知道究竟该选择哪一种。对此,GitHub今天发布了choosealicense.com网站,在呼吁开源项目开发者选择一个许可证的同时,还提供了许可证的一些简要说明。



1.  我想要一个简单宽松的许可证

建议: MIT许可证。这是一个宽松的、简明扼要的许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。

使用该许可证的项目:jQuery、Rails

2.  我比较关心专利

建议: Apache许可证。这类似于MIT许可证,但它同时还包含了贡献者向用户提供专利授权相关的条款。

使用该许可证的项目:Apache、SVN和NuGet

3.  我关心项目的共享改进

建议:GPL( V2V3)许可证。这是一种copyleft许可证,要求修改项目代码的用户再次分发源码或二进制代码时,必须公布他的相关修改。V3版本与V2类似,但其进一步约束了在某些限制软件更改的硬件上的使用范围。

使用该许可证的项目:Linux、Git

关于如何选择许可证,详细信息可参阅: http://choosealicense.com/licenses/



为了使开发者养成选择开源许可证的习惯,Github在创建新库的表单中添加了一个许可证选项。该选项中提供了一组简化的开源许可证,开发者选择后,Github会自动在其库的根目录中创建一个readme文件。



如果你不想选择许可证,Github也不会勉强。Github表示,选择许可证只是你的权利,不是你的义务。但是需要注意的是,拒绝开源许可证并不意味着你拒绝了项目版权。没有许可证意味着你默认接受版权法中的规定,比如你可以保留你的项目源码被复制、分发、创建衍生版的权利,但有可能这不是你希望做的。

在Github中,如果你的项目以公共库的形式发布,表明你已经接受了Github的服务条款该条款赋予了其他Github用户一些权利,比如允许他们查看你的项目库或fork等。

如果你想与他人分享你的项目,还是建议你选择一种开源许可证。
  • 大小: 82.7 KB
  • 大小: 95.7 KB
  • 大小: 102.7 KB
8
0
评论 共 2 条 请登录后发表评论
2 楼 coffeesweet 2013-07-18 17:04
大家在免费使用开源产品的时候严格遵守规范这些东西还是很有必要的,无规矩不成方圆,支持!
1 楼 justjavac 2013-07-17 15:03
支持。真正的开源。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Github仓库如何选择开源许可证

    当我们点了Github个人主页右上角的那个那个加号之后,如上所示可以看到创建新仓库的选项, 点击 `New repository` , 就会进入到创建新仓库的页面,进入到这个页面之后可以看到右下角的下拉框可以为自己的项目选择开源...

  • 开源项目的流程

    开源项目的开源许可证用于规定对该软件的复制、修改、分发和使用的规则,以便保护软件的知识产权,并促进其在社区中的发展和共享。接收并回应社区反馈是开源项目中非常重要的一步,它能够帮助开发者了解用户的需求和...

  • GitHub 仓库 LICENSE「指北」

    开发者在创建一个新的 GitHub 仓库时,选择适当的许可证(LICENSE)是非常重要的。 选择适当的许可证取决于你希望如何允许其他人使用、修改和共享你的软件代码,以及保护自己的权益和利益。

  • 深入浅出:远离法律风险,必须了解开源项目许可证

    本文讲开源项目的许可证(License)。 现在FOSS(Free Open Souce Software)的项目逐步增多,而且项目引进FOSS项目也越来越多,以提高我们开发的效率,避免重复造轮子。那么在我们开心享用这些FOSS项目时,感叹...

  • 开源许可证_开源许可证可提高街道信誉

    开源许可证 当我们用我们的小玩具项目向GitHub垃圾邮件时,我们中的许多极客并不真正在乎用户,牵引力等。 我的意思是,谁知道我们是否真的有时间维护它们? 当然,其中几乎没有钱,因此我们也可以免费赠与它(例如...

  • 一文读懂开源许可证异同

    对开源许可证异同的对比并非源自担忧。对开源许可证进行比较并不容易,什么 copyleft 啦,什么宽松许可证啦,光 GNU 就有 GPL 2 和 GPL 3 之分,OSI 批准的许可证就...

  • 开源运动发展史与开源许可证(BSD、GPL、Apache、MIT、木兰(中国))的那些事儿

    开源运动发展史与开源许可证(BSD、GPL、Apache、MIT、木兰(中国))的那些事儿

  • 如何选择开源许可协议

    如何选择开源许可协议(一):了解协议 目前国内开源项目正在逐渐升温,中国也开始有不少优秀的开源项目突显出来。在大家摩拳擦掌准备加入开源大军时,也要知道这个圈子里的规则。技术人员不能只是研究技术,...

  • 实战做项目如何选择开源许可协议(二)- 开放代码

    通过《实战做项目如何选择开源许可协议(一)-了解协议》大概知道了有哪些开源协议和各个协议的作用和区别。我们准备把代码开放出去时,需要了解各个代码托管平台如何设置开源协议。目前常用的平台有:googlecode、...

  • 如何做AI开源项目?零基础到100star

    GitHub,知名社交网站,汇集了全球众多开源项目。细心的人早已注意到,我公众号的logo就借鉴了github经典配色如何谈笑风生地做一个开源项目呢?可以做收集资料的仓库,也就是github中的awesome系列。awesome一个研究...

  • 开源许可证可提高街道信誉

    当我们用我们的小玩具项目向GitHub垃圾邮件时,我们中的许多极客并不真正在乎用户,牵引力等。 我的意思是,谁知道我们是否真的有时间维护它们? 当然,其中几乎没有钱,因此我们也可以免费赠与它(例如jOOX )。 ...

  • GitHub 详细使用【 详细 】

    在了解GitHub之前我们先了解一下比较常见的两种开源许可协议,我们都知道GitHub是开源的,那么接下来说的两种协议也是开源的。 GPL 这个协议具有传染性,也就是说: 使用这个协议写出来的代码项目,也必须是开源的...

  • 如何从0开始开源项目参与_我从开始一个开源项目中学到的7件事

    如何从0开始开源项目参与 目前,我参与(大量参与) Enarx ,这是一个开源项目(当然!),用于支持在不受信任的主机上运行敏感的工作负载。 多年来,我参与了各种开源项目,但这是我的创始人之一。 现在,我们处于...

  • 查看进程信息,方便排查问题

    查看进程信息,方便排查问题

  • IDA Pro分析STM32F1xx插件

    IDA Pro分析STM32F1xx插件

  • 基于SSH的线上医疗报销系统.zip-毕设&课设&实训&大作业&竞赛&项目

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

  • matlab的小型的微电网仿真模型文件

    小型的微电网仿真模型,简单模拟了光伏,家庭负载变化的使用情况

  • MATLAB代码实现:分布式电源接入对配电网运行影响深度分析与评估,MATLAB代码分析:分布式电源接入对配电网运行影响评估,MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式电源 配电

    MATLAB代码实现:分布式电源接入对配电网运行影响深度分析与评估,MATLAB代码分析:分布式电源接入对配电网运行影响评估,MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式电源 配电网 评估 参考文档:《自写文档,联系我看》参考选址定容模型部分; 仿真平台:MATLAB 主要内容:代码主要做的是分布式电源接入场景下对配电网运行影响的分析,其中,可以自己设置分布式电源接入配电网的位置,接入配电网的有功功率以及无功功率的大小,通过牛顿拉夫逊法求解分布式电源接入后的电网潮流,从而评价分布式电源接入前后的电压、线路潮流等参数是否发生变化,评估配电网的运行方式。 代码非常精品,是研究含分布式电源接入的电网潮流计算的必备程序 ,分布式电源; 配电网; 接入影响分析; 潮流计算; 牛顿拉夫逊法; 电压评估; 必备程序。,基于MATLAB的分布式电源对配电网影响评估系统

  • 基于Unity-Bolt开发的游戏demo.zip

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

Global site tag (gtag.js) - Google Analytics