Che cos'è un rilascio puntuale?
Nel software per computer, un rilascio puntuale è in genere un aggiornamento minore di un prodotto software esistente. Il nome deriva da un metodo di versioning del software in cui un numero di versione principale è seguito da un punto o "punto", a sua volta seguito dal numero di versione minore. I rilasci puntuali in genere correggono i bug o aggiungono piccoli miglioramenti a un programma piuttosto che introdurre nuove importanti funzionalità, ma nulla impedisce le revisioni su larga scala. Sono stati utilizzati sistemi di numerazione insoliti per indicare cambiamenti moderati o rilasci di sviluppo. Durante lo sviluppo, questo sistema può aiutare i programmatori a tenere traccia delle modifiche.
I numeri di versione sono un modo comune per sviluppatori e utenti di tenere traccia delle modifiche nei programmi software. Sebbene non esista uno standard ufficiale per l'etichettatura di versioni diverse, molti sviluppatori utilizzano un approccio a livelli che separa le revisioni dalla scala o dal numero di modifiche introdotte in ogni nuova versione. Questi diversi livelli sono separati da punti decimali, con il livello superiore o il numero di versione principale all'estrema sinistra. In generale, maggiore è il numero decimale a destra di un aggiornamento software, minore sarà il numero di modifiche apportate a tale aggiornamento. Un programma aggiornato da 1.0 a 1.1, ad esempio, avrebbe modifiche più significative rispetto a un programma aggiornato da 1.0 a 1.0.1.
Un rilascio di punti è un aggiornamento di un programma software che aumenta qualsiasi parte del numero di versione dopo un punto decimale. Un aggiornamento che porta un programma dalla 1.0 alla 1.1 può essere considerato un rilascio puntuale, ma una versione che salta dalla 1.1 alla 2.0 no. Le modifiche apportate a questi aggiornamenti sono spesso relativamente ridotte e possono correggere bug, correggere problemi di sicurezza o aggiungere nuove funzionalità minori. Una versione a punti che non aggiunge nuove funzionalità viene talvolta definita versione di manutenzione. In genere sono forniti gratuitamente ai clienti esistenti di software commerciale, sebbene alcune aziende abbiano infranto questa convenzione per rilasciare rilasci puntuali più ricchi di funzionalità a un costo.
A volte i rilasci di punti possono essere rilasciati con schemi di numerazione insoliti che saltano alcuni numeri o riservano determinati numeri per scopi speciali. Un sistema operativo per computer venduto alla fine degli anni '90 è passato dalla versione 8.1 alla 8.5, saltando tre versioni per indicare che conteneva modifiche più significative rispetto alla versione precedente. Alcuni software open source dividono le versioni di sviluppo dalle versioni pubbliche più stabili con un sistema di numerazione dispari dopo il primo punto decimale.
Durante il ciclo di vita del rilascio del software, il processo in più fasi di sviluppo di un progetto software dall'idea al prodotto stabile, il sistema di rilascio dei punti può aiutare i programmatori a tenere traccia delle reciproche modifiche del codice. Ciò è particolarmente importante nei progetti open source in cui molti volontari diversi contribuiscono in modo decentralizzato. Poiché le modifiche avvengono rapidamente durante lo sviluppo, vengono spesso utilizzati punti decimali aggiuntivi fino a quando un prodotto non è pronto per il rilascio pubblico.