抵制不支持Linux的软件:一位开发者的选择哲学

一位Linux用户主张:在不牺牲生产力的前提下,用工具选择为Linux生态投票,AI编程Agent正让这一策略的代价大幅降低。
这篇文章记录了一位YouTube创作者的"Linux优先"使用哲学:在不降低生产力的前提下,主动选择支持Linux的工具,并抵制那些"本可支持Linux却故意不做"的软件和游戏。文章最核心的新观点是编程Agent(如Claude Code)正在改变开源与商业软件的竞争格局——用户可以fork开源项目并让AI补齐缺失功能,使功能差距迅速收窄。在游戏领域,作者反对内核级反作弊对Linux的刻意封锁,建议转向支持Linux的替代品。他同时指出Valve的SteamOS/Proton和DHH的Omarchi发行版,是当前推动Linux走向主流桌面的两股关键力量。作者本人执行最严格版本的这一哲学:拒绝不支持Linux的公司赞助,甚至曾因Claude Desktop无Linux版而取消订阅。
一个正在到来的转折点
这位YouTube创作者抛出了一个略显激进的观点:他正在主动抵制所有不支持Linux的工具,并认为更多人应该加入。他没有把这段话包装成教程,而是坦诚地称之为一次"碎碎念"——分享自己的一套思维方式,而非强迫他人接受。
他的判断建立在一个前提上:Linux正处在成为主流桌面操作系统的关键节点。多重因素叠加之下,普通用户切换到Linux的门槛已经大幅降低,而每一个用户的选择,都可能成为推动生态成熟的一票。
值得强调的是,他并不主张"用GIMP取代Photoshop、用Kdenlive取代Premiere"这种牺牲生产力的道德绑架。如果你的工作确实离不开Photoshop或Premiere,就该继续用——即便它们不支持Linux。他要抵制的,是那些"没必要不支持Linux却偏偏不支持"的软件。

抵制的边界:不牺牲生产力
作者把选择权明确地交还给用户。他的核心逻辑是:在不降低生活质量和生产力的前提下,尽可能选择支持Linux的工具。
他用自己举例:他既不擅长图像编辑也不擅长视频剪辑,需求很基础。既然Photoshop和GIMP他都得从零学起,那不如直接选GIMP——免费、支持开源生态,还有第三个如今才成立的理由。
编程Agent改变了游戏规则
这是全文最有价值的观点。作者指出,几年前这还是个"非因素",但现在你可以借助编程Agent轻松扩展开源软件的功能:
你可以下载GIMP、fork它的仓库,然后让Claude Code或Codex帮你把Photoshop里你喜欢的某个功能加进去。
他本人就实践过这套方法。他fork了视频剪辑软件Shotcut,尽管自己"C++写得并不好",仍通过指挥编程Agent写C++代码,成功让Shotcut实现了他想要的功能。这意味着开源软件与商业软件之间那道"功能差距",正在被AI编程工具快速抹平。
这套逻辑对普通用户尤其成立:如果你只是需要基础的视频剪辑、缺一两个功能,那么fork Kdenlive或Shotcut、让Agent补齐功能,你就能拥有一个"完全按自己需求定制"的版本——这是Premiere永远给不了你的。
编程Agent(Coding Agent)是指能够理解自然语言指令、自主完成代码编写、调试和提交的AI工具。Claude Code是Anthropic推出的命令行编程助手,Codex则是OpenAI的代码生成模型。与普通代码补全不同,这类Agent可以接受"帮我给这个软件加一个批量导出功能"这样的高层指令,自动拆解任务、查阅代码库、生成并修改多个文件。Fork(分叉)是开源软件开发中的常见操作,指将某个项目的代码库复制一份到自己名下,在此基础上独立修改而不影响原项目。将Fork与编程Agent结合,意味着即便用户没有专业编程能力,也可以对开源软件进行实质性的功能定制——这在AI工具普及之前几乎是不可能的事。
游戏领域:反对内核级反作弊
游戏是Linux迁移的另一大障碍。作者点名了《英雄联盟》和《堡垒之夜》——这类游戏因为内核级反作弊机制,或主动封禁Linux发行版,在Linux上根本无法运行。

他的态度有分寸感:他理解为Linux发布3A大作或复杂游戏确实困难,也不会要求死忠玩家放弃自己唯一在玩的游戏。但他反对的是那种"刻意设置障碍"的做法——明明Proton兼容层能让游戏跑起来,开发商却坚持用内核级反作弊主动封锁。
他给出的替代建议是"温和抵制":如果你只是喜欢MOBA品类,不必执着于《英雄联盟》,可以试试同样支持Linux的《Dota》或者他最近开始玩的《Deadlock》。用脚投票,让那些故意封锁Linux的游戏变得不那么流行。
内核级反作弊(Kernel-level Anti-Cheat)是一种以最高系统权限运行的反作弊机制,代表性产品包括Riot Games的Vanguard(用于《英雄联盟》《Valorant》)和Epic的EasyAntiCheat(用于《堡垒之夜》)。与普通用户态反作弊不同,内核级程序在操作系统最底层运行,可以监控几乎所有系统行为。这类机制天然与Linux的安全模型冲突——Linux内核对第三方驱动程序有严格限制,Wine和Proton等兼容层也无法为其提供所需的特权访问。因此,即便Proton能让游戏本体流畅运行,内核级反作弊往往会主动检测并拒绝Linux环境,导致玩家被踢出或账号被封禁。这并非技术上无法解决,而更多是开发商在安全策略上的主动选择。Proton是Valve基于Wine开发的兼容层,集成了DirectX转译、内存管理优化等模块,目前已让数千款Windows游戏可在Linux上运行,兼容性数据可在ProtonDB社区数据库查询。
推动Linux的两股力量
作者认为当前有两个关键玩家在把Linux推向主流。
第一个是Valve(Steam背后的公司)。他们推动基于Arch的SteamOS,让大量游戏原生支持Linux,同时开发Proton兼容层,让原本不支持Linux的游戏也能运行。除了少数开发商刻意封锁的游戏,Proton已经解决了绝大部分问题。
第二个是DHH(Ruby on Rails的创造者),以及他打造的Linux发行版Omarchi。作者自己虽然没在用这个发行版,但他高度看好:这是一个基于Arch、有明确设计理念的"agentic Linux",出自一位兼具技术实力和设计品味、又有影响力的人之手。他甚至预言:Omarchi有可能成为"Linux发行版里的macOS"。
在SteamOS、Proton、Omarchi等项目的合力下,作者认为对开发者而言,如今几乎没有什么能阻止切换到Linux——剩下的障碍只是少数软件和游戏。
DHH(David Heinemeier Hansson)是Ruby on Rails框架的创造者,也是项目管理软件公司Basecamp和邮件服务Hey的联合创始人。他长期以来以直言不讳著称,近年公开从macOS迁移至Linux并记录了完整过程,在开发者社区引发广泛关注。他参与打造的Omarchi是一个基于Arch Linux的发行版,定位为"为创作者和开发者设计"、具备明确审美主张的桌面系统,有意填补Linux世界缺乏类似macOS那种"有设计感的精品发行版"的空白。Arch Linux以滚动更新、高度可定制著称,但传统上安装和维护门槛较高;Omarchi试图在保留Arch底层优势的同时降低上手难度。作者将其类比为"Linux里的macOS",意指其可能同时兼具易用性与开发者口碑,而非单纯的技术极客玩具。
作者的实际做法
作者把这套哲学落到了行动上,而且相当彻底:
- 他只运行Linux,没有任何Windows或Mac设备,所以用的一切工具都必须支持Linux;
- 他拒绝接受那些工具不支持Linux的公司的赞助;
- 对于本可以轻松支持Linux的"简单开发者工具",即便能用Wine勉强跑通,他也不接受厂商"不做Linux版"的态度。

他举了两个例子。其一是Claude Desktop(含Claude Code的桌面应用):它长期只有Mac和Windows版本,作者一度因此取消了订阅——"一家做AI模型和AI工具的公司却不为Linux发布产品,这我无法接受"。其二是AI语音听写工具Whisperflow,只支持Mac、Windows、iPhone和Android。
在他看来,这类面向开发者、与AI/机器学习/软件开发相关的工具,把Linux当成"可有可无的额外选项"是不能被接受的:
一个工具不为Linux发布,对我个人来说传递的信号就是——他们的商业计划里根本没把Linux当回事。

结语:一种可自由调节的态度
作者反复强调,抵制的"极端程度"完全由你自己决定。他本人是最极端的一档——不支持Linux的工具他连了解都不去了解,"我不会错过我根本不知道的东西"。但他也充分理解那些已经习惯某款软件或游戏的人难以切换。
这套哲学的落脚点其实很务实:在不牺牲生产力的前提下,用你的选择为Linux生态投票。 而AI编程Agent的出现,让这种选择的代价比以往任何时候都低——开源软件缺的功能,如今你有能力自己补上。这或许正是Linux桌面走向主流过程中,一个被低估的推力。
相关推荐

AI Agent审批工作流:如何处理编辑与重试
详解AI Agent人工审批工作流的设计要点:如何审阅精确请求、恢复执行,以及处理编辑与重试。以Airlock为例,探讨Agent走向生产环境所需的安全与可控机制。

MCP授权治理:为什么工具调用需要超越OAuth的安全防线
MCP工具调用为何需要超越OAuth的授权治理?本文解析工具权限的执行位置、请求内容检查与数据泄露测试,并介绍Airlock如何为AI代理的工具调用建立分层安全防线。

如何区分AI Agent流量与真实用户流量
AI Agent流量正被访问日志误记为真实用户行为。本文解读如何通过身份声明机制区分Agent流量与用户流量,帮助开发者与平台还原真实数据、优化风控策略。