Concetti Chiave

  • La licenza GNU-GPL richiede che il software distribuito con i sistemi GNU sia accompagnato dalla disponibilità dei sorgenti e delle eventuali modifiche.
  • I pacchetti binari contengono file già compilati, pronti per l'installazione, mentre i pacchetti sorgenti includono l'archivio originale e le informazioni per la modifica e la compilazione.
  • I pacchetti sorgenti forniscono anche le informazioni necessarie per generare il pacchetto binario corrispondente.
  • La distinzione tra pacchetti binari e sorgenti è fondamentale per comprendere la distribuzione del software GNU.
  • Quando si parla di "pacchetti", ci si riferisce generalmente ai pacchetti contenenti i file binari finali da installare.

Licenza GNU-GPL e sorgenti

Gran parte del software distribuito con i sistemi GNU è sottoposto alla licenza GNU-GPL (GNU general public license, appendice B), che impone la disponibilità dei sorgenti. Per questo motivo, una distribuzione GNU, oltre a organizzare i pacchetti compilati e archiviati opportunamente, quando richiesto dalla licenza deve mettere a disposizione i sorgenti, assieme alle modifiche eventuali, generalmente in forma di file di differenze.

Pacchetti binari e sorgenti

Si distingue così tra pacchetti binari (archiviati in qualche modo) e pacchetti sorgenti.
Il pacchetto binario si compone dei file già compilati e pronti per essere collocati dove previsto. Il pacchetto sorgente è qualcosa di diverso: contiene l'archivio originale dell'applicativo (quello dei sorgenti), assieme a tutte le informazioni necessarie per modificarlo e per compilarlo nel modo più appropriato per la distribuzione GNU in cui deve essere installato. Inoltre, dovrebbe contenere le informazioni necessarie a generare il pacchetto binario relativo.

In generale, quando si parla di «pacchetti», si fa riferimento implicitamente a quelli contenenti i binari, o comunque i file finali da installare.

Domande da interrogazione

  1. Qual è l'importanza della licenza GNU-GPL per il software distribuito con i sistemi GNU?
  2. La licenza GNU-GPL richiede che i sorgenti del software siano disponibili, garantendo così la libertà di modificare e distribuire il software stesso, come indicato nel testo.

  3. Qual è la differenza tra pacchetti binari e pacchetti sorgenti?
  4. I pacchetti binari contengono file già compilati pronti per l'installazione, mentre i pacchetti sorgenti includono l'archivio originale dell'applicativo e le informazioni necessarie per modificarlo e compilarlo, come descritto nel testo.

  5. Cosa si intende quando si parla di "pacchetti" nel contesto della distribuzione GNU?
  6. Quando si fa riferimento a "pacchetti", si intende generalmente quelli contenenti i binari, ovvero i file finali pronti per l'installazione, come specificato nel testo.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community