下载此beplayapp体育下载

几种开源协议介绍.doc


beplayapp体育下载分类:通信/电子 | 页数:约2页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 2 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。现今存在的开源协议很多,而经过 Open Source Initiative 组织通过批准的开源协议目前有58种。我们在常见的开源协议如 BSD, GPL, LGPL,MI T等都是 OS I 批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。几个常见的开源协议: BSD 开源协议 BSD 开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”, 可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了 BSD 协议的代码,或则以 BSD 协议代码为基础做二次开发自己的产品时,需要满足三个条件: ,则在源代码中必须带有原来代码中的 BS D 协议。 2. 如果再发布的只是二进制类库/ 软件,则需要在类库/ 软件的beplayapp体育下载和版权声明中包含原来代码中的 BSD 协议。 。 BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。 BSD 由于允许使用者修改和重新发布代码,也允许使用或在 BSD 代码上开发商业软件发布和销售, 因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选 BSD 协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 Apache Licence Apache Licence 是著名的非盈利开源组织 Apache 采用的协议。该协议和 BSD 类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和 BSD 类似: Apache Licence ,需要再被修改的文件中说明。 (修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。 4. 如果再发布的产品中包含一个 Notice 文件,则在 Notice 文件中需要带有 Apache Licence 。你可以在 Notice 中增加自己的许可, 但不可以表现为对 Apache Licence 构成更改。 Apache Licence 也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。 GPL 我们很熟悉的 Linux 就是采用了 GPL 。 GPL 协议和 BSD, Apache Licence 等鼓励代码重用的许可很不一样。 GPL 的出发点是代码的开源/ 免费使用和引用/ 修改/ 衍生代码的开源/ 免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种 linux ,包括商业公司的 linu x 和 linux 上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。 GPL 协议的主要内容是只要在一个软件中使用(“使用”指类库引用

几种开源协议介绍 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数2
  • 收藏数0收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小18 KB
  • 时间2016-08-03