BebboSSH su AROS: quando SSH trasforma il retrocomputing in laboratorio reale

Un server SSH su AROS puo sembrare un dettaglio da sistemista, ma in pratica e una delle differenze tra “ho avviato una VM per curiosita” e “posso svilupparci sopra senza perdere la sanita mentale”. Il port AROS di BebboSSH nasce da qui: rendere una macchina Amiga-like raggiungibile da un host moderno, con comandi remoti, trasferimento file e test ripetibili.

Il contesto e quello di Telegram Amiga, il progetto sperimentale che usa la Telegram Bot API come banco di prova per rete, TLS, JSON, polling e invio controllato di messaggi su sistemi Amiga-like. Quando il target e AROS, copiare binari a mano, passare da immagini disco o affidarsi a scambi manuali dentro una VM funziona per i primi cinque minuti. Poi diventa solo attrito. E l’attrito, quando stai inseguendo bug di rete e TLS, non e romanticismo: e rumore.

Con BebboSSH su AROS il ciclo cambia: dal Mac o da una macchina Linux si puo raggiungere il sistema, caricare un binario, lanciare un comando, osservare l’output, ripetere. Non trasforma AROS in un server Unix moderno, e non deve farlo. Gli da pero quel minimo di superficie amministrabile che serve per trattarlo come un target tecnico vero, non come una cartolina nostalgica.

Il punto tecnico: SSH come infrastruttura, non come comodita

Nel lavoro attuale risultano disponibili build di bebbosshd e bebbosshkeygen per AROS i386/32 bit e x86_64/64 bit. La linea i386 AROS One alt-abiv0 e quella piu matura per un runtime kit pubblicabile; il ramo x86_64 e avanzato parecchio e ha bisogno soprattutto di test piu larghi su installazioni diverse. Prudenza, quindi, ma non siamo piu alla classica fase “parte una volta e poi nessuno respira”.

I test descritti nel workspace coprono i pezzi che contano davvero per uno strumento di sviluppo remoto: avvio del demone SSH, autenticazione via password, generazione di chiavi host Ed25519 con bebbosshkeygen, comandi remoti semplici da OpenSSH, propagazione degli exit status, shell interattiva minima, trasferimenti via SCP e SFTP, round-trip con file piccoli e da 1 MiB, connessioni ripetute e lancio di test di Telegram Amiga attraverso SSH su AROS hosted.

Non e una lista ornamentale. Ogni voce elimina una forma di lavoro manuale. Se SCP funziona, il binario arriva senza rituali. Se gli exit status passano correttamente, gli script possono decidere se un test e fallito. Se il demone resta stabile dopo errori, trasferimenti e connessioni ripetute, allora si puo iniziare a ragionare in termini di workflow, non solo di demo.

AROS, Telegram Amiga e il valore delle macchine ibride

AROS e un terreno interessante per RetroLab perche vive in una zona ibrida: eredita idee e sensibilita Amiga, ma gira anche in ambienti piu moderni, virtualizzati o hosted. Questo lo rende utile per sperimentare toolchain, backend di rete, OpenSSL, build incrociate e cicli di test piu veloci rispetto a un solo target storico fisico.

Nel progetto Telegram Amiga, AROS ha gia un backend TCP basato su bsdsocket.library, build native e cross-build i386 alt-abiv0, test offline, diagnostica TCP/HTTP, HTTPS, preflight, getMe, polling read-only e invio controllato di messaggi. La parte TLS usa OpenSSL dal SDK AROS, con verifica certificati esplicita quando viene passato un bundle CA. Sono dettagli poco appariscenti, ma sono quelli che separano un esperimento serio da una schermata bella buona solo per fare screenshot.

BebboSSH si inserisce proprio in questo punto: non e il protagonista editoriale, e l’attrezzatura da banco. Senza un canale remoto affidabile, ogni test su AROS diventa piu lento, piu fragile e meno automatizzabile. Con SSH, invece, il target retro-compatibile entra in una catena di sviluppo moderna: sorgenti e orchestrazione su una macchina attuale, esecuzione e verifica sul sistema che deve davvero reggere il programma.

Cosa cambia davvero

Il risultato pratico non e “wow, SSH su AROS”, anche se un po’ lo e, diciamolo. Il punto vero e che un sistema Amiga-like puo diventare parte di un processo di sviluppo ripetibile. Questo cambia il tipo di software che si puo tentare di portare: non solo programmi semplici compilati una volta, ma tool che richiedono prove continue, log, rete, TLS, trasferimenti, regressioni e feedback da piu installazioni.

Retrocomputing vivo significa esattamente questo: non venerare la macchina perche e vecchia, ma costruire intorno ai suoi limiti un ambiente dove possa ancora fare lavoro tecnico. AROS con BebboSSH non finge di essere Linux. Fa una cosa piu interessante: espone abbastanza appigli da permettere a un workflow moderno di rispettare i suoi vincoli, invece di aggirarli con procedure manuali sempre piu fragili.

In breve

  • BebboSSH su AROS serve a rendere il target raggiungibile via SSH, SCP e SFTP da macchine moderne.
  • Il lavoro e legato allo sviluppo di Telegram Amiga, dove test ripetibili e trasferimento rapido dei binari sono fondamentali.
  • La linea i386 AROS One alt-abiv0 e il target piu maturo; x86_64 e promettente ma richiede feedback piu ampio.
  • Il valore non e nostalgico: SSH rende AROS piu osservabile, automatizzabile e utile come laboratorio reale.

Fonti e contesto

AUTORE

Informatico, sviluppatore e sistemista con una lunga storia tra codice, server Linux, retrocomputer e piattaforme e-learning. Su AndroidLab porta uno sguardo tecnico e pragmatico: meno fumo da brochure, più attenzione a infrastruttura, usabilità, privacy, aggiornamenti e conseguenze concrete delle scelte dei produttori.

Leave a Comment