开源软件和许可证

来源:互联网 发布:linux的两大就业方向 编辑:程序博客网 时间:2024/04/28 15:00
 历史经验表明,知识产权是促进技术进步、发展经济的有力手段。世界知识产权组织总干事卡米尔·伊德里斯博士在其著作《知识产权:促进经济增长的有力手段》为我们形象地描述了知识产权推动经济发展的基本模式:提出问题——运用知识解决问题——实现创新——实现知识产权——新技术新产品新方法诞生——经济得到推动和增长。

  知识产权是科技、经济与法律相结合的典型形式;知识产权机制是促进和保障技术进步和经济发展的重要法律机制;知识产权已经成为国际贸易中的一种主要形式和竞争手段。

著作权(版权)法保护对软件产业的促进

  上世纪八十年代以来,软件产业发展的经历证明,版权保护在促进软件技术创新、产品流通和使用,乃至整个产业发展过程中起到了重要的作用。
  据信息产业部电子知识产权咨询服务中心和中国软件行业协会“中国软件产业发展环境调查报告”称,软件盗版是制约我国软件产业发展最重要的因素之一。
  IDC报告还认为:打击盗版、提高软件保护水平,IT行业的快速增长不仅能够持续,还可以加速(见图2)。
  需要指出的是,软件盗版不仅严重危害商业软件的发展,而且也危及开源软件的发展。据我们调查了解,国内有相当数量的计算机用户在购买预装了Linux的计算机后,将Linux舍弃不用,私自安装了盗版的Windows,这说明具有“价格优势”的Linux仍“敌不过”盗版。

呈扩大趋势的软件专利保护

  与著作权相比,专利保护的特点是保护期短、保护力度大、需公开技术。
  以专利保护计算机软件的优点是专利权是一种绝对权,且专利保护延及过程和方法,所以专利法的保护力度远强于著作权法,对技术具有更强的垄断性。软件的专利不但对商业软件有重要影响,对开源软件的影响也是绝对不可忽视的。 除了版权法、专利法之外,软件的知识产权还涉及商标法、合同法、反不正当竞争法等多部法律,这些法律从各个方面实现了对软件的全面保护。

软件流通机制——知识产权许可证制度

  软件的价值只能通过知识产权体现。根据知识产权的一般规律:这种价值是通过法律授予权利人一定的专有权利,然后借助权利的使用许可合同制度来实现,最后达到他人及社会公众对其成果的共享,同时软件企业可以收回前期开发等投资,继续开发、升级以及推出新产品,并且获得利润。最终形成一个良性循环,推动产业和经济的发展。
  商业软件和开源软件(自由软件)在版权法的意义下,主要是他们在流通机制方面使用的许可证不同。软件可以按照版权的许可证,大致分成商业软件、开源软件(自由软件)和公有软件三大类。

商业软件许可证分析

  在一定程度上讲,软件的使用许可费是软件实现其经济价值的重要途径。通过软件的使用许可费,商业软件企业得以收回成本、获得利益,并继续开发新产品,或不断提升软件的性能和品质,形成良性循环。由于面对各种市场需求,企业不但需要开发出各种软件产品,提供各种软件技术服务,而且迫使企业采用各种使用许可证和价格,进行竞争,从而形成了一个充满活力的软件市场和不断发展的产业。
  ● 商业软件的许可证一般明确许可方的版权归属、法定权利并比较完整地保证了软件开发者的权益。
  ● 商业软件一般提供瑕疵担保,违约责任。
  ● 商业软件许可证针对不同的环境和被许可人(用户)提供各种不同的文本。
  ● 越来越多的商业软件许可证中包含了如安装、培训、运行支持、排错性维护和版本升级等技术服务的内容。明确约定由谁负责提供服务,是否收费,即技术服务费用是否含在许可费用中,或者需要另行收费等。

开源软件及其许可证分析

  “开源软件”源自于“自由软件”,“开源软件”与“自由软件”的主要区别在于给出定义的角度不同。“开源软件”(Open Source Software,也有译为“公开源代码软件”)是技术层面上的定义,即源代码是公开的。而“自由软件”则是知识产权许可层面的定义,即被许可人可获得很大程度的自由。
  开源软件(自由软件)的基础仍是版权法,开源软件(自由软件)仍是享有版权的。
  开源软件与传统商业软件的基本区别在于两者许可证或许可方式的不同。
  目前,经OSIA认证的开源软件的软件许可证已增加到约60余种。

  根据开放源代码首创行动组织的开放源代码的定义(The Open Source Definition),该组织对开源软件及许可证的认定标准有如下几个方面:
  ● 发布的自由
  ● 关于对源代码的要求
  ● 关于演绎作品
  ● 关于源代码的完整性
  ● 不得歧视任何个人或团体
  ● 不得歧视任何应用领域
  ● 关于许可证的发布
  ● 关于程序的部分
  ● 许可证不能影响其它软件

 

开源许可证简单总结

1.       GPL (General Public License) -------商用不友好,但要开放源代码。他的衍生版本:

 

2.       LGPL (Lesser General Public License) -------商用友好,包含时包含源码,调用则不需要。

 

3.BSD  -------商用友好,不需要包含源码,但需要包含协议。有三个衍生版本:

1)         NetBSD仍在使用原始的BSD许可证,也就是4-clause license

2)         2-clause BSD-like license,也就是删掉了许可证的第三句,禁止使用版权所有者的名字作广告。这样就跟MIT许可证功能上等价了。这也是唯一被允许用作特定库(如KDE)的BSD风格许可证。

3)         FreeBSD也使用一个两句版许可证,另外在末尾添加贡献者一览,也就是非FreeBSD工程官方贡献者一览。

4)         OpenBSD对所有添加的软件,采用Internet Systems Consortium, Inc的版权许可,功能上也就是两句版的BSD许可,没有其他的添加语句。

 

3.       MIT -------商用友好,不需要包含源码,但需要包含协议。能类似于3-clause BSD license,主要的差别在于3-clause BSD许可证禁止将版权拥有人的名字用于广告上。


4.
      
MPL-------商用友好,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。调用则不受限制。


5.
      
Apache License-------商用友好,不需要包含源码,但需要包含协议。

 

开源许可证的选择和使用

 

1. 从开源软件开发的角度来看,若只是利用开源程序包作为工具来生产与其分离的作品,那么绝大多数开源许可证都是可以的
 2. 如果将软件用于商业性发行且不愿意发行自己所修改的源码,那么可以选择BSD许可证,它能使修改保持专有
 3. 若希望源码总是自由的,GPL许可证及LGPL许可证是最佳选择
 4. 若想在与其它人共享代码时提供相应的保护,可以选择MPL许可证,该许可证可通过将软件(和任何对它的修改)分为受保护部分和贡献部分,在完全开放的GPL许可证和封闭的BSD许可证之间架起一座巧妙的桥梁

原创粉丝点击