Про проєкт OpenWrt/LEDE
OpenWrt — це розширювана GNU/Linux-дистрибутив для вбудованих пристроїв (зазвичай — бездротових маршрутизаторів). На відміну від більшості інших прошивок, OpenWrt створено з нуля як повнофункціональну, легко модифіковану операційну систему для вашого маршрутизатора. На практиці це означає, що ви отримаєте всі потрібні функції без надмірностей, з ядром Linux, новішим за більшість інших систем.
Що таке OpenWrt?
Замість створення єдиної статичної прошивки, OpenWrt надає повністю доступну для запису файлову систему з керуванням пакетами. Це звільняє вас від обмежень, повʼязаних з вибором застосунків і налаштуванням, нав’язаних виробником, і дозволяє адаптувати пристрій під свої потреби. Для розробників OpenWrt — це фреймворк, на базі якого можна створити застосунок без необхідності формувати повну прошивку. Для користувачів — це свобода повного налаштування та використання пристрою способами, які виробник навіть не передбачав.
Перезапуск спільноти OpenWrt
У 2016 році було створено проєкт LEDE як відгалуження OpenWrt. Обидва проєкти мали спільні цілі: побудова Linux-дистрибуції для вбудованих пристроїв, особливо маршрутизаторів, з можливістю простої кастомізації для розробників, адміністраторів і ентузіастів Linux. Назва LEDE означала Linux Embedded Development Environment.
Серед учасників проєкту було багато активних розробників з OpenWrt-спільноти, які прагнули створити спільноту з прозорістю, співпрацею та децентралізацією.
Цілі LEDE:
- Створити стабільну та функціональний вбудований Linux-дистрибутив.
- Регулярні релізи з відгуками від спільноти про сумісність пристроїв.
- Прозорі процеси прийняття рішень з відкритими зустрічами.
Причини створення LEDE:
- Занадто мало активних розробників і відсутність процесу залучення нових.
- Ненадійна інфраструктура, суперечки та «вузькі місця».
- Відсутність комунікації, прозорості та координації в OpenWrt.
- Нестача людей з правом коміту, брак уваги до тестування і релізів.
- Відсутність фокусу на стабільність і документацію.
LEDE було побудовано інакше:
- Усі канали комунікації — публічні (частково лише для читання).
- Прийняття рішень — відкрито, за участі розробників і досвідчених користувачів.
- Спрощена інфраструктура для меншого навантаження на підтримку.
- Більш ліберальна політика обʼєднання змін (merge policy).
- Фокус на автоматизоване тестування і простий реліз-процес.
Анонс обʼєднання OpenWrt і LEDE
З січня 2018 року проєкти OpenWrt і LEDE обʼєднані під іменем OpenWrt.
Новий проєкт керується правилами, встановленими LEDE. Активні учасники обох проєктів беруть участь у спільній розробці OpenWrt.
Спільне майбутнє
Форк LEDE і подальше злиття не змінили технічний напрям проєкту. OpenWrt продовжує зосереджуватися на стабільності, підтримці релізів і випуску мікрооновлень для критичних помилок і безпеки — як це було з серією 17.01 у LEDE.
Старі релізи до 15.05 (серія Chaos Calmer) більше не підтримуються. Версія 15.05 отримала лише обмежені оновлення безпеки, без нових бінарних релізів.
Проєкт використовує кодову базу LEDE. Патчі OpenWrt, що відповідали якості LEDE, були інтегровані. Вихідний код переміщено на git.openwrt.org із дзеркалом на GitHub. Оригінальний репозиторій OpenWrt збережено на GitHub Archive.
Юридично проєкт представлений Software in the Public Interest (SPI) — некомерційною організацією США, яка володіє торговою маркою OpenWrt, обробляє пожертви та допомагає з юридичними питаннями.
Ресурси з lede-project.org перенесено на піддомени openwrt.org. Переадресації працюють там, де потрібно.
Назва
| Назва OpenWrt виникла на початку руху відкритих прошивок для бездротових маршрутизаторів — з релізів White Russian для WRT54G, що стали початком майбутніх розробок. |
| Назва LEDE — скорочення від Linux Embedded Development Environment, підкреслює гнучкість системи та походження з embedded buildroot. |
Протоколи зустрічей
Логи IRC-зустрічей під час періоду LEDE доступні тут.
Учасники
Нижче — список учасників проєкту OpenWrt в алфавітному порядку:
| Розробники | Нікнейм |
|---|---|
| Adrian Schmutzler | adrianschmutzler |
| Alexander Couzens | lynxis |
| Álvaro Fernández Rojas | noltari |
| Baptiste Jonglez | zorun |
| Christian Lamparter | lach1012 |
| Christian Marangi | ansuel |
| Chuanhong Guo | 981213 |
| Daniel Golle | dangole |
| David Woodhouse | dwmw2 |
| David Bauer | blocktrron |
| Felix Fietkau | nbd |
| Florian Fainelli | [florian] |
| Hans Dedecker | dedeckeh |
| Hauke Mehrtens | hauke |
| Imre Kaloz | kaloz |
| Jo-Philipp Wich | jow |
| John Crispin | blogic |
| Jonas Gorski | jogo |
| Kevin Darbyshire-Bryant | ldir |
| Koen Vandeputte | xback |
| Luka Perkov | luka |
| Mathias Kresin | mkresin |
| Matthias Schiffer | neocturne |
| Mirko Vogt | mirko |
| Nick Hainke | nick |
| Paul Spooren | aparcar |
| Petr Štetiar | ynezz |
| Piotr Dymacz | pepe2k |
| Rafał Miłecki | rmilecki |
| Roberto Marko | robimarko |
| Rui Salvaterra | rsalvaterra |
| Sander Vanheule | svanheule |
| Steven Barth | cyrus |
| Stijn Tintel | stintel |
| Sungbo Eo | mans0n |
| Ted Hess | thess |
| Yousong Zhou | yousong |
| Zoltan Herpai | wigyori |
| Документація Wiki | Нікнейм |
|---|---|
| Thomas Endt | tmomas |
| Rich Brown | richb-hanover |


