测试使用wiz来发布blog
常见的开源许可协议有:GPL、LGPL、BSD、Apache Licence vesion 2.0、MIT。这些协议有什么区别呢?
- GPL,全称 GNU General Public License。它的主要内容为:只要在一个软件中使用(“使用”指类库引用或者修改后的代码) GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这个协议就不太适合商用软件,或者准备使用GPL开源组件的商用项目。基于这个协议的项目,极大的提高了开源软件的数量。上面那个微博的案例,如果作者使用了GPL协议,而使用方没有公开源代码就是违反了协议。目前用的多的是GPLV1,GPLV2。这两个什么区别看后面那张树形图。采用这个协议的开源软件有:Linux、 MySQL 。
- LGPL,最初是Library GPL的缩写,后来改称作Lesser GPL。由于GPL太严格,限制了很多商用软件使用GPL组件才推出了这个LGPL。LGPL允许商业软件通过引用类库的方式使用LGPL组件(不直接使用源代码),这样可以不需要开源商业软件的代码。但是如果要修改原始组件的代码,则涉及修改部分的代码和基于原来代码衍生的代码都必须采用LGPL协议。LGPL不适合以LGPL协议为基础的代码进行二次开发的商业软件,但是商用软件可以采用编译后的类库引用就不需要公开源代码了。采用这个协议的开源软件有: JBoss、 FCKeditor 、 Hibernate。之前extjs就因为从LGPL转换到GPL带来了不少的震动。详情点击。
- BSD,全称 Berkeley Software Distribution。这个协议相对上面两个协议宽松很多,允许使用者修改和重新发布代码,也允许使用或在BSD代码基础上开发商业软件发布和销售,因此是适用于商业软件的。使用者别太高兴,使用时还必须做到满足三个条件:
1)如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
2)如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
3)不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。适用BSD协议的开源软件有: nginx、CruiseControl、Redis。
- apache Licence vesion 2.0,这个协议除了为用户提供版权许可之外,还有专利许可。与BSD协议权限类似, 允许代码修改,再发布,适用商业软件。但是也需要满足以下条件:
1)需要给代码的用户一份Apache Licence。
2)如果你修改了代码,需要再被修改的文件中说明。
3)在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
4)如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
除了这些条件它还有这些好处:
1)永久权利 一旦被授权,永久拥有。
2)全球范围的权利 在一个国家获得授权,适用于所有国家。假如你在美国,许可是从印度授权的,也没有问题。
3)授权免费 无版税, 前期、后期均无任何费用。
4)授权无排他性 任何人都可以获得授权
5)授权不可撤消 一旦获得授权,没有任何人可以取消。比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码
使用apache Licence vesion 2.0协议的开源软件有:Hadoop 、apache httpserver、Spring Framework、MongoDB 。
- MIT,源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称X11协议。MIT与BSD类似,但是比BSD协议更加宽松,是目前最少限制的协议。这个协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息。适用商业软件。使用MIT的软件项目有:jquery、Node.js。
- 来源: <实战做项目如何选择开源许可协议(一)-了解协议 - 观澜而索源 化繁为简 化简为易 - ITeye技术网站>
测试使用wiz来发布blog相关推荐
- wiz离线发布博文的WordPress博客 API
前两天有网友问用wiz离线发布WordPress博客时候的API是什么,其实我也不知道,我一般都不用这个软件,很多软件都是网友提问的时候我才为了解决问题试用一下,这个wiz依然如此. 把软件下下来找到 ...
- 什么版本测试通过就能发布?
问题的另外一个问法: 如何称呼提交正式测试的软件版本?这个版本如果后续测试通过的话,就能直接发布,但是在提交测试的时候,不知道测试是否通过. 发布候选版?正式测试版?相对的,如何称呼就算测试通过也不能 ...
- ROS入门笔记(十):编写与测试简单的消息发布器和订阅器(C++)
ROS入门笔记(十):编写与测试简单的消息发布器和订阅器(C++) 文章目录 01 导读 02 功能包的创建 03 功能包的源代码编写 3.1 编写发布器节点(talker.cpp) 3.2 编写订阅 ...
- 无线安全渗透测试套件WiFi-Pumpkin新版本发布
无线安全渗透测试套件WiFi-Pumpkin新版本发布 WiFi-Pumpkin是一款无线安全检测工具,利用该工具可以伪造接入点完成中间人攻击,同时也支持一些其它的无线渗透功能.旨在提供更安全的无线网 ...
- 【Google Play】创建和管理内部测试版本 ( 创建内部测试版本 | 检查并发布内部测试版本 )
Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...
- 通过Office 2007发布Blog
Microsoft Office Word 2007 Beta 2新增了Blog发布功能,这个一直让人期待的功能终于可以体验一下了. 经过今天的努力,博客园现在已经支持通过Microsoft Offi ...
- 创业第9天,竞价助手3.0 测试预览版发布!
创业第9天,竞价助手3.0 测试预览版发布! 新增功能列表: 1. 可以根据质量度设置目标排名.最高出价
- Mweb发布blog到各博客平台
Mweb发布blog到各博客平台 主流博客平台 博客平台 博客园 CSDN 51CTO 博客类型 MetaWeblog API MetaWeblog API MetaWeblog API 博客网址 h ...
- MacOs平台下 Vs2022 for Mac、Xamarin、IOS Android 双平台证书申请、开发环境配置、实机测试、内部分发B(贝塔)测试、 App store发布 超详细(多图)全程笔记
本文超长,含盖从前期准备到发布的全程细节,多图杀猫-- 这些天,研究使用Visual studio for macos做ios和android双平台开发.遇到最大的坑就是apple开发各种证书.真机测 ...
最新文章
- Python Tornado
- HDU 1372 Knight Moves
- python程序员工作时间_Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?...
- django 上传文件夹_django上传文件
- Git之集中式vs分布式
- webstorm 注册码,亲测可用
- 使用urllib2库实现有道翻译
- vue 多页面应用例子_【微服务】137:Vue之生命周期钩子
- Bootstrap treeview 添加滚动条后 搜索完成滚动条自动移动到对应位置
- 搭建hadoop分布式集群
- 在SQL Server中加入包含假设和CE模型变化
- 告别大妈的灵魂拷问,Python 教你轻松完成垃圾分类!
- 图像处理软件Acorn for Mac如何创建新图像?
- 线性移位寄存器序列(m序列)之MATLAB实现
- 常德市六中2021年高考成绩查询,铆足“牛劲”,奋蹄新征程! ——常德市六中2021届高三教师牛年备战新高考...
- 《Fundamentals of Computer Grahpics》虎书第三版翻译——第一章 介绍
- 第十一章 文件操作_C语言插入、删除、更改文件内容
- 树莓派串口配置(c++)
- 【DSP学习笔记】定点DSP小数乘加计算
- Verilog转电路图
热门文章
- uva 11387——The 3-Regular Graph
- IO多路转接模型-----epoll
- 套接字编程---2(TCP套接字编程的流程,TCP套接字编程中的接口函数,TCP套接字的实现,TCP套接字出现的问题,TCP套接字多进程版本,TCP套接字多线程版本)
- C++和C语言函数相互调用
- 7年老Android一次操蛋的面试经历,挥泪整理面经
- 细数Android开发者的艰辛历程,已拿offer附真题解析
- 数据结构学习笔记(一)——《大话数据结构》
- 踩坑 net core
- Java系列笔记(4) - JVM监控与调优【转】
- Java+Oracle实现事务——JDBC事务