程序员为什么要编写封闭源代码的应用程序然后将其释放?[关闭]


199

作为一个企业家/程序员,他靠编写和销售软件来过上幸福的生活,我对为什么开发人员编写应用程序然后免费将其发布到Internet上感到du目结舌。您已经发现自己处于世界上最赚钱的领域之一。利润率为99%的企业,您没有实物产品,但可以说出价格;您可以运送有问题的产品的商家,客户仍然会购买。

有时候我们的某些软件会获得免费的竞争对手,我认为这个家伙很疯狂。他可能以此为生,但选择了免费生活。

  • 你不喜欢大笔的钱吗?
  • 您不确定人们会为此付费吗?
  • 您担心必须支持吗?

这对编程业务不利,因为现在客户希望能够为每个问题找到免费的解决方案。(我看到诸如“是否有适用于XYZ的免费软件好吗?还是我需要为此支付20美元”之类的推文?)这对客户也很不利,因为免费解决方案最终会失效(由于新的操作系统或您拥有什么),并且由于它是免费的,因此开发人员没有理由对其进行修复。客户最终将获得免费但过时的软件,该软件将不再起作用且永远不会更新。客户哭了。仍在工作的开发人员在他们的隔间里哭了。是什么赋予了?

PS:我不打算开始开放源代码/软件应该是自由的辩论。我说的是开发人员何时制作封闭源应用程序并使之免费。


76
“船

20
免费软件中断?对不起,您选择了糟糕的免费软件。您是否尝试过类似Ubuntu的东西?在一个不错的程序包中提供了如此多的高质量软件。而且,免费的IE或Chrome浏览器对您来说不是一个更大的问题吗?一个孤独的程序员将如何与之抗衡?
dlamblin

60
我有很多付费软件应用程序,它们在操作系统升级后就已消失,并且没有更新。
mlk

17
自由软件比商业软件更重要吗?那完全是错误的
替代

50
99%的利润率?我可以服用您正在服用的一些药物吗?我的时间并非一文不值。
隐身

Answers:


293

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


4
这是一个非常不错的答案,这么少的单词赢得了很多
MetaGuru

13
过去我们很幸运,简单应用的定价为8美元。也许这只是Mac上的东西,但我们发现用户很容易会愿意支付$ 8,然后就不会感到特别有资格获得高水平的支持(他们总是为获得的高水平支持而感到惊讶;))您可以继续使用该应用程序,使其变得更大更好。如果我们觉得它要好得多,那么我们只需相应地提高价格,通常到20美元。我不认为软件的成本要高得多。
肯(Ken)

8
@BlairHippo:您为什么首先要发布错误的,不受支持的,未记录的软件?
肯(Ken)

17
@Ken:也许是因为它是为刮擦开发人员自己的痒而设计的(因此不需要花哨),然后开发人员意识到许多其他人希望刮擦类似的痒吗?
Piskvor 2010年

60
免费提供软件并不能阻止人们抱怨和混蛋。但是当他们不付钱时,告诉他们自己去F会感到内为零。
约翰·麦金太尔

217

分享分享

我们大多数人都使用免费提供的软件。因此,也可以免费共享我们自己的软件。基本上,我们将我们的软件交换为其他免费软件,但是没有实际进行交易的开销。会有漏水者不做任何贡献,但是由于分配是如此便宜,所以没关系。

很难卖

实际上,尝试销售软件会使过程变得更加困难,因为您必须进行市场营销,收钱,并担心向人们出售产品的法律后果。对于一个孤独的程序员来说,这使他们脱离了他们真正想要做的事情。结果,他们可以只发布他们的程序,这样即使其他人不能,他们也可以从中受益。

新模式

可能有人争辩说正在出现一种新的软件开发模型。销售软件的模型是尝试进行实际销售并将其应用于软件。但是,软件不像物理世界。因为发行是如此便宜,所以出现了两个问题。

  1. 基本上,让某人使用您的软件是免费的。
  2. 试图阻止没有为软件付费的人使用它确实很昂贵。

在这种观点下,尝试为每个软件副本收费是失败的游戏。因此,您应该尝试通过与软件相关的服务而不是软件本身来赚钱。因此,您可能会收取支持合同,托管服务等费用,而不是使用软件本身的权利。

顺便提一句,Webcomics,Web系列等使用此模型,这些模型免费提供主要产品并出售相关商品。


这与特伦特·雷兹诺(Trent Reznor)的模型相似,是他赠送了他的《九寸指甲》中的大部分音乐。我认为这是链接(但由于目前正在使用的机器,我无法观看)youtube.com/watch?v=Njuo1puB1lg
汉斯,2010年

适用于iOS的AppStore缓解了许多“难于销售”的问题:我意识到这是一个独特的案例,但是它确实在非常大的市场的一小部分中解决了其中的一些问题。
Dan Rosenstark 2010年

1
@Yar:如果您注意规则和准则,将应用程序放入App Store并不困难。吸引人们注意到它的地方是150,000,或者现在是其他应用程序。
David Thornley,2010年

@David Thornley,是的,但是免费应用程序的营销也是一个问题。不过,正如App Store所展示的那样,有时候让100万名愿意支付1美元的用户比让100名愿意购买1万服务的用户容易。我认为我的零点正确;)
Dan Rosenstark 2010年

18
“销售很难”这一点是很多人忽略的,但却是事实。大多数程序员对此都不擅长,并且通常讨厌这样做。+1
Eran Galperin

117

发行免费应用程序并使用开源程序是销售产品即您的好广告。(或者说:免费应用程序是浪费时间的损失领先者。)

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

最后,还有什么其他领域可以让您通过写些使他们的生活更轻松一些的事情来直接影响数百万人的生活?


23
为什么?账单。餐饮。
保罗·内森

30
这不是一个非此即彼的情况。您实际上可以拥有一份有薪工作并发布免费软件。
helgeg 2010年

21
@Paul I为食物编程。在业余时间,我也编程并至少部分地放弃了,因为其他人给了我一些东西:Squeak,SBCL,FreeBSD,exim,stunnel,epic,apache和emacs。那只是我头上的东西。
Frank Shearar 2010年

12
@Mystere Man:如果我用业余时间编写的软件收费,那我将抵制各种有趣的障碍(更复杂的纳税申报,可能的无竞争问题)。由于我还是在业余时间编写代码,因此可以选择“只有我看到”或“我放弃”。对我而言,这种平衡趋向于“放弃”。
Vatine 2011年

13
@el fuser,神秘主义者男人:这是开展您自己的企业的大量工作,涉及很多我不关心的工作,很容易失败。而不是说,要为妻子和孩子提供足够高的薪水和财务保障,一整天都做我喜欢的事情。因此,一定要运行启动程序。祝好运。
2011年

103

我建议您观看这段精彩的视频,以了解为什么金钱通常不是做事的动力:RSA Animate-Drive:激励我们的令人惊讶的真相

我建议您仔细观察整个过程,但也可以在6:40左右直接回答您的问题。


4
这可能是为什么人写的软件相当当场免费的(真的,为什么有人做任何事都要为它充电)

5
很棒的视频!TYVM分享!
jweyrich'2

1
他提到了Atlassian,他制作了非常好的软件。 atlassian.com

66
  • 有些人是出于乐趣而编写程序的—销售它就可以将其变成工作。
  • 有些人将使用他们的程序的人数排在他们获得的现金之上—卖掉它会推低第一个,而他们却不太在乎第二个。

如果您不想对销售产品的所有责任负责,请至少将其许可给某家公司,并获得使用费或类似费用。
松饼人

@Nick:这是有效的,不是因为付出了努力,而是因为我为此而赚钱。
BCS

39

我免费发布软件是因为我花了很多时间和精力在软件上,但没有时间或意愿将其推向市场,这可能会给别人带来好处

根据个人哲学(我也销售软件),“竞争使您变得更好”。

如果您不能创造出一种能使竞争(无论有无)脱颖而出的产品,那么您将陷入困境。


1
但是,您甚至不需要营销它!只需制作一个基本网页,如果它做了人们需要的事情,然后在Google中输入需要的内容就可以显示您的网页,那么您将拥有即时客户。

15
@Ken是的,但是如果您不营销它,没人会找到它,那么您无论如何也不会得到报酬。有数不胜数的程序可以完成所有任务。将潜在客户的数量除以专项预算,您将获得机会获得机会的epsilon百分比,而他们绝不会购买它,因为他们只是一些青少年,他们只想临时使​​用您的程序为了某件事。那有什么意义呢?如果不考虑程序周围的业务实践,您将无论如何都不会获得报酬(无论如何也不会获得任何可观的报酬)。
EpsilonVector 2010年

我只是从经验上讲。我们出售大量的软件,并且我们约有99%的业务来自谷歌搜索我们的软件功能的人们。首先出现的是我们的网站,或者是一篇谈论我们产品的文章,这些文章都链接到我们的网站。当然,在激烈的竞争中这是行不通的。但是,如果竞争激烈,您可能已经迷失了方向。
肯(Ken)

2
@Ken它是:“ ...或有关我们产品的文章”。您如何设法让某人撰写有关您的程序的文章?人们通常不会在download.com档案库中埋藏一些晦涩的音频视频格式转换程序。记者注意到您的事实意味着您比许多有趣的程序员愿意花更多的精力来推广程序。
EpsilonVector 2010年

您正在写一些晦涩难懂的东西,所以您已经迷路了。如果您的程序对很多人有用,那么记者将撰写一篇有关它的文章。相信我。
肯(Ken)

30

许多免费的应用程序都是由一个受过充分雇用的人创建的,并提出了他们在业余时间生产的应用程序的想法。那个人不需要钱就可以生存。

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

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


25

确实存在一个点,即足够就足够了,然后,事实是,尽管卖出的东西可能很少,但要花更多的精力。例如,我仍然需要想出一种方法来收钱。

我认为我发布封闭源代码的免费应用程序的原因仅仅是因为我自己喜欢功能齐全的免费软件,因此我喜欢带着相同的想法将其发布给全世界。当我可以使用完全免费的软件包完成一项重要任务时,感觉很好,所以我想分享一下。

真的,如果回答“为什么不免费”?归结为“因为您可以获得大量的钱”,那么这一切都与您发布某些软件的动机有关。并非每个人都受到越来越多现金的激励。


2
这与现金本身无关,而在于现金的能力足以为您自己工作……不是为公司或承包商,而是完全为您自己。软件使执行此操作变得如此容易。没有办公室,没有开销,等等。一旦完成,您将永远无法回到为别人工作。
肯(Ken)

9
@Ken:严格来说不是这样。为自己工作需要一些并非所有人都希望参与的工作。我已经考虑过为自己工作的选择,尽管我确信自己可以做到,但我不希望处理随之而来的许多细节。我找到了一个我很高兴为之工作的公司,该公司对我很有价值,而且我很满足于为他们工作。
哈珀·谢尔比

2
问题-如果要以免费软件形式发布它,是否有特定的理由不以自由软件形式(开放源代码)发布它?
选项

@mathepic,如果我要免费发布某些东西,那么我看不出为什么我也不能包含源代码,尽管可能会出现这样的情况:有人在免费产品和已售产品中都使用了某些代码,因此希望保护该代码,因为它也用于出售的产品
MetaGuru 2011年

25

我看到两个主要原因:

  • 单个程序员可能只想被人们所认识和喜爱。

  • 幕后还有另一种经济模式。一些著名的例子:iTunes,Acrobat阅读器,Firefox,Ubuntu都是免费的,但是他们的促销员都通过这些产品(销售娱乐,付费功能,搜索引擎的受众,支持)赚钱。


1
一旦拐角处的面包师开始放弃面包以换取他们下载的免费软件,这种替代的经济模型就会开始起作用。
乔治

23

为什么当有人回答技术问题赚钱时,有人在Stack Exchange上提供免费建议吗?我认为这表明基本的心理需要要大方。NIH的神经科学家Jorge Moll和Jordan Grafman发现,慈善与大脑息息相关。请参阅《华盛顿邮报》上的文章``如果感觉好就好,那可能很自然'',网址http://www.washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

科尔伯格的认知发展理论和吉利根的关怀伦理都将人们视为相互依存并朝着同理心和利他主义发展。这种行为是人类生存和发展所必需的。

刘易斯·海德(Lewis Hyde)说,有两种经济类型:(1)交换经济(稀缺性经济),在这种情况下,地位最高的人享有地位;(2)礼物经济(丰富性的经济),在地位地位中的地位最高。谁付出最多。礼物经济的例子包括婚姻,家庭,友谊,传统科学研究,社交网络(如Wikipedia和Stack Exchange),当然还有F / OSS

恕我直言,埃里克·雷蒙德和莱纳斯·托瓦尔兹创造了奇迹:将自私的程序员转变为慷慨的程序员。这非常类似于以利沙如何将2200名自私的学生转变为慷慨的人,以``养活群众''的奇迹。在《以拉所书》 4:42-48中,以利沙必须支持2200名学生。有饥荒。他的学生饥饿又自私。他们每个人都有一些食物,但他们拒绝彼此分享。以利沙只给他们分配了22条面包之后,他们就开始互相分享。很快,不仅他们都被喂饱了,而且还有剩余的食物。真正的奇迹不是面包变得稀薄,而是那些曾经自私的人变得慷慨,这得益于一个人慷慨的榜样。


20

我在程序员的日常工作中获得了足够的报酬。我主要是在自己的小项目上编写代码来取乐。我免费并在自由/开源许可证下免费释放几乎所有自己写的东西,因为:

  1. 这些都是有趣的项目(例如,用于简单语言的解释器,用于清理JavaScript代码的工具,各种小脚本等)。这些不是“企业”应用程序。家庭用户甚至不需要小型应用程序就可以完成工作或娱乐。好的,也许有些人可能实际上为我编写的某些工具支付了很少的费用。但是,确实,这笔钱是微不足道的,我真的不需要这么急切的钱让我考虑营销和出售它们所付出的努力。

  2. 作为在1980年代和1990年代初期成长的人,以及在发展中国家那样成长的人,我理解没有足够的资金购买或使用我所需的工具会带来什么样的感觉。对于很多不住在西方的人来说,付款是一个大麻烦,即使有可能,几美元对于世界另一端的学生来说也意味着很多钱。如果大多数可能实际使用这些工具的人仍然无法为他们付费,那么对他们收费的用途是什么?

  3. 正如其他答案已经指出的那样,我自己的项目以及我对不属于我的任何较大项目的投入,都为我的技能获得了回报。除了使我更受他人欢迎外,它还帮助我吸引潜在的雇主注意,从而在职业上帮助我。一个免费提供的软件势必会广为人知,并且会以相同的质量被广泛使用,但并非免费。

正如其他答案已经指出的那样,如果一小部分人在业余时间进行编码的努力正在威胁到人们为谋生而编写的软件的商业前景,我认为这取决于后者要更加努力地使自己的产品值得花钱,而不是相反。如果有的话,它只是将高质量软件的门槛提高了,这对所有相关人员都有利。

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


18

我遇到了很多应用程序,我问我自己:“您要价20美元吗?我知道我可以做得更好,并且为了“坚持下去”,我免费发布了它。

我知道这些应用程序投入了大量的时间和金钱,但我也相信,如果您打算出售一种产品,那么它应该是一流的,或者只是将其赠送出去。


7
同意 人们不应该为废话收费。如果几天之内可以赚到的钱与某人收取的费用一样好,那么显然它不值20美元。
肯(Ken)

我做过一次。它并没有我想象的那么有趣。出于收到您的荣誉(换句话说,自我抚摸)而做起来要有趣得多。
罗曼·斯塔科夫

这让我想起了Android中的Timer应用程序,其售价为10美元。
Earlz 2011年

除非您不是真的“坚持”。您可能正在“坚持”某个试图谋生养家糊口的人。另外,您正在尝试解决非问题。如果该软件非常糟糕,以至于没有人购买,那么它要么会随着时间的流逝而消亡,要么会提高到可用的水平。没有人会被迫购买无益的软件。
韦恩·考特斯

18

质量

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

耐用性

当存在一些更好/更具竞争力的产品时,封闭源往往会迷路。开源可以永远共享。

分享中...

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

自我完善 现在,来自同胞程序员的反馈更加可能,是免费的,并且由真正关心的同胞程序员提供。

自由

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

简历建筑

您现在可以通过电子邮件发送一堆链接,这些链接指向我贡献的项目/补丁,而无需通过电子邮件发送简历。减少废话,在简历上不再胡扯宾果游戏。只是一份捐款清单。

圣经的心态

一个贪婪的人给他的家庭带来麻烦,但讨厌贿赂的人将活下来。 (箴言15:27,新国际版)

基于销售应用程序的业务模型通常是贪婪的,基于免费软件的业务模型通常较少,而为它们提供服务的业务模型则是如此。

病毒式

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

降低业务风险

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

好玩

我有一个有趣的项目。无需繁琐的业务,随之而来的是所有麻烦。

承认

封闭源几乎无法识别您。开源为人们认识提供了许多可能性。

创造服务市场

将市场从基于副本的收入模型更改为基于服务的收入模型。示例:Google应用程序引擎堆栈周围的许多软件都是免费的,就像啤酒一样。Google通过提供基础架构而获利。

为了孩子

成堆的钱消失了,但是您共享的源代码永远不会消失。后代将对您的贡献表示感谢。

重塑车轮糟透了

我们站在巨人的肩膀上。如果Alan Turing保留其设计专有权怎么办?我们会拥有像今天一样的软件生态系统吗?

定制模型

免费提供软件,定制费用。例如,提供免费的CMS软件,但收取适用于自定义业务要求的专用模块。

获奖

为您的产品减少费用,您就会赢得客户。降低价格然后不要求金钱补偿是困难的。您增加了与他人竞争的机会。

独立

为软件收费意味着依赖付费客户或付费广告客户。你可能不希望需要钱从不道德行为的企业。


2
We stand on the shoulders of giants.提醒我曾经在SO上阅读过一个很棒的报价,但现在找不到了。它几乎为我描述了免费软件(和概念):You can stand on the shoulders of a giant, or on a big enough pile of dwarfs...works either way.
Bobby

@Bobby:牛顿的属性。他说,这是我最喜欢的报价之一(en.wikiquote.org/wiki/Newton),它的意思更像是这样:If I have seen further it is only by standing on the shoulders of giants.:)
phresnel

1
@phresnel:是的,原始的。修改后的代码源自SO上的某个地方,最有可能是关于已删除问题的。我找不到它,我的意思是,它在网络上被多次引用,有时甚至提到了 Stack Overflow,但是没有归因或链接...使我有些难过。
鲍比(Bobby)

+1(如果可能,我将给予100票赞成)“重塑轮子很烂”:我认为我们很难量化软件行业中重塑(重新实现)轮子的频率。我认为,如果仅使用开源软件,便可以节省数十亿美元的开发费用。
乔治

现在卖应用是贪婪的吗?Bummer,因为我生存所需的东西不是免费的。
安迪

14

编程也可以是一种爱好

许多人将编程视为一种爱好,回到家时编写有趣的程序,并在网上共享它们,或参与开源项目。

就像摄影师喜欢在picasa或flickr等网站上拍照并与世界分享,而音乐家喜欢在myspace.com或mp3.com等网站上创作音乐并与世界分享音乐,就像一些程序员一样喜欢与世界分享他们的工作。


高超。正是我对业余时间编码的愿景(我也时常进行摄影)。
phresnel

14

软件免费的,因为它是信息。表达的是“信息想要自由”。

这是为什么?为什么信息要免费?考虑堆栈交换。您看到Stack Exchange如何粉碎ExpertSexChange吗?为什么?因为用户界面优越。用户界面出众的最大方法是什么?您无需信用卡即可提出问题并得到答案。

金钱增加了信息流的摩擦。关于收费的所有事情都要求您尝试垄断信息,然后为信息的顺利流通设置某种障碍或障碍。从互联网下载电影也是如此。电影是值得的,但是为电影充电会增加电影片段的摩擦,无摩擦总是能克服摩擦。

免费软件与试图破坏您的业务的廉价混蛋无关。这是关于信息流的基本定律,无情地压制了付费软件软件业务模型。您可以尝试将激励归因于人们,如果让我们感到高兴,我们可以谈论喜悦,痛苦和道德,但深层原因是我们拥有一个系统,无摩擦的信息击败了有摩擦的信息,而无摩擦的信息必将赢得胜利。

无摩擦软件在摩擦方面胜过软件。当然,从其他方面来说,它可能是不足的,但是无摩擦的力量是如此之大,以至于整个市场都会围绕无摩擦进行重组。如果不这样做,它们就会萎缩,无摩擦的市场将在摩擦中击败市场。

一切都不会为您丢失。这些事情需要很长时间才能发生。Windows仍在我们身边,Linux并没有从地球上脱颖而出,即使与Android进行艰苦的战斗,iOS还是非常成功的。但是,如果您想减慢损失,以便过上好日子或一生致富,我建议您将自己视为从事信息业务,并把磨擦视为成功的障碍。如果您必须为软件付费,请尝试着想尽可能减少摩擦的方法。

ps http://github.com/raganwald


那是从安德森(Anderson)的“免费”中得到的...顺便说一句,谁重申了他的话:“ ...免费是不够的。它还必须与付费软件相提并论。使用昂贵的刀片服务器,今天的网络企业家不仅要发明人们喜欢的产品,而且还要发明人们愿意购买的产品。”
红色污垢

+1为第一句话。我还将源代码视为信息,并且我希望生活在一个自由共享信息/技术的世界中。
鲍比(Bobby)

然后是有趣的问题。Stack Exchange如何养活员工?

“如果您必须为软件付费,请尝试考虑以最小的摩擦来做软件的方法。” 提示免费增值模式,该模式由最不道德的游戏垄断者Zynga开创。
dodgy_coder

12

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

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

对于为什么开发人员编写应用程序然后免费将其发布到Internet上,我感到傻眼。

慈善感?分享?共同的善意?科学和工程学是否渴望提高技术和知识?

您已经发现自己处于世界上最赚钱的领域之一。

无关紧要,即使对于软件以外的行业也是如此。多少家在其他领域获利的公司积极参与慈善和社区支持?

一家拥有99%利润率的企业,

仅当您在玩小型游戏,玩税务游戏或在桌子底下做某事时。经济学定律不支持以持续,可持续的方式盈利的业务构想。

您没有实物产品但可以说出价格的地方;

您只能在您输入价格时命名

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

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

您可以运送儿童车产品的企业,客户仍然会购买。

这就是为什么您永远不会理解为什么程序员,科学家和工程学专家(而不是金钱妓女)确实对开源做出贡献的原因。

我实际上要声明,我怀疑拥有一个独立于行业的成功,可持续发展的公司意味着什么。

您问耐克,他们会告诉您,他们正在制造优质鞋。他们不从事运送劣质产品的业务。

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

您问阿斯利康,他们会告诉您他们从事医学进步业务,而不是运送劣质产品。

这些都不是空谈的例子。

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

没有什么比在这样的环境中工作更重要了。与与以利润为主要动力的人们一起工作没有什么比这更糟糕的了。质量完全需要潜水。

您应该阅读沃伦·巴菲特(Warren Buffet)的著作或亨利·福特(Henry Ford)对质量和工作思想的追求。然后,您不仅会了解开源的全部意义,而且还可以学习一两个关于可持续,成功企业的知识。

不了解的企业家并不是真正的企业家。他们只是一时的投机浪潮中的小贩。


2
我喜欢这篇文章的一切。
sevenseacat 2011年

11

我之所以考虑免费发布应用程序的主要原因之一,是因为它是我的投资组合的必经之路,可用于未来的工作(潜在的工作机会,在编程界中享有盛誉)。如果您问我,那绰绰有余。


就我而言,是真的:)
phresnel

7

工具制造商

我个人发布了我使用的工具。我的假设是,使用这些工具构建的东西应该是我赚钱的地方。程序员讨厌麻烦,Unix哲学的大部分使用者都知道,不需要一遍又一遍地重新发明轮子。因此,我们开发了可以帮助我们处理日常琐事的工具,将其发布给公众,希望其他人会发现它们有用,并且,如果我们很幸运,可以帮助他们做得更好。大多数程序员不想一遍又一遍地从事平凡的事情,我们想编写可以充分利用我们的技能的新事物,我们不想编写编辑器,解析器,数据库等,并且大多数无论如何,社区创建这些工具的版本总是更好(例如,Linux vs M $)。

负责任的公民

如果您使用了足够的免费软件,您最终会开始对社区感到欠债,并且如果您有能力做出贡献。此外,这样做也很有价值。通过免费编写软件,我学到的东西比赚钱还多。这是学习的好方法,而且我喜欢编程。我喜欢解决问题,也喜欢能够按自己的意愿去做。当我免费发布产品时,对它的功能没有任何期望,这完全取决于我。

没人愿意付我钱

我还在上学,所以当我从事开源项目或创建自己的免费项目时,可以将自己的简历写在简历上。这就是我自学几种语言的方式,这使我成为比在教育期间仅从事课程工作的同行更好的程序员。


7

从免费版本开始。

然后通过版本4开始充电。

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

另外,您可以走Google路线免费提供精简版,而专业版则要多花一些钱。


“如果产品有任何好处,人们会生气的!” Xcode付钱时我也有这个。即使只有五美元,也确实让我感到恼火,因为我需要支付曾经免费的东西。现在,它又免费了。这同样适用于FaceTime公司的Mac OS X
rightfold

6

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

开源极大地吸引了诸如系统和工具之类的基础架构级别的软件,使开发人员能够专注于实际的问题解决方案,而不必花费十亿分之一的时间来重新实现简单的库功能。


4

您可能会在Chris Anderson的《连线》免费文章中找到很多见识为什么$ 0.00是业务的未来

但是,您会发现许多示例,其中开发人员接受捐赠,也许Flattr将在小额支付失败的情况下成功。

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

  • 人工:在平台和使用场景中进行调试和测试工作,这是原始开发人员从未想到的。通过自动跟踪使用情况,开发人员可以获得有价值的信息。
  • 声誉:对于许多程序员而言,编程是如此重要,其原因在于最初制作该软件以及人们珍惜结果的积极反馈。
  • 利他主义:由于有免费且良好的开发人员工具和库,因此如今制作软件产品相对容易。免费发行软件是回报社区的一种方式。

4

如果您是在编写平台而不是产品,那么将其设为开源可确保人们可以自信地在该平台上构建产品。这就是原因之一。


很多人可以自信地在Windows平台上构建源代码。
安迪

4

因为默默无闻比没有一个想法赚钱要有害得多。因为程序员可能不会生活在编码盒中,所以他们自己的收入来源可能满足了他们的需求。因为没有价格,您就可以摆脱支持和义务。因为付款意味着您作为服务或产品的提供者承担一​​定的责任。如果您的主要动机不是致富,则有更多的论点支持不对软件收费。

最后,因为金钱虽然是一种巨大的激励,但它也是一种不良的激励。


3

我已经免费发布了一些桌面应用程序(已经很好地上传到我的网站上),因为我认为没有人愿意为此付费。

它们是非常小的应用程序,无论如何我都不能为它们收取超过10英镑的费用。我没想到会有很多用户(我知道我至少有一个),所以似乎不值得在我的网站上设置PayPal集成来收取款项。

如果我写的东西更大一些,我认为将会有一个市场,那么我会越来越难为之付出代价。


3

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


3

我写代码是因为我喜欢写代码。不是因为我想致富,也不是因为我想改变世界,或者类似的事情。我喜欢编写代码,当人们从中受益时,我会喜欢它。我为什么要为此向他们收取很多钱?

我也从很多有相同想法的人中受益,这是回馈他们的一种方式。我每天都可以免费使用Linux,Firefox和....,所以,如果我可以做一些使他人受益的事情,那为什么不呢?


“我很富有,我一直很穷。相信我,有钱更好。”-梅·韦斯特
肯(Ken)

3

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

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

但是,如果您免费提供它,人们可能会开始使用它,提供反馈和免费测试,开发思路等。

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


3

自由软件运动从根本上保证了其最具竞争力的规模上的创新。

在编程世界中,事情每天都在变化,并且需要一个制衡机制来确保每个人都达到标准。否则,仅仅因为人们制定了“标准”(Microsoft Anyone?),我们就会陷入很多糟糕的程序中。

事实是,您觉得自己没有时间或资源来跟上自由竞争者。您之所以提出申诉,是因为它实际上迫使您努力使自己的计划物有所值。您必须创新和改进您的程序(插入Takei“ OH MY!”)。

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

不要感到沮丧,因为您懒得工作以致于无法使产品像样,而比您更努力工作的人则免费放弃。


2

因为我感到自己的知识可以帮助他人改善他们的日常工作。我还认为,公共项目可以提高您在全球范围内的知名度,并且公司将对您感兴趣,并可能希望雇用您。后者当然要求您的代码库不错,并且该项目变得受欢迎。


2

人们不太愿意为诸如程序之类的虚拟商品付费,此外,还有许多其他免费程序,因此即使是1美分的商业程序也不会出售。此外,可以轻松复制程序。

“金钱是quatloos的常识”,这就是一些程序员避免使用它的原因。

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.