Che cosa è una Release Candidate?

Un candidato rilascio è una versione di un programma software che di solito non è nella sua forma finale. Mentre la versione è funzionale, non è ancora pronto ad offrire per la vendita al pubblico. Una versione precedente del programma potrebbe già essere sul mercato e questa nuova versione non è solo pronto per il rilascio, o può essere la prima versione di un prodotto nuovo di zecca.

I termini "release candidate" e "versione beta" sono spesso usati come sinonimi, ma i due non sono tecnicamente le stesse cose. Entrambi si riferiscono a programmi funzionali che non sono pienamente testati. Un candidato rilascio, noto anche come RC, ha meno difetti identificati che devono essere affrontate prima che il programma può essere commercializzato prova ad un piccolo settore di consumatori. Al contrario, le versioni beta in genere hanno più bug che devono essere risolti prima di essere rilasciato per i consumatori per ulteriori test approfonditi. Questo, in sostanza, rende tecnicamente la versione beta di un precursore di un RC.

Naturalmente, l'obiettivo finale della release candidate è quello di emergere come un prodotto finale che cattura l'interesse dei consumatori e di provocare ampia diffusione popolarità per la nuova offerta software. Perché i consumatori tendono ad avere poca o nessuna pazienza con software che interagisce poco con i programmi esistenti e sistemi operativi, gli sviluppatori si impegnano molto di test e software di raffinazione dei prodotti prima della prima prova del consumatore è condotta. Ciò includerà provare il software su diverse piattaforme e di eseguirlo insieme ad altri programmi popolari per determinare se ci sono conseguenze negative.

Quando si scoprono i bug in una release candidate, il problema viene affrontato e la sperimentazione continua a garantire la correzione non ha creare nuovi problemi. Se vengono trovati dei bug in fase di RC, sono necessari di solito solo un giro di correzioni. Se più di un giro di correzioni sono necessari, quindi il prodotto probabilmente è andato allo stadio RC prematuramente. Una volta che gli sviluppatori sono certi che la release candidate è efficiente e non presenta grandi problemi, il programma può passare alla fase RTM. Questo significa che il prodotto può essere rilasciato al marketing o di fabbricazione, cioè il prodotto può essere prodotto in serie.