banner
Casa / Blog / Per l'amor del cielo, perché mettere una stampante sul cloud? • Il registro
Blog

Per l'amor del cielo, perché mettere una stampante sul cloud? • Il registro

Jun 11, 2023Jun 11, 2023

Opinione Proprio come il proprietario di un nuovo cucciolo che si sveglia davanti a una scena di distruzione, gli utenti di stampanti 3D che lasciano lunghi lavori in esecuzione durante la notte potrebbero rimanere inorriditi nel vedere cosa trovano al mattino.

In alcuni casi, la stampante potrebbe persino creare un modello fantasma senza ricevere istruzioni, stampare sopra un altro modello nel vassoio di alimentazione o addirittura rompersi. Sì davvero.

Questo è quello che è successo a gruppi di utenti delle stampanti 3S di Bambu Labs a metà agosto. Era come se un potere spettrale si impossessasse dei loro scultori robotici in loro assenza e ordinasse loro di perdere il controllo. A volte il risultato era benigno, oppure un essere umano attento riusciva a fermarlo. A volte era un disastro.

Ciò che aveva causato questa “inquietante azione a distanza” fu presto chiarito: ed era perché le stampanti Bambu, come tanti dispositivi moderni, si affidavano ai servizi cloud Bambu. E i servizi cloud di Bambu erano apparentemente andati in tilt.

Bambu si è assunto rapidamente la responsabilità, ha creato un rapporto dettagliato una volta stabilito cosa è andato storto e ha messo in atto una serie di soluzioni per evitare che si verificasse di nuovo. Nel frattempo, il motore di base dei filamenti fibrillari non aveva nulla a che fare con la stampa 3D, ma risale ai tempi della matrice di punti, delle margherite e del DOS.

L’ufficio completamente privo di supporti cartacei potrebbe restare una fantasia ancora per anni. Molti di noi, compresi probabilmente i giovani ingegneri Bambu, svolgono lavori senza carta, dove potenti dispositivi mobili, groupware funzionanti anche se sgradevoli e connettività onnipresente hanno ucciso la stampa. Con la morte della stampa si è estinta quella bestia indicibile che è la coda di stampa. O almeno così pensavamo.

Le code di stampa erano, e sono, un male necessario che mostra come un concetto semplice possa evolversi in un problema complesso perché non si adatta perfettamente al modo in cui funzionano effettivamente le persone e i computer. Nei giorni in cui dovevi scegliere tra salvare il ricordo di una vacanza in famiglia e un megabyte di roba, collegavi una stampante a un personal computer con il cervello di un trilobite che non poteva fare altro che inviare il tuo documento, un byte alla volta, finché l'atto non fu compiuto.

Poi sono arrivati ​​il ​​multitasking e più memoria, nonché il software spooler di stampa. Il software dello spooler ha preso una copia della stampa e "ha detto" al sistema principale che tutto era stato fatto.

Ma questa era una bugia. Lo spooler doveva ancora inviare i dati alla stampante, byte per byte, ma dire quella bugia significava che l'utente poteva andare avanti con qualcos'altro. Se anche quel qualcos’altro era un lavoro di stampa, lo spooler doveva gestire un elenco di output in sospeso – e così è nata la coda di stampa.

Se tutto funzionasse, bene. La bugia è diventata buona. Ma c’era un piccolo problema: le stampanti non funzionavano. Si inceppano, finiscono la carta, l'inchiostro, il toner e la pazienza con gli umani. Le loro interfacce sono confuse. Si soffocano con elementi inaspettati nei documenti.

La coda di stampa non ne sa nulla. Continua a crescere, finché qualcuno non si accorge che il suo documento non è stato stampato. Normalmente, questo significa che provano a stamparlo di nuovo.

Quando il servizio viene ripristinato, il caos fa il suo ingresso felice mentre vengono sfornati lavori duplicati. E questo è gestibile su un sistema a utente singolo: impari a cancellare cose e ad aggiungere la gestione della coda della stampante alle tue competenze. Su una stampante in rete – oh ragazzo.

Questo è così grave a causa della disonestà. Lo spooler ha mentito dicendo che le cose vanno bene e non ha modo di dire a qualunque applicazione o utente quando le cose si rompono. Le cose si accumulano finché qualche utente non risolve le cose, il che porta ancora più orrore. Dare a tutti l’accesso a una coda di stampa condivisa, che è proprio il punto, è un incubo per la sicurezza. Ciò era ancora più vero ai tempi del fax, il mezzo preferito da molte aziende per scambiare contratti e rendiconti finanziari. I server fax avevano sempre le code più affascinanti.

Ormai è tutto solo storia? No. Ciò che stava accadendo allora era un presagio dell’IoT e dell’edge. Bambu è riuscito a ricreare i peccati della coda della stampante degli anni ’80 su larga scala, in tutto il mondo, e con conseguenze molto più catastrofiche.