政府部门中的 Linux:采访 Open Admin 作者 Les Richardson

作者:Tom Adelstein

School Forge 网站上,您可以阅读到一份声明,这份声明促使其他人考虑为政府机构构建类似风格的“forge”。声明内容如下:

学校环境中需要几种软件:用于保持学校网络连接和安全的网络安全与监控软件,供教师使用的成绩和时间表跟踪软件,供课堂使用的教育软件,以及用于电子邮件和网络访问的通用网络客户端。

SEUL/edu 教育应用程序索引是一个学校相关开源软件的目录。

当您访问 School Forge 网站时,您会发现 Les Richardson 维护着网络上最大的垂直知识库之一。在那里,您可以找到几乎任何类型的 K-12 和大学用途的软件。除了维护该网站外,Les 还开发了 Open Admin,这是一个首屈一指的教育应用程序;他在学校教书;写作;并在 SEUL/edu 邮件列表(Simple End User Linux Project 的一个分支)上为其他教育工作者提供支持。

最近,我赶上了我认识的最忙碌的人之一 Les,讨论了他的 Open Admin 软件和其他一些问题。

Linux Journal: Les,您在学校中使用 Linux 方面有着悠久的历史。我最近收到了您关于 Open Admin 1.6 的公告,并看到了新功能。在我们讨论软件之前,请向读者介绍一下学校中 Linux 推广的总体情况。您是什么时候参与进来的?是什么促使您参与的?

Les Richardson: 我喜欢编写软件和学习技术。我是一名科学和计算机教师。一旦我学到一些关于计算机的知识,我就喜欢将其应用到实际应用中。我最初在 1988-90 年左右使用 Borland 的 Paradox 数据库软件和 Turbo Pascal 编写了我当地学校的管理软件。在 1994-95 年,我发现了 Linux 和互联网,以及 UNIX 哲学和随之而来的语言等等。这是一个全新的世界。

在接下来的几年里,我学习并使用了 Linux。我选择了 Perl 而不是 PHP-FI 作为我的主要语言,因为它与我的兴趣非常吻合——文本处理、LaTeX、XML 等等。2000 年,我致力于为萨斯喀彻温省教育部门编写在线题库。我使用 Perl 和 MySQL 来编写它,并开发了一些技术,以及集成 LaTeX 用于 PDF 生成,这些技术我后来在 Open Admin 中使用了。

2001 年,西北天主教教育分会 (NWCSD) 的 Tom Hawboldt 联系我,为他们的小学编写一个管理程序。我为他们编写了一个简单的应用程序,并在 2001-2002 年进行了试点测试。从一开始,我就希望它以开源许可证 (GPL) 发布,他们也同意了。

从那时起,我一直在兼职开发 Open Admin。[这是]兼职,因为自 2002 年以来我一直在全职教学,并得到了 NWCSD 和 Battlefords 教育分会以及泰国 Rose Marie Academy 的财政支持。

我喜欢编写软件,而学校管理软件是一种很好的表达方式。

LJ: 您还维护着 SEUL/edu 教育应用程序索引。请向我们介绍一下这个知识库;它有一些令人印象深刻的统计数据。

LR: 这实际上是 Doug Loss 的原创作品。Doug 当时正在整理教育软件列表并撰写在线新闻通讯。我只是编写了一些工具来简化他的工作,这样他就不会很快 burnout。他完成了审查和输入这些信息的所有真正艰苦的工作。它仍然需要支持和维护才能保持最新。我们当然欢迎支持者。

LJ: 您如何看待 Linux 和开源在学校中的接受程度?哪些方面比较强,哪些方面比较弱?

LR: 问题在于,在学校工作的人们仍然不理解围绕这种开发的社区理念。

LJ: 您是否看到全球不同地区的政治干预?

LR: 我真的不知道。由于 NIMS(非微软发明)心态,根深蒂固的微软思维方式可能是一个问题。“软件开发人员/用户社区”对于那些只购买在台式机上运行的shrink-wrapped软件的人来说,可能是一个难以理解的概念。

LJ: Linux 和开源在学校面临的最大挑战是什么?

LR: 我认为是在协作、合作的方式下创建优秀的软件、优秀的文档和培训材料。

LJ: Mozilla、OpenOffice.org 或任何其他开源项目是否对学校产生了影响?

LR: 它们的影响正在加速,但我们需要良好的教学材料,以便能够最好地利用这些程序——OpenOffice.org、The GIMP 等——在学校中。教师培训和教学材料在这里至关重要。

LJ: 请向我们介绍一下 Open Admin 1.6 项目,以及全球各地的学校如何从中受益。

LR: 我编写 Open Admin 是为了帮助支持教师、学生、管理人员和家长。有几个设计目标:

  • 简洁性。我试图保持界面尽可能简单。我试图保持设计和脚本的简单易懂和易于修改。我还没有构建任何中央函数库来调用,尽管这可能会因为多语言需求而出现。

    该软件建立在经过验证的可靠且低维护的技术之上,包括 Linux、Perl、LaTeX 和 MySQL。我们倾向于在[由]适度硬件构建的中央服务器上运行大量学校。我试图使 OA 在带宽和资源需求方面尽可能轻量级。例如,主管理站点上只有两个图形,教师站点上没有。此外,单个 CSS 支持所有格式控件——诸如此类的东西。

    我们计划在不久的将来添加学生图像以进行身份识别(如果需要)。因此,这将提高需要此功能的带宽要求。

  • 透明性。我试图将功能从中央办公室转移到教师的工作站上,以便他们可以打印自己的报告并更轻松地管理自己的教室。在这个过程中,这应该简化秘书的工作。

    对于学生,我希望他们始终了解自己在任何课程中的进度和成绩。在线成绩簿是结果,尽管还有很多工作要做。同样,对于家长,家长功能使他们可以更轻松地跟踪孩子在学校的进步。

  • 控制权。我希望学校能够控制自己的软件及其功能,而不是受制于向需求通常很简单但却向学校收取巨额费用的软件公司。希望 OA 可以将控制权重新交到教师和管理人员手中。如果有一个社区的人们来帮助支持这一点,那就太好了。

LJ: 采用情况如何?

LR: 对于开源软件,这很难说。例如,下载来自全球各地,例如南美洲、北美洲、欧洲、非洲和澳大利亚。在加拿大萨斯喀彻温省,除了两个支持部门(25 所学校)外,我们至少还有另外三个部门正在使用它,并且在其他部门正在进行试点。

国际学校对进一步发展表现出了一些兴趣。我也收到了美国各地学校的一些问题。例如,西班牙语地区对此很感兴趣,他们正在进行西班牙语翻译。OA 也在澳大利亚新南威尔士州的一些学校进行测试。

LJ: 使用 OA 的学校可以看到什么样的成功?

LR: 从我从支持部门以外的萨斯喀彻温省学校获得的有限反馈来看,这非常积极。这非常令人欣慰。当有人欣赏您的辛勤工作时,这肯定会提升您的精神。支持部门为功能开发支付了费用,但我自己利用业余时间无偿完成了所有文档和开源版本的发布。

我们必须仔细思考我们所说的成功是什么意思。当我们建立更多围绕支持和促进开发的社区时,我们将会在 OA 上取得成功。这种情况正在发生,但进展缓慢。

LJ: 您未来的计划是什么?

LR: 我将继续添加学校和教师想要的功能,或者我认为他们需要的功能。即将推出的功能包括:

  • 家庭报告和功能

  • 家长-教师排课

  • 学生照片和考勤报告

  • 单站点脚本

  • 成绩簿升级

  • 文档改进

更进一步,我们正在考虑添加或改进排课和多语言支持。当然,在开源软件领域还有许多其他有趣的事情可以做。

LJ: 我想不出有什么比帮助孩子们和留下遗产更令人满足的事情了。

Tom Adelstein 与妻子 Yvonne 住在德克萨斯州达拉斯市,在当地和全国范围内担任 Linux 和开源软件顾问。他是 O'Reilly and Associates 出版的《探索 JDS Linux 桌面》一书的合著者。Tom 曾作为客座编辑为各种出版物撰写过大量关于 Linux 技术和营销问题的文章。他最新的尝试是担任 JDSHelp.org 的网站管理员。

加载 Disqus 评论