很多后来的争论——GPL 是不是太「硬」、MIT 是不是太「软」、企业是不是在「白嫖」——听起来像在争人品。
可如果你回到自由软件运动真正要解决的问题,会发现它最初争的并不是人品,而是一种更朴素、也更刺痛的恐惧:
作为用户,我能不能掌控我机器上的软件?
不是「能不能看见源码当读者」,而是「能不能为了自己和共同体去改、去分享、去拒绝被锁死」。
GNU 项目与自由软件伦理先把这件事说死,后面的 copyleft、社区治理与 OSI 叙事才有地基。地基只有一块:用户主权。
专有软件时代的控制点长在哪里
在自由软件话语体系里,「专有」不只是一种商业模式,更是一组默认权力结构(这里写的是伦理批判框架,不是某家公司的法庭认定):
- 你只能跑厂商允许你跑的版本:修复 bug 要等官方发版,等不到就只能忍。
- 你不能合法地把改进传给邻居:许可证禁止再分发,或只允许在密室里用。
- 你甚至不能合法研究它如何工作:反向工程在某些辖区与某些合同条款下面临风险(具体要结合法域与合同,这里只取「用户感到无助」这一层公共经验)。
把这些感受抽象成政治语言,就是一句话:软件作者与发行者的权力,默认压过用户与邻人的权力。
GNU 要翻转的,是这个默认值。
四项自由到底在说什么
自由软件基金会给出的定义,核心是四条(措辞以官方英文为准,中文是意译):
- 为任何目的运行程序的自由。
- 研究程序如何工作并按需修改的自由(前提是能拿到源码)。
- 再分发拷贝的自由——帮助别人。
- 分发你修改过的版本的自由——让社区能集体受益。
你可以把它读成一张「用户权利清单」:不是「作者伟大」,而是「用户不该被当成只能点同意的终端」。
注意第二条:它把源码可见从「阅读趣味」推进到「修改前提」。没有修改权,很多「看得见」只会变成更精致的无力——你更清楚自己被什么锁着,却仍然动不了手。
为什么「免费」不够,「自由」必须先行
公共讨论里长期混用「免费软件」与「自由软件」。在 GNU 的叙事里,这种混淆不是无害的口误,而是战术风险:
- 免费容易被理解成「不要钱」,于是厂商可以用「零价格专有」或「广告补贴专有」把用户留在同一套权力结构里。
- 自由强调的是权力关系:谁决定升级节奏、谁决定能不能修、谁决定能不能传。
Richard Stallman 在《GNU 宣言》里写得很直白:他要建的是一个能够协作开发、像 Unix 一样好用、但是自由的操作系统世界,而不是一个偶尔施舍源码的慈善橱窗。原文与历史语境可见 GNU 站点收录的 The GNU Manifesto。
这也是为什么 GNU 会把工程做成「系统性替代」:编辑器、编译器、调试器、shell……缺一环,用户就仍会被专有链条拽回去。
GNU 不是「几个替代程序」,而是一种制度想象
把 GNU 理解成「做了一个 Emacs」会低估它。
更准确的理解是:它在问——如果关键工具链都能以自由软件存在,专有默认还能在哪些环节卡住用户的脖子?
伦理必须落到工程,否则只是宣言;工程必须落到许可证,否则只是善意——那是下一篇 GPL 的事。本篇只收束一点:
copyleft 之所以后来会出现,是因为「只靠作者自觉」在规模化复制面前不够;但 copyleft 之所以有意义,是因为四项自由先把「要保护的对象」说清楚:保护的是用户与共同体,不是某个作者的虚荣心。
今天遗产:你为什么仍会在 Issue 里看到「权力」
今天的开发者未必自称「自由软件派」,但你仍能感到四项自由的幽灵:
- 有人要求文档必须教你自建而非只给 SaaS。
- 有人反对把关键能力只封在服务端黑箱里。
- 有人在争论「开源模型」时,其实在争用户是否仍是主人。
这些争论不是复古 cosplay,而是同一套母题在云端时代的变体。
小结
- GNU 与自由软件伦理的核心贡献,是把讨论从「有没有源码」推进到「用户有没有运行、研究、修改、再分发的自由」。
- 「免费」与「自由」的混淆,在叙事上会把权力问题偷换成价格问题。
- 没有这张权利清单,后面的 GPL、OSI、企业合规都会失去伦理地基,只剩条文打架。
关键人物速览
- Richard Stallman:GNU 与自由软件定义的公共阐释者;理解「自由先于免费」的战术原因,绕不开他的论述与工程路线选择。
- John Gilmore / Michael Tiemann 等早期倡导者:理解「自由软件」如何在硅谷与黑客亚文化里找到第一批同盟与资金语境,可沿人名检索口述史与旧访谈(注意回忆层标注)。
- 自由软件基金会(FSF):理解伦理如何被机构化为许可证、合规叙事与长期政治动员,绕不开这个组织本身(不等同于任何个人)。
参考与延伸阅读
What is Free Software? | GNU
https://www.gnu.org/philosophy/free-sw.htmlThe GNU Manifesto
https://www.gnu.org/gnu/manifesto.htmlWhat is copyleft? | GNU(与下一篇衔接)
https://www.gnu.org/licenses/copyleft.htmlPhilosophy of the GNU Project | GNU
https://www.gnu.org/philosophy/philosophy.html
下一篇进入 GPL 与 copyleft:看法条之前,请记住——它写的是「带条件的可以」,条件指向下游用户的自由不被截断。