基于自由软件的计算机教学_计算机技术与课堂教学
基于自由软件的计算机教学由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机技术与课堂教学”。
基于自由软件的计算机教学
雷宇
摘要:软件的版权在学校的使用和教学中未有引起足够的重视,随着我国加入世贸,对知识产权的保护会越来越严格。自由软件不存在盗版的问题。自由软件发展的速度十分迅速,在可用性和易用性上都有极大的提高。基于自由软件的教学平台费用十分低廉。这些原因将会促进基于自由软件的计算机教学的发展。
关键词:自由软件计算机教学版权许可证GNULinux什么是自由软件
自由软件是GNU工程的产物。GNU工程开始于1984年,由Richard Stallman发起,其目的是开发一个类似Unix的,并且是自由的完整的操作系统——GNU系统。当时,Unix是比较成熟而流行的操作系统,因此Richard Stallman选择做一个与Unix兼容的操作系统。一个操作系统不仅仅意味着一个内核,还就包括指令处理器、汇编程序、编译器、解释编辑器和各种应用软件,这样容易被移植,而且Unix用户可以方便地转移过来。到90年代,GNU已经发现或者完成了除了内核之外的所有主要成分。而Linux,一个自由的内核,由Linus Torvalds开发了。把Linux和几乎完成的GNU系统结合起来,就构成了一个完整的操作系统:一个基于Linux的GNU系统。
GNU工程采用GNU通用公共许可证(GPL),力图保证共享和修改自由软件的自由——保证自由软件对所有用户是自由的。自由软件(FREE SOFTWARE)的FREE指的是自由而不是价格上的免费。采用GPL的软件一定是开放源代码,可以自由复制分发,可以自由进行研究和改写源代码,并要求在提供软件时要让使用者知道有这些权利。修改后的自由软件仍然要遵守GPL,确保自由软件不被某些人或公司据为己有。为了避免法律上的纠纷,所有的自由软件都注明不提供任何类型的担保,全部的风险,如程序的质量和性能问题都由使用者来承担。如果程序出现缺陷,使用者承担所有必要的服务,修复和改正的费用。自由软件并不是反商业的,只不过是换一种商业方式进行赢利。作者可以在分发软件或提供服务时收取费用。例如最大的Linux厂商RedHat,就提供软件集成、开发和各种服务,并从中赚取利润。GPL与传统的COPYRIGHT是完全不同的,由于自由软件允许自由复制分发,所以自由软件是不存在盗版问题,相反,在Stallman看来,这体现了人与人之间的互助美德。自由软件的现状
自由软件现时已经发展得比较成熟。在Internet服务器中,已经有很大数量的网络服务器[1]
使用Linux操作系统,加上免费的Apache网站服务器和MySql数据库,用php或python作为开发语言,构成了开发和实施高性能Web应用的重要平台。Netcraft调查3千多万个网站后显示,到2002年8月为止,采用Apache为Web Server的占了总体的67%,第二名的Microsoft的只有25%。
但在个人计算机的操作系统、应用软件和办公等桌面应用方面,自由软件和Linux的普及率远远比不上Windows。造成这种现状的原因主要有三个:
一、自由软件采用的是类似Unix的操作系统Linux,个人机的用户对此不熟悉,自由软件发展的早期操作界面和办公软件的数量都较少,不能吸引一般的用户更换系统。
二、用户的使用习惯也有很大的关系,系统和软件的改变毕竟需要重新学习,需要一定的时间和精力。
三、大量的文档是用微软Office格式进行保存,改变系统和办公软件后能否继续使用也是很多人顾虑的问题。实际上,Linux为操作系统现时已经出现了优秀的图形操作界面,如Gnome和KDE,在可用性和易操作性上并不比Windows界面差,并且对中文的支持也开始完善。RedHat7.3中,在安装的过程中已经可选择中文。在最常用的办公软件方面,Abiword、Gnumeric、Kword和OpenOffice等自由软件可涵盖微软Office的大部份功能,对Word、Excel文档都可直接打开和保存。在[3].cn
[4].cn
[5]作者:银河网络教育中心,《Linux培训教程》,中国水利出版社
[6].cn
Abstract: The software copyright has not attained enough attention in school and teaching.Intellectual property rights protection will be more and more strict along with our country joining in the World Trade.SinceFree Software does not have piratical problem, it develops extremely rapidly.It
enhances enormously in the usability and uses low-priced teaching platform.For the above reasons, Free Software will be further used in computer teaching in the future..