为什么不选择开源?
scuttlemonkey
近些年来,开源似乎越来越普及(我们是否厌倦了标题为“桌面上的开源”的博文了?)。从 Linux 到 WordPress,以及介于两者之间的一切,都有无数的项目既成功又可以通过源代码免费提供给任何想要修改或为项目贡献的人。如今的问题正在从“为什么开源”变成“为什么开发者选择构建闭源软件?”
虽然正常的“我需要一份工作”的经济学当然适用,但这个问题仍然很有趣,在“所有条件都相同的情况下,我会选择哪个”的假设下。我真诚地想知道为什么任何开发者会选择从事闭源软件的工作,这几乎没有灵活性或社区贡献。我的自然假设是,许多开发者不太关心具有超越日常工作的益处的智力刺激项目,而更关心赚取薪水。虽然这并非没有道理,但开源软件的机制已被多次证明,所以我忍不住想知道这是否与软件(非常小,渐进式的创新,无法经受住竞争)或程序员/企业(对控制有很高的需求和/或不愿参与开放生态系统)有关。
一位睿智的程序员曾经将程序员分为两类
- 咖啡因程序员:那些为了保持清醒和编写更多代码而喝咖啡的黑客。
- 啤酒程序员:那些每天编写代码以资助他们的酒吧消费并喝啤酒的程序员。
虽然这可能是一种粗略和概括性的判断,但它似乎是一个简单的经验法则,可以解释许多程序员背后的驱动因素。一个是手段,另一个是目的本身。这个难题有很多移动的部分,但我很想听听您在这个意识形态连续体中的位置。是什么驱动您,作为一名程序员,选择闭源技术而不是开源选项?在下面的评论或调查中分享您的知识。
http://www.surveymonkey.com/s/ZHQ2HB8
scuttlemonkey 结束
