小狗般的自由:免费软件的隐藏成本

365 位读者喜欢这篇文章。
A dollar sign in a network

Opensource.com

我们已经习惯听到软件被描述为“自由如自由(freedom)”和“免费如啤酒(beer)”。但是还有另一种“免费”没有被过多谈论: “免费如小狗(puppy)”。这个概念是基于这样的想法:当有人给你一只免费的小狗时,这只小狗并不是真的免费。它的日常护理需要大量的工作和费用。商业术语是“总拥有成本(Total Cost of Ownership)”,或 TCO,它适用于任何事物,不仅仅是开源软件和小狗。

因此,如果免费小狗问题适用于所有事物,那么它对开源软件的具体重要性是什么?有几种方式。首先,如果您已经为软件付费,那么您已经设定了它有成本的预期。免费在前但稍后需要花钱的软件似乎是一种主要的强加。其次,如果它发生在组织的第一个开源采用项目上,它可能会使该组织在未来放弃采用开源软件。最后,违反直觉的是,表明开源软件有成本可能会使其更容易“推销”。如果它真的是零成本,那似乎好得难以置信。

以下部分代表了软件成本潜入的常见领域。这绝不是一个全面的列表。

安装成本

要开始使用软件,您必须首先拥有该软件。

  • 软件: 仅仅因为它开源并不一定意味着它是免费的。
  • 硬件: 考虑软件的要求。如果您没有使用该软件所需的硬件(这可能是服务器硬件或客户端硬件),您将需要购买它。
  • 培训: 软件很少是完全直观的。选择是接受培训或自行摸索。
  • 实施: 将所有部件放在同一个房间只是开始。现在,是时候把拼图拼在一起了。
    • 安装和配置: 至少这将占用一些员工时间。如果这是一个大型项目,您可能需要支付系统集成商或其他供应商来完成这项工作。
    • 数据导入: 如果您要替换现有系统,则需要将数据移动到新家。在一个所有事物都符合相同标准的幸福世界中,这不是问题。但在许多情况下,可能需要编写一些脚本来提取和重新加载数据。
    • 与其他系统的接口: 说到编写脚本,此软件是否与您使用的其他软件(例如,您的目录服务或您的工资单软件)良好地结合在一起?
    • 定制: 如果该软件不能满足您的所有开箱即用需求,则可能需要对其进行定制。您可以这样做,但这仍然需要努力,可能还需要一些材料。
  • 业务变更: 这个新软件可能会改变您的组织做某事的方式——希望会变得更好。但是,这种转变不是免费的。例如,在员工习惯新软件的初期,生产力可能会下降。

运营成本

安装软件是容易的部分。现在您必须使用它。

  • 更多培训: 什么,您以为我们已经完成了吗?随着时间的推移,可能会有新人加入您的组织,他们也需要学习如何使用该软件,或者会发布添加附加功能的新版本。
  • 维护
    • 订阅: 一些软件通过付费订阅提供更新。
    • 补丁: 根据软件的性质,应用补丁可能需要一些努力。这包括测试和部署。
    • 开发: 您自己进行了任何定制吗?现在您必须永远维护这些定制。
  • 支持: 当软件出现问题时,必须有人修复它,无论是供应商还是您自己的团队,都有实际成本。
  • 良好公民行为: 这不是一项要求,但是如果您正在使用开源软件,那么如果您以某种方式回馈,那将是很好的。这可能是代码贡献、在邮件列表上提供支持、赞助年度会议等。
  • 业务收益: 好的,所以这不是成本,但它可以抵消一些成本。使用此软件对您的组织意味着什么?如果它使您能够以减少 25% 浪费的方式制造小部件,那么这很有价值。再举一个例子,也许它可以帮助您将对您的非营利组织的重复捐款增加 30%。

即使有这样一个列表,也需要大量的想象力才能想出所有成本。正确估值需要一些经验和大量的良好猜测,但仅仅经历这个过程就有助于使其更清晰。就像对待小狗一样,如果您预先知道自己将要面对什么,那可能会是一次有益的体验。

User profile image.
Ben Cotton 是一名接受过培训的气象学家,但天气是一个很棒的爱好。 Ben 在红帽公司担任 Fedora 项目经理。他是《开源项目项目管理》的作者。在 Twitter (@FunnelFiasco) 或 FunnelFiasco.com 上找到他。

10 条评论

我认为这幅图景太黯淡了。所有这些项目对于专有软件来说也同样适用,并且我们一直听到直觉的锁定,“既然我已经在这款软件上花费了所有这些钱,我觉得我必须坚持使用它。”

是的,我没有说这是开源软件独有的。重点是通过进行此评估,您可以进行更直接的比较。通过表明开源软件有成本,实际上可以使某些人更容易接受它。

回复 作者:Greg P

我认为提醒那些使用自由和开源软件的人,他们有照顾的义务,需要为自己和自己的需求承担责任(开明的利己主义),这非常有用。然而,这与那些使用专有软件的人需要考虑的责任没有什么不同。责任是最大的区别。 FOSS 的责任图景远不如专有软件那样糟糕,因为对于 FOSS,用户有追索权和控制权的可能性,而专有供应商则没有。需要提醒人们的关键是,所有软件都附带责任,但 FOSS 往往成本较低,并且责任更容易减轻,因为 FOSS 许可证保护用户高于供应商的利益。简而言之,这就是为什么许多供应商都在巧妙地开展活动,以使 FOSS 开发人员采用更多“可用于商业开发的”许可证(以牺牲用户自由为代价)。

回复 作者:bcotton

并将所有这些添加到任何软件的共同点中...
1.- 年度费用
2.- 依赖于一家或多家可能倒闭的公司,并让您承担更换成本
3.- 秘密代码,因此您必须相信该秘密代码中没有任何东西会损害您的业务,例如可能窃取信息的后门,或者能够从您的业务中获利,无论是实际方向还是未来方向,都不会这样做等等。

因此,服务器和超级计算机的专业人士更喜欢 FOSS 并不是新闻。几乎 100%。客户端(主要是浏览器)是私有软件可以瞄准的非贫困市场。当然,还有政客,他们也“待价而沽”。

在列出的所有项目中,我认为培训概念是最重要的。现在大多数公司都只是假设其员工掌握一些软件的工作知识,无论是经典的闭源软件还是经典的开源软件。似乎没有人愿意培训人们任何东西,更不用说坚持要求他们的员工为他们的工作学习新东西,就好像工资支票涵盖了员工可能做的所有事情除了在计算机上学习新东西。

因此,使用开源成为一个障碍,借口是劳动力没有为此进行培训,而事实是员工没有为任何事情进行培训。学校教授的计算机“技能”非常有限,每个人都会尽力学习他们需要知道的其余知识。

培训应该在工作场所之前就开始,并且应该侧重于学习计算机如何工作,如何学习新软件,理想情况下是如何进行基本脚本编写,以便计算机实际上可以提供优于传统工具的优势,例如我们接受过培训的那些东西:笔和纸。

1 当在公司内部使用 FLOSS 软件时,还存在“隐藏的”责任。当出现问题时,需要培训“实际用户桌面”使用社区论坛等来寻求解决方案,因为通常公司内部没有专门的 IT 部门或人员。因此,它需要从“让 IT 修复它”到“我如何修复它”的心态转变。对于那些仅将 IT 作为其工作一部分的人(例如发票文员等),这是一个重大的责任转变。一旦完成,它将建立一个更好的团队,并且通常一个人会成为“内部求助人”。

我不认为这一定是真的。这取决于 FLOSS 的采用方式。 FLOSS 没有任何特定之处要求将支持从组织 IT 转移到最终用户。当然,FLOSS 的免费性质可能是软件被最终用户作为“影子 IT”采用。但是,如果 IT 部门支持 Microsoft Office,则没有理由他们不应该为 LibreOffice 提供类似的支持。

回复 作者:eionmac

我喜欢您的观点:“表明开源软件有成本可能会使其更容易‘推销’。”开源增加了长期价值,而优化这种价值需要投资。

还有一个变体:小猫般的自由。我有一个朋友养了谷仓猫。它们对他来说是一个净赢家,因为它们长大后会捕猎啮齿动物。它们的妈妈完成了大部分工作来抚养它们,直到它们独立。我正在根据自己的经验思考差异,但我想到的第一个是 Linux 发行版(耶 Ubuntu)和语言(耶 Python)就像小猫。然后还有一些 FOSS 应用程序就像小狗——没有经过家教的小狗。在 Twitter 上私信我,了解我心中特别想到的一个。

哦,我喜欢这个比喻。我很想看到一篇“小猫般的自由”文章提交。

回复 作者:Tim

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.