阅读更多
如今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 ,这是一个开源项目(当然!),用于支持在不受信任的主机上运行敏感的工作负载。 多年来,我参与了各种开源项目,但这是我的创始人之一。 现在,我们处于...

  • 38 -设备部经理绩效考核表1.xlsx

    38 -设备部经理绩效考核表1

  • 基于SSM的电脑配件一站式服务系统+SSM、MySQL+电脑配件销售

    在做了充分的需求分析之后,将一站式电脑配件交易平台的需求分为商品管理、订单管理、配送管理、组装管理和评论管理等多个子模块,随后对系统进行设计,设计主要从系统整体架构和数据库两方面进行分析和设计,系统的核心功能主要包括商品管理、订单管理、配送管理、组装管理和评论管理,而非核心功能主要包含了用户管理和用户登录管理等模块。而后,对系统进行了编码并实现了所有功能,最后,对系统相关功能展开测试,并通过了系统测试,充分验证了系统可用性。

  • (数据权威)中国城市_县域统计面板数据二合一

    数据名称:2000-2022年各县市区主要社会经济发展指标面板数据 数据类型:dta格式 数据来源:中国县域统计

  • 大英赛写作必备:实用英语万能句及其应用技巧

    内容概要:本文提供了针对大学生英语竞赛写作准备的重要资源——一系列通用的英文句子模板。这些模板涵盖了现代经济社会的各种话题,从科技进步到环境保护,以及个人品质和社会责任等,并且适用于论述类文章、观点对比和个人见解的表达。文章通过对每一句话的应用环境解释和语法提示,确保使用者可以在实际写作中正确且有效地应用这些表达方式。 适合人群:正在准备参加大学生英语竞赛的学生及其他希望提高书面表达能力的学习者。 使用场景及目标:考生能够在竞赛时间内迅速构建思路完整的文章,增强语言表达的流利性和规范性;帮助学习者积累高级词汇,提升英语写作水平并培养良好的思维逻辑。 阅读建议:结合历年优秀范文进行深入学习,熟悉不同类型话题下的表述方法;练习将提供的句子融入自身创作的文章中,通过不断修订和完善来巩固记忆。同时也可以用于日常的英语写作训练当中。

  • 课程设计、毕业设计:STM32+ESP8266+阿里云物联网平台

    本代码参考网络大神代码以及结合自身理解,编写的关于使用STM32F103C8T6芯片,通过ESP8266模块,连接阿里云物联网平台的代码历程,文件内包含了如何修改代码连接自己的设备的教程(readme.txt)文件,请读者仔细阅读。

  • 宽带折叠传输阵天线.pdf

    宽带折叠传输阵天线.pdf

Global site tag (gtag.js) - Google Analytics