当前位置: 首页 > 工具软件 > Koha > 使用案例 >

Koha的故事,第一个开源图书馆管理系统

松钟展
2023-12-01

在新西兰,供应30,000人口的小型公共图书馆开发并推出了世界上第一个开源库管理系统于2000年Horowhenua图书馆信托命名的系统高波 ,这是新西兰   毛利人的 习俗意味着礼物或礼物。

这是关于我们为什么开发Koha的故事,以及它如何改变了我们以及数百万其他人的工作方式。

新的图书馆管理系统

在1999年,拥有12年历史的系统在386服务器上运行,Horowhenua图书馆信托(HLT)需要替换我们的图书馆管理系统(LMS)。 我们按照通常的提案请求(RFP)流程进行,在阅读了惊人数量的论文后,发现我们对任何选择都不满意。 有一些可用的系统会以我们无法承受的成本超额交付,可以承受但又不能满足我们需求的系统,并且所有系统的通信解决方案都比我们过去使用的昂贵得多。 另外,他们都没有使用Web浏览器界面。

我们聘请Katipo Communications为我们开发了一个基于Web的LMS,他们建议根据GNU通用公共许可证(GPL)发行该LMS,以确保该项目的寿命(他们不一定要花费其余的时间)他们支持专有系统的时代),这会鼓励其他人使用它-在此过程中不断改进和增强。 GPL还将确保其他组织的后续修改和添加也是开源的,从而使所有用户受益。

虽然从最早的计算开始就可以使用“共享软件”和“免费软件”,但是在2000年之前的几年中,开源软件的开发规模完全不同。 它不再局限于“业余爱好”计划的领域。 开源项目开始生产当时达到或超过商业产品质量的软件,而Linux在大型项目中开始挑战Windows。

图书馆员和自由开放源码软件

图书馆员与自由开源软件有很多共同点。 他俩:

  • 相信每个人都应该可以自由获取信息
  • 受益于他人的慷慨
  • 关于社区

但是,对于传统上更愿意与供应商建立依存关系的图书馆员而言,使用免费和开源是完全不同的工作方式。 为了使开放源代码的价值最大化,需要进行重大的转变。

这不是要接受给您的,而是要说出您想要的。 图书馆员需要发展新技能,以便与开源项目核心的社区互动或充分参与。

开源社区

只有在围绕产品建立社区以确保其持续改进的情况下,开源项目才能生存。 Koha比以往任何时候都强大,因为它得到了开发人员,图书馆员和销售商的活跃社区的支持,他们实际上是在互相交谈!

每个合作伙伴在成功的开源社区中都可以发挥作用:

图书馆员和他们所代表的利益的赞助人或最终用户是最终决定产品或服务是否理想的人,他们决定了产品或销售商的成功。

创建代码和工具的开发人员

供应商过滤想法,仅将可行,潜在获利和可持续的选择推向市场。

我在印度塔那的KohaCon09上的主题演讲探讨了这种伙伴关系社区,以及相互之间的平衡平衡至关重要。

供应商和图书馆

当关系达到完美平衡时,关系蓬勃发展。 供应商在功能开发,对设计和功能的详尽可用性测试以及大量促销活动方面获得了出色的投入和反馈。 但是,如果建立良好工作关系的愿望在合理的商业决策中占主导地位,那么发展将在财务上不再可行,并且经济可持续性将丧失。 另一方面,如果目光短浅的业务决策超出了图书馆的需求和要求,包括开源哲学,我们也会遇到麻烦。

开发人员和图书馆

当它运行良好时,我们会Swift开发出可以完成工作的解决方案。 现实检查有助于技术发展; 开发人员不仅仅因为听起来很酷而开发某些东西,还因为它是对现有问题的“好”解决方案,或者会增加价值。 当它变得不协调时,我们冒着在库或开发人员的倡议下开发不良功能的风险。 图书馆可能会要求真正有用的功能,但开发人员可能不想将其合并,否则可能会开发过多的功能,从而牺牲了小控件的功能。

供应商和开发商

许多企业陷入将大部分精力集中在业务方面的陷阱(节省成本,改进流程,提高效率,质量控制),而不是花时间专注于人员和关系。 当纯粹的业务目标开始推动发展时,由于公司的贪婪,我们会遇到糟糕的事情,但是当我们取得平衡时,我们就会获得高质量,创新,可行,快速和可持续的发展。  

整体来看

伙伴之间的每个关系都很重要,而整体观点则更为重要。 图书馆员的积极参与并且不要仅仅将开发工作留给开发商和供应商,这一点非常重要。 我们需要牢记我们服务的最终用户。 例如,如果您问:“这些新的铃声和口哨声是在帮助人们完成某些事情,还是只是阻碍您前进?” 它可以帮助您避免“仅仅因为可以”综合症。

莱纳斯·托瓦尔兹(Linus Torvalds)在史蒂文·沃恩·尼科尔斯(Steven Vaughan-Nichols)接受惠普出版物采访时谈到了软件开发:

另一件事……人们似乎出错了,就是认为他们编写的代码很重要……不,即使您编写了100%的代码,即使您是世界上最好的程序员,根本不需要任何项目帮助,真正重要的是代码的用户。 代码本身并不重要。 该项目只有在人们实际发现它之后才有用。”

从哲学上讲,开源是Horowhenua图书馆信托基金会的一个很好的选择。 这也是一个很好的财务和实际决策。 但是最重​​要的是,它有助于我们将最终用户,顾客和服务对象置于我们作为组织做出决定的核心。

翻译自: https://opensource.com/education/14/4/story-of-koha-lms

 类似资料: