Questa intervista approfondita a Gilles Chehade, co-fondatore di Plakar e creatore di OpenSMTPD, esplora la sua filosofia sullo sviluppo software, i principi dell'open-source e le sfide tecnologiche emergenti.

Percorso e filosofia

Chehade ripercorre il proprio percorso, dalla curiosità infantile per la programmazione in BASIC all'abbandono degli studi per dedicarsi all'apprendimento autodidatta di Unix e Linux, fino a diventare un architetto di sistemi rispettato. Considera lo sviluppo software un mestiere che richiede un equilibrio tra logica, eleganza e comprensione umana — qualità che ritrova nelle sue diverse carriere di programmatore, ricercatore, architetto e musicista.

Genesi di Plakar

Plakar nasce da decenni di frustrazione verso soluzioni di backup opache e sovraingegnerizzate. Piuttosto che sostituire gli strumenti esistenti, colma l'assenza di un consenso standardizzato sulla protezione dei dati, analogo a quanto realizzato da PostgreSQL e Git nei rispettivi ambiti. La piattaforma privilegia immutabilità, deduplicazione e trasparenza attraverso una progettazione aperta e processi di sviluppo pubblici.

Open-source autentico

Riguardo alla filosofia open-source, Chehade riconosce l'evoluzione del movimento a partire dagli anni '90, quando l'impegno filosofico guidava l'adozione nonostante i sacrifici pratici. Il pubblico odierno valorizza maggiormente il pragmatismo rispetto all'ideologia. Sostiene con forza che le aziende che utilizzano l'open-source solo a fini di marketing finiscono inevitabilmente per deludere le comunità, che percepiscono la mancanza di sincerità, provocando fork del progetto e abbandono.

IA: opportunità e minaccia

Chehade considera lo sviluppo dell'IA trasformativo, paragonabile all'invenzione di Internet, pur esprimendo preoccupazione per la crescente disconnessione dalle competenze fondamentali. Osserva che studenti e professionisti fanno sempre più affidamento su codice generato dall'IA senza comprendere le modalità di errore o la gestione degli errori — proprio quelle difficoltà di apprendimento che storicamente hanno costruito la competenza. Questa tendenza rischia di degradare il bacino di talenti che alimenta i sistemi di IA, creando un circolo vizioso di declino della qualità del codice.

Architettura e trasparenza

Il suo approccio architetturale privilegia chiarezza, portabilità e semplicità rispetto ai framework di tendenza, progettando sistemi resilienti ai cambiamenti tecnologici tramite confini e contratti ben definiti tra i componenti, piuttosto che implementazioni specifiche.

Visione centrale

In definitiva, la visione di Chehade è incentrata sulla costruzione di sistemi che le persone possano comprendere e verificare, riconoscendo che la fiducia nasce dalla trasparenza e non da affermazioni di marketing — un principio che anima sia la progettazione di Plakar sia la sua filosofia più ampia di innovazione responsabile. In un mondo in cui l'IA accelera lo sviluppo, mantenere un'alfabetizzazione fondamentale alla programmazione diventa cruciale per evitare future vulnerabilità che richiederebbero un riorientamento culturale verso i fondamentali.