浅析开源软件在高校教育中的应用

时间:2022-07-22 01:07:10

浅析开源软件在高校教育中的应用

摘 要: 随着教育信息化的开展,人们愈来愈重视开源软件在高校教育中的应用。本文由辨析开源软件的概念入手,阐述了开源软件引入高校教育的重要意义,分析了开源软件在高校中应用的现状,最后,提出了促进开源软件在高校中应用的几点建议。

关键词: 开源软件 自由软件 开源社区 高校教育

1.概念界定

开源软件即开放源代码软件(open source software,简称:OSS),是一种源代码公开的软件,强调的是“开源”,目的在于方便知识的共享。开放源码促进会(Open Source Initiative,OSI)明确了开源软件的定义,同时还提出了开源软件所应遵循的标准:“开源软件就是在开放源代码软件授权许可证下的软件,以保障软件用户自由使用及接触源代码的权利。”[1]开源软件通常是有许可证的,它的许可证可能包含这样一些限制:保护它的开放源码状态,著者身份的公告,或者开发的控制。在源代码开放的前提下,允许自由使用和“同态”传播,是开源软件的本质特征。所谓“同态传播”是指保持相同状态的主体转移。[2]

除了开源软件外,我们还能经常听到“自由软件”这一词。自由软件指经过作者同意或软件版权所有者授权,赋予了用户运行、拷贝、发行、学习和改进软件自由的软件。这里的“自由”指的是在软件使用、获得及修改源代码、复制和推广上的自由。自由软件的发行遵循Copyleft原则(信息共享、源代码共享)。“自由软件与开源软件本质区别体现在:软件作品作者按许可证对被许可人授予权利的宽严、松紧的程度不同;自由软件许可证是对被许可人权利限制最为严紧的”(陆首群)。

2.将开源软件引入高校教育中的意义

2.1节省教育投资。

使用开源软件的主要优势之一就是降低教育投资。伴随着教育信息化的推进,高校在软硬件设施方面的投资在逐步加大。《计算机软件保护条例》实施后,高校在使用商业软件时要支付不菲的软件使用许可证费,而使用开源软件可以自由复制,从而可以节省教育投资。同时,由于开源软件给予了用户极大的自由,高校可以自己定制开发符合需要的软件。

2.2促进计算机教育的发展。

对于高校的计算机教育来说,开源软件是十分有力的工具和珍贵的资源。由于商业软件版权及源代码不公开的原因,高校在计算机教育的某些方面只能流于“表面”,无法深入与详细介绍软件的设计及开发。开源软件源代码开放,将知识与产品融于一身,因此在计算机教育方面具有较强的实例性与导向性。同时,网络上众多开源社区的存在,更加能激发学生积极参与、钻研开源软件的项目开发。

2.3丰富高校文化建设。

开源软件产生之初的目的就在于“信息共享、源代码共享”,这正与高校追求自由与崇尚开放的校园文化相吻合。高校是人类文明的传承与守护者,担负着培育人才、弘扬先进文化的重任。办大学就是办文化、造氛围,营造高品质文化氛围,让学生在这种氛围中思考、感悟、理解,净化灵魂,升华人格,完善自己。[3]推广开源软件,有利于高校保持文化的先进性,培养学生的创新性,丰富校园的文化建设。

2.4引领开源潮流。

“自由和开源软件全球影响调研(FLOSSWorld)”项目研讨会公布了我国开源软件的使用情况,调研结果表明:政府结构使用开源软件比例不足20%,科研机构不足25%,教育机构不足30%,使用情况不容乐观。[4]中国应当抓住开源软件兴起的机遇,利用巨大的内需市场和丰富的人才资源,实现软件业的跨越式发展(倪光南)。高校学习氛围较为宽松,思想具有前瞻性,且高校师生具有接触开源软件的技术水平与能力素质。我国应当以高校为切入点推行开源软件的应用,以促进软件业的快速发展。

3.开源软件在高校教育中的应用情况

开源软件在教育中的应用按照应用环境分为桌面应用和服务器应用。其中桌面应用包括课程教育和日常办公两方面。服务器应用一般应用在网站建设、校园论坛、课程管理系统、教师Blog和学科知识库等。以下是开源软件在高校中的几个典型应用:

3.1将开源软件作为一些专业的必修课。

如Linux软件以其经济、易用及安全性为大家所熟知,目前许多高校某些专业的必修课都开设了Linux课程,同时一些与Linux有关的俱乐部、Linux实验室也相继建立起来。

3.2利用开源软件构建网络教学系统。

有学者提出利用OSS(Open Source Software)构建网络教学平台:Linux redhat9.0操作系统下基于Apache1.3.29+MySQL3.23.58+PHP4.3.4环境开发,其中Linux是开源操作系统软件,Apache是开源Web服务器软件,MysQL是开源数据库软件,PHP是开源的开发语言。开发环境调试完后,采用Moodle软件包构建网络教学软件包。[5]

3.3利用开源软件构建信息化教学环境。

在构建信息化教学环境方面,开源软件有着很多应用,如: Linux用于操作系统,Open Office用于办公软件。课程管理方面,如Sakai;教学内容管理软件,如Xoops,Atutor;学习管理软件,如诺联;开源桌面搜索引擎系统,如Regain,Zilverline等。

值得一提的是利用开源软件Moodle构建课程管理系统。Moodle是一个开放源代码的自由软件LMS课程管理系统。Moodle的在线教学模块采用可自由组合的动态模块化设计,支持多种教学模式,可应用不同领域,适合于完全的在线课程。Moodle可以让教师专心于教学设计,开发网络课程。在中英网络教育合作项目中就是利用了开源软件Moodle,事实也证明选择Moodle作为课程管理系统是成功的。[6]有人把Moodle、Atutor、Claroline并称为三大开源学习系统。

3.4利用开源软件促进实际教学。

许多开源软件简单、易用,同时功能强大,引入课堂教学可以很好地促进教学。举例来说,SCILAB是由法国国家信息、自动化研究院(INRIA)的科学家们开发的“开放源码”软件,是一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性/非线性控制等各个方面。可以说,就基本的功能如科学计算、矩阵处理及图形显示而言,MATLAB能完成的工作SCILAB都可以实现。[7]利用SCILAB可以很好地将计算过程和结果可视化,同时还能模拟一些事物的变化过程。

4.积极推广开源软件在高校教育中的应用

4.1政府加强鼓励、引导、支持。

社会上有很多专家与学者都在呼吁推行开源软件,促进实际应用,而其中的促进与推动的关键在政府的决心。无论在社会还是在高校教育中,我国政府还有没制定和实施具体的大规模开源软件项目。目前,许多国家都在积极推进开源软件的应用,如挪威政府宣布了一项政策,要求所有公共部门在2006年之前必须开发利用开放源码软件项目。在法国,国家宪兵等准军事警察部队开始逐步放弃使用微软操作系统和办公软件,使用开放源码软件。因此,政府方面应该加大执行力度,鼓励、引导高校引进开源软件,同时多提供资金支持。

4.2做开源软件的践行者。

由于很多商业软件“先入为主”的影响,加之已经投入到软件中的资金数额极大,很多高校管理者对开源软件抱有怀疑态度,另外,由于担心开源软件在稳定性、维护与支持服务方面的问题,开源软件的应用并不乐观。开源是一种趋势,目前已经有很多成熟的开源软件,并且有不错的支持服务,因此,高校管理者首先应该转变观念。高校应该加大对开源软件的宣传与投入,开设与开源软件有关的课程,在教学软件、管理与平台系统建设方面向开源软件倾斜。

4.3参与开源社区建设。

开源软件一般要经过开源社区的孵化,开源社区之于开源软件的发展是必不可少的环节。在推动开源软件应用上,我们应坚持依靠开源社区。由于资金、参与人员等方面上的原因,国内开源社区的建设不是很乐观。高校在参与开源社区建设方面有着人员的优势,师生有参与的热情,扎实的知识背景。加大参与开源社区力度,积极参与开源软件项目是推动开源软件在高校教育中应用的有力措施。

4.4加强与企业合作。

中国开源软件联盟主席陆首群指出:“中国开源软件的开发同时需要建立社区和企业的两个互为补充的开发机制,前者主要是创新,后者主要是稳定,实现工程化或产品化。”对很多已经引入开源软件的高校来说,其重点不在于开发开源软件,而是应用开源软件。加强与企业的合作是很必要的,一方面,高校能为企业提供知识源泉,另一方面,企业能为高校提供开发、使用开源软件的实践经验及支持服务。同时,与企业的合作可以拉近高校与社会的距离,促进培养高素质人才目标的实现,并且能为中国开源软件的发展提供动力。

5.结语

提倡在高校教育中推广开源软件并不是说要摒弃商业软件,高校在选择软件时更多应该从自身需要、资金、管理、技术支持与服务等多方面权衡,事实上,高校也是一直这样做的。在开源软件的开发上,高校不应是一个旁观者,而应积极参与开源软件的研究、开发、使用,促进知识转化为产品,促进我国软件产业跨越式发展。

参考文献:

[1]丁丽.透视开放源代码软件――SCOvs.IBM[J].电子知识产权,2004,(06).

[2]袁萌.可谓开源软件?[J].信息系统工程,2006,(08).

[3]田建国.关于高校落实科学发展观的战略思考[J].理论学习,2006,(1).

[4]清华大学网络中心.中国教育网络,2007,(01).

[5]周鉴.利用开源软件构建高校网络教学系统.西南民族大学学报・自然科学版,第34卷,(4).

[6]尹雪珏,陈琛.开源软件Moodle在中英网络教育合作项目中的应用[J].中国远程教育,2007,(2).

[7]百度.scilab介绍[EB/OL].http://baike.省略/view/272205.htm.

上一篇:略谈在外语教学中应用多媒体应注意的问题 下一篇:基于考证、设计、竞赛三点一线的高职电子信息...