【翻译】开源软件,开放心态

原地址:http://americanlibrariesmagazine.org/columns/practice/open-source-open-mind

作者:Meredith Farkas

译者:Nalsi

————————————————

自从我10年前了解开源许可的模型和发展之后,我一直推广着开源软件。因为本人相信心智能够产生伟大的东西,所以社区的用户开发并且改进软件,实现社区的利益这样一种观点非常吸引我。开源软件通常是现金拮据的图书馆的绝佳选择,比如,它们可以在电脑上使用采用免费的Open Office来替代需要购买的Microsoft Office。

我之前被要求参加我单位的一个任务组,来评估创建课程和主题指引的平台。当时,我想要了解每一个可能的开放课程的选择,也包括像Drupal这样并非专门为了创建指南而设计的系统。我当时绝对不会知道,在我们评估过程的最后,我会强烈的建议使用需要支付年费的私有软件。这并不是因为我改变了对开源软件的看法,而是说私有软件显然更适合我们图书馆。

以下的几个因素影响了我的决定,如果你也在评估开源的选择,这些因素也是值得考虑的:

开源项目的活力如何?一些开源项目,比如Koha,有着强大的开发者社区,他们能够为自己图书馆改进代码,并且反过来把代码贡献给社区。另外一些开源项目只有一座图书馆甚至是一个人来开发。如果你用了这个软件,但是它之后被这个人或者这座图书馆放弃,考虑到这种可能性是很重要的。在这种情况下,你是否有内部的专家来进行技术的开发,以顺应未来技术的变化?

支持如何?我记得我曾经在几年前试图安装另外一座图书馆开发的一个开源软件,结果就是我不得不放弃这个项目,因为这个软件十分缺乏文档,而且我没有足够的技术能力来自己解决所有的问题。你要安装的软件是否有强大的文档?如果事情不顺利,是否有用户社区愿意回答你的问题并且帮助你?我并不是说对于私有软件支持这就不是一个问题:许多软件公司的技术支持都超糟糕的。

你的员工是否有技能和时间让软件能够正常工作?一些开源工具,比如Open Office,是一打开就能工作的,所以它们没有问题;另外一些软件则需要在一开始就满足你的需求,因此也不用进行任何的本地化。但是,如果软件需要在打开之后进行调试,你的员工有技能和时间来进行本地化的工作?这对于私有软件同样是个问题,因为一些选择可能涉及更多的本地情况。

你是否有时间限制?如果你要在很短的时间里发布什么东西,你需要选择一个不需要进行太多开发或者本地化的软件。取决于不同的情况,你可能会选择开源软件,也有可能会选择私有软件。

我仍然信仰开源软件,但是我不想看到图书馆只是因为哲学而选择某个软件。考虑到一些技术项目可能需要花费大量时间,因此图书馆应当根据它们特殊的需求和限制选择最好的软件。