作为一名靠编写和销售软件谋生的企业家/程序员,我对开发人员为什么编写应用程序然后将它们免费发布到互联网上感到困惑。您发现自己身处世界上最赚钱的领域之一。利润率为 99% 的企业,你没有实物产品,但可以说出你的价格;一家企业,您可以运送有缺陷的产品,而客户仍然会购买它。

有时我们的一些软件会得到一个免费的竞争对手,我认为,这个人太疯狂了。他本来可以靠这个过上不错的生活,但他选择免费。

  • 你不喜欢一大堆钱吗?
  • 你不相信人们会为此付费吗?
  • 你害怕必须支持它吗?

这对编程业务不利,因为现在客户希望能够为每个问题找到免费的解决方案。(我看到类似“XYZ 有什么好的免费软件吗?或者我需要为此支付 20 美元吗?”。)这对客户来说也很糟糕,因为免费的解决方案最终会崩溃(因为新的操作系统或其他什么),而且由于它是免费的,开发人员没有理由修复它。客户最终会得到免费但过时的软件,这些软件不再工作且永远不会更新。顾客哭了。仍在工作的开发商在他们的小隔间里哭泣。是什么赋予了?

附:我不想发起一场开源/软件应该免费的辩论。我说的是开发人员何时制作闭源应用程序并使其免费。

没有正确的解决方案

其他提示

因为我不想感到有义务提供技术支持或退款。

分享

我们大多数人都使用已提供免费使用的软件。结果,也可以免费共享我们自己的软件。基本上,我们正在将软件交换为其他免费软件,但没有实际通过交易的开销。会有浸出者没有做出贡献,但是由于分销很便宜,没关系。

卖很难

实际上,试图出售软件会使您必须进行营销,收取资金以及担心向人们销售的法律后果,因此这一过程变得更加困难。对于一个孤独的程序员来说,这将他们摆脱了他们真正想做的事情。结果,他们可能会简单地发布他们的计划,以便其他人即使无法受益。

一个新模型

可以说,软件开发的新模型正在到达。销售软件的模型试图将物理世界销售并将其应用于软件。但是,软件不像物理世界。因为分销非常便宜,所以出现了几个问题。

  1. 让某人使用您的软件基本上是免费的。
  2. 试图防止尚未支付软件使用该软件的人真的很昂贵。

在此视图下,试图每本软件收费是一个丢失的游戏。因此,您应该尝试在与软件有关的服务上赚钱,而不是软件本身。因此,您可能会收取支持合同,托管服务等的费用,而不是使用软件本身的权利。

顺便说一句,该模型由网络漫画,网络系列等使用,这些模型可以免费提供和销售相关的商品。

发布免费应用程序和开源程序是出售产品的好广告,即您。 (或者用措辞:免费应用程序是出售时间的损失负责人。)

还有一个“礼物经济”的概念,您付出的越多,就越富裕。我为什么要 不是 当我收到这么多人的很多人时,向我的同龄人/社会捐款?

最后,通过写一些使他们的生活更轻松的东西,您可以直接影响数百万人的生活?

我建议您观看这个奇妙的视频,以了解为什么金钱通常不是做事的动力: RSA动画 - 驱动器:激励我们的令人惊讶的真相

我建议您观看整个过程,但它也直接回答了您的问题,围绕6:40分。

  • 有些人为此而编写程序 - 销售它将其变成工作。
  • 有些人对使用程序的人数排名高于他们获得多少现金的人数 - 销售它的人将第一个推向了他们不太在乎第二个的现金。

我免费发布我的软件,因为我花了时间和精力在上面,但既没有时间或倾向于推销它, 有人可能会受益.

通过个人理念是(而且我也出售软件),“竞争使您变得更好”。

如果您无法创建将竞争(免费或不吹牛)吹出的产品,那么您将遇到麻烦。

许多免费应用程序是由完全雇用的人创建的,并提出了他们在业余时间生产的应用程序的想法。该人不需要“”这笔钱来生存。

很多时候,找到销售,出售和收取付款的机制只是不值得付出的努力,有时个人只是喜欢提供他们认为对公众有用的东西。

如果您正在与免费应用程序竞争,那么最好的策略是制造更好的产品。我经常仅使用免费版本就购买了一个应用程序,只是因为它提供了更多功能或更好地实现了某种方式。

确实有足够的时间,然后有这样一个事实,即使可能是一笔小的努力,也需要更多的努力来出售东西。例如,我仍然需要提出一种筹集资金的方法。

我认为我发布封闭源的免费应用程序的原因仅仅是因为我自己喜欢全套免费软件,因此我喜欢将其发送给世界,并考虑到同样的想法。当我可以通过完全免费的软件包完成一项重大任务时,感觉很棒,因此我喜欢分享。

真的,如果答案“为什么不自由?”归结为“因为您可以赚钱”,这一切都与您发布某些软件的动力有关。并非每个人都受到越来越多的现金的动力。

我看到两个主要原因:

  • 单个程序员可能只想知道和被爱。

  • 现场有一个替代的经济模式。一些著名的例子:iTunes,Acrobat Reader,Firefox,Ubuntu都是免费的,但是他们的发起人都用这些产品赚钱(销售娱乐,付费功能,搜索引擎的受众群体,支持)。

当有人赚钱回答技术问题时,为什么有人在Stack Exchange上提供免费建议?我认为这表明了慷慨的基本心理需求。 NIH的神经科学家Jorge Moll和Jordan Grafman发现慈善机构在大脑中是牢固的。看到 华盛顿邮报 文章``如果好好感觉很好,那可能只是自然的'' http://www.washingtonpost.com/wp-dyn/content/article/2007/05/27/ar200707052701056.html

科尔伯格的认知发展理论和吉利根(Gilligan)的关怀伦理都将人们视为相互依存的,并发展出同情心和利他主义的增长。这种行为对于人类生存和繁荣是必要的。

刘易斯·海德(Lewis Hyde)说,经济有两种类型:(1)交换经济(稀缺经济),地位对那些拥有最多和(2)礼品经济(2)地位的人的地位赋予了地位。谁给予最多的。礼物经济体的例子包括婚姻,家庭,友谊,传统科学研究,社交网络(例如Wikipedia和Stack Exchange),当然还有 f/oss.

恕我直言,埃里克·S·雷蒙德(Eric S.这与以利沙如何将2,200名自私的学生转变为``群众的喂养''的奇迹。有饥荒。他的学生饥饿和自私。他们每个人都有一些食物,但他们拒绝彼此分享。以利沙向他们分发了22条面包后,他们开始彼此分享。很快,他们不仅被喂饱了,而且还剩下食物。真正的奇迹不是从稀薄的空气中实现的面包,而是那些曾经自私的人变得慷慨大方,灵感来自一个人的慷慨。由于Linux和其他免费软件的发布,在过去几十年中发生了类似的事情。

作为程序员的日常工作,我得到了足够的报酬。我主要是在自己的小项目上编码。我几乎免费发布了我自己写的所有内容,并在免费/开源许可下发布,因为:

  1. 这些是有趣的项目(例如,简单语言的解释器,清理JavaScript代码,各种小脚本等的工具)。这些不是“企业”应用程序。即使是小型应用程序,家庭用户也需要完成一些工作或娱乐。好的,可能有几个人实际上可能为我写的某些工具支付很少的费用。但实际上,这将是一个琐碎的总和,我真的不需要这笔钱就足够了,我可以考虑营销和出售它们所涉及的努力。

  2. 作为1980年代和1990年代初成长的人,在发展中国家,我也知道没有足够的钱来或使用我需要的工具感觉。对于许多不居住在西方的人来说,付款是一个很大的麻烦,即使有可能,几美元也可以为世界另一端的学生带来很多钱。如果大多数可能实际使用这些工具的人无论如何都无法为它们付费,那么对他们的充电有什么用?

  3. 正如其他答案已经指出的那样,我自己的项目以及我投入的任何较大的项目所做的努力,为我的技能做出了回报。除了使我更受到其他人的喜爱之类的事情外,它还可以帮助我被潜在的雇主注意,从而帮助我在职业上。免费提供的软件必然会是更广为人知的,并且更广泛地适用于质量相同但不免费的东西。

正如其他答案已经指出的那样,如果在业余时间进行编码的单一或一小部分人的努力威胁着人们为谋生而撰写的软件的商业前景 - 我认为这取决于后者更加努力地使他们的产品值得花钱而不是相反。如果有的话,它只是为优质软件设定了更高的标准,这对所有有关的软件都有益。

这就像说将您的旧衣服赠送给慈善机构会伤害纺织行业的人们。

我遇到了很多应用程序,我问自己“您要为此废话要$ 20.00?”我知道我可以做得更好,为了“将其粘在男人身上”,我可以免费释放它。

我了解到这些应用程序有很多时间和金钱,但我也相信,如果您要出售产品,它应该是一流的或只是将其放弃。

质量

打开源代码,质量可以大大提高。想想其他程序员改进代码,考虑自动源代码分析仪。

耐用性

当有一些更好/更具竞争性的产品时,封闭的来源往往会丢失。开源可以永远共享。

分享...

在乎。现在,世界上的每个人都可以在应用程序中使用该功能,包括第三世界国家。

自我提升现在,程序员的反馈更有可能,是免费的,是由真正关心的程序员提供的。

自由

我讨厌被公司锁定。同样,我也不想生产针对相同的软件。

简历建筑物

现在,您可以通过电子邮件发送电子邮件,而是可以通过电子邮件发送一堆链接,涉及我贡献的项目/补丁。切屑,在简历上不再是胡说八道的宾果游戏。只是贡献清单。

圣经的心态

一个贪婪的人给家人带来麻烦,但讨厌贿赂的人会活着。 (谚语15:27,新国际版)

基于销售应用程序的业务模型通常是贪婪的,这是一种基于免费软件的业务模型,并与他们提供服务更少。

病毒性的

开源软件(取决于许可证)更有可能包含在其他软件包中。

降低业务风险

将软件基于开源组件,减少对第三方业务的依赖。当业务崩溃时,您的业务仍然能够获得代码/软件的支持。 Android是一个很好的例子,说明了开源的破坏性,以及当前的企业在使用某些非开放源软件时如何承担较高的风险。

乐趣

我有一个项目很有趣。无需围绕它的业务,所有麻烦都随之而来。

认出

您几乎无法被封闭的来源认识。开源为被认可的可能性打开了。

创建服务市场

将市场从基于人均收入模型转换为基于服务的收入模型。示例:Google App Engine堆栈周围的许多软件都是免费的。 Google通过提供基础架构赚钱。

为了孩子

一堆钱消失了,但是您的共享源代码永远不会消失。子孙后代将感谢您的贡献。

重新发明轮子很烂

我们站在巨人的肩膀上。如果艾伦·图灵(Alan Turing)保持自己的设计专有呢?我们会像今天一样拥有一个软件生态系统吗?

定制模型

免费提供软件,以进行自定义。例如,提供免费的CMS软件,但要为适合自定义业务需求的专业模块收取费用。

获胜

为您的产品收取少量收费,您就会获得客户。降低,然后不要求任何货币补偿很难。您增加了胜任他人的机会。

独立

对软件收费意味着要依赖付款客户或付款广告商。你可能不想 需要 从具有不道德实践的企业那里的钱。

编程也可能是一种爱好

许多人将节目视为一种爱好,在回家时为他们写作乐趣,并在网上分享它们或参与开源项目。

这就像摄影师喜欢拍照并在Picasa或Flickr等网站上与世界分享,以及喜欢创建音乐并在MySpace.com或Mp3.com等网站上与世界分享的音乐家,然后有些程序员也喜欢与世界分享他们的工作。

软件 免费,因为它是信息。表达方式是“信息希望自由”。

这是为什么?为什么信息想要免费?考虑堆栈交换。您是否看到堆栈交换如何压碎专业换款?为什么?因为用户界面是优越的。用户界面优越的最大方法是什么? 您可以提出问题并在没有信用卡的情况下获得答案。

金钱增加了信息流。关于收费的所有内容都需要您尝试在信息上垄断,然后为该信息的平稳流程架起某种障碍或障碍。从互联网下载电影也是如此。这部电影值得一提,但是为电影收费增加了电影的流程,而无摩擦总是击败摩擦。

免费软件不是要弄乱您的业务的便宜混蛋。这是关于信息流的基本定律,不可避免地破坏了薪资软件业务模型。您可以尝试将动机归因于人们,如果它使我们感到愉悦,我们可以谈论喜悦,痛苦和道德,但是深层理由是,我们有一个系统,无摩擦的信息可以击败具有摩擦的信息,并且无可避免的摩擦信息获胜。

无摩擦软件用摩擦击败软件。当然,它可能会缺乏其他术语,但是无摩擦的力量是如此之大,以至于整个市场都会围绕无摩擦进行重组。如果他们不这样做,他们会收缩和无摩擦市场用摩擦击败市场。

一切都没有为您丢失。这些事情需要很长时间才能发生。 Windows仍然与我们同在,Linux并未将其从地球的表面驱动,即使它正在与Android进行艰难的战斗,iOS还是非常成功的。但是,如果您想放慢损失,以使自己可以享受良好的生活或一生中的致富,我建议您认为自己是从事信息业务,并将摩擦视为成功的障碍。如果您必须收取软件费用,请尝试考虑使用最小摩擦的方法。

PS http://github.com/raganwald

作为企业家/程序员,他通过写作和销售软件过着良好的生活,

您不是程序员,至少不是一个分享使大多数程序员选择领域的科学和工程学的人。您是一个企业家,他使用编程来谋生(顺便说一句,这不是坏事。)

关于开发人员为什么编写应用程序,然后免费将其放在互联网上,我感到震惊。

慈善感?分享?普通利益?科学和工程渴望推进技术和知识?

您发现自己处于世界上最有利可图的领域之一。

无关紧要的,即使对于软件之外的行业也无关紧要。在其他领域中有多少公司积极参与慈善和社区支持?

具有99%利润率的企业,

只有当您正在研究小型,玩税款或在桌子底下做某事时。经济法则不支持企业的盈利,持续和以可持续方式的盈利方式。

您没有实体产品但可以命名您的价格;

您只能命名您的价格

  1. 正在与一个非常绝望(和不知情)的客户打交道
  2. 您是技术ACE(例如,MSEE专门从事RF和MW电路设计或FPGA编程或经验丰富的软件架构师。)

否则,不,您不会命名您的价格,因为有很多非常有能力的人与您竞争合同。

您可以运送越野车产品的业务,客户仍然会购买它。

这就是为什么您永远不会理解程序员,科学家和工程型(而不是金钱妓女)的原因。

我实际上会说,我怀疑拥有一家成功,可持续的公司与行业无关。

您问耐克,他们会告诉您他们正在做好鞋子的业务。他们不从事运输卑鄙的产品的业务。

您问苹果,他们会告诉您他们正在将最佳技术与最精致的用户体验美学相结合。他们不从事运输卑鄙的产品的业务。

您问阿斯利康(Astrazeneca),他们会告诉您他们从事医疗进步的业务,而不是运送卑鄙的产品。

这些不是空虚的言论的例子。

等等等等。尽管始终有可能将有缺陷的产品投放市场,但所有成功的公司都以卓越的特定目标来定义自己。利润是IT的副作用,当然也是主要目标。但这肯定不是他们的主要动力使事情发展。

没有什么比在这样的环境中更大的了。与将利润视为主要动力的人合作,没有什么比这更卑鄙的了。质量完全潜水。

您应该对沃伦·巴菲特(Warren Buffet)的工作或亨利·福特(Henry Ford)的质量和工作意识形态进行一些阅读。然后,您将不仅了解开源的全部内容,而且您可能会学到有关可持续成功的业务的一两个知识。

不了解那不是真正企业家的企业家。他们只是骑着时刻的投机浪潮的小贩。

我考虑免费发布应用程序的主要原因之一是因为这是我的投资组合中的确定性,以实现未来的努力(潜在的工作机会,在编程世界中宣传您的名字)。如果您问我,那就足够了。

工具制造商

就个人而言,我发布了我使用的工具。我的假设是我使用这些工具构建的东西应该是我赚钱的地方。程序员讨厌麻烦,而在Unix哲学上生活的大多数使用都知道,无需一遍又一遍地重新发明轮子。因此,我们开发了在日常琐事中帮助我们的工具,将它们释放给公众,希望其他人会发现它们有用,如果我们幸运地有助于使它们变得更好。大多数程序员不想一遍又一遍地参与实行平凡的事情,我们想编写将我们的技能发挥全部潜力的新事物,我们不想写编辑,解析器,数据库等,大多数无论如何,社区创建的这些工具版本的时间都更好(即Linux vs m $)。因此,当社区上升并允许特定领域的专业人士做自己最好的事情时,我们提出了一些非常酷的项目,使我们的生活变得更好。

负责公民

如果您使用足够的免费软件,您最终会开始对社区感激,如果您有能力做出贡献。另外,做有价值。我通过免费编写软件学到的比以往任何时候都学到了更多。这是学习的好方法,我喜欢编程。我喜欢解决问题,我喜欢能够做到这一点。当我免费发布产品时,对它必须做什么没有期望,这完全取决于我。

没有人愿意付我

我仍在学校,因此当我从事开源项目或创建自己的免费项目时,我可以在简历上进行经验。这就是我自学几种语言的方式,这就是让我比在教育期间从事课程工作的同伴更好的程序员。

从免费版本开始。

然后按版本4开始充电。

如果产品有任何好处,人们将继续购买。

另外,请走Google路线,并免费提供剪切版本,专业版本的额外费用为少量。

原因之一是,许多软件开发人员讨厌重新发明轮子。如果关闭所有软件,那么将会发生更多的事情。

开源诱使基础架构级软件(例如系统和工具),使开发人员能够专注于实际问题解决方案,而不是重新实现简单的库功能,即千亿美元的时间。

您可能会在克里斯·安德森(Chris Anderson)的《有线文章》中找到很多见解 自由的!为什么$ 0.00是业务的未来.

但是,您会找到许多开发人员接受捐款的例子,也许 Flattr 在微付款失败的情况下将成功。

尽管不涉及现金,但此处还有其他交易:

  • 劳动: 在平台上进行调试和测试工作,在使用情况下,原始开发人员从未设想过。通过自动跟踪使用情况,开发人员获取有价值的信息。
  • 名声: 对于许多程序员来说,编程始终是从首先制作软件和珍惜结果的人们的积极反馈。
  • 利他主义: 如今,由于免费和良好的开发人员工具和库的可用性,制作软件产品相对容易。免费释放软件是偿还社区的一种方式。

如果您正在编写平台而不是产品,则它将其开源确保人们可以自信地建立它。这就是一个原因。

因为默默无闻比在一个想法上不赚钱更具破坏性。因为程序员可能不会生活在编码盒中的真空中,他们自己的收入来源可能足以满足他们的需求。因为免于价格可以让您免于支持和义务。因为付款意味着您作为服务或产品的提供者接受一定的责任。如果你的主要动机不是致富,那么还有更多的理由支持不对软件收费。

最后,因为金钱虽然是一个很好的激励因素,但也是一个很差的激励因素。

我已经“发布”了(已上传到我的网站)免费提供了几个桌面应用程序,因为我认为没有人会准备为它们付费。

它们是很小的应用程序,无论如何,我无法证明收费超过10英镑左右。我没想到会吸引很多用户(我知道我至少有一个),因此似乎不值得在我的网站上设置PayPal集成以收集付款。

如果我写一些我认为会有市场的更大的东西,那么我会更加努力,更长的时间来付款。

我免费分享了我的申请。实际上,它帮助我的潜在客户了解了它的工作原理,他们通过购买建议以及一些其他功能可以实施。免费分发软件帮助我的客户了解了对他们有多大的好处。

我写代码是因为我喜欢编写代码。不是因为我想变得富有,或者是因为我想改变世界或类似的事物。我喜欢编写代码,当人们从这个事实中受益时,我喜欢它。我为什么要为此收取很多钱?

我还可以从许多有同样的感觉的人中受益,这是回馈他们的一种方式。我可以使用Linux和Firefox,以及....每天免费使用,因此,如果我可以做一些以某种方式使他人受益的事情,那为什么不呢?

因为好的软件工具需要一些时间来开发。

因此,您开始您的项目,并意识到没有人会为此付出代价。

但是,如果您赠送自由人可能会开始使用它,提供反馈和免费测试,开发想法等...

最后,如果一切顺利,您可以创建一个非免费版本并出售它。

自由软件机芯基本上可以确保其最具竞争力的规模创新。

在编程世界中,情况每天都在变化,需要进行制衡系统,以确保每个人都达到标准。否则,我们会因为人们制作“标准”(Microsoft吗?),我们将被许多糟糕的程序所困扰。

事实是,您不觉得自己有时间或资源来跟上自由竞争对手。您之所以投诉,是因为它实际上迫使您努力使您的计划值得这笔钱。您必须进行创新和改进程序(插入Takei“哦,我的!”)。

抱歉,您计划在接下来的五年中骑行的香草版本不会削减它。您必须不断发展。那就是需要的。

不要沮丧,因为您太懒了,无法使您的产品变得不错,而努力工作的人比您免费放弃。

因为我有我的知识可以帮助他人改善他们的日常工作。我还认为,公共项目增加了您在全球的知名度,公司将对您感兴趣,并可能想雇用您。后者当然要求您的代码基础很好,并且项目变得流行。

人们不太愿意购买类似计划之类的虚拟物品,此外,还有许多其他免费计划,因此您的商业计划,即使1美分也不会出售。此外,可以轻松复制程序。

“金钱是Quatloos的人类词”,这就是为什么一些程序员避免的原因。

许可以下: CC-BY-SA归因
scroll top