![开源程序如何赚钱?](https://linux22.com/image/872065/%E5%BC%80%E6%BA%90%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%BD%95%E8%B5%9A%E9%92%B1%EF%BC%9F.png)
我是 Ubuntu 的新手,我对制作可以在 Ubuntu 上运行的软件非常感兴趣,并且希望从这些软件中获利。
如果这些程序是开源且免费的,我如何通过为 Ubuntu 开发软件来赚钱?
答案1
Ubuntu 是一款免费开源操作系统,它并不限制您只能使用免费(引用 Richard Stallman 的话来说,是自由,而不是免费啤酒)软件。如果您查看 Ubuntu 软件中心,您会发现一堆专有软件,其中一些需要付费购买。另一个例子是 Steam,它允许用户销售 Linux 游戏。
因此,您可以为 Linux 制作和部署专有和付费软件。这并不矛盾。
如果你想让你的软件自由,你也可以收费,但这不是最合理的,因为任何拥有该软件及其代码的人都可以删除任何版权保护并合法地重新分发它。另一种方法是筹集捐款。
然而,有些成功的商业模式是基于免费软件的,但我想不出任何客户为软件付费的例子。大多数情况下,您需要为独家支持付费,例如 Canonical 的例子,它为企业客户提供付费支持。有些公司可能会提供其他服务,但我想我已经表达了我的观点。
答案2
请求捐款。您甚至可以在应用程序中内置一个捐赠按钮。通过筹款/kickstarter启动项目。您可以出售二进制文件、文档、支持合同。
答案3
开源工作本身很少能赚到很多钱。也许捐款能赚到。但是,开源可以创造一个有利于就近获利的环境。大多数“以盈利为目的”的开源工作都试图在你的盈利企业和开源社区之间建立一种共生关系。
Red hat 就是这种关系的一个极好的例子,他们为 Linux 社区提供了相当多的反馈,但他们的利润来自于为大公司提供 Linux 相关的服务。
我们还可以看看 Python 和 Guido von Rossum 的雇主之间的关系
一定要确保你的心是好的。如果你想开发开源软件,并以此谋生,你会发现到处都有机会。如果措辞略有不同,你寻求的是盈利,但想使用开源来实现这一点,你会在其他地方找到更有利可图的方法。