1104 words
6 minutes
为什么使用Linux的开发者讨厌Windows?

引言#

从服务器到个人,Linux可谓是越来越受到业内人士的青睐。为什么越来越多的人,尤其是开发者,都开始抛弃windows转而改用Linux?我想有以下原因。

开发生态比windows丰富且易用#

我认为这是最重要的原因(也可能是之一)。
说丰富,机器学习有个高性能大语言模型推理框架,MinerU等知名项目都在使用。曾经我想在Windows自己部署一个MinerU用,发现vLLM并没有Windows的支持。推特上有个很知名的帖子,内容是hyprland开发团队表示永远不会做Windows的支持。 开源社区里的开发者也未必喜欢做windows平台的适配开发(所以我觉得这也是开发者喜欢跨平台技术栈的原因)。还有很多例子我就不一一列出了。 说易用,我给出两台刚刚装好系统的Windows主机和Linux主机,我操作Linux,你和我比赛,看谁先写出一个hello world并编译运行。我想你赢不了,虽然我打字不是那么快那么熟练。Linux用户用包管理器装个gcc然后用vim直接就可以写,旁边的Windows还要去下载安装MinGW,配环境变量,写和编译还要费时。简单的例子说完了,复杂的也一样,数据库,面板等也都是几条命令的事。 我觉得 开发 生态丰富和易用应该不会有反驳吧。

Windows的恶心的体验#

打开你的Windows的任务管理器,32GB的RAM开机就少了16有没有?至少我的是这样的。 而我的ArchLinux就不一样了,刚开机只有20%的占用(16G RAM) 而且,你对你的Windows似乎没有全部的掌控权,甚至Windows认为有问题的软件都会直接给你删掉,例如Github的一个开源内网穿透工具。
最离谱的是我有一次Windows的性能控制软件卡死,我想kill这个进程,在任务管理器里反复的结束任务最后都没用。。。 Windows的臃肿,莫名其妙的Bug,不断的更新等等等等都严重影响了用户的体验,至少我是这样认为的。

Linux的高自由度#

其实高自由度就是你可以掌控系统里的所有内容,包括软件权限,每一个文件,甚至内核。高自由度带给了用户高度自定义的空间,不管是表面的美化还是深层次的系统功能的修改。用Windows真的连最表面的美化都难以实现,美化工具要占用硬件,还有可能与Windows冲突。不过极高的自由度带来的就是游戏(尤其是带有反作弊的游戏)对Linux的原生不兼容,他们的反作弊权限一定不会高于用户。虽然KVM/Proton的出现带来了一定的玩游戏的方法,且经过很多up的测试,有些游戏帧率还高于Windows,但打游戏还是不如在Windows的方便。

Linux没有缺点?No#

其实刚才说过的游戏就是他的一个缺点。除了游戏,其他的日用软件的适配也一般,QQ音乐,网易云音乐,阿里云盘等,这些连对应的包都没有。就算是有,像微信,在Linux的体验有时也十分糟糕。AUR已经是相对而言生态体验比较好的仓库了。
另一点就是Linux并不是新手友好的,我知道有人要说命令不难之类的话。我这里说的新手不友好是说使用Linux需要一定的计算机基本的知识。什么是路径?文件后缀名有什么意义?用Windows的新手用户才不会想这么多,他们大概只知道D盘C盘,只知道双击一个文件,甚至像Galgame圈子里传的那样,不会用解压软件,甚至下载的软件都是错误的。所以我说Linux不是新手友好的。

总结#

其实我是不太喜欢引起争论或者断言的,所以很多观点我都说“至少我认为”,但是在开发时被Windows折磨过很长一段时间,我也想跟一句:“Fuck Windows”

为什么使用Linux的开发者讨厌Windows?
https://paradoxmoranis.github.io/posts/为什么linux开发者讨厌windows/
Author
MoranisZ
Published at
2026-06-09
License
CC BY-NC-SA 4.0
封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00