Table of Contents

История версий OpenWRT

Начало

Проект OpenWRT начал свое существование в январе 2004 года.
Первые версии OpenWRT были основаны на исходных кодах прошивки Linksys WRT54G и buildroot от uclibc. Эта версия была известна как OpenWrt "stable release" и широко использовалась. До сих пор существует множество прошивок основанных на этой версии (например Freifunk-Firmware или Sip@Home).

В начале 2005 года к проекту присоединились еще несколько разработчиков. После нескольких месяцев совместной разработки было принято решение выложить в сеть первые "экмпериментальные" версии OpenWRT. Экспериментальные версии использовали сильно измененный сборщик, основанный на buildroot2 от uclibc.

OpenWrt использует официальные исходные коды ядра GNU/Linux, только добавляя патчи для плат и драйверов сетевых устройств. Разработчики пытаются воспроизвести большую часть проприетарного кода различных производителей в рамках GPL. Существуют свободные инструменты для прошивки образов напрямую в память устройства (mtd), для настройки чипа беспроводной сети (wlcompat/wificonf) и для программирования коммутатора с поддержкой виртуальных локальных сетей посредством виртуальной файловой системы.

Хронология

Далее представлена полная история релизов, начиная с White Russian:

Версия Дата релиза Название релиза SVN
Передовая ветка
Testing - сборки из trunk непрерывно Designated Driver
Стабильная ветка
Chaos Calmer 2015 Сентябрь Chaos Calmer r46845
Barrier Breaker 14.07 2014 Октябрь Barrier Breaker r42625
Attitude Adjustment 12.09 2013 Апрель Attitude Adjustment r36088
Backfire 10.03.1 2011 Декабрь Backfire r29592
Backfire 10.03 2010 Апрель Backfire r20728
Kamikaze 8.09.2 2010 Январь Kamikaze r18801
Kamikaze 8.09.1 2009 Июнь Kamikaze r16278
Kamikaze 8.09 2008 Сентябрь Kamikaze r14510
Kamikaze 7.09 2007 Сентябрь Kamikaze r7831
Kamikaze 7.07 2007 Июль Kamikaze
Kamikaze 7.06 2007 Июнь Kamikaze r7204
White Russian 0.9 2007 Январь White Russian r6257

2007: Кодовое имя первого релиза OpenWrt это "White Russian". White Russian переводится как Белый русский - это популярный алкогольный коктейль. Последующие релизы назывались именами других коктейлей. Когда вы входите в командную строку через telnet или SSH можно увидеть рецепт приготовления конкретного коктейля под логотипом OpenWRT.

Разработка ветки White Russian была закончена с релизом OpenWrt 0.9. Последующие релизы нумеровались уже без префикса '.0' и с номером версии примерно привязанным к году в котором вышел релиз. Следовательно, OpenWrt 7 и 8 версии, которые находились в ветке "Kamikaze" были выпущены в 2007-2008 годах. В 2010 году был готов OpenWrt 10, с новым релизом ветка была названа "Backfire". В 2012 вышла первая бета "Attitude Adjustment", но готовый релиз вышёл только в 2013.
Сейчас самая новая стабильная версия это "Chaos Calmer" OpenWrt 15. Разработка следующего релиза "Designated Driver" происходит в GIT и SVN репозиториях.

Стабильные релизы

Номера стабильных релизов формируются на основе года и месяца, когда новая стабильная ветка была создана. Дополнительная третья цифра указывает на служебный или промежуточный релиз этой ветки.

Уже скомпилированные образы и исходные коды последней стабильной версии доступны на специальной странице.

White Russian

Устаревшие релизы White Russian ещё доступны для установки, но они уже не поддерживаются и не разрабатываются. Последняя версия White Russian 0.9 была выпущена в 2007 году.

Buildroot-NG и Kamikaze

Существенные улучшения в среду сборки были внесены в форке Buildroot-NG в августе и сентябре 2006 года, которые были перенесены в основную ветку разработки Kamikaze в середине октября того же года. Это был первый оффициальный релиз Kamikaze. Позже было выпущено несколько релизов Kamikaze в 2007-2010 годах.

Backfire

Первый релиз Backfire, OpenWrt 10.03, состоялся в апреле 2010. А в декабре 2011 вышел релиз с исправлениями (Backfire 10.03.1).

Backfire 10.03.1

Attitude Adjustment

В апреле 2013 состоялся релиз Attitude Adjustment, OpenWrt 12.09.

Attitude Adjustment 12.09

Barrier Breaker

Подготовка к выпуску началась в июле 2014 с появлением ветки Barrier Breaker (r41864).
Релиз состоялся в октябре 2014 (OpenWrt 14.07).

Chaos Calmer

Разработчики намеревались выпустить Chaos Calmer (CC) до конца 2014 года. Но из-за задержек 20 мая 2015 появился только кандидат к релизу, а 11 сентября 2015 вышла финальная версия.
В основе версии CC используется ядро с увеличенным сроком поддержки (3.18 LTS).

Передовая ветка / trunk

Передовая ветка, где происходит основная разработка, называется "trunk" в репозитории SVN.

До февраля 2011 называлась "Kamikaze" (так же, как и предыдущая стабильная ветка, что вводило в заблуждение), но с r25514 была переименована в "Attitude Adjustment". С тех пор меняла своё название после каждого релиза. В июле 2014 была названа "Chaos Calmer" с r41870 и r41871

Название установленной версии отображается в консоли /etc/banner