特许经营

在自由市场中,随着时间的推移,商品产品的生产竞争将消除所有利润。面包师出售面包的收入足以支付投入面包店的资本成本、面粉、酵母、糖和水的成本、烘烤所需的燃料以及面包师的工资。他们赚的钱不会超过这些。如果他们赚得更多,那么另一家面包店就会建立起来,它会降低产品价格,从而在顾客和新面包店的所有者之间分配利润。

为了赚取利润,你需要做一些特别的事情(称为特许经营)。这可以有几种形式:你可以创造一些别人没有的新事物。你可以拥有分配给你的独家区域(如传统的特许经营,如麦当劳等)。你可以得到政府的帮助,以专利或版权的形式。或者你可以拥有专业认证,例如法律或医学学位,没有这些学位是被禁止执业的——而这些学位的拥有权是由其他律师和医生控制的,他们肯定不会发放太多。

在软件开发的情况下,你可以对你的软件进行版权和/或专利保护(尽管两者都适用是有点可疑的,因为理论上它们不能同时用于同一作品)。或者,你可以编写你的软件,使其与只有你销售的硬件紧密相连。或者你可以开发一种软件专业知识,而其他人无法或不愿复制。

或者你可以干脆不用担心获得特许经营权,因为你知道只有某些类型的人才具有编程能力。如果这是真的(我相信这是真的),那么程序员将永远获得高于通常水平的薪水。对程序员的需求越多,程序员的日子就越好过。软件的使用越多,对程序员的需求就越大。软件的价格越便宜,它的使用范围就越广。

每个过程都是投入的混合。投入的比例取决于这些投入的成本。随着时间的推移,过程会发生变化,以应对投入成本的变化。如果其中一项变得更便宜,它就会在生产中占据更大的因素。

我相信有足够的证据表明,开源和自由软件降低了软件生产的成本,因此即使程序员放弃越来越多的软件,也将不可避免地提高程序员的薪水。

当然,所有这一切都与斯特曼的 GNU宣言 完全对立。他试图反驳对 GNU 目标的反对意见。他反复声称自由软件会降低程序员的工资。我声称情况恰恰相反。希望斯特曼已经改变了他的想法。