天津航空在线值机:美国大学开源软件项目概述
来源:百度文库 编辑:中财网 时间:2024/05/23 13:49:27
一、背景介绍近年来,数字化校园开始成为信息时代大学发展的一个共同趋势。在这场轰轰烈烈的数字化浪潮中,大学逐渐为信息技术所渗透和包围,大学的教学、科研和管理越来越倚重于计算机和网络技术。在此过程中, 美国多数大学开始逐渐放弃了自计算机在校园中出现之后就长期采用的软件定制自主开发策略, 转而通过软件许可协议的方式来向软件公司购买商业化产品。然而, 近十年的实践证明, 美国高校这种依靠商业软件产品的做法带来了许多难以解决的问题。最近的研究显示, 在美国大学中, “绝大多数院校的校长和教务长都对他们当前正在使用的教育管理软件表示强烈不满意。对于那些最近刚经历过某种校园管理系统建设的大学来说, 则更是如此。他们的不满主要集中在三个方面: 日益增长的软件成本, 无法令人满意的软件性能和日益受制于人的压力。”[1]目前,许多美国大学正在积极应对,尝试将合作开发与开源作为一个解决方案。“因为从时间和经费成本上来看, 采用商业产品后大学的支出要远远大于收获。所以, 在一些与大学重要职能密切相关的大型软件系统的选择方面, 出于诸多方面的考虑。许多大学开始从‘购买’向‘开发’转变。当然,这种开发并不是基于Homegrown 式的开发。而是基于多院校合作基础之上的开放源代码式的联合开发”。[2]促使美国大学做出联合自主开发开放源代码的教育系统的原因很多, 既有经济方面的原因, 也有技术方面的因素: “大学有充分的理由相信, 他们能够联合开发出质量优于商业产品且符合学校实际需求的开源软件。因为从技术力量上来看, 许多院校, 尤其是著名的研究型大学拥有足够的高水平软件开发人员。实际上目前美国许多著名的软件公司都发源于大学,这表明大学有能力开发各种大型的软件系统。”。[3]更为重要的是,美国大学之所以愿意合作开发源代码开放的各种软件系统,与其所崇尚的开放与自由的精神也有着直接的关系。“在某种程度上,开源软件体现了大学的精神和价值观念。许多人都认为两者在文化方面具有相通之处。一种普遍的观念是,高校具有一种可以共同协作来开发产品的强大潜力。作为一种非营利性而且相互之间的竞争相对比较缓和的机构来说, 高校之间的相互合作潜力和趋势, 比其它任何机构都要强大得多。” [4]二、美国大学著名的开源软件项目介绍在上述背景之下, 自2000 年之后, 美国大学在基金会的资助下启动了许多开源合作项目, 如表1所示。 表1 美国大学主持的开放源代码软件项目一览以下将介绍其中比较有代表性的开源软件项目。(一)uPortal:开放的大学校园门户系统据美国ADUCAUSE2005 年的调查数据显示,已有59.3%的院校开始或正在建设网络门户, 29.2%的学校正计划建设; 同时, 在使用网络门户的高校中, 96.3%的被调查高校已将网络门户与学校的各种管理信息系统整合[5]。可见, 越来越多的美国高校开始在校园信息化建设中采用portal 技术。uPortal 是由一个名为JA- SIG 的美国高校协会主持开发的开源软件项目。它可以为高校的校园网站增加强大而灵活的“定制”和“社区”功能, 帮助高校建立一个可定制的校园门户。通常, 一个典型的校园门户能够为学生提供“一站”式的网页服务, 登录之后( 包括统一认证和单点登录) , 通过一个网页而获得与其相关的全部信息, 如课程信息、成绩单、交费记录、学校通知、课程消息, 以及其它相关的资源链接( 见图1) 。另外, uPortal 系统所使用的都是开放标准的技术, 如Java, XML, JSP 和J2EE。 目前, Sakai 的最新版本是2.2。在世界范围内共有超过100 所的高等教育机构采用, 遍布美国、加拿大、英国、南非、日本和中国等国。(四) DSpace:共享的大学知识库系统随着大学校园信息化的发展,如何管理数字化资料逐渐成为重要工作。除大型数字图书馆系统以外,DSpace就是一个能够方便解决此问题的工具。通常,DSpace 被称为“ 大学知识库” ( University-based Repos itory) , 是由一种为大学社区成员创建的、能够实现各种数字化资源提供管理和传播的多功能系统。本质上来说, 它是一种由教育和学术机构自己管理的数字学术资源发布系统, 能够实现各种数字资源的发布、存储、组织、检索和传播等。DSpace 系统由始于2002 年, 是一项由MIT 和HP 合作的开放源代码项目, 获得了Andrew W.Mellon Foundation 的经费资助。高校无须支付使用费就可以直接使用或修改。Dspace 被称为“同类系统中最为雄心勃勃, 最值得密切关注的一个机构知识库项目”[8]。DSpace 系统的主要特色有:● 能够处理多种专业领域档案的数字存储, 可容许依照个别领域所制定的不同标准来使用;● 具有弹性的储存与检索架构, 可应用于多种数据格式及研究领域;● 社区可表现为有组织的单位, 例如: 学校、系所、研究室及研究中心等, 每一社区可以采用此系统去执行其特殊需求和管理;● 采用Dublin Core metadata 标准来描述款目数据;● 提供单一接口即可检索机构中所有类型的数字资源;● 使用者界面均基于web 网页;● 用途广泛, 除可作为机构知识库以外, 还可用作电子论文库和电子出版库等。DSpace 的系统结构如图4所示。