意大利学校中的 Linux,第五部分:撒丁岛的 Slackware

作者:Marco Fioretti

农业与环境专业学院,Sante Cettolini,分布在美妙的撒丁岛西南角的六个小城市中。这六个城市是 Santadi、Villamassargia、Villacidro、Senorbì、Muravera 和 Maracalagonis。直到去年春天,整个学院都只运行 Windows 的专有软件。他们对自由软件或计算机安全没有真正的兴趣。但这并不是一种故意的态度,而是像我们在本系列第四部分中讨论的那样,缺乏对计算机作为教育工具的兴趣。

然而,去年,位于 Villacidro 的校区情况开始发生转变。那里的 Linux 倡导者是教师兼教学主任 Giancarlo Dessì (gian@cettolini.it)。除了教学外,Giancarlo 还维护学校的网站并持有学校网络的 root 密码,但他不是 IT 专业人士。尽管如此,他一直都是开放格式的支持者,只发送 RTF 而不是 .doc 附件,并且最近签署了请愿书,要求 Microsoft Office 添加 OpenDocument 支持。Giancarlo 在 2002 年接触 Linux 和 GNU 项目时,曾做过一些 Visual Basic 编程和基于 ASP 的 Web 开发。

Giancarlo 说,当时,Red Hat 还不够简单,无法让他放弃 Windows,但他开始了解并欣赏自由软件的世界和理念。然而,真正热爱上自由软件是在 2004 年春天,当时 Red Hat 决定专注于企业客户,而 Giancarlo 测试了 Slackware 9.1。在 Slackware 中,他发现“尽管人们怎么说,但它是一个干净、简单且更易于使用的发行版,如果你想了解底层工作原理并手动设置它们的话”。从那时起,Giancarlo 在当地的 Linux Day 2004 上做了一次演讲。他还为 Software libero nella didattica 和意大利版 Linux Magazine 撰写了几篇文章和教程。

连接的斗争

Villacidro 校区共有 50 名学生,分为五个班级。学校在 90 年代中期购置了第一批计算机,大约 15 台 Pentium I 系统,配备 16 或 64MB 的 RAM。所有计算机都没有联网。到 2002 年底,学校进行了布线,并通过唯一的可能方式连接到互联网,因为建筑物位于开阔的乡村:来自 Tiscalisat 的双向卫星链路。该链路只有在由 Windows 计算机管理时才能工作,但所选 Wingate 代理缺乏安全性,给 Giancarlo 带来了不少麻烦。最终,他厌倦了这些问题,以至于在服务器 BIOS 中禁用了 Wake on LAN 功能。

2005 年初,Giancarlo 决心坐下来,直到学会足够的 Wingate 来保护学校网络,才离开键盘。经过一番努力,他弄清楚了该怎么做。然而,到那时,系统已经变得非常混乱,以至于需要在同一台机器上从头开始重新安装。就在那时,他发现定期购买的注册密钥不再有效。不知道如何从中恢复,他惊慌了一会儿,然后上网。在那里,他找到了 Windows 版 Squid。几个小时后,学校就拥有了一个没有公开安全漏洞的代理。今天,访问不当网站的尝试会通过 squid.conf 中指令加载的关键字列表进行过滤。到目前为止,这项工作已经足够了,因为学生已被告知所有学校流量都受到监控,并且不容忍违规行为。然而,计划是通过安装 DansGuardian 来使过滤更易于管理。

转折点

在安装 Slackware 之前,Villacidro 唯一常用的自由软件是在 Windows 上运行的。学校运行 Firefox,并在 RAM 至少为 64MB 的机器上运行 OpenOffice.org。今年五月,由于两个独立的事件,情况发生了彻底的改变。

为了获得欧洲共同体基金,意大利学校必须根据国家行动计划("Programma Operativo Nazionale" 或 PON)中描述的程序来设计和管理其基础设施。在决定如何在 Villacidro 花费这笔钱时,Giancarlo 建议学校购买更多计算机,而不是 Windows 2003 和 Microsoft Office 许可证。那时,学校还决定放弃几乎所有原计划购买的 Windows XP 许可证。最终,学校购买了七台台式机和两台笔记本电脑——全部是配备 512MB RAM 的 P4 机器——以及一台额外的强大服务器。这些购买最终使切换到 Slackware 上的 KDE 成为可能;稍后会详细介绍。OpenOffice 2.0、Firefox 1.3 和 The GIMP 2.2 已成为最常用的应用程序。如果一切顺利,化学课很快将使用 Kalzium 来研究元素周期表,稍后将使用诸如 Yoml 之类的软件包来可视化分子模型。

同样在五月,Tiscali 将其 Tiscalisat 服务出售给了爱尔兰供应商 Digiweb。对于 Giancarlo 来说,这次出售意味着纯粹 TCP/IP 软件堆栈的到来,以及用以太网调制解调器取代现有的 USB 调制解调器。Digiweb 表示 Giancarlo 现在可以使用 Mac 或 Linux 连接,但该公司不为这些操作系统提供任何支持。

鉴于有关新的 Digiweb 条件的信息,Giancarlo 用他自己的话说,“突发奇想地用 Knoppix Live CD 测试新的调制解调器和连接”。Knoppix 确实自行连接到了互联网,所以剩下的只是找到正确的配置参数并将其复制到正确的 Slackware 文件中。

受到这次成功的鼓舞,Giancarlo 将整个网络彻底改变。Windows 2000 服务器被“提升”为图书馆数据库管理器。代理和防火墙职责被分配给 Slackware 和 Squid。接下来要用自由软件实施的服务将是身份验证、集中目录、Samba 和 LAMP 数据库。

其他人怎么说?

Giancarlo 是唯一一位具有足够 IT 能力的教师,最重要的是,他是唯一一位愿意花时间将其付诸实践的人,这使他能够推动学校的 IT 政策。校董会信任他,并对他的成果感到满意——系统始终正常运行,Villacidro 的所有计算机都可以供教师和学生 регулярно 使用。由于这些原因,再加上学校网站是最符合意大利无障碍法律的网站之一,该学校被意大利政府学校技术观察站提及。

学院其他校区的一些同事承认,他们有点羡慕 Giancarlo 因为不再与蠕虫病毒、爬行网络和无法执行的安全策略作斗争而享受的空闲时间。与此同时,Villacidro 的一些教师承认,他们仍然对新平台没有真正的热情,但他们也承认这与 Linux 与 Windows 无关。有些人从 Microsoft Word 切换到 OO.o Writer 时也有类似的缺乏热情。其他人说,他们只是觉得自己不够精通 GNU/Linux,无法进行切换,最重要的是,如果出现任何问题,也无法坚持使用。

然而,学生们立即喜欢上了新平台,就像本系列中介绍的其他学校一样(参见“资源”)。诚然,他们中的大多数人不太关心软件自由和缺乏病毒,而更关心新计算机更大的显示器和新界面的所有花哨之处。即便如此,对 Giancarlo 来说重要的是,通过点击每个可能的菜单项,学生们正在接触到他们以前从未见过的许多应用程序。希望这会引发关于如何在家里安装 GNU/Linux 的问题。

Linux 比 Windows 更高效——对吗?

与 Giancarlo 交谈很有趣,因为他在 Slackware 上的经验揭示了与我和其他人启动 RULE 项目 以及我使用 Mini-KDE 进行实验的相同的自由软件神话。也就是说,桌面自由软件在使用资源方面并不像我们希望的那样轻量级。对于 Giancarlo 来说,他的学校直到今年五月才依赖于专有软件,部分原因是大多数计算机太旧且性能有限,无法运行高级 GNU/Linux 图形界面。

Giancarlo 说,Linux 不是保持旧桌面系统运行的最佳解决方案。他说,这对于服务器来说是有道理的,但如果 GNU/Linux 要被普通用户采用,那么我们不能相信他们会花时间在提示符下编写命令。他补充说:

别自欺欺人,如果我们想让 Linux 在这种情况下取得成功,我们需要展示 GNOME 或 KDE 桌面,清楚地表明它们比 Windows XP 优越:多桌面、炫酷壁纸、面板展示各种漂亮的小程序和实用工具……。不管我们是否喜欢,默认的 Mandrake 安装程序确实非常消耗资源,并且从这个角度来看,绝对比任何 Windows [版本] 都差。为了获得 32 或 48MB RAM 的体面性能,Windows 98 还可以。

当然,他继续说道,一个经过适当精简和配置的 Slackware 安装将是一个不错的图形桌面,但他非常怀疑任何初学者会想要使用它超过几分钟。他自己甚至都不想这样做。

当然,当我在配备 256 或 512MB RAM 和 1GHz CPU 的电脑前时,如果没有现代 GNU/Linux 桌面的美观、速度和功能,我会感到残缺。但是,当我仍然不得不使用我们旧的 500MHz Pentium 和 64MB RAM 的电脑时,我更喜欢启动 Windows 98,而不是 Linux。

未来机遇

Sante Cettolini 的 GNU/Linux 之旅才刚刚开始,但 Giancarlo 相信未来会有更多积极的发展。今年,他计划用一些教学时间为初学者开设一个基于 Linux 的 IT 课程。他确信,这样的课程将比在 Windows 机器上提供的类似课程为学生提供更好的基础计算信息。他还相信,在几个月内,一些学生将准备好在提示符下键入他们的第一条命令。Giancarlo 设想这个项目将在未来两三年内涉及三个班级。第一个实际目标是带领一群学生参加 2006 年 Linux Day,并创建一个由年轻人组成的工作组,他们在朋友中倡导 Linux。与此同时,Giancarlo 计划撰写更多与 FOSS 相关的教程,并在学校网站上发布。他渴望收到其他 Linux 爱好者教师的消息。

资源

“意大利学校中的 Linux,第一部分”,www.linuxjournal.com/article/8309

“意大利学校中的 Linux,第二部分”,www.linuxjournal.com/article/8507

“意大利学校中的 Linux,第三部分”,www.linuxjournal.com/article/8508

“意大利学校中的 Linux,第四部分”,www.linuxjournal.com/article/8657

Marco Fioretti 是一位硬件系统工程师,他对自由软件作为 EDA 平台以及作为 RULE 项目的现任负责人,作为高效桌面系统都感兴趣。Marco 与家人住在意大利罗马。

加载 Disqus 评论