Contenuto del file AUTHORS

4

GNU raccomanda di creare un file AUTHORS per elencare gli autori e i contributori di un programma. Ma quanti "livelli" di autori e contributori dovrebbero contenere il file? Per esempio. se scrivo un programma foo che utilizza attivamente alcune librerie, dovrei includere gli autori di quella libreria nel file AUTHORS ? Sembra che la risposta sia "sì", perché il codice totale di foo contiene il codice della libreria. Ma se sì, ciò significa che dovrei includere anche gli autori di tutte le altre librerie, incluse le librerie standard del compilatore, gli autori del compilatore e altri strumenti per produrre il codice eseguibile finale, gli autori del sistema operativo ... Quando dovrei smettere?

    
posta Jeremy Heiler 04.06.2012 - 17:15
fonte

2 risposte

6

Mi sembra ragionevole ritenere che il progetto di dipendenza debba avere il proprio file AUTHORS e che l'intero processo si riduca in modo ricorsivo. Sei responsabile per l'identificazione degli autori per il codice che hai scritto. Gli autori delle altre librerie dovrebbero essere già menzionati nel file AUTHORS di ogni lib.

    
risposta data 04.06.2012 - 17:26
fonte
2

Gli autori delle dipendenze delle tue librerie non sono autori del tuo progetto. Come hai sottolineato, non presumendo che possa sfuggire al controllo. Solitamente si elencano solo le persone che hanno contribuito con qualcosa direttamente al progetto, in particolare codice e documentazione. Se, tuttavia, una particolare dipendenza o persona ha influenzato in modo significativo il tuo progetto, potrebbe essere opportuno avere una sezione "ringraziamenti speciali" che identifichi quei progetti, comunità o persone.

Fammi usare GitHub come esempio. Ogni progetto ha una lista di "contributori" generata automaticamente. Come decidono chi è in quella lista? Non sono esattamente sicuro, ma sembra che chiunque abbia effettuato il commit di un commit nel repository.

    
risposta data 04.06.2012 - 17:21
fonte

Leggi altre domande sui tag