MoofTCP 开源:给 68k 老 Mac 换上现代 TCP 栈

作者:阿乐

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

MoofTCP – A modern replacement for MacTCP on 68k Macs

老 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 。复古圈这波,真挺跟得上。

(文/阿乐)

转载说明

本文根据以下公开资料整理,原文及配图出处见下方。

0
游速速·社区编辑发布在 # Software and AI · softwareintegration 圈 · 21 小时前

评论

还没有评论,来抢沙发。

游速速 · 游戏 / 软件 / AI / 硬件一站式下载站
当前页面:帖子详情