- <p>Il “codice sorgente” di un'opera indica la forma più indicata
- dell'opera per poter effettuare modifiche su di essa. Il “codice oggetto”
- indica qualunque forma dell'opera che non sia codice sorgente.</p>
-
- <p>Una “Interfaccia Standard” è una interfaccia che risponde ad uno
- standard ufficiale definito da un ente di standardizzazione riconosciuto
- o, nel caso di interfacce specifiche per un particolare linguaggio di
- programmazione, una interfaccia che è largamente utilizzata dagli
- sviluppatori per sviluppare in tale linguaggio.</p>
-
- <p>Le “Librerie di Sistema” di un eseguibile includono qualunque cosa,
- eccetto l'opera nel suo insieme, che (a) sia inclusa nella normale forma
- di pacchettizzazione di un “Componente Principale”, ma che non è
- parte di quel Componente Principale, e (b) che serva solo a consentire
- l'uso dell'opera con quel Componente Principale, o per implementare una
- Interfaccia Standard per la quale esista una implementazione disponibile
- al pubblico in forma sorgente. Un “Componente Principale”, in questo
- contesto, è un componente essenziale (kernel, gestore di finestre
- eccetera) dello specifico sistema operativo (ammesso che ce ne sia uno)
- sul quale l'eseguibile esegue, o un compilatore utilizzato per produrre
- il programma, o un interprete di codice oggetto utilizzato per eseguire
- il programma.</p>
-
- <p>Il “Sorgente Corrispondente” per un'opera in forma di codice oggetto
- è il codice sorgente necessario per generare, installare e (per un
- programma eseguibile) eseguire il codice oggetto e per modificare
- l'opera, inclusi gli script per controllare le suddette attività di
- generazione, installazione ed esecuzione. Non sono incluse le Librerie
- di Sistema usate dal programma, o gli strumenti di utilità generica o i
- programmi liberamente accessibili che sono utilizzati, senza modifiche,
- per portare a termine le suddette attività ma che non fanno parte
- dell'opera. Per esempio, il sorgente corrispondente include i file con
- le definizioni delle interfacce associati ai file sorgente dell'opera, e
- il codice sorgente delle librerie condivise e sottoprogrammi collegati
- dinamicamente specificatamente necessari per il programma, ad esempio a
- causa di stretta comunicazione dati o di controllo di flusso tra questi
- sottoprogrammi e altre parti del programma.</p>
+ <p>Il “codice sorgente” di un'opera indica la forma più indicata
+ dell'opera per poter effettuare modifiche su di essa. Il “codice oggetto”
+ indica qualunque forma dell'opera che non sia codice sorgente.</p>
+
+ <p>Una “Interfaccia Standard” è una interfaccia che risponde ad uno
+ standard ufficiale definito da un ente di standardizzazione riconosciuto
+ o, nel caso di interfacce specifiche per un particolare linguaggio di
+ programmazione, una interfaccia che è largamente utilizzata dagli
+ sviluppatori per sviluppare in tale linguaggio.</p>
+
+ <p>Le “Librerie di Sistema” di un eseguibile includono qualunque cosa,
+ eccetto l'opera nel suo insieme, che (a) sia inclusa nella normale forma
+ di pacchettizzazione di un “Componente Principale”, ma che non è
+ parte di quel Componente Principale, e (b) che serva solo a consentire
+ l'uso dell'opera con quel Componente Principale, o per implementare una
+ Interfaccia Standard per la quale esista una implementazione disponibile
+ al pubblico in forma sorgente. Un “Componente Principale”, in questo
+ contesto, è un componente essenziale (kernel, gestore di finestre
+ eccetera) dello specifico sistema operativo (ammesso che ce ne sia uno)
+ sul quale l'eseguibile esegue, o un compilatore utilizzato per produrre
+ il programma, o un interprete di codice oggetto utilizzato per eseguire
+ il programma.</p>
+
+ <p>Il “Sorgente Corrispondente” per un'opera in forma di codice oggetto
+ è il codice sorgente necessario per generare, installare e (per un
+ programma eseguibile) eseguire il codice oggetto e per modificare
+ l'opera, inclusi gli script per controllare le suddette attività di
+ generazione, installazione ed esecuzione. Non sono incluse le Librerie
+ di Sistema usate dal programma, o gli strumenti di utilità generica o i
+ programmi liberamente accessibili che sono utilizzati, senza modifiche,
+ per portare a termine le suddette attività ma che non fanno parte
+ dell'opera. Per esempio, il sorgente corrispondente include i file con
+ le definizioni delle interfacce associati ai file sorgente dell'opera, e
+ il codice sorgente delle librerie condivise e sottoprogrammi collegati
+ dinamicamente specificatamente necessari per il programma, ad esempio a
+ causa di stretta comunicazione dati o di controllo di flusso tra questi
+ sottoprogrammi e altre parti del programma.</p>