关于开源的废话生产是一个竞争激烈的领域。然而,我刚刚看到了一些东西,它提高了(降低了?)门槛:一篇由 OpenLogic 博客作者撰写的帖子,题为你的时间值多少钱?
它不长,这很方便,因为它更容易逐段解构。我专注于企业 Java,对此我可以根据经验发言。
博主立即切入正题,用简洁的声明表达了她不理解企业级开源的原因
从事开源软件开发的开发人员通常都有不错的日常工作收入。因此,他们免费从事开源软件开发,并在白天编写代码以获取高额报酬。
哇,我以为我们几年前就摆脱了这种“业余爱好者”的想法。让我引用一些关于 Linux 的统计数据,来自 2004 年一篇名为
Linux 现在是企业巨兽的文章。重点是我的
为了消除 Linux 是由大量孤立工作的独立黑客拼凑而成的看法,负责管理 Linux 内核的个人表示,大多数 Linux 改进现在都来自公司。“人们对(典型 Linux 开发人员的)刻板印象是一个男程序员宅在地下室,利用业余时间编写代码,纯粹出于对技艺的热爱。这类人直到大约五年前都是一股重要的力量,”Andrew Morton 说,他的职责是维护 Linux 内核的稳定版本。Morton 说,来自这类爱好者的贡献“正在减弱”。相反,大多数代码是由按公司考勤钟工作的程序员生成的。Morton 说,大约有 1000 名开发人员定期为 Linux 贡献更改。在这 1000 名开发人员中,大约有 100 人由他们的雇主付费为 Linux 工作。而这 100 人贡献了操作系统最后 38000 次更改中的大约 37000 次。
这意味着 97% 的提交来自受薪为 Linux 工作的人。这种转变与 Linux 在企业中日益普及相对应。查看企业 Java 中最成功的复杂项目,如 Spring、Hibernate 和 JBoss,也显示出类似的景象。所有这些项目绝大多数都是由为项目背后的公司工作的开发人员编写的。志愿工作所占比例很小。因此,这些产品表现出快速发展。
该帖子现在转向经济学——或者,确切地说,试图论证……