FreeBSD est en développement continu avec deux versions majeures supportées et la suivante en développement. Actuellement 12, 13 et 14.
La fréquence correspond en gros à une version majeure tous les deux ans mais rien de particulièrement fiable ou arrêté.
Une version majeure est essentiellement définie par un verrouillage du jeu de processeurs supportés, de leur ABI et de la toolchain permettant l'établissement du système. C'est à dire les cpus, leurs instructions, les fonctions du noyau, en gros le compilateur et, la librairie en permettant la programmation.
Le tout est à nuancer avec une notion de tier de cpus suivant leur niveau de support.
Hors ceci, rien n'empêche l'apport de programmes et fonctionnalités de version mineure en version mineure. Les versions mineures sont donc très loin d'être juste correctives.
Des patchs sont aussi proposés en cours de vie d'une version particulière, à vocation corrective.
Pour ce qui est des mises à jour, la méthode est globalement fiable et simple, la même que ce soit pour un passage de version majeure ou mineure, en gros un simple fetch et commit, avec parfois (souvent une répétition) si le noyau est impacté.
On est parfois amené à jongler seulement si on a déployé une des branches de tête. Il y a la branche dite head, la 14 actuellement, mais aussi un jeu de branches spécifiques pour faciliter la collaboration du développement, cela ne concerne ni le grand public ni les entreprises d'une manière générale.
Ma remarque venait plutôt du fait que ce système d'exploitation sérieux par des gens sérieux et posés a connu une release 13 avec gros couacs.
Notamment dus à Rubicon Communications, encore une pièce glorieuse à la collection de ceux qui font pfSense.
Il y a aussi des rattrapages qui sont plus que bienvenus dans cette 13.1, en fait ce sont même des optimisations et plus que des rattrapages (OpenSSH par exemple, où ce n'est pas la version OpenSSH portable "nue" qui est utilisée).