首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

开源许可协议介绍

开源许可协议的产生 开源许可协议 是为了维护开源项目的作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展而出现的。...何为开源许可协议 开源许可协议详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。...如果我们Copy了别人的代码或者文字同时没遵循许可协议的话,我们的作品会因触犯别人的权益而违法。 如何选择开源许可协议 开源研究院认可的许可有60多种。但常用的也就几种。...我们可以通过 choose a license 来帮助我们选择合适的开源许可协议。 如果你只想保留版权,而无任何其他了限制,那么就用 MIT 协议。...阮一峰老师画的 开源许可协议放在哪边 如果是项目,可以在项目根目录创建一个 LICENSE.txt 文件来放开源许可协议的内容;如果是一个文件,可以在文件开头的注释里放开源许可协议的内容;如果是文章,可以在文章结尾放开源许可协议的内容

49020

开源许可协议

以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。...BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。...GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。...GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。...由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

1.3K50

域名备案&robots协议

目录 1 域名备案 个人备案 公司备案 备案完成之后 了解更多 2 robots.txt 这篇文章不谈技术,聊一聊笔者在网站建设一些需要注意的点。...1 域名备案 建设一个网站一定会需要域名,而域名又一定需要备案。...备案分为两类,公司备案和个人备案: 个人备案 笔者之前在大二的时候在阿里云购买过一个域名,备案是一个周期较长的事情,希望即将准备备案的小伙伴们做好心理准备。...技术是无罪的,但如何使用技术就取决于每个人的自觉性了。法律是一道红线,一旦碰了,就会有意想不到的大礼包等着你。 robots.txt 是一种遵照漫游器排除标准创建的纯文本文件,由一条或多条规则组成。...来看看博客园大大的robots协议,这个就随意了:爬虫这个东西是把双刃剑,爬多了对服务器有影响,爬一些权限信息涉及到数据隐私,但是合理的爬一爬可以增加网站流量。 这是一个度的问题,大家把水端平就好。

22.3K20

扒一扒常见的开源许可协议

下面具体扒一扒各个许可协议: Apache Apache许可协议,现在是2.0版本,具体协议的定义参考https://www.apache.org/licenses/LICENSE-2.0。 ?...这个许可协议出现的历史背景跟unix操作系统有很大关系,后面会提到的GPL许可协议也跟unix操作系统有关系,可见一个东西的出现都有它历史的相关性。...当时,unix操作系统是一个受版本保护的商业操作系统,其所有权归AT&T贝尔实验室所有,为了推广unix系统,贝尔实验室免费把unix操作系统的源码分发给各个大学和研究机构使用研究,后来在伯克利大学,就出现了一个...之前用过一个library:flying saucer,就是这个许可协议,这个许可协议用于商业软件开发的话,需要仔细评估。...除了上面提到的,Java开发人员肯定还熟悉另外一个开源许可协议Eclipse,之前用过的eclipselink就是这个许可协议,它也是属于风险比较小的一个协议

96810

一文看懂各种开源许可协议

参与开源项目贡献,或者使用开源项目的代码,一定要注意查看项目所遵循的开源许可协议许可协议决定你贡献的代码将被如何规范的使用,也决定你要如何规范的使用开源项目的代码。...比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码 我们所熟知的RT-Thread就是使用的这个许可协议。...而另外一些人认为你甚至不能在有广告的网站上使用它们。还有些人认为"商业"仅仅指你用它获取利益。 4、禁止衍生作品 CC 许可协议的这些条款可以自由组合使用。...这个许可协议非常的有用,它可以让你的作品传播出去,但又可以对作品的使用保留部分或完全的控制。最少限制的CC协议类型当属 "署名"协议,这意味着只要人们能维护你的名誉,他们对你的作品怎么使用都行。...CC 许可协议更多的是在设计类工程中使用,而不是开发类,但没有人或妨碍你将之使用与后者。只是你必须要清楚各部分条款能覆盖到的和不能覆盖到的权利。

1.4K21

OPPO与华为签订全球专利交叉许可协议

2022年12月9日,OPPO广东移动通信有限公司(以下简称“OPPO”)与华为宣布签订全球专利交叉许可协议,该协议覆盖了包括5G标准在内的蜂窝通信标准基本专利。...OPPO首席知识产权官冯英表示:“我们很高兴与华为达成一揽子专利交叉许可协议,这充分体现了双方对彼此知识产权实力的认可和尊重,是双赢的结果。...我们将一如既往倡导建立长期健康的知识产权生态,主张以友好协商的方式解决知识产权许可,互相尊重专利价值。”...华为很高兴与OPPO达成交叉许可协议。企业间相互认可知识产权价值,可以促进高价值标准技术研究‘投入——回报——再投入’的创新正循环,提升产业的可持续创新能力,为消费者提供更多有竞争力的产品和服务。”

24030

中国首个开源协议“木兰宽松许可证”诞生?

“ 近日,中国开源云联盟官网上线了“木兰宽松许可证”(MulanPSL),这是中国首个开源协议。 ” 当上周场主还和大家讨论过GitHub断供,Apache受限于美国法律的事。...却没想到,在这个关头等来了中国首个开源协议。 ? 姓名:木兰宽松许可证;MulanPSL(从名字中也能感受到一丝中国气息) 长相:如下 ? 协议共有五大条款: 1....授予版权许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,您可以复制、使用、修改、分发其“贡献”,不论修改与否。 2....授予专利许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其...无商标许可 “本许可证”不提供对“贡献者”的商品名称、商标、服务标志或产品名称的商标许可,但您为满足第4条规定的声明义务而必须使用除外。 4.

1K30

浅谈ICP备案、网站备案、域名备案、ICP经营许可证~

ICP备案、网站备案、域名备案之间又有什么关系呢?ICP经营许可证又是个什么东西?...包括利用通过互联网域名访问的网站或者利用仅能通过互联网IP地址访问的网站。...《互联网信息服务管理办法》(国务院令第292号)第四条:“国家对经营性互联网信息服务实行许可制度;对非经营性互联网信息服务实行备案制度,未取得许可或未履行备案手续的,不得从事互联网信息服务”。...ICP备案、网站备案、域名备案是不是一回事?严格意义上,ICP备案和网站备案是一回事,但和域名备案不能等同,因为有些网站是没有域名的。...国家对经营性互联网信息服务实行许可制度,ICP经营许可证是指经营性网站办理的增值电信业务经营许可证。

32.5K50

开源软件的许可协议,这也贼鸡儿多了吧...

开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。 开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。...对于准备编写一款开源软件的开发人员,也非常建议先了解一下当前最热门的开源许可协议,选择一个合适的开源许可协议来最大限度保护自己的软件权益。 二、常见开源协议 1....2.BSD(Berkeley Software Distribution,伯克利软件发布版)协议 BSD 协议基本上允许用户“为所欲为”,用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售...现在热门的 Hadoop、Apache HTTP Server、MongoDB 等项目都是基于该许可协议研发的,程序开发人员在开发遵循该协议的软件时,要严格遵守下面的四个条件: 该软件及其衍生品必须继续使用...Apache 许可协议

84730

Contributor License Agreements : 贡献者许可协议 介绍

Contributor License Agreements : 贡献者许可协议 介绍     给大家介绍一个保护开源项目中Contributor权益的协议:Contributor License Agreements...贡献者许可协议。    ...贡献者许可协议(以下简称 CLA )主要定义了,当知识产权贡献给一个项目或公司(主要指开源协议下的软件知识产权)后的相关条款。    ...目前,国内IT用户熟知的公司和项目中采用贡献者许可协议的有:       Apache Software Foundation       Facebook       Google       Python...      OpenStack       等等      说真的,Contributor License Agreements 贡献者许可协议,的确“填补了一项空白”。

1.3K50

【原创】一张图看懂常见的几种开源许可协议

我们每次在查看开源项目的时候都看见有很多种类许可证,你是否还在纠结如何选择给开源项目选择许可证呢,网上大多图都是阮一峰的2011的图,或者是英文版的互相拷贝,比较古老了,于是进行了一次整理并且只需要这张图就可以看懂这些许可了...~ 自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用。...同时,为了维护作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展,开源社区开发出了各种的开源许可协议。...点击图片可以查看原图 若你想知道更多的协议,可以参考点此查看的更多许可说明 参考链接: https://choosealicense.com/

51230

java构建TCPIP协议:DNS,域名解析协议系统的运行流程

DNS协议的运转需要客户端和服务器进行交互。由于服务器端需要存储大量的域名信息,同时每天需要应答海量的解析请求,因此它的设计必须遵循分布式系统。...启动wireshark,然后使用关键词dns过滤,然后在浏览器里输入一个你以前没有访问过的网址,如果输入已经访问过的,浏览器会有缓存,因此不会走dns协议。...IP,1不再使用;2表示查询域名服务器状态;3目前不使用,4用于服务器之间的交互;5也是用于服务器之间的交互。...它显示的是,一开始我们使用域名“pan.baidu.com”去进行域名解析,此时解析服务器没有直接返回该域名对应的IP,而是返回另一个域名yiyun.n.shifen.com,前面”pan.baidu.com...为了简单起见,其他两种资源的数据格式我们暂时放一放,以后需要的时候才研究,在下一节我们将使用代码实现本节描述的DNS域名解析流程。

3.2K40
领券