TailTalk bringt AppleTalk mit Rust und Tokio zurück – ohne Kernel-Treiber
TailTalk: A modern async user space AppleTalk stack with Rust and Tokio
TailTalk ist ein moderner, vollständig im Userspace laufender AppleTalk-Stack, geschrieben in Rust mit Tokio. Er benötigt weder Netatalk noch Kernel-Treiber – nur einen Raw-Socket oder ein TashTalk-kompatibles Gerät für LocalTalk. Die Bibliothek deckt alle wichtigen AppleTalk-Protokolle ab, von AARP bis AFP, und lässt sich mehrfach parallel auf einer Maschine betreiben. Ein GUI mit AFP-Server und Drucker-Sharing zwischen klassischen Macs und modernen Netzwerken ist bereits enthalten.
Ich habe dieses Projekt gestartet, um Dateien zu/von meinen alten Macs kopieren, auf LaserWriter, ImageWriter und vernetzte StyleWriter drucken und moderne asynchrone Software schreiben zu können, die mit ihnen kommuniziert.
- Arctessa
Oh hey cool, hätte nicht erwartet, dass mein Projekt auf Hacker News landet! Ich entwickle auch kleine Hardwaregeräte, die zu diesem Stack passen, falls sich jemand für eingebettetes AppleTalk interessiert. Eines davon verbindet deinen modernen Rechner direkt mit LocalTalk-Netzwerken, und das andere emuliert die inzwischen schwer zu findenden Apple-Netzwerkadapter für deren Druckerlinie aus den 80ern/90ern.
Ich habe hier einen langen Diskussionsthread, der die Entwicklung dieses Stacks und die beiden kleinen Hardwareprojekte, die dazugehören, dokumentiert: https://68kmla.org/bb/threads/tashtalk-usb-tailtalk-and-inkt....
- gregsadetsky
Hab außerdem gerade von GlobalTalk erfahren, also Leuten, die ihr AppleTalk-Netzwerk mit dem Internet verbinden! https://marchintosh.com/globaltalk.html
- yjftsjthsd-h
Angesichts von https://www.phoronix.com/news/Linux-Drops-AppleTalk bin ich ein großer Fan davon, die Funktionalität im Userspace zu ersetzen:) (Ich habe mir ähnlich gedacht, dass es hilfreich wäre, so viele von Linux' Dateisystemen wie möglich nach FUSE zu portieren, damit Nutzer einfach darauf umsteigen können, wenn sie rausgeworfen werden)