GNU GPL 与美国梦
作者:Bradley M. Kuhn当我在美国上小学时,我被教导说我们的国家是“机会之地”。我的老师告诉我,我的国家很特别,因为任何有好的想法并努力工作的人都可以谋生,并且也能获得成功。他们称之为“美国梦”。
“美国梦”的基石是什么?是平等——我们社会中的每个人都有同样的机会选择自己的道路。我可以从事任何我想要的职业,如果我努力工作,我就会成功。
结果发现,我在计算机方面,尤其是计算机软件方面,确实有一些天赋。受到“美国梦”的熏陶,我尽可能多地学习了关于计算机软件的知识。我想要获得成功的机会。
但我很快发现,在许多情况下,计算机软件领域的并非所有参与者都是平等的。当我进入这个领域时,像微软这样的大公司往往控制着大部分技术。而且,我只能在许可协议下使用这些技术,这些协议禁止我学习和研究这些技术。我完全被禁止查看软件的程序源代码。
我还发现,那些有大量资金的人可以协商不同的许可。如果他们支付足够的费用,他们就可以获得学习和研究源代码的许可。通常,此类许可需要花费数千美元,而我当时年轻而且相对贫穷,所以我没有这个运气。
在软件行业度过了早期的几年,由于无法学习到更多的东西而感到有些沮丧之后,我最终发现了另一批允许我学习和研究的软件。此软件以 GNU 通用公共许可证(GNU GPL)发布。这个许可证没有限制我学习和研究的自由,而是专门设计来允许我学习的。该许可证确保,无论软件的公共版本发生什么变化,我始终能够研究其源代码。
我很快就围绕这款软件建立了我的职业生涯。我获得了大量关于配置、安装、管理和教授该软件的工作。由于 GNU GPL,我始终知道我可以在我的业务中保持竞争力,因为我总是能够轻松地了解最新的创新。这给了我独特的创新能力。我可以快速创新,给我的雇主留下深刻印象。我甚至能够创办自己的咨询公司。我自己的公司!这是美国梦的顶峰!
因此,当上周微软的一位副总裁暗示 GNU GPL 与美国精神相矛盾时,我感到非常惊讶。
GNU GPL 专门设计来确保所有技术创新者、程序员和软件用户都能获得平等的地位。每个高中生、独立承包商、小型企业和大型公司都拥有平等的创新机会。我们都从同一起跑线开始。那些对软件有深刻理解并有能力让软件更好地为他人工作的人最有可能成功,而且他们也确实成功了。
这正是美国精神的精髓,至少是我在小学里学到的那样。我希望我们不会让微软和其他人改变这个定义。