Cuando la versión de FreeBSD 2.0.5 fue declarada release, decidimos dividir el desarrollo de FreeBSD en dos ramas.
Una rama fue llamada -STABLE, otra -CURRENT.
FreeBSD-STABLE está previsto para provedores de Internet y otras empresas para las que no resultan deseables cambios repentinos o experimentales.
FreeBSD-CURRENT, por otra parte, ha sido la línea común desde la release 2.0, llegando hasta 5.2.1-RELEASE (y más allá).
Se espera que 5-STABLE sea creado a la salida de 5.3-RELEASE y es entoncés cuando FreeBSD-CURRENT pasará a ser 6-CURRENT.
Aquí hay un pequeño gráfico ASCII para ayudar a entender este sistema de desarrollo:
2.0
|
|
| [2.1-STABLE]
*BRANCH* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [2.1-STABLE termina]
| (Mar 1997)
|
|
| [2.2-STABLE]
*BRANCH* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5 -> 2.2.6 -> 2.2.7 -> 2.2.8 [termina]
| (Mar 1997) (Oct 97) (Abr 98) (Jul 98) (Dic 98)
|
|
3.0-SNAPs (comenzado Q1 1997)
|
|
3.0-RELEASE (Oct 1998)
|
| [3.0-STABLE]
*BRANCH* 3.1-RELEASE (Feb 1999) -> 3.2 -> 3.3 -> 3.4 -> 3.5 -> 3.5.1
| (May 1999) (Sep 1999) (Dic 1999) (Junio 2000) (Julio 2000)
|
| [4.0-STABLE]
*BRANCH* 4.0 (Mar 2000) -> 4.1 -> 4.1.1 -> 4.2 -> 4.3 -> 4.4 -> ... later 4.X releases ..
|
| (Julio 2000) (Sep 2000) (Nov 2000)
5.0-RELEASE (Enero 2003)
|
|
5.1-RELEASE (Junio 2003)
|
|
5.2-RELEASE
|
|
5.2.1-RELEASE (Febrero 2004)
\|/
+
[5-CURRENT continua]
La version 2.2-STABLE fue retirada con el release 2.2.8.
La rama 3-STABLE fue terminada con la release 3.5.1, la última release de 3.X.
Los únicos cambios que se le podrían hacer son arreglos en la seguridad.
4-STABLE es actualmente el branch -STABLE en desarrollo.
El ultimo release en branch 4-STABLE es 4.9-RELEASE, el cual fue hecho en October 2003.
La rama 5-CURRENT progresa lentamente hacia la creación de la rama 5-STABLE. Ver ¿Qué es FreeBSD-CURRENT? para mas información sobre esta rama.