我每天都在帮助图书馆转向开源

还没有人喜欢这篇文章。
An open card catalog

Opensource.com

我很幸运。我的职业生涯一直与开源软件相关。

我对开源软件的第一次认真接触是在我的第一个夏季勤工俭学工作中。当时我正在攻读计算机科学专业的本科学位,并申请到当地图书馆在儿童区工作。但是图书馆的网络管理员 Cindy Murdock 一看到我的简历上写着“shell 脚本”,立刻就把我招走了。从那以后,我开始了解开源软件在图书馆中的各种用途。

我的图书馆开始在小型农村图书馆中使用基于 BSD 的路由器。当时,拨号是那里的唯一互联网接入方式。当我到达时,图书馆已经在路由器、Web 服务器和内容过滤器上使用开源软件。从那里,我们开始扩展到其他软件。我们使用 Greenstone 设置了一个数字存储库,并且正在寻找一个开源集成图书馆系统 (ILS)。我们通过一套包括无线传感器并报告给服务器的系统,简化了人员计数系统。我能够使用其 API 编写一个更高级的报告系统,我也发布了这个系统。

在儿童区工作启发了我去寻找一个开源的计算机预订和计时系统。经过多次搜索,我最终编写了自己的系统,它成为了 Libki Kiosk 管理系统。最终,Koha 开始受到关注,Cindy、我们的主管 John Brice 和我 смогли 说服我们县图书馆系统的其他人员支付开发 Koha 新功能的费用,这些功能不仅能让我们使用它,还能让所有拥有超过 10 万条记录的图书馆系统也能使用它(我们付费将一个更快的搜索系统集成到该软件中)。

这项交易的一部分是我将改进软件的视觉外观,并从之前的 ILS 中添加一些当时 Koha 中没有的功能。这是我成为 Koha 开发人员并开始参与社区的时刻。这是开源软件的最大优势之一。它不必是“要么接受要么放弃”;它不必是“让我们要求这个功能并尽可能长时间地等待”。我们能够采取果断行动,让 Koha 为我们工作。我们能够让软件适应我们的流程,而不是让软件束缚我们。

在这一点上,我开始在 Crawford County Library System (CCFLS) 全职担任程序员和 IT 技术员。我的首要任务是将 CCFLS 从之前的 ILS 迁移到 Koha。我编写了一系列程序来自动化这项任务,并将这些程序作为免费软件发布。我还为 Koha 编写了一个离线流通系统、一个轮换馆藏系统和一个书脊标签打印机(仅举几例)。


查看开源职业周的完整文章集

大约两年前,我获得了在 ByWater Solutions(一家 Koha 支持公司)全职从事 Koha 工作的机会。在 ByWater,我能够帮助数百家图书馆转向 Koha,并且能够向 Koha 添加这些图书馆需要的许多主要功能。我有机会与远在中国,近在我家乡的图书馆合作!此外,我的雇主还给我时间以社区志愿者的身份担任各种职位,例如质量保证和发布维护。

我也能够更多地参与到全球 Koha 社区中,甚至参加了 KohaCon,这是一个由几乎每个大洲的图书馆举办的年度会议!在这些会议上,我遇到了来自世界各地像我一样的人——这些人我已经认识很多年了,但只是作为屏幕名称。我们可以展示 Koha 可以为潜在采用者做什么,讨论我们未来应该把 Koha 带到哪里,并且只是花时间在一起建立联系,即使我们生活在全球各地,也会让我们感觉像一个伟大的、庞大的朋友群体。

我热爱我的开源工作,我不会用它来换取任何东西。

查看开源职业周的完整文章集。

标签
User profile image.
Kyle 是 ByWater Solutions 的开发支持专家。十多年来,他一直致力于使用和开发用于图书馆的开源软件。他是世界上第一个开源 ILS Koha 的积极开发者和社区成员。他还是 Libki 的开发者,Libki 是一个免费的开源跨平台计算机预订和时间管理系统。

1 条评论

教人们了解开源似乎是对我们未来的一项明智投资,因为开源鼓励人们学习如何自己创造东西。教人们成为封闭技术的自满消费者是不可持续的。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.