这篇文章的标题是对Brent Simmons 最新文章的改编,我鼓励你去读一读。他把自己目前在 Mac 和 iOS 开发方面的经验与 20 世纪 90 年代初他和 Dave Winer 一起开发的 UserLand Frontier 的经验进行了对比。
Balder Bjarnason 在 Mastodon 上链接到了此文,并补充了一个有用的想法:
我一直很难说服年轻的开发者们:过去软件领域的很大一部分在很多方面都比现在更好。虽然并非一切都好,但我们显然在很多方面都倒退了。
我随口说了一句,同样的道理也适用于现代系统管理员的工作和系统设计。我不确定我们过去十年的所作所为是否让我们的设计、构建或维护系统变得更容易。和布伦特和巴尔特一样,我认为我们已经倒退了。
我们公司最大的客户拥有数千台虚拟机,托管着各种你肯定认识的托管服务。你知道他们用来安装、更新和管理这些虚拟机的最奇特的工具是什么吗?Ansible。与此同时,我们规模较小的客户拥有十几台虚拟机,却转向使用像 K8s 这样复杂的系统,这总是会导致后续问题。我知道,因为我仍然在支持线程中收到抄送。
轶事的复数形式并非数据,而且我敢肯定有人会分享 AIX 上的恐怖故事,并渴望赞美 systemd 或任何替代 rkt 的东西(rkt 现在还有吗?)。仅仅提及这些,几乎肯定会导致这篇文章被新闻聚合网站转载,然后会有几十个人给我发来粗鲁的电子邮件和社交媒体信息,指责我“只见树木不见森林”。等等,我又在胡乱用词了。
但您想知道最强大、最可靠的平台建立在什么之上吗?裸机。虚拟机。基本的编排工具。就是这样。
(我还想借此机会提一下,这也是我使用和喜爱 FreeBSD、NetBSD 和 Alpine Linux 的另一个原因,但发布有关 KISS 哲学的文章可能已经让我陷入足够多的麻烦)。
人们总是执着于使用最新最好的东西,却从未停下来思考:(a) 他们希望用这种方法实现什么目标;(2) 他们为了额外的复杂性付出了什么代价。因为这本来就没必要那么难。
作者: Ruben Schade ,悉尼,2025 年 8 月 30 日。
原文: https://rubenerd.com/sysadmin-work-and-design-shouldnt-be-so-difficult/