似乎每个人都忘了 GNOME、GNOME 3 和 Unity 为什么会出现(2022)

一篇颇具争议的博客文章声称,GNOME 3 和 Ubuntu 的 Unity 界面主要是为了避开微软就类似 Windows 95 的桌面提起专利诉讼。包括当时直接参与 GNOME 和 Unity 的一些评论者在内,许多人强烈反对这一说法,认为这篇文章只是猜测,并指出真正的驱动因素是设计理念转变、对停滞的感知,以及移动/平板“融合”等趋势。整场讨论进一步扩展为对 GNOME/KDE 历史、Qt 许可、界面设计取舍,以及软件专利究竟在多大程度上影响了 Linux 桌面演进的回顾。

有争议的核心主张(微软专利推动 GNOME 3 / Unity)

  • 许多评论者强烈怀疑,关于微软对“类似 Windows 95”桌面的专利威胁,是否真的促成了 GNOME 3 或 Unity。
  • 几位自称直接参与 GNOME 和 Unity 开发的人(发布管理、桌面产品负责人、Unity 负责人等)明确否认这曾是一个因素。
  • 文章作者一再坚持这个故事是正确的,要求给出“反驳而不只是否认”,并认为公开否认会受到法律限制。
  • 其他人则认为举证责任在文章一方,批评其把猜测包装成历史,并指出文中没有提供具体证据(例如专利号、邮件列表讨论等)。

GNOME 3 和 Unity 的替代解释

  • 多位评论者回忆,GNOME 3 的出现源于人们认为 GNOME 2 已经停滞,以及内部关于极简“无框架”桌面的设计讨论。
  • 新形态设备(上网本、平板、OLPC、诺基亚 Internet Tablets)以及受移动端启发的“融合”被视为主要影响。
  • GNOME 3 和 Unity 被描述为试图超越 Windows 95 范式,追求更统一、更易用,或更像 Mac/iPad 的设计。
  • 也有人把 GNOME 3 视为更广泛的“移动优先 / 响应式”设计浪潮的一部分(类似同期的网页重设计)。

历史背景:GNOME、KDE 与 Qt 许可

  • 一些评论重述了众所周知的起源故事:GNOME 的启动部分是因为早期 KDE 依赖非自由的 Qt 许可;GNU 项目既推动 GNOME,也推动自由 Qt 替代品。
  • 后来 Qt 变成 GPL/LGPL 后,这一问题逐渐消失;之后的“桌面战争”(GNOME 2 vs KDE 3/4、GNOME 3、Unity)发生时,Qt 已经是自由的了。
  • KDE 4.0 的发布被回忆为不稳定且资源消耗高,损害了其声誉,并帮助 GNOME 在主要发行版上保持主导地位。

专利、先有技术与界面元素

  • 对于 Windows 95 的任务栏/开始菜单到底有多新、是否可申请专利,存在分歧。
  • 有人认为先有技术(NeXTSTEP、GEM、更早的 Windows)削弱了强专利主张;一位评论者甚至找出一项具体的微软专利,并认为 GNOME 本可轻松规避。
  • 文章作者坚持这些元素确实原创、难以发明且被积极保护,但其他人觉得这种历史与技术判断都不太可信。

用户体验与桌面偏好

  • 许多用户怀念 GNOME 2,并在 GNOME 3 出现后感到自己被“赶走”了,转而使用 XFCE、MATE、Cinnamon、KDE 或平铺式窗口管理器。
  • 也有人喜欢现代 GNOME,称赞其一致性、极简风格和“不会碍事”的行为,通常再配上一些扩展。
  • 还有人抱怨 GNOME 的“触手”(沉重依赖、dbus 假设、引入 NetworkManager/WebKit 等)在非 GNOME 环境中带来的影响。

元话题:证据、史学方法与语气

  • 一个反复出现的元讨论是:如何负责任地写历史——当事人证词 vs 回顾性叙事、否认 vs 反驳,以及举证责任应由谁承担。
  • 几位评论者反对文章在缺乏证据的情况下仍然语气笃定,并担心 HN 上的反复转述会把一个证据薄弱的故事变成被接受的“事实”。