Ho visto molti progetti che menzionano solo la licenza nel file README o in un file LICENZA o COPIA.
Il tuo software è automaticamente coperto da copyright, come concordato nel diritto internazionale. (A meno che tu non stia lavorando per il governo degli Stati Uniti o per qualche altra organizzazione per la quale non si applica il copyright.)
Se qualcuno utilizza il tuo software, deve assicurarsi di seguire l'accordo di licenza o di seguire le restrizioni del fair use su ciò che può fare.
Supponiamo che la persona desideri utilizzare uno dei file nella distribuzione del codice, che ovviamente richiede una copia e quindi si applica la legge sul copyright. Per impostazione predefinita NON hanno il diritto di utilizzare il software in base alla legge sul copyright. È solo quando conoscono e seguono le restrizioni di licenza che sono autorizzati a usarlo.
Quindi, se usano un file senza una licenza software, infrangono la legge sul copyright. Dal momento che tutte le licenze dicono qualcosa come "La suddetta nota sul copyright e questa nota di autorizzazione devono essere incluse in tutte le copie o parti sostanziali del Software", sono obbligate a mettere quella licenza da qualche parte.
Questo può essere nel file stesso, o quando ho usato il codice come libreria ho inserito le parti pertinenti nella sua directory e ho aggiunto un "README" o "LICENSE" in quella sottodirectory.
In breve, non è necessario inserire la licenza in ciascun file. Penso che sia eccessivo. Non esiste alcuna protezione legale aggiuntiva nel farlo. Aiuta un utente a valle in qualche modo, ma non di molto.
Penso che la tradizione di molti metadati basati su commenti (licenza, data di creazione di ciascuna funzione, registro delle modifiche, ecc.) Siano tradizioni molto antiche che esistono perché sono facili da fare e che sono più un talismano che utili.
Ad esempio, il modello predefinito di Eclipse aggiunge ciò che penso come metadati inutili prima di ogni funzione, che ritengo sia molto meglio catturata dal controllo della versione. Ma questa pratica è comune in molti negozi.