Open Source

Indice dei contenuti

    L’Open Source (sorgente aperto) indica una metodologia di sviluppo software che permette a chiunque di accedere, studiare, modificare e ridistribuire liberamente il codice sorgente di un programma. Si contrappone al software proprietario (o a codice chiuso), in cui il sorgente è un segreto commerciale protetto.

    I pilastri dell’Open Source sono definiti dalla Open Source Initiative (OSI) e si basano su licenze specifiche (come la GNU GPL, la licenza MIT o Apache). Queste licenze garantiscono:

    1. Libera ridistribuzione: nessuno può essere impedito dal vendere o regalare il software.
    2. Accesso al codice: il codice sorgente deve essere disponibile e leggibile.
    3. Opere derivate: è permesso modificare il codice e rilasciare versioni migliorate.

    Ingegneristicamente, l’Open Source ha rivoluzionato l’industria del software permettendo una revisione paritaria (peer review) di massa che aumenta la sicurezza e la qualità del codice. Esempi di successo planetario sono il kernel Linux, il web server Apache, il database MySQL, e framework moderni come React o questo stesso sito realizzato con Astro. L’Open Source è la spina dorsale dell’infrastruttura internet moderna e del Cloud Computing.

    Ultimo aggiornamento: