MoofTCP заменяет Apple MacTCP на компьютерах 68k Mac с System 6, сохраняя существующие программы без изменений. Проект ориентирован на Mac Classic с 4 МБ RAM и SCSI Wi-Fi/Ethernet-адаптеры вроде BlueSCSI. Приоритеты разработчика — надёжность, низкая latency для telnet и достаточный throughput при resident memory не больше, чем у MacTCP.
Новый TCP/IP stack написан с нуля на portable C. Он реализует MacTCP .IPP driver interface для TCP, UDP и ICMP echo, а также dnrp name resolver. Control panel позволяет выбрать fixed address или DHCP. Версия Lite без DHCP экономит около 5 КБ system memory; один installer содержит обе сборки.
Installer откладывает исходные файлы MacTCP, а Remove восстанавливает прежнее состояние. Прерванная установка умеет восстанавливаться. MultiFinder-aware cleanup закрывает ресурсы, если приложение завершилось с открытыми соединениями. Для диагностики предусмотрены optional in-memory log и MoofDiag.
Portable core в core/ не использует malloc и global state. Настольные тесты включают sanitizers и fuzzers. Полный driver занимает 95 623 байта, Lite — 90 722. На реальном Mac Classic с одним Finder после первого open оставалось около 30,7 КБ free system heap, хотя MultiFinder меняет этот показатель по мере работы.
Проверка проведена на Mac Classic с System 6.0.8, 4 МБ RAM, BlueSCSI v2 WiFi DaynaPORT и в Snow emulator. Flynn, Wikipedia Reader, MacTCP Watcher, NCSA Telnet, Fetch и TurboGopher заработали в разных комбинациях hardware/emulator; Eudora запустилась, но почту не проверяли.
Ограничения остаются заметными: нет IPv6, проверен только DaynaPORT Ethernet driver, DHCP не поддерживает lease RELEASE, INIT-REBOOT и address-conflict probe. Во время DHCP программы не могут использовать UDP port 68, а без сервера первый open ждёт около десяти секунд и завершается ошибкой.
Сборка использует pinned Retro68 cross-compiler, тесты — GCC/CMake. Проект распространяется под MIT и не содержит Apple или third-party code. Claude Code участвовал в разработке, но планирование и тестирование выполнял человек.