协议内容 CC许可协议(知识共享许可协议)是博客中最常见的许可协议。协议中主要规定了以下四种权利: 署名(BY):转载此作品时要附上原作者名称等信息。...非商业使用(NC):这个作品不能被用作商业目的。 禁止演绎(ND):转载时不能修改原内容。 相同方式共享(SA):如果转载时修改了原内容那必须以相同的CC许可协议发布修改后的内容。...四种权利可以相互组合形成最终协议,但由于一些原因(比如ND与SA协议互斥),目前基本上只有以下六种组合协议: 知识共享-署名(CC-BY) 知识共享-署名-相同方式共享(CC-BY-SA) 知识共享-署名
1616577353&q-header-list=&q-url-param-list=&q-signature=1123f6836b095f64a8667867e17d25466a4f16bc] MIT 除了必须包含许可声明外...LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码(相当于一个为主要为类库使用设计的开源协议)。...如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。...Mozilla 也是MPL(The Mozilla Public License),允许使用者对于MPL作品进行二次开发和发布,但MPL的部分、以及修改的部分,需要遵循MPL协议,并对修改部分作出说明,...GPL 基本上限制最严格了,协议传染度最高。
开源许可协议的产生 开源许可协议 是为了维护开源项目的作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展而出现的。...何为开源许可协议 开源许可协议详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。...如果我们Copy了别人的代码或者文字同时没遵循许可协议的话,我们的作品会因触犯别人的权益而违法。 如何选择开源许可协议 开源研究院认可的许可有60多种。但常用的也就几种。...我们可以通过 choose a license 来帮助我们选择合适的开源许可协议。 如果你只想保留版权,而无任何其他了限制,那么就用 MIT 协议。...阮一峰老师画的 开源许可协议放在哪边 如果是项目,可以在项目根目录创建一个 LICENSE.txt 文件来放开源许可协议的内容;如果是一个文件,可以在文件开头的注释里放开源许可协议的内容;如果是文章,可以在文章结尾放开源许可协议的内容
以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。...BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。...GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。...GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。...由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
Jeff Handley’s进行了多年的项目——基于一份开源许可发布WCF RIA Services。...遵循Apache 2许可,捐赠给Outercurve基金会的ASP.NET Open Source Gallery。...支持在所有平台上使用相同的API,比维持当前的Silverlight API保持不变重要得多。...例如,Roslyn将支持把客户端侧的POCO对象当作实体来使用,而不是当作目前从Entity中继承过来的代码生成的实体。
目录 1 域名备案 个人备案 公司备案 备案完成之后 了解更多 2 robots.txt 这篇文章不谈技术,聊一聊笔者在网站建设一些需要注意的点。...1 域名备案 建设一个网站一定会需要域名,而域名又一定需要备案。...备案分为两类,公司备案和个人备案: 个人备案 笔者之前在大二的时候在阿里云购买过一个域名,备案是一个周期较长的事情,希望即将准备备案的小伙伴们做好心理准备。...技术是无罪的,但如何使用技术就取决于每个人的自觉性了。法律是一道红线,一旦碰了,就会有意想不到的大礼包等着你。 robots.txt 是一种遵照漫游器排除标准创建的纯文本文件,由一条或多条规则组成。...来看看博客园大大的robots协议,这个就随意了:爬虫这个东西是把双刃剑,爬多了对服务器有影响,爬一些权限信息涉及到数据隐私,但是合理的爬一爬可以增加网站流量。 这是一个度的问题,大家把水端平就好。
下面具体扒一扒各个许可协议: 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就是这个许可协议,它也是属于风险比较小的一个协议。
参与开源项目贡献,或者使用开源项目的代码,一定要注意查看项目所遵循的开源许可协议,许可协议决定你贡献的代码将被如何规范的使用,也决定你要如何规范的使用开源项目的代码。...比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码 我们所熟知的RT-Thread就是使用的这个许可协议。...而另外一些人认为你甚至不能在有广告的网站上使用它们。还有些人认为"商业"仅仅指你用它获取利益。 4、禁止衍生作品 CC 许可协议的这些条款可以自由组合使用。...这个许可协议非常的有用,它可以让你的作品传播出去,但又可以对作品的使用保留部分或完全的控制。最少限制的CC协议类型当属 "署名"协议,这意味着只要人们能维护你的名誉,他们对你的作品怎么使用都行。...CC 许可协议更多的是在设计类工程中使用,而不是开发类,但没有人或妨碍你将之使用与后者。只是你必须要清楚各部分条款能覆盖到的和不能覆盖到的权利。
2022年12月9日,OPPO广东移动通信有限公司(以下简称“OPPO”)与华为宣布签订全球专利交叉许可协议,该协议覆盖了包括5G标准在内的蜂窝通信标准基本专利。...OPPO首席知识产权官冯英表示:“我们很高兴与华为达成一揽子专利交叉许可协议,这充分体现了双方对彼此知识产权实力的认可和尊重,是双赢的结果。...我们将一如既往倡导建立长期健康的知识产权生态,主张以友好协商的方式解决知识产权许可,互相尊重专利价值。”...华为很高兴与OPPO达成交叉许可协议。企业间相互认可知识产权价值,可以促进高价值标准技术研究‘投入——回报——再投入’的创新正循环,提升产业的可持续创新能力,为消费者提供更多有竞争力的产品和服务。”
为了实现这一目标,我们发布了专注于专利和平的最新专利许可计划,即 PAX。 根据 PAX,成员在免专利费的基础上彼此许可,许可范围涵盖合格设备上安装的Android 和 Google 应用程序。...Android 系统本身采用 open-source licenses 发布内容,供所有人免费使用。这种开放性给制造商和用户带来了众多选择。...我们相信,PAX 协议将进一步扩大 Android 对其成员的开放性,促成专利和平,为成员腾出更多时间和资金,用于开发新的创意。...PAX 是 Google 最新推动的一项创新性的专利许可计划,旨在提供平衡的专利解决方案。
“ 近日,中国开源云联盟官网上线了“木兰宽松许可证”(MulanPSL),这是中国首个开源协议。 ” 当上周场主还和大家讨论过GitHub断供,Apache受限于美国法律的事。...却没想到,在这个关头等来了中国首个开源协议。 ? 姓名:木兰宽松许可证;MulanPSL(从名字中也能感受到一丝中国气息) 长相:如下 ? 协议共有五大条款: 1....授予版权许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,您可以复制、使用、修改、分发其“贡献”,不论修改与否。 2....授予专利许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其...无商标许可 “本许可证”不提供对“贡献者”的商品名称、商标、服务标志或产品名称的商标许可,但您为满足第4条规定的声明义务而必须使用除外。 4.
微软开发部门副总裁Scott Guthrie宣布,ASP.NET MVC及相关项目将在Apache许可证下开源,托管在CodePlex上。...ASP.NET MVC是微软的Web应用程序框架,早在2009年已宣布开源,但采用的是微软公共许可证MS-PL。...在MS-PL许可证下,所有人都可以阅读源代码,但无权提出修改建议或贡献代码,对微软的决定构不成任何影响。但在新的开源开发模式下,开发者可以修正bug,修改代码,增加特性,微软将接受第三方递交的补丁。
利用mDNS协议使用局域网local域名服务 作者:matrix 被围观: 15 次 发布时间:2024-06-05 分类:Linux | 无评论 » Multicast DNS(mDNS)协议是一种用于网络设备自动发现的技术...通过mDNS协议,设备可以在局域网内声明自己的主机名,使其他设备不用配置域名DNS即可直接访问,非常方便~ 在Windows、Linux和Mac系统上,mDNS其实早就普及可用。...局域网中存在一台hostname为aaa的计算机,不管它是Windows还是Linux,用aaa.local可以找到它,这就是mDNS的功能 以 Debian 系统为例,为其创建局域网任何设备都可以访问的local域名...域名前缀就是机器名 hostname。我这里的名称是debianhs Linux Debian下需要安装avahi才能实现 mDNS 功能。...so~ 我就是这样双重覆盖 TIPS mDNS使用的是 5353 端口 如果局域网下存在重复机器名debianhs,后续加入的设备域名会自动添加后缀 比如 debianhs-2.local,机器名不会自动更改
ICP备案、网站备案、域名备案之间又有什么关系呢?ICP经营许可证又是个什么东西?...包括利用通过互联网域名访问的网站或者利用仅能通过互联网IP地址访问的网站。...《互联网信息服务管理办法》(国务院令第292号)第四条:“国家对经营性互联网信息服务实行许可制度;对非经营性互联网信息服务实行备案制度,未取得许可或未履行备案手续的,不得从事互联网信息服务”。...ICP备案、网站备案、域名备案是不是一回事?严格意义上,ICP备案和网站备案是一回事,但和域名备案不能等同,因为有些网站是没有域名的。...国家对经营性互联网信息服务实行许可制度,ICP经营许可证是指经营性网站办理的增值电信业务经营许可证。
开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。 开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。...对于准备编写一款开源软件的开发人员,也非常建议先了解一下当前最热门的开源许可协议,选择一个合适的开源许可协议来最大限度保护自己的软件权益。 二、常见开源协议 1....2.BSD(Berkeley Software Distribution,伯克利软件发布版)协议 BSD 协议基本上允许用户“为所欲为”,用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售...现在热门的 Hadoop、Apache HTTP Server、MongoDB 等项目都是基于该许可协议研发的,程序开发人员在开发遵循该协议的软件时,要严格遵守下面的四个条件: 该软件及其衍生品必须继续使用...Apache 许可协议。
Contributor License Agreements : 贡献者许可证协议 介绍 给大家介绍一个保护开源项目中Contributor权益的协议:Contributor License Agreements...贡献者许可证协议。 ...贡献者许可证协议(以下简称 CLA )主要定义了,当知识产权贡献给一个项目或公司(主要指开源协议下的软件知识产权)后的相关条款。 ...目前,国内IT用户熟知的公司和项目中采用贡献者许可证协议的有: Apache Software Foundation Facebook Google Python... OpenStack 等等 说真的,Contributor License Agreements 贡献者许可证协议,的确“填补了一项空白”。
urllib import splitport import re def domain_split(server_domain): ''' server_domain为网站所用服务名+域名...分割域名, 得到前缀(服务名)、主机域名、后缀(顶级域名) 输入www.baidu.com,输出'www', 'baidu', 'com' 输入172.31.137.240...之前的为主机域名, 后面为顶级域名,前面为所使用的服务 if '.' in domain: server = server_domain[:-len(domain)]...等IP形式,此时全部当作主机域名 server = '' host = server_domain top = '' hostname =...hostname def url_split_new(url): ''' url分割 ''' if not url.startswith('http'): # 补全协议
我们每次在查看开源项目的时候都看见有很多种类许可证,你是否还在纠结如何选择给开源项目选择许可证呢,网上大多图都是阮一峰的2011的图,或者是英文版的互相拷贝,比较古老了,于是进行了一次整理并且只需要这张图就可以看懂这些许可了...~ 自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用。...同时,为了维护作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展,开源社区开发出了各种的开源许可协议。...点击图片可以查看原图 若你想知道更多的协议,可以参考点此查看的更多许可说明 参考链接: https://choosealicense.com/
在谷歌升级到Chrome 8之后子域名不显示,这里借助谷歌商店的插件进行实现www子域名,跟https协议显示,由于此插件用于GSB(Google Safe Browsing)的恶意站点提交,所以插件源码中包含了禁止隐藏协议名和...www子域名的规则。
这里将会介绍通过url来获取url所在的域名,协议 一 使用python的标准库 但是标准库无法区分获取一级域名和二级域名 导入模块 from urllib.request import urlparse...domain = urlparse(url).netloc # 协议 scheme = urlparse(url).scheme print("获取到的域名是:{}".format(domain))...print("获取到的协议是:{}".format(scheme)) ?...二 使用第三方库 tldextract 安装方法 pip install tldextract import tldextract url = 'http://m.windowscentral.com...domain 一级域名 subdomain 二级域名 suffix 后缀 比如com,cn,net
领取专属 10元无门槛券
手把手带您无忧上云