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

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.