选择开源解决方案

作者:Chase Crum

我的部分工作是为已有的商业软件寻找和测试开源解决方案。概念很简单:如果它是开源的,它就可以被定制,可以独立于平台,并且可以是免费的。在商业世界中,这带来了两个关键的好处。拥有可以定制的软件意味着更少的问题和更多的功能。免费获得它意味着我们为客户提供的服务成本更低,并且有更多的钱可以花在员工和基础设施上。虽然这听起来很简单,但找到合适的解决方案可能是一项费时费力的试错任务。我的部分工作是最大限度地减少试错。

找到合适的开源产品与一开始就决定使用开源产品同样重要。在每个商业软件环境中,都有一些常见的组件。我们多年来一直使用的商业产品。有两到三个流行的开源替代品,还有一长串我们都经历过的迁移难题,这些难题最终成为了我们应该坚持使用以前有效方案的原因列表。偶尔会有一款产品激励我们继续奋斗。我们可以感同身受的一个经典例子是我们大多数人每天都在使用的产品:电子邮件客户端。

从行业标准的电子邮件服务器及其客户端软件过渡有利有弊。显而易见的好处是成本。购买服务器软件可能会非常迅速地变得非常昂贵。这种成本通常会随着公司的增长而增长。客户端软件通常按用户许可证购买,随着公司的增长,成本也会持续增长。或者按站点许可证购买,这通常只稍微便宜一些。开源替代方案面临的最大挑战是功能依赖性和数据迁移。

一般来说,大多数办公室软件用户多年来一直在使用相同的解决方案套件。快捷键已被记住,功能依赖性已根深蒂固。这对开源解决方案来说是一个真正的挑战。通常,当新的解决方案被引入市场时,部署遇到了最终用户的反对。当第一批流行的开源电子邮件客户端发布时,一些客户端被吹捧为取代主流标准的万能药。不久之后,用户开始了解到,他们已经习惯的功能要么被移动和重命名,要么完全消失了。吸取的教训是,如果用户无法忍受使用某个软件包,那么该软件包的经济效益就会丧失。

在选择开源解决方案时,通常会有一款商业产品可以满足您的所有需求,而开源产品可以满足您的大部分需求。偶尔会有一款开源产品,要么与最终用户已经依赖的功能相匹配,要么增加一项功能,使功能的缺失可以接受。当我们公司决定开始使用 Zimbra 电子邮件服务器和客户端时,两个决定性因素是它的平台独立性和迁移便利性。该电子邮件客户端可用于各种操作系统,包括商业操作系统。虽然迁移电子邮件、文件夹、日历和联系人可能会有点棘手,具体取决于您要从中导入它们的客户端,但到目前为止,它们都已成功迁移。之后,将帐户从一台机器迁移到另一台机器(无论操作系统如何)都非常轻松。

当您评估开源软件时,您必须记住,您始终需要牢记两种观点。如果您从 IT/管理角度考虑,如果您足够努力地寻找,通常会有一个程序可以满足您的平台要求,易于安装且免费。做功课也意味着从最终用户的角度评估它们。很容易说“他们必须忍受……”,但这通常会导致至少生产力下降,最坏的情况是彻底的叛变。没有什么比提出一项更改,然后在看似不错的主意失败并需要恢复到您认为值得首先离开的东西时,不得不回到绘图板更令人沮丧的了。对评估进行一些扩展通常会减少很多试错,并最终在长期内获得更好的匹配。

加载 Disqus 评论