Rubrica di Marco Calamari, col «nom de plume» di Cassandra, dal 2005 · CC BY-SA 4.0
Il nemico nel software
Per tutti · Paolo, Marta e Nico · un po' più avanti del tuo livello: se qualcosa non è chiaro, chiedi nei commenti
Dobbiamo semplicemente abituarci a considerare “a priori” inaffidabile il software, o la questione è ancora più complessa di così?
Questo articolo è stato scritto il 5 giugno 2024 da Cassandra
Cassandra Crossing 585/ Il nemico nel software
Dobbiamo semplicemente abituarci a considerare “a priori” inaffidabile il software, o la questione è ancora più complessa di così?
“Non riesco a vedere la foresta, perché ci sono tutti quegli alberi nel mezzo”
Con questa famosa citazione, Cassandra può riassumere la reazione tipica di chi ascolta, magari con interesse ed attenzione, le notizie che parlano di sicurezza del software, e degli sfracelli che stanno avvenendo, particolarmente riguardo agli attacchi alle catene di produzione del software.
Ed in effetti questa sintesi coglie contemporaneamente i due aspetti importanti del problema: il primo è l’affidabilità intrinseca del software, sia commerciale che libero, ed il secondo sono gli interessi di chi c’è dietro.
Cassandra non sta parlando né di facebook né delle bande che diffondono ransomware; quelli lo fanno con il consenso esplicito degli utonti, oppure grazie all’ingegneria sociale, ed ambedue non sono problemi del software.
Parliamo di conflitto, di guerra. Di fronte ad un modello di minaccia alto, il software in generale, incluso quello libero, non può dare nessuna garanzia di sicurezza o di affidabilità. Cassandra ve ne ha già dato la dimostrazione.
Questo è dovuto alle modalità con cui il software viene prodotto e distribuito o commercializzato. Nessuna di esse è pensata in termini di affidabilità o di sicurezza, ma solo di convenienza, virtuosa o viziosa che sia.
Nel caso del software commerciale, come sanno tutti quelli che ci hanno lavorato, esso viene venduto appena funzionante, e si recepiscono poi in parte le segnalazioni dei clienti/betatester, secondo la comodità e la convenienza del produttore, il quale nel frattempo si difende dai rischi economici con polizze assicurative e stuoli di lobbisti ed help desk.
Nel caso del software libero, nemmeno uno scrutinio completo dei sorgenti, impresa titanica se estesa a tutto l’ambiente di esecuzione del software stesso, può dare garanzie assolute, considerato il livello di sofisticazione dimostrato da chi di mestiere produce software malevoli, o compie azioni ostili con tecnologie informatiche.
Il software libero, ed anche quello open source, invece vivono nel perenne bazar, già teorizzato nello scorso millennio, e non si potranno mai schiodare da lì. Sarà software mediamente scritto bene e con attenzione, ma non potrà mai essere affidabile contro attaccanti di alto profilo.
Riassumendo di nuovo in maniera più “tecnica”:
- il software attualmente in uso ed i relativi modelli di sviluppo, sia commerciale che aperto, non sono né affidabili, né emendabili per poterlo diventare.
- Quindi, per impieghi ad alto rischio, oppure per impieghi in ambito di conflitto asimmetrico, non esisterà mai nessun “software affidabile”, nessuna difesa “a priori”. Le guerre asimmetriche saranno guerre di trincea, dove vince chi fa più morti.
- La convivenza con grandi rischi dovuti al software è inevitabile ed ineliminabile, come quella con la Bomba o con i cosiddetti “disastri industriali”.
- Una mitigazione, e non una soluzione, potrà venire solo da diplomazia, trattati ed alleanze.
Certamente, la tecnologia non potrà mai offrirci una soluzione.
Viviamo già oggi con software inaffidabile, ed utilizzabile da “altri” come arma, e ci dovremo convivere anche nel futuro prevedibile. Ve lo garantisce la vostra profetessa preferita.
Non ci resta che il duro lavoro di farcene tutti una ragione.
Questo tag @lealternative@feddit.it serve a inviare automaticamente questo post su Feddit e permettere a chiunque sul fediverso di commentarlo.
Trovato un refuso? Segnalacelo, oppure vai al sorgente · serve un account Codeberg
Da leggere anche
Colpevoli di Ransomware
Non esistono giustificazioni per chi offre servizi e viene colpito da ransomware
Connessi, tutti, sempre e dovunque
Come in un romanzo, la Rete delle reti invade la vita reale. Il virtuale si trasforma in concreto. Il futuro …
Contanti e Trionfanti
I contanti vanno in guerra? Si, gli stati nazionali si sono preoccupati, ed invece di abolirli, li hanno …
IA: il pericolo dell’Antropomorfizzazione
Cosa rende questa desueta ed impronunciabile parola di 20 lettere la migliore arma degli spacciatori di false …
Pinne d’argento e spazio aperto: Starship ed Artemis-SLS
Cari tecnofili, non vi è mancato il fiato assistendo all’atterraggio del quinto test di Starship? E non vi …
La fine del mondo secondo Facebook
Ora che le acque a Cambridge ed a Washington si sono calmate, cosa ci attende?
Siate i follower di voi stessi
Dove vanno a finire i palloncini, quando escono dalle dita dei bambini?
Uccido, dunque sono
Non solo droni volanti progettati per la guerra, non solo Terminator armati di tutto punto. Esistono anche …
Robot assassini crescono
Un aspirapolvere commerciale può muoversi da solo per casa, rilevare la pianta dell’appartamento e …
Software assassino
Il codice deputato a regolare una banale funzione di un’automobile ha delle falle. E ci scappa il morto. Ma è …
Continua la conversazione La parte più bella di Le Alternative è la sua comunità, ti aspettiamo!