目前基于Linux的成功案例越来越多,已开始引起许多学校领导的注意。下面就介绍一些开源软件的信息,以帮助学校决定是否采用开源软件。(感谢凯凯的精彩评述)
什么是开源软件
开放源代码软件(open source software,简称:Oss或开源软件)是一种源代码公开的软件,这种“公开”正是促使人们使用它的原因,因为这意味着用户可以自由的使用、复制、散发以及修改源码(补充漏洞,按具体需求定制功能)。与其相对是私有/专属软件,如来自微软和苹果的软件,这类软件的源代码是保密的,只有公司的开发人员才可以改动代码。
开源软件的主要推动力来自Linux,这是芬兰的Linus在1991年开发。Linux来源于强大但昂贵的Unix操作系统,与Unix不同的Linux是开源软件。
Linux本身算不上一个操作系统,它被称作为内核。相应的操作系统和应用程序在它之上运行,最早的基于Linux内核的操作系统发布于1994年。Linux内核和相应操作系统及应用软件遵照GNU GPL(自由软件基金会GNU通用公共许可证)条例而开发,用户可以浏览和修改源码以适合自己的应用。
要使用Linux,你可以自己动手开发,也可以找到诸如:Novell, Red Hat, MandrakeSoft, SUSE LINUX等公司,获取一套包含工具和应用软件的完整的操作系统。Linux操作系统和Linux应用程序都遵照LSB (Linux 基本标准)开发,这样确保不同的Linux发行版和应用程序彼此兼容。
Linux还由一些世界领先的IT大公司在背后推动着,包括IBM、惠普、甲骨文、戴尔等,并且已经为企业平台提供解决方案。比较著名的用户就是亚马逊网站(Amazon.com)和电影制片公司DreamWorks。纵览全球,Linux已经在服务器市场站稳脚跟,并逐渐向桌面操作系统渗透。
另外一个知名的开源操作系统是FreeBSD,主要在苹果的MAC电脑上使用。
另外,目前已经有数千种实用的开源的应用软件被开发出来;包括著名的Apache,占据了全世界70%的网站服务器;还有Sendmail,广泛使用email服务软件;以及OpenOffice.org,最流行的开源办公套件。
评论:
判断一个软件是否是开源的,主要是看其发布时所附带的协议。最著名的协议是通用公共许可证,即GNU GPL。这个协议还有许多变体,如常被用于各类软件开发库的GNU 宽泛公共许可证GNU LGPL,专门用于文档内容的自由文档许可证GNU FDL等。这些协议赋予用户修改和扩充程序或文档资料的权利。
除程序代码和文档之外,各种媒体形式的资料,如电影、照片、音乐等也都可以附带特定的协议从而成为开源的资料。最著名的当属创作共用,即Creative Commons,只要发布作品的作者不注明“保持一致”或“非派生”,那么用户就拥有使用和修改资料的权利。
政府采用开源软件
最近,开源软件获得的新动力来自政府等公共机构。包括澳大利亚,巴西,加拿大,中国,德国,印度,西班牙和泰国的政府都决定采用开源软件的解决方案来建设数字化政府,还包括美国财政部和国防部。这些国家的公共机构从中央到地方部门,纷纷把PC系统从Windows转向Linux。据相关报道归纳了以下几点政府机构转向开源平台的主要原因。
1、 开源软件可以在不同平台下使用(比如 Unix, Linux, 和 Windows);
2、 较少的管理费用(没有维护合同和升级费用);
3、 较少受到病毒攻击。
评论:
在开源软件在K12学校的推动和发展过程,一些国家的政府部门施加了比较大的作用。例如,韩国的教育主管部门正在部署一个“全国教育信息系统”的项目,该项目中所用的数千台服务器都将安装Linux操作系统。
在中国,江苏省校校通工程10多万多台电脑将部署新华Linux华镭操作系统桌面版。华镭是基于Debian的操作系统,这可能是Debian在国 内教育领域最大规模的一次部署。我们可以明显地感受到政府推动在其中所起的作用。
在学校使用开源软件
现在的K-12学校,已经注意到开源技术的优势。许多开源技术专家也认为学校是开源软件的新战场。不过许多学校的领导并没有象我们认为的那样去考虑开源软件。或许有以下一些原因
l 许多学校拒绝改变现状,因为微软的系统并不是非常糟糕,而开源软件也不是想象中的那样易用。
l 有些学校是微软的拥护者,并不乐于见到开源软件出现在学校网络中。
l 许多校长抱怨缺乏充足的开源技术维护人员,至少比windows技术维护人员要难找到。
对于许多普通学校,特别是贫穷地区的学校,使用开源软件最大的理由是它可以低成本获取。下面罗列了学校使用开源软件的一些原因:
1. 开源软件可以拯救一些被淘汰的旧电脑设备。因为基于Linux的开源操作系统对硬件要求比windows低很多。
2. 降低学校网络计算平台的总体拥有成本。因为开源软件可以自由使用、复制和分发,而如果私有/专属软件象这样就必须获取相应的许可证,导致成本增加。
3. 降低维护费用。虽然学校Linux技术人员缺乏,但每台电脑的维护费用的确比微软的windows低。
4. 稳定和安全也是一个重要因素。Linux服务器在这方面的表现有目共睹。
5. 开源是一种新的文化。它的教育意义在于鼓励人类知识的共创、共享,缩短了贫富地区的数字鸿沟。
开源技术在学校的推广应用目前主要集中在以下几方面:
1、免安裝的 Linux Live CD,适合在初涉开源技术的学校推广,因为它不改变原有网络计算架构。并且方便随身携带,便于学生学习和教师教学。
2、K12LTSP (K12 Linux 终端服务项目)为教育引进了无盘工作站方案,减省学校开支。
3、Linux+Apache是最流行和最稳定的学校网站服务,有许多开源的内容管理系统和开源的学习内容管理系统可以选择,比如著名的开源学习管理系统Moodle。
评论:
许多用户抱怨Linux等开源系统的桌面易用性不及微软的Windows操作系统,这的确是事实,然而,K12学校学生使用电脑所需要的主要功能,如上网搜索信息、收发Email、编辑文档、用电子表格处理数据、绘图与图片编辑。在Linux下,有许多免费和开放的科学模拟实验软件可供下载使用,小到数学函数绘制、大到跟踪地球卫星甚至是分析射电望远镜的数据。
05年11月份,美国麻省理工学院媒体实验室发布的专为教育定制的100美元笔记本,其中所装的就是Linux操作系统以及各种开源的教学软件。请特别注意,这款产品是联合国秘书长安南亲手发布的,并由联合国主持,向全世界(主要是发展中国家)的教育机构推广。
部分易用于教学的开源软件资源
Linux Live CD
Linux Live CD是可以从光盘上直接运行的Linux操作系统。与常见的Linux套件发行版不同,Linux Live CD不必安装,无需硬盘,只需将光盘插入光驱,开机从光驱启动即可进入系统进行操作,因此被称为绿色操作系统。这种方式免去了Linux发行版安装时的分区之苦,也不用担心安装Linux可能引起的现有操作系统崩溃,并且Linux Live CD中一般都含有强大的工具和众多的软件,非常适合初涉Linux的学校使用。下面介绍两种最常见的Linux Live CD
评论:
Debian是最常被制作成LiveCD的Linux发行版本,实际上,稍加改造后,Debian就成为“无所不能”的操作系统,它不仅可以在光盘上“绿色环保”地启动运行,也能直接在U盘上启动运行,在联网的无盘工作站启动运行,甚至在一些电视游戏机上启动运行。
常用桌面应用软件
OpenOffice.org
Firefox
Gaim
GIMP
学习内容管理系统(LCMS)
Interactis 类似于WebCT 和 Blackboard的在线学习和协作平台。
评论:
可用于教学的开源软件数量众多,其中许多已经可以完整地使用,有一些还处在开发调试阶段,还有许多项目可能刚刚才开了个头。开源社区需要有更多具有开源精神和理念的朋友加入到为教育添砖加瓦的工作中来。在各种开源软件的发展中,许多人只是做了一些细小的工作,但Internet却能够将所有细流汇聚成壮阔的大河。
(发表在信息技术教育杂志2006第一期)