После того, как была выпущена FreeBSD 2.0.5, мы решили разделить разработку FreeBSD на две части. Одна ветка была названа -stable, с тем предназначением, что в ней будут делаться только хорошо оттестированные исправления и маленькие последовательные усовершенствования (для провайдеров услуг Интернет и других коммерческих пользователей, для которых неожиданные изменения или экспериментальные возможности весьма нежелательны). Другой ветвью является -current, которая по существу является прямой линией, ведущей к 3.0-RELEASE (и последующим) с тех пор, как была выпущена 2.0. Если вам поможет картинка, то вот как это выглядит:
2.0 | | | [2.1-stable] *ВЕТВЬ* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [конец 2.1-stable] | (Мар 1997) | | | [2.2-stable] *ВЕТВЬ* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5 -> 2.2.6 -> 2.2.7 -> 2.2.8 [конец] | (Мар 1997) (Окт 97) (Апр 98) (Июл 98) (Дек 98) | | 3.0-SNAPs (начало в I квартале 1997) | | 3.0.0-RELEASE (Окт 1998) | | [3.0-stable] *ВЕТВЬ* 3.0.1 (Фев 1999) -> ... будущие релизы 3.0.x ... | | \|/ + [продолжение 3.1-current]
Ветвь -current постепенно переходит в 3.0.1 и выше, тогда как предыдущая ветвь, 2.2-stable, была вытеснена релизом 2.2.8. 3.0-current будет оставаться веткой, где ведётся активная разработка, вплоть до настоящего релиза 3.0.1 в начале 1999. В этот момент 3.0 станет еще одной веткой, а 3.1-current станет следующей "текущей ветвью".