试论图书馆使用开源软件的益处及注意事项
- 格式:pdf
- 大小:256.48 KB
- 文档页数:4
自动化网络化数字化
2006年第3期
试论图书馆使用开源软件的益处及注意事项
林 敏
摘要 开源软件以 信息共享、源代码共享!为宗旨。在图书馆建设中应用开源软件有利于图书馆员掌握软件开发的核心技术,并促进软件的逐步成熟,同时能降低相关费用,加强图书馆之间的合作。在图书馆推广开源软件应注意对开源软件许可证的比较研究、遵守许可使用规则、强调标准化以及化解法律风险等问题。
关键词 开源软件 源代码 图书馆
资源共享在信息社会和知识经济时代显得日益重要。开放源代码首倡行动(Open Source Initia tive,简称OSI)的兴起与发展打破了传统的知识产权制度下 知识信息垄断!、 知识信息霸权!对资源共享的制约,为在现行法律规则下的信息资源共享开辟了一条新的道路。基于OSI 的开源软件(Open So urce Softw are,简称OSS)在图书馆领域的推广给图书馆的数字化、信息化建设及服务活动的开展构建了新的实践模式。开源软件在图书馆领域已经得到一定程度和范围的应用。比如:俄亥俄州立大学健康学图书馆的A riel 馆际互借文献传递系统的补充软件Prospero,它将Ariel 文档转换为网页文献;伯克利大学数字图书馆Sunsite 上的一些服务项目,包括网络资源的索引、图书馆员的索引与Kidslick,都是基于开源软件包SWISH ∀E 及内部的Perl 语言脚本建立的。国外数字图书馆专家还进行了一系列开源软件项目的研究,包括文件传递应用、Z39 50客户服务、资源建设管理系统、MARC 记录读写、集团图书馆系统、目录读写系统等。美国耶鲁大学的Daniel Chudno v 等学者曾极力提倡图书馆界使用开源软件。中国科学院国家数字图书馆(CSDL)在学科门户中也使用了开源软件。实践证明,在图书馆积极普及开源软件知识,推动开源软件的应用会收到多方面的益处。1 开源软件的基本理念
1 1 开源软件以 信息共享、源代码共享!为宗旨20世纪80年代,自由软件基金会(Free Soft w are Foundation,简称FSF)创始人、美国麻省理工学院的Richard Stallman 发起了自由软件运动,目
的是试图创造一种有别于传统知识产权的模式,消除对计算机程序的复制、分发、理解和修改方面的限制。为此,Stallman 提出了Co py left 理念。Stall man 将Copyrig ht(版权)中的 right !理解为 右!,而不是 权利!。于是为了更加深刻地反映自由软件的内涵及其与商业软件的本质区别,他就把Copyrig ht 翻转为 Copy left !, left !意为 左!。Copyleft 的中
心思想就是 信息共享、源代码共享!。作为自由软件运动的一个分支,开放源代码首倡行动由Eric Ray mond 于20世纪90年代提出。开源软件与自由软件在理念上并无根本性的差别,但是开源软件的定义是从技术层面上讲的,而自由软件则是从被许可的权利层面上讲的,不同点体现在许可证对权利义务的规定的严与紧的程度上。开源软件挖掘了人类理性的奉献、共享精神,使得深深根植于人们心灵中的合作、互济意识得到弘扬,其着眼于广大公众对知识信息获取的权利与创作者精神上的荣誉感,打破了个别人、个别组织和个别国家对知识的垄断,反映了当今社会的时代要求。
1 2 开源软件是对传统知识产权理论的扬弃
开源软件被国外学者称为软件领域 具有共产主义色彩的战略!,其所推崇的 自由!和 共享!的理念同版权所秉承的 限制!与 专有!思想不同,它摒弃了版权所保护的少数创作人享有的对无形财产的绝对权利和经济利益。可以这样讲,在本质上Copyleft 与版权完全相反,是对后者的批判和挑战。但是,Copyleft 并不彻底否定版权,相反Copy left 以承认作品的版权为前提,然后再将这种享有版权的作品纳入开源软件的发布约束。为了保证Copyleft
试论图书馆使用开源软件的益处及注意事项
2006年第3期
的精神得以充分彰显,尤其是防止某些心存杂念的人将他人作品做或多或少的修改以致偷梁换柱后据为私有,有关组织设计了基于Copyleft 的授权模式。作为许可使用的法律文本,许可条款强制保证用户在复制、分发、理解和修改方面的自由。在这里版权和自由度是不可分的,版权不是剥夺用户的自由,而是通过许可的方式给了用户比以往商业模式更多的自由权利。所以,Copy left 批判版权,但不背叛版权,只是反对版权的绝对化,而且严守保护版权的法制理念。这样,Copy left 就形成了既承认版权和以版权法为前提,又在版权法的保护下与版权相对抗的奇特格局。
2 开源软件对图书馆建设的积极影响
2 1 利用开源软件有可能使图书馆掌握软件开发的核心技术
在传统的知识产权制度框架下,源代码作为软件技术的核心受到法律的保护。软件开发商完全掌控着源代码,享有对源代码的专有使用权,而且源代码处于高度的被保密状态。图书馆等软件用户无权访问源代码,更无权对源代码进行适应需要的修改。其结果是软件的某些功能往往与实践的差距较大,图书馆对此又无能为力,只能寄希望于开发商对软件的升级换代。开源软件的源代码不仅向所有公众开放,而且鼓励用户自由地修改、完善。这样,就可以使图书馆接触到软件的核心技术,确立软件开发的主体意识,一方面可以一定程度地摆脱版权的干扰,另一方面可以真正把软件开发同图书馆员的专业知识经验相结合,从而提高软件的实用性。2 2 利用开源软件可以使图书馆的软件系统逐步趋于成熟
在商业模式下,图书馆处于软件开发的边缘地带,对软件只有使用权和从性能上对软件质量的评价权以及建议权,无法从更深的技术角度来研究软件的瑕疵,这使得软件达到成熟目标的周期较长,而且要走许多弯路。开源软件使图书馆参与到软件的开发与维护中来,也使软件中的各种谬误和低效率都难以逃过各层次、各环节开发人员、应用人员的不断推敲与评价,从而使其不足逐渐得到弥补和修正,软件的质量和性能得到提高。
2 3 使用开源软件可以明显节约图书馆的经费
对于开源软件,由于权利人放弃了获得报酬权,
使得图书馆获得和应用开源软件的成本极低或者没有费用(开源软件许可证有的是免费的,有的可能收取固定费用。如果图书馆合法取得了授权许可证,则无需支付其他费用,就能够获得软件的源代码)。同时,由于权利人放弃了复制权、修改权等权利,图书馆在按自己的要求维护和完善软件时,不致于增加任何负担,而且开源软件大都是经过测试的,性能好,易于安装,不仅适合于各种类型和规模的图书馆,而且也有利于图书馆之间标准的协调统一,标准化也会使得资源共享中的费用一定程度地降低。目前,大多数商用图书馆软件是在U NIX 系统上开发的,使得图书馆在承担集成系统费用的同时,还必须承担购置操作系统的费用,但是Linux 是UNIX 的一种,并且是免费的。如果众多的商用图书馆自动化系统改为使用Linux 操作系统,就会节省大笔资金。
2 4 使用开源软件可以促进图书馆之间的合作
许多图书馆建设中都面对着一方面资源紧缺匮乏,另一方面又各自为政、重复建设、资源浪费的悖论。传统知识产权制度对源代码的保护使得软件开发局限于很小的范围之内,不可能促进开发者之间的普遍交流,这样就造成了重复劳动,也很难集众人之力共同对软件性能及安全属性进行改进。使用开源软件则可以使不同图书馆中的既精通业务而又具有软件开发能力的人员通过虚拟或现实的空间汇聚在一起,共同使用一个互相理解的操作工具,使各方知识技能得到整合,开发出更加优良的软件。这种基于智慧力量组织起来的图书馆联盟也必将促进图书馆之间在其他方面的合作与资源共享。3 图书馆使用开源软件应注意的几个问题3 1 注重对开源软件许可证的研究和比较
对于开源软件,美国律师协会知识产权分会软件许可证委员会在一份报告中总结了四个共同特点:公开的软件源代码、同仁间大范围的合作、极少的开发成本、享有宽广的权利。但是据报道,开源软件许可证已达60多种,其中GPL 、LGPL 、M IT 、BSD 被OSI 称为典型的授权许可证。许可证之间存在着不同,这就必须把图书馆的具体任务同许可证的内容结合起来,对许可证进行比较选择。比如:GPL 许可证不允许被许可人将源代码的修改版本、演绎版本以其他许可证方式再许可或者保留起来不