基于自由软件的计算机教学推荐.docVIP

  • 1
  • 0
  • 约5.86千字
  • 约 5页
  • 2018-10-25 发布于贵州
  • 举报
基于自由软件的计算机教学推荐

基于自由软件的计算机教学 摘要:软件的版权在学校的使用和教学中未有引起足够的重视,随着我国加入世贸,对知识产权的保护会越来越严格。自由软件不存在盗版的问题。自由软件发展的速度十分迅速,在可用性和易用性上都有极大的提高。基于自由软件的教学平台费用十分低廉。这些原因将会促进基于自由软件的计算机教学的发展。 关键词:自由软件 计算机教学 版权 许可证 GNU Linux 1 什么是自由软件 自由软件是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,确保自由软件不被某些人或公司据为己有。为了避免法律上的纠纷,所有的自由软件都注明不提供任何类型的担保,全部的风险,如程序的质量和性能问题都由使用者来承担。如果程序出现缺陷,使用者承担所有必要的服务,修复和改正的费用。自由软件并不是反商业的,只不过是换一种商业方式进行赢利。作者可以在分发软件或提供服务时收取费用。[1] 例如最大的Linux厂商RedHat,就提供软件集成、开发和各种服务,并从中赚取利润。GPL与传统的COPYRIGHT是完全不同的,由于自由软件允许自由复制分发,所以自由软件是不存在盗版问题,相反,在Stallman看来,这体现了人与人之间的互助美德。 2 自由软件的现状 自由软件现时已经发展得比较成熟。在Internet服务器中,已经有很大数量的网络服务器使用Linux操作系统,加上免费的Apache网站服务器和MySql数据库,用php或python作为开发语言,构成了开发和实施高性能Web应用的重要平台。Netcraft调查3千多万个网站后显示,到2002年8月为止,采用Apache为Web Server的占了总体的67%,第二名的Microsoft的只有25%。[2] 但在个人计算机的操作系统、应用软件和办公等桌面应用方面,自由软件和Linux的普及率远远比不上Windows。造成这种现状的原因主要有三个:一、自由软件采用的是类似Unix的操作系统Linux,个人机的用户对此不熟悉,自由软件发展的早期操作界面和办公软件的数量都较少,不能吸引一般的用户更换系统。二、用户的使用习惯也有很大的关系,系统和软件的改变毕竟需要重新学习,需要一定的时间和精力。三、大量的文档是用微软Office格式进行保存,改变系统和办公软件后能否继续使用也是很多人顾虑的问题。实际上,Linux为操作系统现时已经出现了优秀的图形操作界面,如Gnome和KDE,在可用性和易操作性上并不比Windows界面差,并且对中文的支持也开始完善。RedHat7.3中,在安装的过程中已经可选择中文。在最常用的办公软件方面,Abiword、Gnumeric、Kword和OpenOffice等自由软件可涵盖微软Office的大部份功能,对Word、Excel文档都可直接打开和保存。[3] 在的自由软件目录中,已经列出了上千种自由软件,并且还在不断发展增加中。这些是自由软件能应用于教学的重要因素。 3 自由软件与教学的需要 采用基于自由软件的计算机教学,能否满足教学的需要?这是中专计算机教学中所学的内容和软件列表(表1),在自由软件中可找到相对应的软件实现。 操作系统 Windows Linux 办公软件 Office Abiword、Koffice、OpenOffice 编程语言 C、VC GCC、QT 数据库 VFP、SQLSERVER MySQL、GNUSQL 网页编辑 Dreamweaver Bluefish 图像处理 PhotoShop Gimp (表1) 可见,对于每一个基于Windows操作系统的软件,基本上可找到相应的自由软件。因

文档评论(0)

1亿VIP精品文档

相关文档