为什么 Linux 是免费的:开源世界如何赚钱

在 Windows、Mac 和移动设备上,您可以直接向用户销售软件,从而过上体面的生活。 在这些平台上,人们习惯于为应用程序付费。 开源软件的情况有所不同。 您可以随意收费,但有什么办法阻止某人获取源代码并发布替代方案?

您需要采取不同的方法在开源世界中赚钱。 人们究竟是如何通过生产 Linux 代码并免费赠送它来赚钱的?

1. 募捐

您转到应用程序的网页,并在角落看到一个捐赠按钮。 你点击它吗? 或许。 可能不是。 这就是依赖捐赠作为收入来源的问题。 有时钱进来了。通常,它没有。

Patreon 帮助了开源社区的一些成员,但许多开发人员的受欢迎程度不足以吸引每月的关注。

诸如elementary OS 和Ubuntu MATE 之类的发行版设法使用这种模式带来了一些收入,但该平台比软件开发者更适合内容创建者。 Patreon 的一些替代品,例如 Liberapay 和 Open Collective,共享开源社区的价值观,但通常带来的收入更少。

与个人开发人员相比,组织更容易吸引捐款。 GNOME 基金会、KDE ​​eV、自由软件基金会和软件自由保护协会等组织带来了足够的捐款来运作。

开源爱好者为一项事业捐款,公司有时会捐出大笔资金来支持他们所依赖的技术。 有些人甚至愿意成为企业赞助商。

2. 为公司工作

许多开发人员通过创建 Linux 代码赚取月收入。 他们为那些出于某种原因确定支持 Linux 生态系统对企业有利的公司工作。

有些是“开源”公司。 制作免费软件是他们工作的关键部分。 红帽就是最大的例子。 制作 Ubuntu 的 Canonical 是另一个杰出的公司。 两者都通过与使用其产品的公司建立支持合同来赚钱。

越来越多的科技公司正在回馈开源社区,即使他们创造的主要产品不是免费的。 谷歌的 Android 和 Chrome 操作系统都基于 Linux,它在内核性能方面投入了大量资金。 微软现在也有自己的 Linux 发行版。 亚马逊也是如此。

相关:迹象表明微软真的是 Linux 的粉丝

尽管如此,大多数拥有 Linux 开发人员的公司都不会向更广泛的社区贡献代码。 他们中的许多人只是创建或维护公司完成工作所必需的企业软件。 毕竟,Linux 在服务器上比在台式机上更为突出。

3. 作为独立顾问或承包商

开发商可以通过独立赚到可观的钱。 他们没有加入公司,而是利用自己的技能并担任顾问。 许多组织在启动开源项目时需要帮助,而顾问可以帮助他们起步。

其他人发现让项目继续进行更加困难,于是向顾问寻求帮助。 许多公司需要帮助构建或维护 Linux 服务器,但不想雇用某人担任全职职位。 具有 Linux 专业知识的独立承包商可以进来并负责这项工作。

这项工作并不总是提供作为雇员的稳定薪水,但它提供比捐赠更可靠的收入。 它为具有大量 Linux 相关技能的人提供了一种免费资助他们完成的所有编程的方法。

4. 狩猎赏金

一种向开发人员付费的创新方法实际上是相当老派的。 命名您想要完成的工作并提供赏金。 谁做了这件事,谁就把奖赏带回家。

赏金资源 是一个网站,用户可以在其中为这些赏金捐款。 奖励不必来自一个来源。 许多人可以向一个项目投入 5 美元,希望如果有足够多的人加入,开发人员会发现奖励很诱人。

不幸的是,奖金并不总是与任务相匹配。 初级项目以前采用 Bountysource 作为吸引帮助的一种方式,但即使有用户的额外贡献,大多数工作也只能为开发人员提供 100 美元或更少的费用。 与程序员在私营部门赚到的钱相比,这只是几分钱。

5. 销售付费版本

这似乎我们已经完成了一个完整的循环,但这是真的,有些项目确实通过销售付费版本来赚钱。 一个例子是 Krita,它是 KDE 项目中的数字绘画工具。 该应用程序可供任何人免费下载,但如果您从 Microsoft Store 获取,则必须付费。

Krita 并不孤单。 许多应用程序现在仍然可以从通常的地方免费下载,但它们从人们倾向于将质量与成本联系起来的来源中花钱。

Conversations XMPP 客户端在 F-Droid 上是免费的,但它会让你在 Google Play 上花费几美元。 付费软件有时会出现在 Linux 桌面上。 最突出的例子是elementary OS,它的AppCenter 有一个按需付费的模式,这是尝试elementary OS 的众多理由之一。

虽然您可以选择将任何应用的价格更改为 0 美元,但默认情况下,许多应用都是付费应用。 操作系统本身也是如此。 然后是 Zorin OS,它提供了一个名为 Zorin OS Pro 的付费版本。

他们为什么这样做?

动机因人而异。 许多开发人员的意识形态认为软件应该是免费和开源的。 有些人很乐意使用他们的技能来创建他们喜欢的软件,因为他们在日常工作中花费了几个小时在不太有趣的项目上。

其他人是第一次展示肌肉的学生。 归根结底,“免费”劳动力并不是免费的。 志愿者必须以某种方式赚钱。 尽管发行版存储库中的大部分软件都来自免费工作的开发人员,但仍有许多人为开源生态系统做出贡献而获得报酬。