我已经获得了GPLv3的新副本 第三次讨论草案基本原理 并开始尝试剖析它。这是一份非常激烈的法律文件,因为它试图建立没有漏洞的GPL。我将不得不在飞机上将其阅读到圣何塞 下周的ESC 帮助我入睡。

但是,当我深入研究它并阅读其他人对此的评论时,令我印象深刻的是,理查德·斯托曼(Richard Stallman)和自由论坛(FSF)提出的自由观实际上可能对社区产生不利影响,而不是帮助它。

毫无疑问,由于有了GPL,开放源代码今天已经成功。用户能够自由下载,修改,构建和运行他们的代码的自由,实际上是使许多开发人员开始涉足开放源代码的真正原因。这种势头已经增强,开放源代码的资格也日益成为该行业中的一支重要力量。但这一切始于大多数开源用户是开发人员的那一天。

我的问题是,FSF无法区分用户和开发人员。但是,对于关键系统,尤其是在嵌入式系统中,我不确定用户是否还希望获得这种自由。虽然我的电视中包含GPL代码很酷,但我很高兴制造商能够利用它,并且从理论上讲,最终获得的优质代码比他们许可的产品便宜。并希望开发人员能够为那些开源项目做出贡献,以使它们变得更好。但是,作为用户,我想做的最后一件事就是更改该代码,即使我知道可以。

因此,尽管GPLv3尽其所能来确保用户可以修改代码,但我担心它会将开发此代码的开发人员束之高阁。他们不能免费确保用户获得了进行修改所需的一切。制造商无法为代码付费,但是您可以确定,如果他们需要附带SDK和硬件,则设备价格会上涨。

嵌入式设备中的GPL一直是一个棘手的话题,而GPLv3似乎使它变得更加棘手。我不确定FSF是否愿意听取嵌入式制造商的关注,但我希望希望有人在吵闹。