像小狗一样“免费”:免费软件的隐性成本

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

Opensource.com

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

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

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

设置成本

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

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

运营成本

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

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

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

User profile image.
Ben Cotton 是一名受过气象学培训的气象学家,但天气是一个很棒的爱好。Ben 在 Red Hat 担任 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 上私信我,告诉我您想到的一个特定应用程序。

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