试论图书馆使用开源软件的益处及注意事项
浅析开源软件在高校图书馆中的应用

深度 和广度 发展 。 比如 , 展引导 读者查找 『 开 刘读的信息导航 服
务 、为科技管理 和决策 提供文献 信息 的科 技企新 咨询 服务 、 对 渎者全 程追踪 的个性化 定制服 务 、 高 渎者 网络信 息能力 的用 提 户培训 服务 、 实时答疑 的在 线咨询服 务等。此 外 , 图书馆利用 网 络技 术 的优势 还可 开展 非 图书馆业 务 的服 务 , 比如 , 就业指 导 服务、 同绕 某一 巾心 T作开 展 的专 题服务 、 乐服务 、 娱 多媒 体 网 络会议 服务 和电子商 务服务 等。近年 来 , 同外许 多图书馆也 都 积极拓 展服 务范同 , 不断增 设服 务项 目, 例如 , 国公共 网书馆 英 开展 的电话号码 服务 、 民名册服 务 、 居 当地事 件 记录、 游信息 旅 服务、 当地 政府 的工 作和 政策 法规 文件 服务 、 l 资料保藏 服 擘利 务 ; 国大学 图书馆通过 电子 邮件 有针对性 地对 教职人 员进行 美 培4l 务 、 著年度信息技 术论文集 等。由此 可见 , JH t ̄ 编 扩大图书馆 信 息化 、 会化 服务 功能 , 社 是各 国 冈书馆 包括 网络 图书 馆的共
多元化 也必然带 来对信 息需求 的多元化 . 现代信 息技术 的发 而
展使信息 服务多样化 成为可能 。现在不 少图书馆 已经不 满足传 统 的书 目检索 、 际互借 、 馆 提供 数据库 等项服 务 , 而是 向服 务 的
4 服 务 的 内容 更加 精细 和 个性化 人 性化
网络环境 下图书馆依托 网上丰富 多彩的数字资源 和技 术优
第2卷 O
第5 期
收稿 日期 :0 O O 一 7 2 I— 1O
浅 衍 开 活 软件 在 高梭 囤 镌 中的 应 用
开源软件的优势和风险管理

开源软件的优势和风险管理作为当今数字时代的主宰者,软件在我们的日常生活中扮演着极为重要的角色。
无论是电脑、手机、平板还是其他智能设备,都需要软件的支持才能完成各种操作。
随着科技的不断进步和应用场景的扩大,软件作为连接人类与数字世界的桥梁,已经成为了一项广泛需求的产品。
在这样的情况下,软件的来源和质量自然成为了人们最为关注的问题之一。
开源软件在这个问题中扮演着极为重要的角色。
开源软件的优势什么是开源软件?简单来说,开源软件是一种可以被自由复制、修改、分发和使用的软件类型。
在开源软件中,任何人都可以拥有源代码,并且可以通过复制源代码进行针对性的修改或者加强,以达到更好的适合性。
同样,任何人可以自由的分发这个软件,并且可以发布修改后的版本。
开源软件的优势主要表现在以下几个方面。
1. 安全性更高开源软件可以享受众多人的审查和测试,因此一旦出现问题,问题会很快被发现并修复。
而闭源软件则只有内部程序员进行测试和审查,这样就可能存在漏洞或者隐藏的问题,这些问题可能存在很长时间,直到攻击者发现并利用这些漏洞。
2. 开发效率更高开源软件可以被大量开发者在自己的基础上进行扩展和修改,从而使软件能够快速的产生创新。
这种模式下,开源软件比闭源软件更有可能获得更高的更新速度和开发效率,这在如今以用户需求为中心的市场环境中,是非常重要的一个优势。
3. 成本更低闭源软件的使用通常需要支付许可证费用。
而开源软件通常是免费的,并且可能拥有更灵活的许可证。
另外,由于开源软件可以进行修改和定制,其适应性更高,这往往可以节约企业需要为软件进行定制或者适应所需要的功能花费的时间和费用。
开源软件的风险管理开源软件虽然有很多的优点,但是也存在一些风险需要我们注意和管理。
在使用开源软件时,应引起我们的重视。
1. 许可证合规性开源软件通常有多种不同的许可证,有一些许可证非常严格,要求使用者遵循其条款。
因此,开源软件在使用时需要注意许可证类型和使用条款,遵守许可证规定的限制和义务。
开源软件的选择和使用指南

开源软件的选择和使用指南引言:开源软件指的是用户可以自由获得并使用、修改、复制的软件,它是现代科技发展的一大成果,提供了丰富的选择和多样化的功能。
本文将为读者提供一份选择和使用开源软件的指南,帮助大家更好地利用开源软件。
一、了解开源软件的优势1.1 提供更低成本的解决方案:开源软件一般不需要支付高额的软件授权费用,对于企业和个人用户而言,节省了大量成本。
1.2 支持用户自由定制:由于开源软件的源代码对用户开放,用户可以根据自己的需求对软件进行修改和定制,满足个性化的技术和功能需求。
1.3 社区支持广泛:开源软件一般拥有庞大的用户社区,用户可以通过社区获得支持、帮助与建议,解决遇到的问题。
二、选择开源软件的步骤2.1 确定需求和目标:在选择开源软件之前,明确自己的需求和目标,例如需要什么功能、适用于哪个操作系统等。
2.2 进行市场调研:通过搜索引擎、技术论坛等途径,了解市场上各种开源软件的特点、优势、用户评价等,筛选出适合自己的软件。
2.3 阅读文档和使用手册:在选择软件后,务必仔细阅读软件的官方文档和用户手册,了解软件的安装、配置和使用方法。
如果有示例代码或案例,更应当试用一下。
2.4 比较不同软件的特点:将筛选出的几款软件进行比较,对比它们的功能、性能、易用性、用户评价等方面。
2.5 考虑软件的活跃度和发展趋势:选择一个活跃度高、拥有较大社区支持和稳定发展趋势的开源软件,可以确保软件能够持续得到更新和维护。
三、常见的开源软件领域及推荐3.1 办公软件领域:- 文字处理软件:LibreOffice Writer、Apache OpenOffice Writer- 电子表格软件:LibreOffice Calc、Apache OpenOffice Calc- 演示文稿软件:LibreOffice Impress、Apache OpenOffice Impress3.2 图像处理软件领域:- 位图编辑软件:GIMP、Krita- 矢量图形编辑软件:Inkscape3.3 网络浏览器:- Google Chrome:虽然不是开源软件,但其开放源代码的项目Chromium是一个优秀的开源浏览器,提供了更多的选择和定制化的功能。
开源软件对数字图书馆建设的有关问题与对策

s n, te o 它是新西兰数字图书馆计划的一个部分。 这个
开源软件包 括多种语 言版 本 ,支持 Lnx cs i , o, u Ma Wi o s n w 平台。通用的数字存储项 目的软件有 F — d e dr 它能管理分布式数字信息系统并提供相关服 oa ,
许可证的前提下, 还可以 自由地获取 、 修改、 发布该
中图分类号 : 20 G 5
文献标识码: A
文章编号 :6 1 72( 1). 4.3 17- 9. 0 09 2 60 4 2 0
A sr t h ae bg s i pnSuc o w r ca c rt s n pla o e i m ba bt c: ippr ei t O e ore f a r t ii d p ct ni t  ̄ li r a Ts nwh S t e h a e sc a a i i nh D lry
续有相关论文发表。 06 1 月, 2 0 年 0 中国科学院国家 2开源软件的应用
科学图书馆联合中国图书馆学会数字图书馆研究与 建设专业委员会在北京举办了 “ 数字图书馆与开放
源码 软件 ” 术研讨 会 。 学 这标志着 开源软件 对数字 图
开源软件可以应用于数字图书馆建设的许多方 面,很难详细的一一说 明。以下选取数字图书馆平
Agi l rl nvri J n x nh n 3 0 5 r ut a U iesy,i g i ca g3 0 4 ) c u t a Na
摘 要: 本文从开源软件特性及应用于数字图书馆建设方面入手 分析使用开源软件存在 的问题, 最后
对我 国 图书馆使 用开源 软件提 出 了建议 。 关键词 : 源软件 ; 开 数字 图书馆 ; 源意识 开
高校图书馆开源软件应用策略

关键 步 骤 , 是 高 校 图 书馆 新 时 期 提 升服 务水 平和 服 务 质 量 、 拓 新 也 开
服 务模 式 的 有力 保 障和 技 术 支撑 。
2 开 源软 件 的优势 1 开源软 件 简介 开 源软 件 成 本低 廉 , 授权 费 用很 低 。绝 大部 分开 源软 在 个 人 电脑 还 未普 及 之前 , 国 很 多著 名 的高校 和研 美 件 都 是 免 费 的 ,就 算 是 收费 也 一般 比同 类 的商 业软 件 要 究 机 构像 麻 省理 工 学院 、 坦福 大 学 、 州 伯 克利 大 学、 斯 加 卡 低 。 高校 图书 馆 的资 金一 般都 比较 紧张 , 节省 下来 的费 用 内基 梅 隆大学 、 贝尔 实验 室、 ao At 研 究 中心 就 出现 了 Pl I o 能支援 图书馆 数字化 或其 他 方面 的建 设。 黑客 群 体 , 们 分 享 彼 此 的代 码 , 他 进行 研 究 和 各 种软 件 应 开 源软 件 的 源代码 是 公开 的 ,可以被 公 众直 接修 改 , 用 。 这段 时间 涌现 了很 多影 响深远 软 件 ,如 早 期 的 U X NI 便于 开 发人 员 大范 围 内协 作开 发 。就 像创 造 了 Ln x的托 iu 和 C语 言 、 克利 T / 伯 CPI 议栈 、 S P协 B D操 作 系统 等 等。埃
开源软件开发的优缺点

开源软件开发的优缺点开源软件是指可以被任何人查看、复制、修改、发布的软件。
相较于闭源软件,开源软件在源代码、知识产权、成本、可定制性等方面具有独特的优势和缺陷。
本文将从开源软件的优点和缺点两方面,探讨开源软件开发的利与弊。
一、开源软件开发的优点1. 更加透明的源代码开源软件的最大优点是源代码可供查看,这意味着开发者可以了解软件的实现,进行自定义修改以适应个性化需求。
另一方面,源代码可以公开接受代码审查,避免包含恶意代码或后门,确保使用者的隐私和安全。
2. 共享知识产权开源软件的知识产权使用和复制权没有限制,这为各类企业和组织提供了巨大的便利。
例如,通过开放的协作形式,一家公司可以获得一个多功能软件的代码,并利用这些代码创建一个不同的软件产品。
这样的协作方式将节省大量时间和开发成本,更重要的是可以保证不同的团队拥有公平的竞争机会。
3. 较低的成本在开源软件开发模式下,开发人员可以充分利用现有资源、工具和开发者之间的分享。
这降低了开发成本,使得开发团队可以专注于创新和增量开发,从而更好地实现软件开发的目标,满足企业的需求。
4. 可定制性开源软件能够灵活地适应不同需求,满足个性化需求。
例如,对于一个开源的ERP系统,开发者可以根据企业个性化需求进行调整,增加产品特性并对其进行配置,以加快应用程序开发。
此外,开源软件还可以更快地调整和调试,使得应对危机和新兴市场需求更加容易。
二、开源软件开发的缺点1. 开发难度较大相对于闭源软件的开发,开源软件开发需要更多的团队开发和项目管理经验。
此外,开源软件在质量控制和可靠性方面存在一定挑战:开发者可能会有不同的目标,这会使得一个开源项目变得不可控,导致修改和维护的成本增加。
2. 可能缺乏标准化开源软件开发存在着缺乏标准化的问题。
因为开发者都拥有一定的推动力,可能会开发自己的分支,不同项目之间的猜测、实验、扩展显得很有吸引力。
这意味着许多开源项目可能存在无数变种,其中一部分可能是建立在过时或不安全的代码上。
开源技术的利与弊

开源技术的利与弊在当今快速发展的技术浪潮中,开源软件作为一个极具成长潜力的领域,成为了各行各业的热点关注点,不断为人们的生活带来惊人的创新。
开源软件的产生不仅为人们提供了价值,同时也会带来一定的不确定性和不安全因素。
本文将就开源技术的利与弊进行探讨。
开源技术的利1. 经济性开源软件虽然免费,但它的价值是难以估算的。
因为开源软件的开发者们常常把自己的技术全部分享给大众,这使得大多数人都可以免费获得优秀的软件,对个人和小企业来说是不胜称道的。
成千上万的企业和个人因用上免费的开源软件而不用花大笔的钱来购买闭源的商业软件,从而极大地提高了个人、企业的开支效率。
2. 实用性开源软件有许多的实用性,因为它们是由大量志愿者共同开发出来的,往往会比商业软件有更好的兼容性和稳定性。
此外,开源软件在功能上也会与闭源软件一较高下。
例如,Linux操作系统是最流行的开源操作系统之一,它在互联网、服务器等方面的应用很广泛,得到了许多用户的青睐。
3. 透明度开源软件的透明度极高,因为人们可以检查源代码,查找任何可能存在的漏洞。
这个过程中,有许多开发者参与其中,以确保软件是安全稳定的。
除此之外,开源软件也促使人们对开发过程的透明度更加关注。
这种公开的制度不仅能够股吸引更多参与者一起创造新的东西,也可以帮助社会更深入地理解科学技术,促进技术水平的不断提高和优化。
开源技术的弊1. 产权方面开源软件虽然是免费的,但相对于闭源软件,它的产权却是模糊不清的。
开源软件的源代码是公开的,并且可以被人加以修改。
但当它被复制、修改以后,有些人自然也会想到拥有这个新软件的所有权,这样就会引发出一系列的问题。
例如,是否能够获得拥有这个新软件的利润?是否能够获得知识产权?2. 安全问题开源软件开发中需要参加者共同修复的漏洞种类有很多,难免会出现某些错误,从而使漏洞找到了存在的机会。
因此,开源软件在安全上虽然比闭源软件更加透明,但由于这种共同拥有的技术上的缺陷,使用户的隐私权、网络安全等方面面临着被侵犯的风险。
开源软件的优势及风险。

开源软件的优势及风险。
开源软件是指其源代码是公开的,并且允许用户自由地使用、修改和分发的软件。
相比于传统的封闭式软件,开源软件具有很多优势,但也存在一定的风险。
一、开源软件的优势1.自由度高开源软件一般都是以GPL、LGPL等开放性协议作为许可协议。
这些协议使得用户有很大的自由度,可以根据自己的需求对软件进行任意的修改和拓展。
而传统的封闭式软件则往往具有专有的协议和限制条件,用户无法自由的掌控软件的使用和拓展。
2.透明度高开源软件的源代码是公开的,任何人都可以查看、修改和使用。
这种透明度使得开源软件的用户可以了解软件的实现细节,以及软件的安全性等方面的情况。
而传统的封闭式软件则往往需要用户信任软件制造商的技术和保密能力,用户很难对软件的技术和安全性有足够的掌控。
3.价值高相比于传统的封闭式软件,开源软件的成本较低。
因为开源软件的用户可以自由地使用、修改和分发软件,这使得软件的价格较低,从而降低了用户的使用成本。
而对于软件开发者来说,开发开源软件也能够获得很多的人气和项目经验,从而提升其自身的价值。
二、开源软件的风险1.安全风险开源软件虽然透明度高,但也存在安全风险。
因为开源软件的源代码是公开的,黑客可以更加容易地找到软件的安全漏洞,从而对软件发起攻击。
另外,开源软件的源代码可以被恶意软件开发者利用,从而威胁计算机系统的安全。
2.维护风险开源软件不像传统的封闭式软件一样,通常没有一个明确的支持渠道。
这会造成一些问题,如需要用户自己从社区中获取技术支持,可能需要自己解决一些技术难题等。
这使得开源软件的维护成本相对较高,对于普通用户来说,可能会感到一些困难。
3.版权纠纷开源软件的源代码是公开的,因此存在另一个风险,就是可能存在版权纠纷。
一些软件开发者可能会利用开源软件的源代码来开发新的软件,并且将新软件并发放到市场上销售。
这可能会侵犯原有软件的版权,从而使开发者面临版权纠纷。
三、结语总的来说,开源软件在今天的计算机环境下是非常有价值的。
开源软件的优缺点

开源软件的优缺点开源软件是指所有人都可以免费使用、查看、修改和分发的软件。
相较于闭源软件,开源软件具有其独特的优点和缺点。
本文将从不同角度探讨开源软件的优缺点。
一、优点1. 透明度高:开源软件的源代码是公开的,任何人都可以查看和分析。
这使得开源软件具有更高的透明度,用户可以深入了解软件的功能和工作原理。
用户可以验证和确保软件的安全性和稳定性。
2. 可定制性强:开源软件的源代码可以被修改和定制,以适应用户的特定需求。
用户可以根据自己的需求添加、删除或修改软件功能,提高软件的适应性和灵活性。
这使得开源软件适用于不同行业和领域的需求。
3. 社区支持广泛:开源软件通常有庞大的社区支持。
用户可以通过在线论坛、邮件列表和社交媒体等途径获得技术支持和帮助。
开源软件社区的成员通常是具有丰富经验和专业知识的人,能够提供及时有效的解决方案。
4. 安全性高:由于开源软件的源代码是公开的,任何人都可以审查其安全性。
这意味着潜在的安全漏洞可以更快地被发现和修复。
开源软件通常拥有一个专门的安全团队,及时地处理和更新软件的安全问题,使其更具可靠性和安全性。
二、缺点1. 用户技术要求高:由于开源软件的源码是公开的,用户需要具备一定的技术能力来理解和修改源代码。
这对于非技术背景的用户来说可能是一个难题,限制了开源软件的使用范围。
2. 多样性和兼容性问题:开源软件通常有多个版本和分支,这可能导致不同的兼容性问题。
用户在使用过程中需要仔细选择适合自己需求的版本,并确保整个系统的兼容性,这可能需要一些额外的工作和时间。
3. 缺乏商业支持:相较于闭源软件,开源软件在商业支持方面可能存在不足。
开源软件的维护和更新通常依赖于志愿者的贡献,这可能导致开发进度相对缓慢,并且对于特定需求的用户可能无法提供即时支持。
4. 需要自行解决问题:使用开源软件时,用户通常需要自行解决问题或依赖于社区。
这可能需要用户投入更多的时间和精力来解决软件问题,影响了用户的使用体验。
开源软件的特点和优势分析

开源软件的特点和优势分析随着信息技术的发展,软件已经成为各行各业不可或缺的一部分。
而在软件的开发过程中,开源软件已经成为一股不可忽视的力量。
那么,开源软件究竟有哪些特点和优势呢?本文将从不同角度进行分析。
1. 开源软件的定义和特点开源软件是指在一定的许可证下,允许用户查看、使用、修改和分发源代码的软件程序。
具体而言,开源软件通常包括以下几个特点。
(1)源代码开放。
与闭源软件不同,开源软件的源代码是公开的,任何人都可以查看和修改。
(2)自由使用。
开源软件的用户可以免费使用,并且不需要付费购买许可证。
(3)可自由分发。
开源软件的用户可以自由分发,甚至可以将自己的修改后的版本作为新的开源软件发布。
(4)知识共享。
开源软件的开发者和用户可以相互交流和学习,这种知识共享有助于促进软件开发的创新和进步。
2. 开源软件的优势开源软件在软件市场上越来越受欢迎,主要原因就在于其具有的优势。
(1)成本优势。
相对于闭源软件而言,开源软件的成本更低。
虽然用户需要自行配置、测试和维护,但是无需支付高额的软件许可费用。
(2)定制能力。
由于开源软件的源代码是公开的,用户可以根据自己的需求进行定制,而不必要求软件开发商提供特定的功能或者修复程序中的bug。
(3)安全性。
由于源代码是公开的,任何人都可以帮助发现软件中可能存在的漏洞,这有助于提高软件的安全性。
(4)稳定性。
开源软件通常以开放的方式进行测试和审核,因此比闭源软件更稳定。
并且,开源软件的开发社区通常会不断修复和改进程序中的问题,从而提高软件的品质和可靠性。
(5)生态环境优势。
开源软件大多数具有开放的社区和生态环境,这使得软件用户有种身处大家庭的感觉,更容易获得各种资源,并得到其他技术人员的支持和协助,让开源软件的应用更广泛化、更普及。
3. 开源软件的应用开源软件的应用可以覆盖各个领域。
下面介绍几个典型的应用场景。
(1)服务器应用。
Web服务器、邮件服务器、数据库服务器等都可以使用开源软件。
试论开放存取、开源软件、开放标准难图书馆发展的重要性

引言。 开放存取 , 开源软件 , 开放标准这三 出版 的学术期刊。 商呈显著减少趋势 。与私有软件相关的庞大初 2开源软件 始成本让商家们意识到对软件选择进行重新估 个概念正被 图书馆领域越来越关注。开放存取 开 源软件具备 可 以免 费使 用和公 布源代 价是一件非常困难 的事 ,因为他们觉得这么做 是被某些人认为解决连续 出版物价格 不断增长 的潜在方法 ,也是作为政府资助机构 为了更好 码 的主要特征 。 了源代码 的有效性以外 , 除 该软 已经无法带来利润。私有软件最终都会面临失 地获得投资回报的一种方式 。开源软件则通过 件被认 定为开源 软件还需满足 另外 的需求 : 这 败 。如果一商家面临倒闭或歇业 而不再对程序 降低软件采购 的初始成本和持续成本 , 避免代 软件能被免费下载 ; 的作品须获得 同意 , 提供维护 , 用户将不知所措。因此 , 如果程序以 引用 理商固定以及考虑更大的灵活性来使图书馆受 开源软件许可证不能够排除任何人和许可证尽 开源方式使用 , 出现问题 , 一旦 软件使用组织能 益。开放标准考虑到不同系统之间不同的图书 可能不排 除任何领域。开源软件许可证 允许在 够 自己提供维护或者由其他供应商参 与进来填 馆资源 和易于移存的数据实现交互操作 。 三 被许可人接受本许可证获得源代码之后 , 以 补原供应商所留下的空白。 这 ‘ 可 个 概念对 图书馆发展 各起着很重要 的角色 , 如 通过增加语句 和漏洞修 补来 提高和完善软 件, 3开放标准 果把他们综合利用, 优越性更为明显 , 将更有利 以促进世界范 围内的开源运动 。 美 国人 pu t n o n i 把开放标准定义为“ a 这一 于图书馆的发展 。 使 用开源 软件显然 能使图书 馆多方面受 标准独立于任何单个的机构或公司 , 且使用者 l开放 存取 益, 其中最 明显 的优点就是降低初始成本。 开源 可以提议修改此标准。 q 如此定义是一个很好 最近几年 ,图书馆员、 科研 人员和出版商 软件一般能免费使用 ( 或者仅 付极少的费用 ) 的开端 , , 但是实事 上对“ 开放标准” 这一术语 的 对学术信息方面的开放存取已经展开 了激烈的 他不需要为每一 台装有程序的计算机额外付费 理解却各有不 同。另一 位美国人 C Y E提 出 OL 任何想使用该软件的人都可以安 了辨别开放标准 的三个主要 的特征: 争论 。 目 可 前来说 . 于开放存取还没有统一的 购买 许可证 , 对 定义。“0 1 l 月 。 2 0 年 2 开放协会研究所在匈牙 装 。 与私有软件相 比, 开源软件不仅能够免费或 3“ . 任何人都可 以使用这个标准来开发软 1 利的布达佩斯召集 了一次有关开放存取的国际 很低的价格获得 ,同时它的执行 和维护本成也 件’ 3“ . 任何人都能免费或者不需要付出庞大 2 研讨会 , 并起草和发表 了‘ 布达佩斯开放存取倡 低 的多 。 议 ’B A ) O I ( O I。B A 对开放存取的定义为 : 文献 开源软件的评价 比私有软件更容易。由于 的费用获得 这个标准 ” 可通过公共网络免费获取 . 允许任何用户阅读 、 开源软件的一个典型特征就是能够免 费下载 , 3“ . 在某种程度 上 . 3 任何人都可 以参与标 下载、 复制 、 传播 、 打印、 索、 接到论文的全 图书馆员和系统管理员可以安装产品的完整版 准 的开发”[ 检 链 文, 为论文建立索引 , 将论文作为素材 编人软 本 。 这种做法不仅不需要 任何的许可证费 , 而且 当一个标准具 备这些特征的前两个 , 即使 件 。或者对论文进行任何其他出于合法 目的的 完全可 以避免被商家纠缠 、对缺乏创见 的软件 用标 准和无需巨大成本获得这个标 准的能力 . 使用 , 而不受经济、法律和技术 方面 的任何 限 进行测试或者对付商 家销售人员的麻烦 。如果 这个 标准才 能称为 使用 意义上 的一个 开放 标 制. 除非网络本身造成数据 获取 的障碍 。q 对 图书馆看上一款开源软件的总体功能 . 但是还 准。 就是说 开放标准就是不受知识产权 限制 . 也 复制和传播 的唯一约束是允许作者对其作品完 希望增加一些适合 自己的功能 ,技术人 员就可 不 需要私有 软 件并能被 任何人 免费使 用的标 行编写语句增加功能来满足需要 。因为提 准。私有标准有时相 当昂贵或者当需要用到它 整性以及署名权和引用权进行控制。开放存取 以 自 最基本的要求是学术出版物 的作者或著作权人 供了源代码 , 以以上做法是完全可实现 的。 时被 限制使用 。许多人认为只要这种标 准在使 所 即 授权世界范围内的所有用户免费 、无条件地 获 使一个 图书馆没有 自己的专家 。他们也能够通 用时是开放 的, 那么它的开放程度就已经足够 。 取 他 们 的 文献 。 过免费使 用的源代码 使图书馆受益。 因为 , 其他 有些人 的认识则更进一 步,他们认为只有在开 开放存 取运动 的发 展一定程度 上解决 了 的图书馆也许可 以向他们提供补丁或者可聘请 放的环境下能建立和修改的标准 ,才是开放标 一个 有关 的例子就是 X T L 首先这个符 HM 。 许多学术期刊庞大的费用。传统的期刊出版方 个顾问并根据他们的意愿来对软件作不同的 准。 一个私有软 件如果在某些 方面不完善 , 使 合定义 的标准在使用方面是公 开的 ,但是开发 式 ,对于一个机构不得不以两倍的价格购买一 改变。 篇文章并不是 件稀罕的事。 首先 , 他们要付费给 用者只得 等待商家决定他们是否有足够的经济 完善的过程却 不公 开。 其 目的是为 了帮助 改 作者或著作权人 ,然后一些 机构的图书馆还要 能力来 升级完善该程序 。开源软件 的使用者与 进 X T L H M 规范使之成为 W3 C的一个成员 。 相 都柏林 核心是一个完全开放 的标准 , 不但在 从期刊 的出版商那里购买著作。这里没有如此 之不同的一点 就是能够通过 自己的力量对程序 反 , 使用上 , 而且在开发完善过程中。 多的免费信息以至于他们要对学术 资源付费。 实现升级和完善 。 随着新技术和软件的发展 ,编辑和传播学术信 开源软件还考虑了更多的维护选择 。而 对图书馆及其他文化机构来说 , 确保长期 息费用变得很低。通过不同的资助方式和期刊 私有 软件 的商家除 了提供 产品还 经常绑 定服 获得数字化信息是很 重要的。数字技术 的高速 的电子传 递 。 采购费用能够通过不同的交换方 务。对于那些有特殊需要的图书馆使用的私有 发展为数字化保存方法带来了新的和更为先进 这是一个显著 的事实。 因此当来 自 商 的应用软件。 然而与此同时, 也带来了诸多的问 式合并人订购费。开放存取一个很大 的优点就 软件来说 。 其 滞后 是在世界范围内对小型机构和经济欠发达地 区 家的维护无法满足需要时 ,购买另一层次 的维 题 。 中就有滞后性和依赖性这两个问题。 的图书馆可以很 大程度地获 得学术资源。 护又将是一笔额外的开支 ,这还是基于能购买 性问题是由于硬件和软件的升级使得 大量 的电 年至 5 年内被淘 汰。如果无法提供能够 开放存取能够确保长期的获得学术论文 。 到这一服务的假定上 。开源软件还 能照顾到商 脑在 3 不像 传统 的学术论 文数据 库获得 需要得 到允 家之间基于质量和价格为获得维护合 同进行竞 在 系统和可读文件格式之间进行数据转换 的工 依赖性问题可能就会 出现 。 了解决滞后性 为 许 .图书馆和其他 的一些机构能够实现对资源 争 。而源代码的获得也使得图书馆在实际应用 具 , 的本地拷贝和存储 ,图书馆通过开放存取收集 中有需要时能 自行维 护。 和依赖性问题 ,一些机构必须将数据转移到新 学术 著作并存储 , 确保 以后可以长期利用 已经 开源 软件 的使用使涉 足私有软 件的供应 的系统 中.然而如果没有合适
分析开源软件在图书馆中的应用

20 26
年
3
期
软件 应 用
分 析开源 软件在 图书 馆 中 的 应 用
令周
【 摘
怡
( 苏 州 大 学计 算机 科 学与 技 术 学院
2 15 0
6 0
要 】本 文 主 要 分 析 了 开 源 软 件 的 基 本 特 征
。
,
以 及 各国 的 开 源 软件 的使 用 情 况
,
分 析 了 开 源 软件 的 图书馆 的 基 本 应 用
善之 前 旧 版本 的 隐 患 还 会 增 加更 多 的 安全 事故 因 此 图 书馆 的设 计理 念 中一 定 要加 入 安 全意 识 一旦 没 有 考虑 到 安 全意识
, ,
平 台软 件 开 源软 件 的最 大特 点 就 是不 收 取 任 何 费 用 可 以 高度 使 用 并 且 源代 码 可 以 自 由 修改 开 源 软 件具 有 公 有化 的 特 点 本 文 主 要分 析 开 源 软 件在 图书 馆 中的相 关应用
、
大众 可 以 随意 进行
,
。
拷 贝和 修 改的软 件
口
,
,
这 其 中包 括 开源 软 件 内的 主 要 内容
。
2 4
存在 一 定 的 安全 隐 患
, ,
主 要 有程 序 接 和 资源 内容 等等 从 开 源 软 件 在 图 书馆 的 应用 中 来 看 在 当 前 我 国主 要 分 为 三 类 第 一 类 是 图 书馆 的 图 书管 理平
, , ,
,
创 建 良好 的 外 部环 境
,
,
保证 开 源 软 件 能 及
,
,
,
。
时 的推 出 应用 给 开 源 软 件 的 交 流构 建一 个 相 关 的平 台 与 此 同 时 还 应 该加 强 与 同类 图书馆 的 联系 共 同 参 与 开 源 软 件 的系统
开源软件在数字图书馆的应用

开源 软件 在数字 图书馆 应用 的
陈 静 娟 ( 昌工程 学 院图 书馆 南 江西 南 昌 309 ) 3 0 9
[ 要]本 文 讨 论 了开 源 软 件 对 数 字 图 书 馆 建 设 的 积极 影 响 ,介 绍 了一 些 开 源 软 件 在 数 字 图 书馆 中 摘 的 应 用 ,并 指 出数 字 图 书 馆应 用 开 源 软 件 应 注 意 的 问题 。 【 关键词 ]开 源软 件 数 字 图 书 馆 应 用 [ 中图分类号 】G 5 [ 21 文献标 识码]A [ 文章编号 】1 0 —5 4 (0 1 0 —0 5 ~0 9 3 9 2 】) 1 0 5 2 0
F d r 是 一 个 通 用 的 数 字 存 储 项 日。 由 弗 吉 尼 亚 大 学 eoa 图 书 馆 和 科 内 尔 大 学 研 制 。 它 利 用 网 页 技 术 , 比如 X L 术 M技 以 及 其 他 技 术进 行 分 布 式 数 字信 息 系 统 管 理 以及 提 供 相 关 服 务 。 系 统 默 认 采 用 的 标 准 是都 柏 林 元 数 据 集 。通 过 元 数 据 , 可 以 进 行O I 数 据 采 集 。 … A元 D p c 是 一 个 专 门 的 数 字 资 产 ( i i a a e S S ae Dg t1 s t ) s 管 理 系 统 , 它 管 理 和 发 布 巾 数 字 文 件 或 “数 字 流 ” ( isra s b t t em )组 成 的数 字 条 目 ( tm , 并 且 允 许 创 建 、 ie ) 索 引 和 搜 索 相 关 的 元 数 据 以便 定 位 和 存 取 该 条 目 。 D p c Sa e 的 主 要 代 码 均 用 J v 编 写 , 可 以 运 行 于 所 有 U I 系 统 , 像 aa NX L R X 者 H — X 。对 应 于 数 字 图书 馆 的五 个 技 术 环 节 : 数 iU 或 Pu等 字 资 源 采 集 、数 字 对 象 存 储 与 管 理 、 搜 索 技 术 、 信 息 传 递 技 术 和 权 限认 证 。 我 们 可 以根 据 自 己的 需 要 来 修 改 和 扩 展 它 的 功能 。此系统 主要用于呆 一 绀织 机构采集 、加 工、保存 本单 位 的研 究 成 果 。 目前 该 系 统 有 大 量 的应 用 。 “ L C S 项 目源 于 S n 司与 斯 坦 福 大 学 之 间 的 一项 合 作 , OKS u公 他 们 创建 了LC S (o s o o i sK es Su fS f) 统 , O KS L t fC p e ep t f ae 系 主 要 是 为 了解 决 电 子 出 版 物 的收 集 和 永 久 性 保 存 问 题 。 基 于 J v 技 术 的L C S 系 统 是一 个 开 放性 源 码 的 分 布式 系 统 ,它 无 aa OK S 需 中心 级 管 理就 能 运 行 在一 些 廉 价 的P 机 上 。L C S 对 系 统 的 C OK S 要 求 最 低 , 比较 适 合 设备 条 件较 差 的 单位 使 用 。 ( )业 务 管 理 二 图 书 馆 日常 业 务 管 理 包 括 采 购 、 编 目 、O A 、 流 通 、 PC 成 员 管 理 等 模 块 。 国 内 外 常 见 的 完整 的 图 书 馆 系 统 有 K h 、 o a
开源软件的优点和缺点

开源软件的优点和缺点随着科技的不断发展,计算机技术的应用也越来越广泛。
开源软件作为计算机技术的一部分,已经逐渐受到了人们的重视。
许多人认为开源软件是计算机技术的未来发展方向。
但是,开源软件也有其优点和缺点。
本文将从开源软件的优点和缺点两个方面进行讨论。
一、开源软件的优点1. 安全性强开源软件的安全性比封闭源代码软件更加可靠。
因为开源软件的代码公开,全世界的开发人员都可以查看代码,发现程序中的漏洞并及时修补。
封闭源代码软件只有少数开发人员能够查看其代码,这样一旦程序中出现漏洞,很难及时修补,也就不容易保障软件的安全性。
2. 降低使用成本相对于商业软件,开源软件的使用成本更加低廉,甚至免费。
因为开源软件是由全世界的志愿者开发的,并且共享自己的代码。
这样一来,就不需要支付高昂的专利费用和软件维护费用。
3. 可定制化开源软件不仅如此,其代码还是开放的,意味着你可以根据自己的需求,来进行二次开发。
这种可定制化的优势,对于一些中小企业和个人用户,能够在不投入巨资的情况下,满足其自身的需求。
通过二次开发,用户可以根据自己的需要来选择修改部分程序代码,或者是添加自定义功能。
4. 社区的支持开源软件通常有一些非正式的开发者社区,这个社区通常以类似于维基百科的方式,从全球范围内的开发者、测试者、用户和爱好者组成。
这个社区也会负责维护和更新软件代码,并及时帮助用户解决软件使用中的问题。
这种社区支持模式可以让用户得到更好的用户体验,也可以让开发者更快地将软件更新和维护,进而推动整个开源软件技术的发展。
二、开源软件的缺点1. 文档和支持相对不足开源软件由于是由全球的志愿者编写和维护的,因此缺乏专业的支持和文档。
这就意味着用户在使用中可能需要自己去解决一些问题,并且花费更多的时间,去学习软件的使用方法和一些特殊的操作指令。
这种情况对于非计算机专业人员来说将是一种挑战。
2. 兼容性的问题开源软件的升级和更新通常是流程比较长的过程。
开源软件的优势与劣势

开源软件的优势与劣势开源软件是指可以被大众免费使用、修改和分发的软件。
与闭源软件相比,开源软件具有许多独特的优势和劣势。
本文将探讨开源软件在各个方面的优势与劣势。
一、优势1. 透明度和灵活性开源软件的代码是公开的,用户可以查看源代码,从而了解软件的运作方式。
这种透明度使得开发者和用户可以定制和修改软件以满足自己的需求,提高了软件的灵活性。
2. 安全性由于开源软件的代码对公众可见,任何人都可以审查代码并发现潜在的漏洞和安全隐患。
这种众包的审查方式可以大幅提高开源软件的安全性,减少了恶意攻击和数据泄露的风险。
3. 社区支持开源软件通常有一个活跃的社区,其中包括开发者和用户。
这个社区可以提供技术支持、开发文档、教程和问题解答,帮助用户解决软件使用中遇到的问题。
用户可以通过参与社区来分享经验和解决方案。
4. 低成本和可持续发展由于开源软件是免费的,企业和个人可以节省大量的开支。
同时,开源软件不受制于特定的厂商或供应商,用户不必担心供应商突然停止维护或收取高昂的许可费用。
这使得开源软件具有可持续发展的优势。
5. 开放协作和创新开源软件的共享和修改特性促进了开放协作和创新。
开发者和用户可以自由地贡献代码、功能和改进,从而加速软件的发展和改进,同时也促进了技术社区的合作和学习。
二、劣势1. 缺乏商业支持与闭源软件相比,开源软件通常缺乏商业支持,这意味着用户可能无法获得像培训、咨询和定制开发等专业服务。
对于某些企业和个人来说,这可能是一个不利因素。
2. 复杂性和学习曲线开源软件通常需要用户具备一定的技术知识和学习能力。
相比之下,闭源软件通常提供更直接和易于使用的界面和功能,降低了用户的学习成本和使用门槛。
3. 兼容性和稳定性问题开源软件由不同的开发者和社区贡献,因此可能存在兼容性和稳定性方面的问题。
这些问题可能导致软件在某些特定的环境或设备上无法正常运行,需要额外的努力来解决或适配。
4. 缺乏专利保护与闭源软件相比,开源软件的代码是公开的,可能容易受到专利侵权的风险。
试论图书馆使用开源软件的益处及注意事项

不 是“ 利” 权 。于 是为 了更加 深 刻地 反 映 自 由软件 的
内涵及 其与 商业 软件 的本 质 区别 , 就把 C pr h 他 o yi t g
翻转 为“ o yet , lf 意 为 “ ” o yet 中 C p l ” “et f ” 左 。C p lf 的
图书 馆 的数 字 化 、 息 化 建设 及 服务 活 动 的开 展 构 信
制 。为 此 , tl n提 出 了 C p lf 念 。S al Sal ma o yet理 tl — ma n将 C p r h ( 权 ) 的“ih ” o yi t版 g 中 r t理解 为“ , g 右” 而
t e 简称 OS ) i , v I 的兴 起 与 发 展 打 破 了传 统 的 知 识产
关 键词 开源软 件 源代 码 图书馆
资 源共享 在信 息社 会 和知识 经 济 时代 显得 日益
重要 。开 放 源 代 码 首倡 行 动 ( e o re Iia Op n S uc nt — i
的是试 图创造 一 种 有 别 于传 统 知识 产 权 的模 式 , 消
除对 计算 机程 序 的复制 、 分发 、 解 和修 改方 面 的限 理
弃 了版权 所保 护 的少数 创作 人 享有 的对 无 形 财产 的 士
1 开源 软件 的基本 理 念
1 1 开 源软件 以“ 息共 享 、 . 信 源代 码 共享” 宗 旨 为
绝对 权利和经 济利益。可 以这样讲, 本质上 静 在
C plt o y f与版权完全相反, e 是对后者的批判 和挑战。 固
反 映 了当今社 会 的 时代要 求 。
1 2 开 源软件 是 对传统 知识 产权 理论 的扬 弃 .
使用开源数字图书馆软件有关的问题与对策

义务 ,软件发布人 可 以 自拟 许可 协议 ,也可 以采用 经 O I S
(pn u en av,开放源代 码首创 行 动 )认 证的 开源 O r i te e S c Iti o i
许可证。 OI S 的重大贡献 之一 就是 实现 了开源 软件 的统一 界定
开发模式 ,这种 “ 集市 ”式 的开发模式 ,使 得开源软 件在
中所 指出的代码公 开 、自由发布 、衍 生作 品 的发 布 、源代 码完整性 、禁止歧视等 1项认定标准 ,并被允许 在软件 中 0
使用 “ S Crfd O I eie”证 明商标 。 ti
22 开 发 模 式 . 开放源代码 的软件 开发模式 ,可以说是 对传统 商业 软 件开发模式 的反叛 。传统 商业软件 的开发 被局 限于公 司内
维普资讯
20 06年 1 0月 第 1 期 0
使 用 开 源数 字 图书馆软 件有 关 的 问题 与对 策
薛 崧
( 复旦 大学 ,上 海 203 ) 043
( 摘 要] 开源数 字图书馆软件的蓬勃发展 ,为我 国 字图 书馆建设 事业提 供 了一条 经济和充 满活力的途 径。 数
e c o y [ e w r ] o n or ;d i ry o n s L' f r ; itl ta rp r K y od p u e it l a ; p l e s t e ne e ul p e t s e s. e gai r e o r o wa l b [ 中图分 类号 ]G5 [ 2 .0 文献标识码]A [ 文章编号]1 8 02 20 )1— 02 0 0 — 81( 6 0 08 — 3 0 0
1 背
景
以开 放 源代 码 为 前 提 的 开 源 软件 ( pnSu eSf O or t e co. w.) a ,不仅仅意味着源代码 的开 放 ,而且 ,使用者在 遵循 r e 软件许可证的前提下 。还可 以自由地 获取 、修改 、发 布和 传播 软件 。 开源软件通过开放源代 码、鼓励 全球程 序员和用 户对 程序进行传播 、修 改 、累积和共 享 ,相 比传 统的商业 软件
开源软件的优势及风险

开源软件的优势及风险开源软件的优势及风险随着技术的发展,开源软件越来越受到人们的关注和欢迎。
开源软件作为一种免费公开源代码的软件,它具备许多的优势。
同时,其也面临着不少的风险。
本文将就开源软件的优势及风险进行分析。
一、开源软件的优势1.降低软件成本传统的软件开发模式,需要支付高额的授权费和认证费用,这对企业来说是极为繁重和昂贵的负担。
开源软件以自由的方式提供使用权利,无需支付任何费用,大大降低了企业的软件成本。
2.高质量的编码与传统的专为某一特定用途而编写的软件不同,开源软件由众多开发者共同编写开发,他们对软件的开发有着更深、更广的理解和经验。
在开源软件开发过程中,通过源代码的公开,可以得到更多的反馈和意见,不断提升软件质量。
3.广泛的社区支持开源软件有庞大的社区支持者,拥有许多积极的开发者和用户。
他们积极参与软件的开发和完善,为软件提供各种形式的技术支持。
4.可自由的修改和定制通过开源软件的源代码的公开,企业可以自由修改和定制软件,以满足其特定业务需求。
这使得企业可以利用开源软件快速开发出符合自身需求的软件系统,并且在短时间内对系统进行调整和改进。
5.保障软件安全开源软件的源代码公开可被许多技术专业人员审查和检查,从而避免了可能存在的漏洞和疏漏。
这使得开源软件的安全性得到了保障,企业也不用担心软件存在的安全风险。
二、开源软件的风险1.开源软件的兼容性风险由于开源软件的代码公开,兼容性的问题可能会成为一个瓶颈。
由于代码存在差异,可能无法顺利运行,或者与其他的软件存在兼容性问题。
这将导致软件的不稳定、系统的崩溃甚至是数据的丢失等。
2.软件维护的风险由于开源软件的使用或者开发并不意味着不受任何限制,因此软件的维护责任仍然落在企业上。
如果企业没有足够的人力、物力和技术支持来维护开源软件,那么将会面临到软件失效、数据丢失等问题。
3.开源软件版权的风险开源软件源代码公开,也就意味着着开发者不拥有版权。
如果企业不小心使用开源软件,降低了版权保护的规范等行为,则可能会涉嫌版权侵犯,导致不利的後果,包括被迫停止使用软件,另外还可能面临罚款和版权诉讼等费用。
开源技术的优势和应用案例分析

开源技术的优势和应用案例分析开源技术在当今的科技领域中占据着重要的地位,随着云计算、物联网、大数据等技术的不断发展,开源技术的普及程度也在逐渐提高。
本文将从开源技术的优势入手,分析其在实际应用中的优越性,并通过几个经典案例来展示开源技术的应用优势。
一、开源技术的优势1.免费、自由、灵活开源技术最大的优势之一就是免费、自由、灵活。
与传统的商业软件相比,开源技术没有版权和专利的问题,可以自由地使用、分发、修改和定制。
这种灵活性使得开源技术在不同场景下都能够灵活应用。
2.可靠、稳定、安全开源技术的另一个优势在于其可靠性。
由于开源技术的源代码是公开的,任何人都可以查看和修改,因此开源技术经过了广泛的实践和测试,能够保证其稳定性和安全性。
同时,开源技术社区为开发者提供了不断更新和维护的支持,可以及时修复漏洞和bug,增强系统的安全性和稳定性。
3.开放性、可扩展性、协同性开源技术的开放性也是其优势之一。
开源技术不仅可以自由地使用和修改,还可以与其他软件、系统、设备无缝连接,实现创新性的应用场景。
此外,开源技术也具有协同性,开源社区的开发者可以共同参与开源项目的开发和维护,分享资源,推动开发的进步。
4.大数据、AI等技术有利于开源技术的发展随着科技不断发展,大数据、AI、区块链等技术的应用正在迅速地扩展,而这些技术的应用场景往往需要高度定制化的软件。
此时,开源技术可以满足应用场景的开发需求,因为它不仅可以自由修改定制,还可以与其他技术进行无缝集成,扩展其应用范围和场景。
二、开源技术的经典案例以下是几个经典的开源技术应用案例,它们展示了开源技术在不同领域的优越性和应用效果。
1. LinuxLinux 是一个免费开源的操作系统,源代码可以自由访问和修改。
Linux 由一群开源开发者贡献维护,该开源社区已经成长为全球最大的开发社区之一。
Linux 的稳定性、可靠性和安全性已经在全球范围内得到了广泛的认可和应用。
2. ApacheApache 是全球领先的Web 服务器软件之一,源代码完全公开,可以自由使用、修改和分发。
开源软件的利与弊

开源软件的利与弊随着计算机技术的日益发展,开源软件已经成为了其中不可或缺的一部分。
那么,开源软件究竟是利大于弊还是弊大于利呢?本文将从开源软件的定义、优点、缺点、未来加以论述。
开源软件是指以开放源代码形态发布的软件,可以免费获取并使用,合法且拥有修改和再发布的权力。
与之相对应的是商业软件,商业软件则是由公司或组织出资开发,需要付费才能购买使用。
开源软件不仅深受广大用户欢迎,也广受程序员喜爱,因为它可以灵活地开发和修改,于是推动了程序员创新的热情。
接下来,本文将对开源软件的优点和缺点进行分析:优点:1. 价格优势:开源软件完全免费,无需支付任何费用。
这使得用户在软件选择时可以充分考虑到软件功能需求、易用性,而不必考虑经费问题。
2. 安全性:开源软件在开放源代码的过程中,更容易发现软件漏洞,获得更多的测试和检查,可以更加及时地进行修复和更新,从而保证了软件的安全性。
3. 开发参与度高:开源软件可以充分利用开源社区的力量,容易得到开发者的广泛支持和合作,因此可以获得更快的进展和更高的质量。
缺点:1. 知识门槛高:开源软件由于开放的源代码更容易让新手受到困惑,因此需要有一定的编程基础和知识储备才能快速了解和熟练使用开源软件。
2. 缺乏商业支持:商业软件由于需要盈利,因此可以通过提供额外的服务和技术支持获得更好的收益。
而对于开源软件,由于问题可能太多,开发者也可能无法及时解决,这导致了一些企业对商业软件更有信心。
3. 功能比较单一: 与商业软件相比,开源软件的功能可能相对单一,无法满足企业的具体业务需求。
当然,开源软件的优缺点仅作为参考,也并不存在绝对的真实性。
未来,开源软件将会继续发展和壮大,扩大市场,创造更大的就业和知识生态系统。
与其说开源软件是利大于弊还是弊大于利,不如说它已经成为了大势所趋,因为它正在凭借自己的优点慢慢走向更加广阔的领域。
结语:本文从开源软件的定义、优点、缺点和未来方向进行了论述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化网络化数字化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 许可证不允许被许可人将源代码的修改版本、演绎版本以其他许可证方式再许可或者保留起来不试论图书馆使用开源软件的益处及注意事项2006年第3期许可,只能按GPL 许可证实施再许可,而其他开源软件的许可证则允许以其他许可证的方式实施再许可。
另外,如果图书馆想对程序做的只是利用其作为工具来生产与其分离的作品,那么绝大多数许可证都是可以的;如果想将软件用于商业性发行且不愿意发行自己所修改的源代码,那么可以选择BSD 许可证,它能使修改保持专有;如果希望源代码总是自由的,GPL 许可证及LGPL 许可证是最佳选择;如果想在与其他人共享代码时提供相应的保护,可以选择M PL 许可证,该许可证通过将软件(和任何对它的改进)分为受保护的( 封闭的!)部分和贡献( 开放的!)部分。
比较研究许可证也是保护图书馆自身利益的需要。
比如:GPL 许可证规定,如果能够合理地认为再发布的某一部分并非是程序或其衍生作品,其独立的部分则形成 不同作品!。
不同作品独立发布时不受GPL 条款的约束,作者对该作品享有完整的版权。
因此,如果图书馆能够保证自己的代码相对于开源代码是独立的、分离的,则可以对该部分代码主张权利。
3 2 严格遵守开源软件许可使用规则开源软件不是 无主物!。
对于开源软件,除了软件原始许可证颁发者,任何其他参与开源软件开发的人都不是真正意义上的版权所有人。
自觉遵守许可规则是开源软件在图书馆得到广泛深入应用的关键前提之一。
1999年底,Stallman 来华讲演时提到:遵守许可规则是开源软件正常发展的必须,许可规则是开源软件之魂。
有学者曾撰文提到对于许可规则的多种粗暴侵犯现象,其中有出售Linux 软件却拒绝提供源代码、开发测试版Linux 软件却坚持 黑箱操作!、使用开源软件代码却声称自己对最终完成品拥有 完全版权!,等等。
开源软件孕育于文明的土壤,也必将枝繁叶茂于具有高尚道德情操的社会环境。
开源软件对社会的道德水平提出了新的要求,这也是一个必然的选择。
开源软件在图书馆的发展需要图书馆人用良知去呵护,去自觉地遵守许可规则,否则开源软件的精神终将会被扼杀。
我们应该在图书馆培育馆员的道德意识,以此来捍卫开源软件这种属于全人类的知识财富。
3 3 坚持开源软件应用和开发的标准化标准化的目的是达到技术上的兼容,开源软件的发展必须解决标准的统一化问题。
目前,市场上存在多种互不兼容的操作系统,而其中Linux 之所以能独领风骚(在2004年全球销售的服务器操作系统中,Linux 的市场份额达38%。