在 以前的文章 我们评论了s 一些免费和开源软件 (FOSS) 项目决定对其下载收费 像这样,尽管反对许多用户的意见,但它并没有违反任何原则。 现在,我们将尝试了解开发它的成本是多少。
当然,这只是基于商业软件开发商提供的数字的粗略猜测。 除了一篇旧的 Wikipedia 文章计算桌面出版创建者 Scribus 的开发成本可能有多少,我不知道任何项目的任何官方数字。
免费不代表免费
在本系列的最后一篇文章中,我们将讨论最常见和一些假设的融资模型。 我们正在寻找的是 修正一个想法,因为某物是免费分发的,这并不意味着它不需要花钱生产。
假设所有参与的人力资源都是在自愿的基础上这样做的。 在任何情况下,我们都有会计师所说的“机会成本”,即如果这些人将在项目中投入的时间和知识投入到他们获得报酬的项目上,他们本可以产生的收入。 因此,计算程序员每小时收取的平均成本,即投入到项目中的小时数,可以为我们提供合理的最低成本。 致力于在网络上传播的志愿者也可以这样做。 可以轻松估算数字营销活动的成本。
许多开源项目,例如 Linux 发行版, 它们是通过整合其他项目而构建的,因此它们的开发成本也应该加起来。
另一方面,我们需要物质资源。 即使志愿者在家工作,他们仍然需要购买和维护他们的设备,除了支付他们工作的电费(我认为你们西班牙读者对后者很关心)。
计算依据
有许多因素决定了开发一个软件的成本。
E在一个极端情况下,我们有一个简单的应用程序,它只需要很少的用户交互或服务器端处理。 社交网络的桌面客户端就是这种情况 在其他操作系统上,必须在多个平台上运行,执行多项任务。 例如渴望成为通用操作系统的 Debian。
然而, 一个拥有许多不同屏幕的简单应用程序的成本可能会飙升。 例如一个用 HTML5 和 Javascript 开发的游戏。
两个关键方面是 所需的工作时间和所涉及的技术。
对于像文字处理器这样具有常用功能、针对某个 Linux 桌面进行优化的桌面应用程序,您至少需要有相当于 42000 欧元的志愿者工作。 具有订单跟踪和与主要支付平台集成功能的电子商务内容经理将需要花费约 210000 欧元或等值的志愿者工作费用。
请记住,此计算包括开发库和其他免费和开源项目的成本, 但不是实际必须以现金支付的费用,例如购买设备和支付电费。
为什么我要包括所涉及的外部项目? 因为, 自由软件存在严重的融资问题,解决这个问题的唯一途径是让资源在整个开发链中流动。
那Linux呢?
2015 年(我能得到的最新统计数据)Linux 基金会 分析 核心开发成本。 结合人力资源的贡献(自愿和有偿)和必要的支出,账户总额为 476.767.860.000,13 欧元。
我们都知道,受薪开发人员并不一定能保证高质量的软件。 但是,让开发人员可以全神贯注于一个项目,而不是在空闲时间。 不幸的是,目前实现这一目标的唯一方法是获得那些只与他们感兴趣的人合作的公司的支持。