在 Excel 里跑 Linux?这位开发者把 "电子表格" 玩出了极客浪漫
发布时间:2025-05-02 点击数:10

一、魔幻操作:在电子表格里搭建操作系统
NSG650 的实现过程堪称软件世界的 "愚公移山":
-
借鸡生蛋的模拟器
他借用了 GitHub 用户 cnlohr 开发的 RISC-V 模拟器,这个轻量级模拟器能在 x86 架构上模拟 RISC-V 芯片运行。就像在 Windows 里运行安卓模拟器,现在换成了在 Excel 里运行这个模拟器。 -
VBA 宏的神来之笔
通过 Microsoft VBA 宏语言,NSG650 编写代码调用模拟器 DLL,将模拟器的输出结果逐行写入 Excel 单元格。你能看到 Linux 的命令行界面以字符画形式在单元格中刷新,输入命令后,回显内容会像魔法一样出现在指定单元格里。 -
像素级的交互体验
Enderman 等开发者贡献的输入支持,让用户可以通过 Excel 表格的指定单元格输入命令。比如在 A1 单元格输入 "ls",按下回车后,B 列会像终端一样显示目录列表,实现了最原始的人机交互。
这种实现方式就像 "在茶杯里开航母",虽然 Excel 的单元格刷新率只有每秒 5 帧,运行一个简单的计算器程序需要等待 30 秒,但当看到 Linux 的启动画面在密密麻麻的表格中慢慢浮现时,技术宅的浪漫瞬间溢出屏幕。
二、极客精神的最佳注脚:"好玩" 才是第一生产力
NSG650 在项目 README 里毫不掩饰自己的 "不务正业":
-
反实用主义的宣言
"这不是为了替代虚拟机,也不是要在 Excel 里开发应用,纯粹是觉得有趣。" 这种纯粹的技术探索精神,让项目在发布 24 小时内获得 12 万次 GitHub 浏览,3 万开发者加入讨论。 -
漏洞百出的浪漫
系统稳定性堪称 "灾难级":输入过快会导致单元格内容错位,复杂命令直接让 Excel 假死,甚至有开发者发现选中多个单元格时,会触发模拟器的内存泄漏。但这些 "缺陷" 反而成为项目的特色,就像黑客电影里故意留下的彩蛋。 -
社区的狂欢式参与
有人尝试在这个环境里运行俄罗斯方块,有人用 VBA 编写脚本让单元格像素组成动态 Logo,甚至有财务人员开玩笑说要在里面跑 ERP 系统。NSG650 笑称:"我打开了潘多拉魔盒,里面装满了程序员的奇思妙想。"
三、当 Excel 遇见 Linux:技术脑洞背后的深层价值
这个看似荒诞的项目,实则折射出技术探索的本质:
-
打破边界的创造力
就像当年在计算器上运行 DOOM,在智能手表上跑 Linux,这种 "不按套路出牌" 的尝试,本质上是对技术可能性的极限测试。NSG650 证明了:只要有足够的脑洞,任何软件都能成为技术实验的载体。 -
复古与创新的碰撞
VBA 这个诞生于 1993 年的古老技术,与 RISC-V 这种前沿架构的结合,形成了奇妙的技术穿越感。就像用活字印刷术打印区块链白皮书,这种反差萌恰恰体现了技术发展的连续性。 -
极客文化的终极表达
在追求商业化落地的 AI 大模型热潮中,LinuxInExcel 就像一股清流,提醒人们:技术的起点从来不是商业价值,而是人类对 "能不能做到" 的本能好奇。正如 NSG650 在采访中所说:"当我看到 'Hello World' 在 Excel 里跑起来时,那种成就感比写任何商业代码都要强烈。"
在项目的演示视频里,最动人的画面莫过于:当 NSG650 在 Excel 单元格中输入 "date" 命令,1991 年 Linux 诞生的日期出现在表格里 —— 这个充满仪式感的操作,仿佛是两个时代的技术在电子表格中完成了跨时空对话。或许这个项目永远不会有实用价值,但它所承载的极客精神,就像 Linux 系统最初的开源代码一样,会在技术史上留下独特的注脚。
正如《连线》杂志的评论:"当大多数人在 Excel 里计算 KPI 时,总有人在表格里建造属于自己的技术乌托邦。这种看似无用的探索,恰恰是技术创新最原始的驱动力。"LinuxInExcel 的故事告诉我们:真正的技术热爱,从来不需要理由,因为 "好玩" 本身,就是对技术最好的致敬。