Poiché il carico sui distributori di archivi, come Sunsite, il sito del PSA e CPAN, è in aumento, si tende sempre più a far processare le proposte da valutare in parte o completamente da dei programmi (piuttosto che interamente da una persona).
Questo rende più importante, per un progetto o un nome di un archivio, adattare bene i nomi a modelli regolari che il programma possa analizzare e capire.
È bene che tutti i file dell'archivio abbiano nomi sullo stile GNU: radice prefissante in caratteri tutti minuscoli, seguiti da un trattino, dal numero della versione, dall'estensione, e da altri suffissi.
Supponiamo che si abbia un progetto di nome `foobar', alla versione 1, release 2, livello 3. Se si tratta di un solo archivio (presumibilmente i sorgenti), ecco come dovrebbero essere i nomi:
L'archivio dei sorgenti
Il file LSM (assumendo che si sia sottoposti a Sunsite).
per favore non usare:
Questo sembrerà a molti programmi un archivio di un progetto chiamato `foobar123' senza numero della versione.
Questo sembrerà a molti programmi un archivio di un progetto chiamato `foobar1' nella versione 2.3.
Molti programmi lo interpreterebbero come un progetto chiamato `foobar-v1'.
La sottolineatura è difficile da leggere, scrivere e ricordare
A meno che non si voglia assomigliare ad una mezza cartuccia del marketing. Inoltre è difficile da leggere, scrivere, e ricordare.
Se si deve distinguere tra archivi di sorgenti e di binari, o tra tipi diversi di binari, o esprimere alcuni tipi di opzioni nel nome del file, si è pregati di considerarle come un' estensione del file e metterle dopo il numero della versione. Cioè, è meglio scrivere:
sorgenti
binari, di tipo non precisato
binari di tipo ELF
binari ELF linkati staticamente
binari SPARC
Si è pregati di non usare nomi come `foobar-ELF-1.2.3.tar.gz', perché i programmi hanno difficoltà a distingure i suffissi (come `-ELF') dalla radice del nome.
Un buon modello generale per un nome è costituito, nell'ordine, da:
La radice prefissante dovrebbe essere comune a tutti i file di un progetto, facile da leggere, scrivere e ricordare. Si è pregati quindi di non usare sottolineature. Ugualmente non usare caratteri maiuscoli e maiuscoletti senza una buona ragione -- confondono l'ordine di ricerca dell'occhio umano e ricordano una mezza cartuccia del marketing che voglia fare l'intelligente.
Crea inoltre confusione il fatto che due progetti diversi hanno lo stesso nome. Si cerchi così di controllare eventuali conflitti prima di rilasciare la propria nuova release. Un buon luogo dove controllare è costituito dal file di indice di Sunsite http://sunsite.unc.edu/pub/Linux.