偶然进入了 gnu.org,发现 gnu 和 Linux 还有这么多年的恩怨

2025 年 10 月 15 日
 tiancaixiaoshuai
gnu 官网一直强调 gnu 是系统,linux 只是内核,可以称为 GNU/Linux 系统,但不能直接称呼 Linux 系统

首页最下面有一段写的“类 Unix 操作系统中用于资源分配和硬件管理的程序称为 “内核”。GNU 所用的典型内核是 Linux 。该组合叫做 GNU/Linux 操作系统。GNU/Linux 为几百万用户所使用,然而许多人 错误地称之为 “Linux”。”

还有这个页面 https://www.gnu.org/gnu/gnu-linux-faq.html 更是言辞激烈,主要还是说明自由软件运动早于 linux 项目,gun 工程最开始开发了除内核外的所有组件,直接称呼 linux 系统像是抹杀了这一切

gpt 给出了详细的历史细节 https://chatgpt.com/share/68e3cca8-153c-8013-baaa-7198f71ce616
7685 次点击
所在节点    Linux
56 条回复
ronen
2025 年 10 月 15 日
讲出事实并不是恩怨。 较真的人就用全称,不较真的人就用简称好了。
mightofcode
2025 年 10 月 15 日
gnu 无能狂怒
lzhd24
2025 年 10 月 15 日
这属于马太效应么,对话好长,只看了第一部分。
wonderfulcxm
2025 年 10 月 15 日
Linux 窃取了革命成果
lifanxi
2025 年 10 月 15 日
从道理上来讲没啥大毛病,Linux 只是内核的名字,GNU 与其对标的是 Hurd 。如果说整个操作系统,GNU 组件占的比例应该比内核大多了,所以从 GNU 的角度,需要一个冠名。

Ricard Stallman 经常会很计较这一点,各种演讲里都会反复提及。但是感觉现在他也不怎么出来布道了,上次来中国已经是十年前了,慢慢的这件事应该也没太多人会关注了。
mengzhuo
2025 年 10 月 15 日
正常,GNU 当年辛辛苦苦搞 Hurd ,结果跑得快的 Linux 被大公司采用了(其实就 Redhat ),Linus 赚了大钱,Richard Stallman 没钱只能回斯坦福教书养活自己。

这跟商业模型有关系,RMS 太激进,拒绝大部分商业公司合作(当时最多钱就是 Intel ),硬件跟不上,软件就拉跨,久而久之就恶性循环了。

这也导致后来的开源产品除了个人娱乐项目,基本都是 Linus 的模式,找公司包养,相当于这个公司养开源软件。
Cooky
2025 年 10 月 15 日
这不叫恩怨,这叫事实
TrembleBeforeMe
2025 年 10 月 15 日
GNU 有自己的内核,所以把 GNU 和 Linux 分得很开。

真要说恩怨反而是 Linux 的许可证没更新到 GPLv3 吧。
misaka19000
2025 年 10 月 15 日
这不算是恩怨,是事实,严格来说 Linux 确实是窃取了 GNU 的成果
pythonee
2025 年 10 月 15 日
GNU 强调道德化的自由:使用专有驱动/固件就是“不道德”;
Linux 社区更务实:先让硬件能跑起来,再慢慢推动开放。

Stallman 说“Linux 让人们对自由软件运动产生误解”; Linus 反呛“自由不是宗教,先把技术做好再说”。

如果 GNU 更早地发行自己的内核,是不是就没有这个问题了
iorilu
2025 年 10 月 15 日
主要档时 gnu 想搞自己内核没搞成功, 错过了和 linux 竞争的机会, 所以一直耿耿于怀
roundgis
2025 年 10 月 15 日
@lifanxi 70 几了 布道也该换个人做了
wniming
2025 年 10 月 15 日
大多数 Linux 发行版用的 c 库都是 glibc(GNU C Library), 所以 gnu 要求凸显自己的重要性也正常,虽然我还是习惯称为 Linux 系统.
XIVN1987
2025 年 10 月 15 日
查了下,,GNU 项目主要是 GCC 、GDB 、Glibc 、Coreutils 、Bash 等
tiancaixiaoshuai
2025 年 10 月 15 日
@lifanxi 是的,站在 gnu 的角度,应该没人能接受只称呼 linux ,但是现实中却是几乎很少提到 gnu

@pythonee gnu 有自己的内核 Hurd ,据说是太复杂,以至于到现在都没有发布正式版
pythonee
2025 年 10 月 15 日
@XIVN1987 linux 是内核,GNU 是个毛坯房,各个发行版可能是个精装房
不知道我这么比喻恰不恰当
totoro625
2025 年 10 月 15 日
我一直认为 Linux 是一个最核心最基础的内核
而 GNU 是其上运行的配套软件,只是因为太好用,所以绝大部分 Linux 发行版都默认预装了 GNU 软件
而 GNU 也有自己的内核,严格来说,GNU 本身也是一种系统

GNU/Linux 系统泛指各大发行版,例如 Debian
去掉各大发行版定制的工具、软件之后,剩下的就是基础 Linux 内核
因为系统不能独立运行,必须要有配套软件,GNU 开发的软件大家的都默认在用,所以叫做 GNU/Linux 系统

以手机系统为例:
Android 基于 Linux 内核,但是没有使用 GNU 组件,可以称为 Toybox 、Dalvik 、ART/Linux 系统,为了便于使用,发行版改名为 Android 系统
小米定制了大量的工具、软件,所以可以称为 MIUI/Android 系统,为了便于使用,发行版改名为 HyperOS
但是这些手机系统,可以统称为 Android
华为定制了纯血鸿蒙内核,去除 Linux 内核和 LiteOS 内核,定制了大量的工具,放弃 Android 系统兼容,可以不归于 Android

从软件层面的角度来看,软件是运行中内核上的,所以系统更多的是跟着内核走,而不是软件
如果利益需要,投入时间和金钱,GNU 不过是一层 MIUI 皮肤
NessajCN
2025 年 10 月 15 日
别想太多,Linus 没有什么踢掉 GNU 自己独占成果的想法
纯粹是 GNU/Linux 这个名字第一次接触的人下意识就简称为 Linux ,根本不需要谁来引导暗示啥的
原因么大概是 GNU 太像个前缀而不是什么正经名字,
或者单纯就是不好念,大家就下意识记好念的那半边,跟我们中文里读白字似的
所以归根结底是你 Richard Stallman 不会起名字吧....
别整天说得好像 Linus 故意抹杀你功劳似的
cyp0633
2025 年 10 月 15 日
只要 GNU-free 的可能性仍然存在,就不能逼人讲 GNU/Linux
dumbass
2025 年 10 月 15 日
GNU's Not Unix! --> GNU

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1165269

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX