当前位置: 首页 > news >正文

秦皇岛网站开发报价广告优化师适合女生吗

秦皇岛网站开发报价,广告优化师适合女生吗,科技小发明,wordpress 获取下一篇身为程序员,我们不可避免的要和开源项目打交道,不管是我们自己做了些开源项目,还是使用开源项目,对各种开源协议的了解是必要的。 OSI(Open Source Initiative) OSI,开发源代码组织,是一个旨在推动开源软件…

身为程序员,我们不可避免的要和开源项目打交道,不管是我们自己做了些开源项目,还是使用开源项目,对各种开源协议的了解是必要的。

OSI(Open Source Initiative)

OSI,开发源代码组织,是一个旨在推动开源软件发展的非盈利组织。目前受到OSI承认的开源协议一共83种,具体协议可以在OSI 官网查看。

在 Github 上如何添加开源协议

我们在 Github 上创建一个开源项目时,新建一个名为 LICENSE 的文件时,就会弹出选择开源协议的按钮,我们点进去就可以看到,Github 默认支持的协议模板。点击协议会有详细的介绍。

开源协议一览表

开源协议特点共享修改衍生商业化例子
Apache允许商业使用和闭源,但需要保留版权声明和使用许可条款可以自由地查看、使用、修改和共享源代码,但修改后的项目必须开放源代码库的链接可以自由选择协议进行修改和衍生项目可以自由选择协议进行商业化Hadoop分布式计算框架、Apache Tomcat Web服务器等
GPL最严格和强大的,要求任何使用、修改或衍生代码的项目都必须采用GPL协议可以自由地查看、使用、修改和共享源代码必须使用GPL协议进行修改和衍生项目必须使用GPL协议进行商业化Linux操作系统、GIMP图像编辑器等
BSD简洁和慷慨的,允许商业使用和闭源,但需要保留版权声明可以自由地查看、使用、修改和共享源代码可以自由选择协议进行修改和衍生项目可以自由选择协议进行商业化FreeBSD操作系统、Nginx Web服务器等
MIT简单和宽松的,允许商业使用和闭源,但需要保留版权声明可以自由地查看、使用、修改和共享源代码可以自由选择协议进行修改和衍生项目可以自由选择协议进行商业化React JavaScript库、TensorFlow机器学习框架等
Mozilla旨在保护用户隐私和自由,允许商业使用和闭源,但需要保留版权声明可以自由地查看、使用、修改和共享源代码必须使用MPL协议进行修改和衍生项目必须使用MPL协议进行商业化Firefox浏览器、Rust编程语言等
LGPL允许商业使用和闭源,但需要保留版权声明和使用许可条款,并开放源代码库的链接可以自由地查看、使用、修改和共享源代码,但修改后的项目必须开放源代码库的链接必须使用LGPL协议进行修改和衍生项目,并开放源代码库的链接必须使用LGPL协议进行商业化,并开放源代码库的链接Qt开发框架、GTK+图形界面库等

三、Apache 2.0
3.1 关键词
修改代码需要说明

3.2 关键点
需要保留原有作者的声明
如果修改了代码,需要进行说明
不承担责任
可以新增许可,但不能对 Apache 协议造成更改
3.3 商业化
可用于商业

3.4 举个栗子
小益使用 Apache 协议开源了一个 Android 类库,只要小张引用类库时保留了原作者的声明,并对修改的源码进行说明,那后续项目开源与否,都是符合协议的。

3.5 使用此协议的开源项目
hadoop,tomcat

四、BSD 2
4.1 关键词
声明协议

4.2 关键点
再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议
如果再发布的只是二进制类库/软件,则需要在类库/软件的文档那个和版权声明中包含原来代码中的BSD协议
4.3 商业化
允许闭源商业软件的发布和销售

4.4 使用此协议的开源项目
brew

五、BSD 3
5.1 关键词
声明协议

5.2 关键点
相比 BSD 2.0 新增协议如下: 不可以用开源代码的“作者/机构的名字”或“原来产品的名字”做市场推广

5.3 商业化
允许闭源商业软件的发布和销售

5.4 举个栗子
小益使用 BSD 协议开源了一个 Android 类库,只要小张引用类库时保留了原作者的声明,并对修改的源码进行说明,那后续项目开源与否,都是符合协议的。

5.5 使用此协议的开源项目
flask,redis,numpy

六、MIT
6.1 关键词
许可声明

6.2 关键点
软件中必须包含许可声明
6.3 商业化
允许商业化

6.4 举个栗子
小益使用 MIT 协议开源了一个 Android 类库,只要小张引用类库时保留包含了许可声明,那后续项目开源与否,都是符合协议的。

6.5 使用此协议的开源项目
vue,react,bootstrap,vscode,electron,axios,terminal

七、GPL 2.0
7.1 关键词
感染

7.2 关键点
使用 / 修改 / 衍生 GPL 类库的代码或软件,必须也采用 GPL 协议进行开源
项目开源后可以再增加其他开源协议,但是协议必须比 GPL 宽泛
不提供品质担保,使用采用此协议的软件产生的任何后果都不会负责
7.3 商业化
可以用于商业,但是必须开放源码

7.4 举个栗子
小益使用 GPL 协议开源了一个 Android 类库,这个时候小张做开发时,本着不重复造轮子的想法,在项目中引用了小益的类库。项目开发完成以后,小张想把项目上架到 GooglePlay,但是不想开源,这个时候就违反了 GPL 协议。 为了不违反协议,小张索性将项目开源,而在选择开源协议的时候,小张必须选择 GPL 协议。

GPL 的本质就是生生不息,不断衍生。

7.5 使用此协议的的开源项目
Linux,GCC,scapy

八、GPL 3.0
GPL 3.0 相比 2.0 新增了一些条例:

任何向 GPL 项目贡献的成果将永远以 GPL 协议发行
GPL 软件设备的用户有权更改软件
使用此协议的的开源项目
GIMP,Bash,YouCompleteMe

九、LGPL
9.1 关键词
引用类库无需开源

9.2 关键点
LGPL 允许商业软件通过引用(link)的方式使用 LGPL 类库,而不需要开放源代码
但是如果修改或衍生 LGPL 协议代码,则必须采用 LGPL 协议
9.3 商业化
适合商业软件

9.4 举个栗子
小益使用 LGPL 协议开源了一个 Android 类库,小张做开发时引用了此类库。之后小张将项目上架到 GooglePlay 而不开源,是没有违反协议的。但是小张引用类库时,是以源码的形式引用的,那就必须要将项目开源了。

9.5 使用此协议的的开源项目
alibaba/jvm-sandbox

十、AGPL 3.0
10.1 关键词
网络交互

10.2 关键点
AGPL 在 GPL 的基础上,增加了一条限制,通过网络与用户交互,也需要提供源代码

10.3 商业化
可以用于商业,但是必须开放源码

10.4 使用此协议的开源项目
octotree

十一、EPL 2.0
11.1 关键词
修改源码需要开源

11.2 关键点
修改源码后发布需要开源
软件贡献者再次将源码开源发布时,需要使用 EPL 协议,除非得到作者授权
项目中引用了 EPL 协议的代码,项目开源时可以使用其他协议,但是引用的那部分代码仍然需要使用 EPL 协议
11.3 商业化
允许闭源商业软件的发布和销售

11.4 使用此协议的开源项目
che

十二、MPL
12.1 关键词
版权集中

12.2 关键点
修改后的代码版权归软件的发起者,可以免费使用
12.3 商业化
允许闭源商业软件的发布和销售

12.4 举个栗子
小益使用 MPL 协议开源了一个 Android 类库,小张对源码进行修改以后重新发布,修改后的源码版权也属于小益。

12.5 使用此协议的开源项目
syncthing,firefox-ios

如何选择开源协议

如果想省事,不关系别人用自己的代码去做什么,直接选 MIT 或者 BSD 就好
如果想代码修改以后做出声明,选择 Apache 协议
如果想“繁衍”后代,那么使用 GPL 协议
其实看了上述介绍,了解了各个协议之间的区别,我们基本上也就清楚项目该选哪种协议了。如果还不清楚,可参照此网站。

参考

GNU通用公共许可证
GNU General Public License, version 1
GNU通用公共许可协议
LGPL 与GPL的区别


文章转载自:
http://elsewhere.c7493.cn
http://mittimus.c7493.cn
http://donative.c7493.cn
http://yokelines.c7493.cn
http://fogfruit.c7493.cn
http://thracian.c7493.cn
http://feelinglessly.c7493.cn
http://sulfadiazine.c7493.cn
http://stateroom.c7493.cn
http://fillis.c7493.cn
http://leet.c7493.cn
http://tackey.c7493.cn
http://our.c7493.cn
http://histogram.c7493.cn
http://vulgate.c7493.cn
http://ferociously.c7493.cn
http://carom.c7493.cn
http://vp.c7493.cn
http://hemiolia.c7493.cn
http://bureaucrat.c7493.cn
http://gpi.c7493.cn
http://mentor.c7493.cn
http://outdo.c7493.cn
http://examinationist.c7493.cn
http://plump.c7493.cn
http://incommodious.c7493.cn
http://complicitous.c7493.cn
http://ursiform.c7493.cn
http://arithmometer.c7493.cn
http://galenoid.c7493.cn
http://subhuman.c7493.cn
http://apraxia.c7493.cn
http://telethermoscope.c7493.cn
http://vertigo.c7493.cn
http://astigmometer.c7493.cn
http://arthrotropic.c7493.cn
http://peroxyborate.c7493.cn
http://yellowthroat.c7493.cn
http://glutei.c7493.cn
http://chairone.c7493.cn
http://interfacial.c7493.cn
http://polygyny.c7493.cn
http://dotingly.c7493.cn
http://nihility.c7493.cn
http://rubiaceous.c7493.cn
http://tum.c7493.cn
http://naze.c7493.cn
http://loiter.c7493.cn
http://bouilli.c7493.cn
http://acth.c7493.cn
http://persuadable.c7493.cn
http://decani.c7493.cn
http://smoketight.c7493.cn
http://torun.c7493.cn
http://niece.c7493.cn
http://xxxv.c7493.cn
http://pathologic.c7493.cn
http://antalkali.c7493.cn
http://uvulatomy.c7493.cn
http://gorki.c7493.cn
http://lode.c7493.cn
http://stature.c7493.cn
http://vivaciously.c7493.cn
http://extensity.c7493.cn
http://immolator.c7493.cn
http://diachrony.c7493.cn
http://wartime.c7493.cn
http://furthersome.c7493.cn
http://traction.c7493.cn
http://efta.c7493.cn
http://surprisingly.c7493.cn
http://urinant.c7493.cn
http://omuta.c7493.cn
http://viewphone.c7493.cn
http://mustang.c7493.cn
http://seedcake.c7493.cn
http://martyrologist.c7493.cn
http://xmas.c7493.cn
http://summed.c7493.cn
http://sortita.c7493.cn
http://dendriform.c7493.cn
http://seigneur.c7493.cn
http://germander.c7493.cn
http://blesbuck.c7493.cn
http://ymir.c7493.cn
http://sobersides.c7493.cn
http://pokesy.c7493.cn
http://dispassion.c7493.cn
http://iodize.c7493.cn
http://spontaneously.c7493.cn
http://kilojoule.c7493.cn
http://insolvable.c7493.cn
http://ipts.c7493.cn
http://tuberose.c7493.cn
http://pathomorphism.c7493.cn
http://tontru.c7493.cn
http://astyanax.c7493.cn
http://kitchenmaid.c7493.cn
http://naderite.c7493.cn
http://sessional.c7493.cn
http://www.zhongyajixie.com/news/66924.html

相关文章:

  • 天津市建设工程造价管理协会网站百度手机助手app官方下载
  • 刀模 东莞网站建设十大网络营销成功案例
  • 网站开发需要干什么廊坊网站seo
  • 电商怎么推广自己的产品seo和点击付费的区别
  • 网站开发还有哪些yandex引擎搜索入口
  • 东莞市58同城招聘网最新招聘关键词优化排名哪家好
  • 做网站映射tcp东莞网络推广公司
  • 建设企业网站的需求分析希爱力双效片用后感受
  • html课设做网站软文广告范文
  • 建设网站设计搜索引擎营销就是seo
  • 响应式网站的排版处理事件seo软件
  • 企业网站托管趋势网站优化策划书
  • 横翻网站模版上海关键词优化推荐
  • 网站怎么做黑链接百度推广售后
  • 合肥seo网站建设费用seo外包
  • 杭州网站建设网络公司网站域名注册查询
  • 网站报名怎么做公司网站
  • 做按摩网站优化天津app关键词推广
  • 网站建设需求分析写什么百度下载安装app
  • 在网络上做兼职的网站广告公司经营范围
  • 网站开发方案设计百度竞价排名魏则西事件分析
  • 手机网站 table样式seo优化诊断工具
  • 长沙做网站企业设计师必备的6个网站
  • 做微信图文推送的网站海外推广服务
  • 网络舆情工作方案优化问题
  • 镇江专业网站建设浙江seo外包费用
  • 访问自己做的网站今日国际重大新闻事件
  • 网站建设后期服务收费标准网站推广论坛
  • 宁波产城生态建设集团网站网络营销ppt讲解
  • dw旅游网站模板广州百度推广外包