为什么 Linux 是免费的:开源世界如何赚钱
为什么Linux和其他开源软件是免费的?开发商能从中得到什么?他们如何赚钱来继续开发?
在 Windows、Mac 和移动设备上,您可以通过直接向用户销售软件过上体面的生活。在这些平台上,人们习惯于为应用程序付费。对于开源软件来说情况有所不同。你可以自由地收费,但是怎样才能阻止别人获取源代码并发布替代方案呢?
您需要采取不同的方法在开源世界中赚钱。人们到底是如何通过制作 Linux 代码并免费赠送来赚钱的呢?
1. 募捐
您转到应用程序的网页,并在角落看到一个捐赠按钮。你点击它吗?或许。可能不会。这就是依靠捐赠作为收入来源的问题。有时钱会进来,但通常却不会。
Patreon 帮助了开源社区的一些成员,但许多开发者的受欢迎程度不足以吸引每月的关注。
诸如elementary OS和Ubuntu MATE之类的发行版设法利用这种模式带来一些收入,但该平台更适合内容创建者而不是软件开发者。 Patreon 的一些替代方案(例如 Liberapay 和 Open Collective)具有开源社区的价值观,但通常带来的收入更少。
组织比个人开发者更容易吸引捐款。 GNOME 基金会、KDE e.V.、自由软件基金会和软件自由保护协会等团体带来了足够的捐款来运作。
开源爱好者为一项事业捐款,公司有时会捐出大笔资金来支持他们所依赖的技术。有些人甚至愿意成为企业赞助商。
2. 在公司工作
许多开发人员通过创建 Linux 代码赚取每月收入。他们所在的公司出于某种原因认为支持 Linux 生态系统对业务有利。
有些是“开源”公司。制作自由软件是他们工作的一个关键部分。红帽就是最大的例子。 Ubuntu 的开发者 Canonical 是另一位知名人士。两者都通过与使用其产品的公司建立支持合同来赚钱。
越来越多的科技公司正在回馈开源社区,即使他们创建的主要产品不是免费的。谷歌的 Android 和 Chrome 操作系统均基于 Linux,因此在内核性能方面投入了大量资金。微软现在也有自己的 Linux 发行版。亚马逊也是如此。
尽管如此,大多数拥有 Linux 开发人员的公司并没有向更广泛的社区贡献代码。他们中的许多人只是创建或维护公司完成其工作所需的企业软件。毕竟,Linux 在服务器上比在桌面上更为突出。
3. 成为独立顾问或承包商
开发商独立可以赚到可观的钱。他们没有加入公司,而是发挥自己的技能并担任顾问。许多组织需要帮助来启动开源项目,而顾问可以帮助他们起步。
其他人发现让项目继续下去更加困难,并向顾问寻求帮助。许多公司需要帮助来构建或维护 Linux 服务器,但不想雇用某人担任全职职位。具有 Linux 专业知识的独立承包商可以介入并负责这项工作。
这项工作并不总是能提供像雇员那样稳定的薪水,但它提供比捐赠更可靠的收入。它为具有大量 Linux 相关技能的人提供了一种方式来资助他们免费完成的所有编程。
4. 狩猎赏金
向开发者付款的一种创新方法实际上是相当老派的。指定您想要完成的工作并悬赏。无论谁做了这件事,都会得到奖励。
Bountysource 是一个网站,用户可以在其中为这些赏金捐款。奖励不一定来自一个来源。许多人会为一个项目投入 5 美元,希望如果有足够多的人加入,开发人员会发现奖励很诱人。
不幸的是,奖金并不总是与任务相匹配。该基本项目之前采用 Bountysource 作为吸引帮助的一种方式,但即使有用户的额外贡献,大多数工作也只为开发人员提供 100 美元或更少。与程序员在私营部门赚的钱相比,这只是微不足道的事情。
5. 销售付费版本
这看起来好像我们又回到了原点,但事实是,有些项目确实通过销售付费版本来赚钱。 Krita 就是一个例子,它是 KDE 项目一部分的数字绘画工具。该应用程序可供任何人免费下载,但如果您从 Microsoft Store 获取它,则必须付费。
克里塔并不孤单。现在,许多应用程序仍然可以从通常的地方免费下载,但它们需要从人们倾向于将质量与成本联系起来的来源处付费。
Conversations XMPP 客户端在 F-Droid 上是免费的,但在 Google Play 上要花几美元。付费软件有时确实会出现在 Linux 桌面上。最突出的例子是elementary OS,它的AppCenter有一个按需付费的模式,这是尝试elementary OS的众多原因之一。
虽然您可以选择将任何应用程序的价格更改为 0 美元,但默认情况下,许多应用程序都是付费应用程序。对于操作系统本身来说也是如此。然后是 Zorin OS,它提供了名为 Zorin OS Pro 的付费版本。
他们为什么这么做?
每个人的动机各不相同。许多开发人员都有一种意识形态信念,即软件应该是免费和开源的。有些人在日常工作中花费数小时从事不太有趣的项目后,很乐意利用自己的技能来创建他们喜欢的软件。
其他人是第一次展示肌肉的学生。归根结底,“免费”劳动力并不免费。志愿者必须以某种方式赚钱。尽管发行版存储库中的大部分软件都来自免费工作的开发人员,但许多人仍然获得报酬来为开源生态系统做出贡献。