新闻动态
2026-07-15 09:20 点击次数:89
这个世界上有一些超级程序员,他们不仅仅是技术钻得深,更可怕的是知识面广得没有边界。
比如:Fabrice Bellard
再比如美国程序员Justine Tunney:

打开她的个人主页,你会看到一长串项目列表,每一个都足够让普通程序员写进简历,吹上很多年。
我们挑几个最有代表性的看看。
1.一个 Web 服务器,竟然能跑遍六种操作系统
很多人都写过 Web 服务器,但Redbean最夸张的地方在于:同一个可执行文件,可以直接运行在六种不同的操作系统上。

大家甚至可以自己下载体验一下:
https://redbean.dev/
最不可思议的是,它完全没有依赖 Java 虚拟机、.NET、解释器或者字节码,而是真正的 C 程序。
这到底是怎么做到的?
Justine 的思路其实非常大胆,她认为,无论什么高级语言,最终都会编译成 x86-64 指令,如果程序本身不依赖外部代码,那么 Windows、Linux、macOS 等平台之间最大的区别,其实只是可执行文件的封装格式不同。
既然如此,那为什么不能设计一种新的文件格式,把这些平台都兼容进去?
于是,她发明了APE(Actually Portable Executable)。
这是一种真正意义上的可移植可执行文件,一个 APE 文件可以直接在多种 x86-64 操作系统上运行,而不需要重新编译。
自己写了一个 libc
光有可执行文件格式还远远不够,现实中的 C 程序几乎都会依赖 libc。
这个库看起来不起眼,却负责着字符串处理、输入输出、内存管理、文件操作、网络通信、线程、进程等一大堆基础能力,可以说每个 C 程序都离不开它。
而不同操作系统的 libc 实现又完全不同。
如果想真正做到\"一次编译,到处运行\",最大的障碍反而就是 libc。
于是,Justine 干脆自己写了一个:Cosmopolitan libc。

这个项目几乎把 Windows、Linux、macOS、BSD,甚至裸机环境的系统调用全部统一到了同一套接口下面。
很多程序员看完源码后的第一反应都是:\"这工作量也太离谱了。\"
也正因为有了 Cosmopolitan libc,APE 才真正具备了实用价值,而 Redbean 也才能真正做到跨平台运行。
世界上最小的 Lisp
如果说前两个项目已经够硬核了,那么 SectorLisp 就更像是一场炫技。
它是目前已知最小的 Lisp 实现,整个程序只有 512 字节。
没错,就是 512 字节。
甚至可以直接作为 PC BIOS 的启动扇区运行。

对于普通程序员来说,512 字节可能连一句错误提示都放不下,而她却塞进去了一个 Lisp 解释器。
把调试器写成了艺术品
Justine 还写过一个叫 Blinkenlights 的项目。
最初,它只是一个命令行调试器,用来可视化程序如何修改内存。
后来大家才发现,它其实还是一个完整的 x86 模拟器。

更厉害的是,它的代码极其精炼,很多人把它当成学习 CPU 模拟器实现的教材。
一个人发动了一场 GitHub 安全修复行动
2016 年,Justine 在使用 Apache Commons 时,发现了一个严重的 Java 反序列化漏洞。
由于 Apache Commons 被大量项目依赖,这个漏洞几乎影响了整个 Java 生态。
发现问题之后,她没有停留在提交一个 Issue,而是直接发起了 RoseHub 项目。
她组织了约 50 名 Google 工程师一起参与修复工作,最终帮助 2600 多个 GitHub 开源项目修补了这个安全漏洞,为整个开源社区消除了一个巨大的隐患。
6.在终端里播放视频
如果你觉得 Linux 终端只能打印文字,那 Justine 会告诉你:其实还能放电影。
她曾经写过一个项目,可以实时解码 MPEG 视频,再把每一帧转换成终端能够显示的字符和颜色。
于是,一个黑乎乎的命令行窗口,竟然真的播放起了视频。
第一次看到的人,几乎都会怀疑自己的眼睛。
7. llamafile
2023 年底,大模型浪潮席卷全球。
就在所有人都忙着研究 Prompt、Agent 和 RAG 的时候,Justine 又把目光放到了基础设施上。
她与Mozilla合作推出了一个叫llamafile的项目。

今天想运行一个开源大模型,通常需要安装 Python、配置各种依赖、下载推理框架,再折腾半天环境。对于很多普通用户来说,真正的门槛并不是模型,而是部署。
llamafile 的思路非常简单:既然应用程序可以打包成一个可执行文件,那为什么大模型不能?
于是,她把llama.cpp、自己开发的Cosmopolitan libc,以及APE(Actually Portable Executable)结合起来,把一个大语言模型直接封装成一个独立的可执行文件。
用户只需要下载一个文件,双击运行,就能启动整个大模型,不需要安装 Python,也不用配置 Conda、Docker 或各种依赖。
更夸张的是,这个文件仍然保持了 Cosmopolitan 一贯的特点——同一个可执行文件,可以直接运行在 Windows、Linux、macOS 等多个操作系统上。
正因为做出了这么多让人瞠目结舌的项目,网上一直流传着一句评价:
\"每次看到她写的代码,我都感到自己无比平庸\"
传奇人生
Justine 的传奇,其实从十几岁就开始了。
1998 年,年仅 14 岁的她开发了一款叫 Rampage Toolz 的工具,并放到自己的网站上供人免费下载。

因为访问量很高,网站光靠广告,每个月就能带来几百美元收入。对于一个十四岁的少年而言,这已经相当惊人。

她当时还给自己起了一个网名——oogle。
这个名字来源于一部动画片里的一个词,她觉得挺有意思,于是顺手注册了oogle.net 和 oogle.com。
后来发生了一件更有趣的事情,有人从她手里拿到了 oogle.com 域名,并长期把它做成了一个\"山寨 Google\"。
很多人想访问 Google,却忘记输入前面的字母 g,结果误打误撞进了 oogle.com。靠着这种流量,这个网站据说一个月最高能赚到 10 万美元。
2012 年,Justine 加入了Google,后来进入TensorFlow团队工作。
在Google工作6年,攒足了钱以后,她辞去工作,成为了一名开源开发者,这两年,除了发布发布与完善 Cosmopolitan Libc 4.x之外,她还密集地在底层进行矩阵乘法内核(Matrix Multiplication Kernels)的极限性能压榨。
通过纯手工的汇编和 CPU 指令集优化,她成功将本地 CPU 上的 AI 推理速度提升了30% 到 500%。这意味着普通用户的家用电脑和笔记本不需要昂贵的显卡,就能飞速运行本地大模型。
AI 不能抹去我的名字
Justine 曾经说过:开源作者几乎赚不到直接的钱。
真正的回报其实只有一样:名誉。
她把代码免费送给世界,别人看到源码顶部的名字,就会记住:\"这是 Justine Tunney 写的。
这种名誉,就是开源作者未来获得工作、赞助、演讲机会以及生存能力的来源。
作者署名,本身就是开源经济的一部分。
现在,AI在用开源的代码进行训练的时候,根本不会考虑作者是谁,它只想要代码中蕴含的智慧,而不是编写代码的人的故事。
想象一下,如果把牛顿的名字抹去,但是微积分教材还在,会发生什么?
知识还存在,但是创造知识的人已经消失了。
如果 AI 都这样训练,未来大家看到的只有知识,却不知道是谁创造了知识,这实际上破坏了过去几百年科学发展的基本机制。
Google 当年的成功,很大程度上是因为它把用户带到了原创作者的网站,让知识、流量和声誉重新回到创作者手中。
Justine 认为:未来的 AI,也应该承担类似的责任,而不是只给出答案,却让真正的作者消失在历史里。
占领华尔街
Justine的影响力并不仅限于软件开发。
2011 年,美国\"占领华尔街\"运动期间,她注册并维护了OccupyWallSt.org网站以及@occupywallst社交账号,一度成为整个运动最重要的信息发布平台。
有一次,网站因为访问量暴涨而瘫痪,所有人都急着联系管理员修服务器,结果却始终联系不上。
后来大家才知道,那时候她还在睡觉。

Justine 自己解释说,她的作息一直很特别,白天往往毫无状态,真正高效的时候反而是深夜,因此白天睡觉对她来说再正常不过。
她还有一个颇具争议的观点,她始终相信,真正推动社会发展的不是政客,而是工程师。甚至还曾在白宫请愿网站发起提案,希望时任美国总统Barack Obama辞职,由当时Eric Schmidt出任\"美国 CEO\"。理由也很直接:
\"政客几乎都是律师,而真正建设这个世界的人,是工程师。\"
上一篇:新房装修完别着急入住!要先把这6件事做好,可惜很多人不知道
下一篇:没有了