当前位置:文章中心
公司动态 行业新闻

在 Excel 里跑 Linux?这位开发者把 "电子表格" 玩出了极客浪漫

发布时间:2025-05-02 点击数:10

2025 年 5 月,当多数人还在为 Excel 的函数公式抓耳挠腮时,开发者 NSG650 却在这个办公软件里搞出了大新闻 —— 他成功让 Linux 操作系统在 Excel 表格中运行起来。这个名为 LinuxInExcel 的项目,用一种充满极客浪漫的方式,将看似风马牛不相及的两个世界强行 "联姻",在技术圈掀起一阵关于 "技术脑洞" 的热烈讨论。

一、魔幻操作:在电子表格里搭建操作系统

NSG650 的实现过程堪称软件世界的 "愚公移山":

 

  1. 借鸡生蛋的模拟器
    他借用了 GitHub 用户 cnlohr 开发的 RISC-V 模拟器,这个轻量级模拟器能在 x86 架构上模拟 RISC-V 芯片运行。就像在 Windows 里运行安卓模拟器,现在换成了在 Excel 里运行这个模拟器。
  2. VBA 宏的神来之笔
    通过 Microsoft VBA 宏语言,NSG650 编写代码调用模拟器 DLL,将模拟器的输出结果逐行写入 Excel 单元格。你能看到 Linux 的命令行界面以字符画形式在单元格中刷新,输入命令后,回显内容会像魔法一样出现在指定单元格里。
  3. 像素级的交互体验
    Enderman 等开发者贡献的输入支持,让用户可以通过 Excel 表格的指定单元格输入命令。比如在 A1 单元格输入 "ls",按下回车后,B 列会像终端一样显示目录列表,实现了最原始的人机交互。

 

这种实现方式就像 "在茶杯里开航母",虽然 Excel 的单元格刷新率只有每秒 5 帧,运行一个简单的计算器程序需要等待 30 秒,但当看到 Linux 的启动画面在密密麻麻的表格中慢慢浮现时,技术宅的浪漫瞬间溢出屏幕。

二、极客精神的最佳注脚:"好玩" 才是第一生产力

NSG650 在项目 README 里毫不掩饰自己的 "不务正业":

 

  • 反实用主义的宣言
    "这不是为了替代虚拟机,也不是要在 Excel 里开发应用,纯粹是觉得有趣。" 这种纯粹的技术探索精神,让项目在发布 24 小时内获得 12 万次 GitHub 浏览,3 万开发者加入讨论。
  • 漏洞百出的浪漫
    系统稳定性堪称 "灾难级":输入过快会导致单元格内容错位,复杂命令直接让 Excel 假死,甚至有开发者发现选中多个单元格时,会触发模拟器的内存泄漏。但这些 "缺陷" 反而成为项目的特色,就像黑客电影里故意留下的彩蛋。
  • 社区的狂欢式参与
    有人尝试在这个环境里运行俄罗斯方块,有人用 VBA 编写脚本让单元格像素组成动态 Logo,甚至有财务人员开玩笑说要在里面跑 ERP 系统。NSG650 笑称:"我打开了潘多拉魔盒,里面装满了程序员的奇思妙想。"

三、当 Excel 遇见 Linux:技术脑洞背后的深层价值

这个看似荒诞的项目,实则折射出技术探索的本质:

 

  1. 打破边界的创造力
    就像当年在计算器上运行 DOOM,在智能手表上跑 Linux,这种 "不按套路出牌" 的尝试,本质上是对技术可能性的极限测试。NSG650 证明了:只要有足够的脑洞,任何软件都能成为技术实验的载体。
  2. 复古与创新的碰撞
    VBA 这个诞生于 1993 年的古老技术,与 RISC-V 这种前沿架构的结合,形成了奇妙的技术穿越感。就像用活字印刷术打印区块链白皮书,这种反差萌恰恰体现了技术发展的连续性。
  3. 极客文化的终极表达
    在追求商业化落地的 AI 大模型热潮中,LinuxInExcel 就像一股清流,提醒人们:技术的起点从来不是商业价值,而是人类对 "能不能做到" 的本能好奇。正如 NSG650 在采访中所说:"当我看到 'Hello World' 在 Excel 里跑起来时,那种成就感比写任何商业代码都要强烈。"

 

在项目的演示视频里,最动人的画面莫过于:当 NSG650 在 Excel 单元格中输入 "date" 命令,1991 年 Linux 诞生的日期出现在表格里 —— 这个充满仪式感的操作,仿佛是两个时代的技术在电子表格中完成了跨时空对话。或许这个项目永远不会有实用价值,但它所承载的极客精神,就像 Linux 系统最初的开源代码一样,会在技术史上留下独特的注脚。

 

正如《连线》杂志的评论:"当大多数人在 Excel 里计算 KPI 时,总有人在表格里建造属于自己的技术乌托邦。这种看似无用的探索,恰恰是技术创新最原始的驱动力。"LinuxInExcel 的故事告诉我们:真正的技术热爱,从来不需要理由,因为 "好玩" 本身,就是对技术最好的致敬。