《共享智慧――开源软件知识产权问题解析》笔记

共享智慧――开源软件知识产权问题解析 / 张平, 马骁著. – 北京大学出版社, 2005.

软件分类(p6-12):

  • 美国软件出版商协会(SPA):商业软件、自由软件、试用软件、公有软件
  • 美国自由软件基金会(FSF):专有软件、Copyleft软件、非Copyleft自由软件、试用软件、公有软件等

商业软件Business Software/专有软件proprietary Software   

  • 含试用软件Shareware(国内也译成“共享软件”)

公有软件Public Domain Software
    著作权中的经济权利有效期已经届满,以及权利人由于不准备使之商品化而已经明确声明放弃著作权的软件。

  • 与开源软件对比
    开源软件的著作权仍然由权利人享有,受著作权法保护;
    公有软件除人身权外,再无其他著作权。

自由软件Free Software
    1984年,Richard Stallman以自由软件基金会(The Free Software Foundation)主席的身份,启动“自由软件联盟计划”(GUN Project)。自由主要体现在以下四个方面:

1、可以自由运用该软件,无论是什么目的,这也是最基础的自由。
2、可以自由学习该程序怎样工作,并使之适应被许可人的需求,其前提是可以自由读取源代码。
3、可以自由重新分发复制品以便帮助被许可人的邻友。
4、可以自由改善该程序,并发布给公众,让整个社会得利,前提是可以自由读取源代码。

开源软件Open Source
    Eric S. Raymond的“Goodbye, &aposfree software&apos, Hello, &aposopen software&apos
    越来越多的业界人士用“开源软件”的提法取代“自由软件”

对开源软件与自由软件相互关系的不同认识

1、理想与现实:如果说“自由软件”更多地体现了一种自由的意志,一种强烈脱离世俗的人文力量,那么“开源软件”则具备了前者所没有的一种“入世”的精神,一种与商业世界融合并从中汲取力量的亲和力与凝聚力。
    1997年Eric S. Raymond写了一篇名为《教堂与集市》(Cathedral and the Bazaar)的短文,与Stallman强调自由软件道义方面的初衷不同的是,Raymond只是相信共享源代码可以产生更好的结果。他说:“我认为知识产权是合理的,我是个自由论者,我喜欢市场。但是现在人们采用的保密方法对工程和商业已经产生了很坏的影响。”(p86)
2、定义视角:“开源软件”的定义是从技术层面上讲,而“自由软件”则是从被许可的权利层面上讲。
3、许可证对权利义务的规定:开源软件许可证中,对被许可人权利限制比较严的许可证是自由软件许可证。

开放源代码首创行动(Open Source Initiative, OSI)(p14-18)
    1998年,Bruce Perens和Eric S. Raymond等人发起设立“开放源代码首创行动组织”(Open Source Initiative Association, OSIA),目的是尽可能统一开源软件的认证标准。OSIA从软件许可入手,结合证明商标(OSI Certified)的使用,成为开源软件认定、发布的权威组织。

开源软件定义(Open Source Definition, Version 1.9)

1. Free Redistribution(发布的自由)
2. Source Code(对源代码的要求)
3. Derived Works(演绎作品)
4. Integrity ofThe Author&aposs Source Code(保持源代码的完整性)
5. No Discrimination Against Persons or Groups(不得歧视任何个人或团体)
6. No Discrimination Against Fields of Endeavor(不得歧视任何应用领域)
7. Distribution of License(许可证的发布)
8. License Must Not Be Specific to a Product(不得限制许可协议专属于某一个软件)
9. License Must Not Restrict Other Software(许可证不能影响其他软件)
10. License Must Be Technology-Neutral(许可证应保持技术中立性)

OSIA发布的开源软件许可证(The ApprovedLicenses)
    目前(2006/3/26)共58种,包括OCLC Research Public License 2.0

开源软件许可证的共同点(p45)

1、承认版权;
2、发布的义务――将获得的源代码再发布;
3、对发布的源代码的要求――须保证源代码的完整和可以被获得;
4、允许修改――可以根据获得的源代码产生演绎作品;
5、没有担保

开源软件许可证的不同点

是否允许同其他非开源软件代码混合
是否允许同基于其他许可协议的开源软件混合
是否必须公开修改后的程序
是否明确了专利许可授权
是否明确了专利侵权诉讼导致许可证协议终止
是否明确允许与函数库连接
是否只能按本许可证发布源代码(传染性)
是否允许多重许可
是否对应用接口作出规定
是否对商标作出规定
是否可以自由选择新的许可证版本
是否明确规定诉讼管辖地及准据法

开源软件与传统商业软件的成本分析(p155-156)

  • 费用成本
      开源软件:前期培训费用+定制服务费用+后期维修费用+升级费用
      商业软件:购买价格+升级费用
  • 安全性成本:开源软件相对安全
  • 兼容性成本:开源软件配套产品不足
  • 其他成本


参见维基百科

Open Source Software
开放源代码