Che cosa è un rotolamento di rilascio?

Un rolling release è un software filosofia di aggiornamento che, invece di creare aggiornamenti di grandi dimensioni in una sola volta, comporta l'assunzione di molti aggiornamenti continui. Gli aggiornamenti sono in corso con uno schema rolling release, in modo che spesso sono più piccole e non hanno un numero di versione ad essi connessi. Il vantaggio di questo metodo è che gli aggiornamenti vengono fuori molto più velocemente, e che in genere sono più facili per i programmatori a gestire. Allo stesso tempo, gli aggiornamenti possono non essere più preciso.

La maggior parte dei programmi sono aggiornati nel corso del tempo, comunemente attraverso un comunicato di aggiornamento standard. Con gli aggiornamenti normali, uno sviluppatore di software crea una nuova versione intera di un programma e aggiornamenti comunemente si verificano ogni poche settimane o mesi. Se lo sviluppatore utilizza uno schema rolling release, quindi le cose sono fatte in modo diverso. Invece di aggiornamenti frequenti, gli aggiornamenti vengono comunemente fatti ogni giorno o ogni pochi giorni. Lo sviluppatore inoltre funziona solo ad aggiornare un ramo di programmazione, mentre gli aggiornamenti standard di lavoro su diversi rami.

Gli aggiornamenti software normalmente sono piuttosto grandi e possono cambiare l'intero programma. Se il programma ha una rolling release, allora gli aggiornamenti tipicamente sono molto più piccoli. Questo aiuta l'autore rendere aggiornamenti costanti e, perché la filosofia impone che l'autore aggiornare un solo ramo alla volta, questo lo costringe a creare aggiornamenti minori. Allo stesso tempo, questi sono più facili da scaricare e il programma dovrebbe essere costantemente aggiornato.

Uno dei principali vantaggi di avere un rilascio di rotolamento per lo sviluppatore è che tipicamente può fare aggiornamenti in una piccola quantità di tempo. Il programma aggiornato spesso funzionerà meglio. Il programma viene costantemente aggiornato, quindi dovrebbe sperimentare velocità applicazione più veloce e bug dovrebbero essere risolti rapidamente.

Mentre ci sono vantaggi ad avere un rilascio di laminazione per un programma, ci sono anche alcuni svantaggi. Con gli aggiornamenti normali, lo sviluppatore ha una buona quantità di tempo per diagnosticare il programma di eventuali bug o problemi seri che interessano il programma. In uno schema di aggiornamento di rotolamento, lo sviluppatore esegue costantemente gli aggiornamenti, quindi non può notare seri problemi. Vi è anche meno tempo per testare gli aggiornamenti, quindi ci possono essere difetti evidenti che essere corretti con gli aggiornamenti normali. Il programma è stato cambiato così spesso che, anche se i cambiamenti sono piccoli, fanno il software vulnerabile a virus e problemi di hacking.