Transcript
00:00:00上周在不少造势宣传下,Omakase 版本 4
00:00:06Omakase Quattro 正式发布了。如果你错过了,
00:00:14它是一个由 DHH 创建的 Linux 发行版,对很多人来说他显然是个颇具争议的人物。
00:00:22我还没用过 Omakase,这也不是一篇 Omakase 的评测或宣传视频,
00:00:28我更想谈谈我们未来在软件开发以及使用计算机方面的前进方向,
00:00:33以及尽管我还没用过它,却觉得 Omakase 超级、超级令人兴奋的一点。当然,
00:00:40值得一提的是,除了各种造势,我们也听到了某种截然相反的反应:
00:00:47有些 Linux 死忠粉宁愿把生态系统锁得死死的,他们似乎不相信 Linux 应该属于每个人,
00:00:54认为你必须历经血泪、花好几个月微调自己的发行版才算得上是真正的 Linux 用户。
00:01:01但当然,这只是一小撮我们应该忽略的喧嚣少数派。而且我确信你也可以对 Omakase 挑出一些毛病,
00:01:08比如它可能给人一种“氛围编程(vibe coded)”的感觉,或者它本质上就是 DHH 风格的 Linux——事实也的确如此,它就是这样营销的。
00:01:16Omakase 这个名字源于“Omakase(厨师发办)”的概念,也就是由主厨来决定你吃什么;
00:01:24这里的操作系统也是同理。你可以对所有这些争议持保留意见,也可以对它进行各种批评,
00:01:30而且再说一次,我还没用过它。但这里有两个重要的想法:首先,我认为 Linux 变得更加
00:01:38平易近人、好用是一件大好事;更重要的是,我坚信 Omakase Quattro 的理念——
00:01:47具体来说,就是它具有极高的可塑性(malleable),你可以借助 AI 轻松添加插件并调整操作系统的方方面面——
00:01:56这就是未来的发展方向。因为坦率地说,你在软件开发的其它领域也能看到这一点。
00:02:04我的意思是,拿 Pi 编码智能体(pi coding agent)举例,顺便说一句,我有一门关于它的课程,
00:02:11如果你想全面了解它的话。这个智能体背后的理念是,你可以把它打造为专属你自己的工具,
00:02:19它拥有丰富的扩展系统——我在课程里也谈到了这一点——它允许你添加任何想要的功用,
00:02:26调整用户界面,真正把它变成你的专属编码智能体,或者是广义上的 AI 智能体。
00:02:34我确信我们将在各个领域、在我们交互的各种软件中看到更多这样的趋势,
00:02:43而在我看来,操作系统正是最典型、最需要这种特性的例子。
00:02:51当然,这也是最容易把事情搞砸的典型例子。很明显,如果我把 Pi 搞砸了,最坏的情况下我可以重新安装它,
00:02:58或者直接丢弃所有扩展,然后就能满血复活;如果我把操作系统搞砸了,可能就没那么容易了。
00:03:05但话又说回来,如果你拥抱了诸如此类的插件系统,你很可能会进入这样一个世界:
00:03:12即便你真的弄砸了,也只需卸载掉出问题的那个插件,就能一切恢复正常。
00:03:19不过也许我们也会看到更多基于快照的操作系统或常规软件,
00:03:27它们拥有能轻松回滚到早期状态的机制,这样一来,弄坏系统就成了软件演进过程中很自然的一部分,
00:03:35从而让你能够真正随心所欲地定制它。显而易见,尤其是现在,这并不适合所有人,
00:03:42这是小众极客的东西,我对此心知肚明。
00:03:48但能够为某款软件或操作系统快速添加某个特定功能,这种想法实在妙不可言。当然,
00:03:56我也可以通过氛围编程开发一些软件,然后在我的 Mac 或 Windows 电脑上运行它们,
00:04:03这确实能帮到你很多。为了把话说清楚,
00:04:09氛围编程完全可以完美契合这种需求,但取决于你想要实现的功能有多复杂,
00:04:16目前它也存在局限性,用氛围编程很容易搞出一个根本无法维护的东西,
00:04:21还有许多一次性工具或基础工具,你甚至不需要看一眼代码、去考虑代码架构、
00:04:28甚至是所使用的编程语言,就能获得非常棒的结果。目前这两种情况实际上都存在,
00:04:33而且我认为,拥有一个内置了这种“可扩展、动态且具可塑性”哲学的操作系统,
00:04:42就像 Pi 这类工具所做的那样,非常契合未来的发展趋势——至少目前在小众极客世界里如此,
00:04:50但未来也许也会普及到更广阔的世界中。我不知道 Omakase 是不是实现这一目标的完美操作系统,
00:04:58你完全可以说像 NixOS 这样的系统在这方面要好得多,因为 NixOS 本身就基于轻松配置的理念,
00:05:05或者说不是轻松配置,而是以声明式的方式进行配置,
00:05:12有点像你可以把 Dockerfile 作为蓝图来启动容器那样。你可以专门录一整期节目来聊 NixOS,
00:05:18但你也可以认为,NixOS 那种基于模板或配置的方法更契合这种宏伟愿景。
00:05:25我目前的理解只是,NixOS 似乎并不是非常拥抱 AI;也许会有新的 Linux 发行版被创造出来,
00:05:33或者说用这种方式来更好地契合那幅画面、契合那种愿景。
00:05:41但我很喜欢这样一点:Omakase 在可扩展操作系统领域算得上是一个先驱,
00:05:48与此同时,正如我所理解的那样,它绝不仅仅只有这些——它还更加平易近人,
00:05:54开箱即用且外观不丑陋,而这并不一定是所有其他 Linux 发行版都能做到的。
00:06:00当然,如果你是个 Linux 死忠粉,也没人拦着你从头开始,直接在 Arch 上从零搭建,
00:06:07然后手动或借助 AI 随心所欲地进行微调。
00:06:14我只是觉得,这种拥有高度可扩展软件的愿景——即可扩展性内置其中并成为其哲学核心——
00:06:21这就是未来,或者说是软件未来的核心部分之一。
00:06:32这正是未来,或者说是软件未来最重要的组成部分之一,但这并不意味着
00:06:40这并不意味着周边的软件就应该靠氛围编程随便搞出来,或者不需要关心、不需要维护、
00:06:48应该由懂行的人来开发,这些全都是对的。尤其是对操作系统而言,我认为也应当如此,
00:06:55我说的不是运行在一个靠氛围编程、粗制滥造出来的操作系统之上,
00:07:02而是能够以一种简单的方式让操作系统真正成为你自己的操作系统,而不必花上几个月时间去钻研或阅读文档,
00:07:10并在那上面浪费时间。这真的是一个非常非常有趣的构想,
00:07:17这也是我从目前听到的关于 Omakase 的介绍中所获得的核心收获,
00:07:26也是我未来想从我的软件中得到的。不过当然,一如既往,我很想听听你们对这种软件和操作系统愿景的想法和看法。
00:07:32当然,一如既往,我很想听听你们对这种软件和操作系统愿景的想法和看法