“Tra cyberguerra e cyberpace, esiste una qualche esperienza della programmazione che possa dirsi e farsi sicura? E se, dunque, non esiste alcuna programmazione che possa farsi sicura e possa dirsi al sicuro, che cosa rappresenta filosoficamente questa insicurezza ontologica? Possiamo considerare ad es. gli attacchi alle forme della scrittura della nostra contemporaneità (alla programmazione) un’innovativa forma contemporanea di decostruzione filosofica? Semplificando, se consideriamo la programmazione, il codice e i programmi software la forma particolare di scrittura del nostro presente, allora la guerra informatica, nelle sue varie e cangianti forme, può rappresentare una sorta di contemporanea filosofia decostruttiva operata con altri mezzi? Come per i processi decostruttivi filosofici più tradizionali la guerra informatica (ma non solo essa) replica una specifica logica: attacca una testualità, dice Justin Joque. In questo caso quella della programmazione. Un attacco al testo-codice, non più al testo-libro. Se consideriamo le linee di codice che reggono la nostra società come razionalità testualizzata, allora un’intrusione dentro quella scrittura è un atto di scardinamento filosofico-decostruttivo del nostro reale. Ma insieme agli attacchi esogeni, le vulnerabilità di questa nuova scrittura-codice del mondo sono però anche costitutive e connaturate. Così, ad esempio, le operazioni di rifattorizzazione del codice sono chiamate a rivelarne l’intricatezza nascosta e a rimediare alla sua degradazione nel tempo e nella scala. Speculativamente e operativamente il refactoring del software è una pratica arrischiata e vitale, indesiderata e inevitabile al tempo stesso. È evocata a preservare la familiarità umana con un codebase ingigantito da servizi e applicazioni riducendone la complessità non necessaria ed aumentandone la performatività (senza mettere a rischio il suo funzionamento, ad es., svegliando bug dormienti tra milioni di linee di codice). In qualche misura, è esperienza ed esercizio di introspezione macchinica, insieme confessionale e penitenziale. Questa ristrutturazione del codice esistente (re-factoring), dunque, si fa carico della leggibilità degradante della scrittura/fabbrica vivente del mondo. Più filosoficamente, il refactoring avverte e affronta, dunque, il rischio della programmazione (del coding) come scrittura degradabile e indecifrabile del mondo. Dunque, un rischio interno di fallibilità (fallibility) e uno esterno di vulnerabilità (vulnerability). Una scrittura che rischia, dunque, l’essere del mondo. Saper leggere questa (degrazione della) nuova scrittura vivente del mondo richiederà uno sforzo di simulazione ingegneristica tanto quanto di speculazione filosofica. Perché il software non è solo un asset, ma una liability. In guerra e in pace” (Accoto, 2022)
