MoofTCP 开源:给 68k 老 Mac 换上现代 TCP 栈
作者:阿乐
开发者 Matthew Richter 开源 MoofTCP 1.0,一个能直接替换 MacTCP 的新 TCP/IP 栈,专为 4 MB 内存的 68k 老 Mac 编写,旧程序无需改动即可运行;目前只在 System 6.0.8 真机与模拟器上实测过。

老 Mac 想连今天的网,卡在几十年前的网络组件上。现在有人把它整体换掉了:开源项目 MoofTCP 发布 1.0,是苹果古董网络组件 MacTCP 的“即插即换”替代品,底层换成一套从零写的 TCP/IP 栈,MIT 协议 。
MacTCP 的问题很实在——在 4 MB 内存的 Mac Classic 上,接个 BlueSCSI 这类 SCSI 网卡,它响应慢、占内存、装起来还绕。MoofTCP 的目标按顺序排:先不出岔子,再让 telnet 打字不卡,最后才谈吞吐量,而且常驻内存不比 MacTCP 多 。它保留 MacTCP 的 .IPP 驱动接口和域名解析(TCP、UDP、ICMP echo),老软件一行不改就能跑,另外自带控制面板、安装器和 DHCP 客户端;点 Remove 还能把 MacTCP 原样还回去 。
兼容范围目前很窄,得说清楚:真机只在 4 MB 的 Mac Classic + System 6.0.8 + BlueSCSI v2 WiFi(DaynaPORT 驱动)上测过,另有 Snow 模拟器;其他系统版本作者在等用户回报,System 7 完全没提 。能跑的程序里,Flynn(telnet)和 Wikipedia Reader 真机、模拟器都通过;NCSA Telnet、Fetch、TurboGopher 只在模拟器验过;Eudora 只启动成功,邮件没试 。
限制也别忽略:没有 IPv6;DHCP 是简化版,没有租约释放、没有地址冲突探测,没有服务器时要干等约 10 秒才报错 。至于“上今天的网”,README 的功能清单只写了 TCP/UDP/ICMP,通篇没提 TLS——所以这大概是“能连上网”,不等于“能刷现代网页”,加密得看上层软件 。
最招人乐的一句在致谢里:项目文档坦承代码由 Claude Code 编写,人类负责规划和测试 。三十多年前的机器,配上今年的工具链,作者顺手在 TODO 里预告了要给网卡也做个 MoofPort 。复古圈这波,真挺跟得上。
(文/阿乐)
转载说明
本文根据以下公开资料整理,原文及配图出处见下方。
- [S1] MoofTCP – A modern replacement for MacTCP on 68k Macs
- 配图 1:来源:GitHub(图片署名见原文) · 图片出处
评论 0
还没有评论,来抢沙发。