自由软件公司的常见收入模式是什么?


19

人们必须吃饭,甚至是“像啤酒一样免费”软件的开发人员。所以我想知道,当这些公司不直接销售软件时,会使用哪些常见的收入模型?我知道一两个(广告和支持合同),但是还有更多吗?

正如Walter所指出的,如果您知道模型的优缺点,那么请把它们包括在内。


4
我要补充一下这些模型的优点/缺点?
Walter 2010年

@Walter:+1编辑了问题。
史蒂文·埃弗斯

这是一个很好的问题。除了广告之外,我一直想知道斯托曼的住所如何生存。作为作家,我可以告诉您,肯定有很多出版商认为作家不需要吃饭。作为程序员,我们可能都已经遇到过这样的情况:人们认为让我们修理计算机或为他们建立网站应该是免费的。那么开源应用程序如何使他们的开发人员活着呢?
Bernard Dy

2
我见过的一种经常被悲剧性使用的方法是整个模型“不要记录一件该死的事情,也不会对咨询服务负责”。
正确的意见

1
服务!否则称为“我们的人是我们的产品”。
Macneil

Answers:


7

似乎最常见的有两种:

  • 开发免费软件并为其提供支持
  • 开发免费软件,并在较少限制的许可下提供其收费。

第二种模式要求公司拥有该软件100%的版权。这意味着,要求提供者签署版权分配。

这是第二种的假设应用:

“ Acme,Incorporated开发了功能丰富,美观的软件SIP电话,并根据GNU Affero通用公共许可证的版本3发行了它。

可选地,有兴趣对手机进行重新包装/品牌重塑的公司可以向Acme支付使用标准GPL3,LGPL或限制性更小的许可证来建立该项目的专有分支。

Acme,Inc.随后被Yoyodyne Systems收购,后者花了很多钱来获得代码的完全所有权。”

我不会讨论这两种情况的理想主义优点,我只是将它们介绍为我最熟悉的那些优点。


3

Drupal是100%免费的。它的创造者 Dries Buytaert 不是

一些优点:

  • 如果Drupal首先不是免费的,它将被广泛使用吗?
  • 如果不是开源的,Drupal会具有如此丰富的功能吗?
  • 如果不是开源的,Drupal会得到社区的免费支持吗?

一些缺点:

  • 很多尝试,很多失败
  • 不适用于每种软件类型
  • 在那种模式下难以吸引投资者

似乎valgrind也是如此,我的公司定期邀请他的创建者(Julian Seward)组建我们的开发人员以使用此套件(我认为也可以在此框架上付费使用工具)。
Matthieu M.

2

有MySQL模型:制作出色的免费产品,然后出售支持服务。

这种模式的一种形式是Steel Bank Studio,该公司为否则由社区拥有的产品Steel Bank Common Lisp提供商业支持。SBS背后的人Nikodemus Siivola是SBCL的核心黑客之一,但是我的观点是,您不一定非要成为免费/开源产品的“所有者”才能从中赚钱。


我一直想知道这种模型。从逻辑上讲,为了使对无价软件的销售支持有利可图,您的软件必须需要足够的付费支持,以致最终您需要收回开发成本及其他费用。难道不是使它成为没人想使用的那种软件吗?
梅森惠勒2010年

1
显然,没有人愿意为完全垃圾的东西付费—我的意思是,为免费产品中的错误付费!因此,我一直认为“支持”意味着自定义调整或额外的扩展或咨询。它对于MySQL似乎确实工作得很好,即使忽略了大笔买断。
Frank Shearar 2010年

2

几种模型(其中一些已经提到):

  • 免费产品,需付费支持(Red Hat,Drupal,MySql等)
  • 免费产品,提供的其他服务(自定义,其他功能)
  • 免费基本产品,专业版付费

1

免费软件的常见模型是与该产品一起出售支持和服务。

例如,我创建了一个文件存储应用程序。您可以免费下载它,也可以将其配置为在自己的服务器上运行,该服务器已设置为可以处理它。但是,如果您不希望配置服务器或没有服务器,则可以在我们的一台服务器上购买一个存储帐户。另一种方法是,如果您在设置应用程序使其无法在服务器上运行时遇到困难,我们可以帮助您逐步设置组件,尽管需要付费。


0

另一个模型是:提供免费软件,但保持您的日常工作(在大学工作),并利用专业知识作为顾问。

许多人在从事这项业务时遇到困难,因此他们要么从事开源项目,要么就自己建造东西,然后赠送给他们以证明他们知道如何制造东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.