TailTalk: современный асинхронный AppleTalk-стек на Rust и Tokio для старых Mac

TailTalk: A modern async user space AppleTalk stack with Rust and Tokio

TailTalk — это набор инструментов для создания полностью пользовательских реализаций AppleTalk на Linux, macOS и Windows через EtherTalk или LocalTalk. Проект написан с нуля на Rust с использованием Tokio и не зависит от Netatalk или драйверов ядра. Он предоставляет полный стек протоколов AppleTalk, включая AARP, DDP, NBP, ATP, PAP, ASP и AFP, и позволяет запускать несколько экземпляров стека на одной машине. Основная цель — обмен файлами со старыми Mac, печать на LaserWriter и других принтерах, а также написание современного асинхронного ПО для связи с ними. Сейчас TailTalk работает только в сетях без маршрутизаторов, но поддержка маршрутизаторов в разработке.

Я начал этот проект, чтобы иметь возможность копировать файлы на свои старые Mac и обратно, печатать на LaserWriter, ImageWriter и сетевых StyleWriter, а также писать современное асинхронное ПО для связи с ними.
  1. Arctessa

    О, привет, круто, не ожидал увидеть свой проект на Hacker News! Я также разрабатываю небольшие аппаратные устройства в дополнение к этому стеку, если кому-то интересен встраиваемый AppleTalk. Одно из них — чтобы подключать вашу современную машину напрямую к сетям LocalTalk, а другое — чтобы эмулировать ставшие теперь труднонаходимыми сетевые адаптеры Apple для их линейки принтеров 80-х/90-х.

    У меня есть длинная ветка обсуждения, где описана разработка этого стека и двух небольших аппаратных проектов, которые идут с ним в комплекте: https://68kmla.org/bb/threads/tashtalk-usb-tailtalk-and-inkt....

  2. gregsadetsky

    Только что узнал о GlobalTalk, то есть о людях, которые соединяют свою сеть AppleTalk с интернетом! https://marchintosh.com/globaltalk.html

  3. yjftsjthsd-h

    В свете https://www.phoronix.com/news/Linux-Drops-AppleTalk я большой поклонник переноса функциональности в userspace:) (я также думал, что было бы полезно портировать как можно больше файловых систем Linux на FUSE, чтобы, когда их выкинут, пользователи могли просто переключиться на это)

Ещё за этот день

2026-09-13