LINUX.ORG.RU

Раскол в проекте OpenWrt

 , , , ,


5

5

Восемь наиболее активных разработчиков OpenWrt покинули проект и начали работу над созданием форка, получившего название LEDE (Linux Embedded Development Environment).

Цели проекта:

  • Упор на стабильность и функциональность.
  • Регулярные выпуски.
  • Прозрачность обсуждений и принятия решений, учёт мнений сообщества.

Причины создания форка:

  • Малое количество ключевых разработчиков OpenWrt, привлечение новых лиц не производится.
  • Проблемы с инфраструктурой (из-за недавнего выхода из строя жёстких дисков на сервере, были недоступны вики, форумы, репозитории). Отсутствие дублирования важных узлов инфраструктуры. Апгрейду препятствуют внутренние разногласия.
  • Отсутствует прозрачность и коммуникация, как между основными разработчиками и сообществом, так и между самими разработчиками внутри команды.
  • Малое количество людей имеет право коммита. Они не справляются с рассмотрением поступающих патчей. Тривиальные патчи висят годами. Нет должного тестирования.
  • Документация даже по самым важным вещам типа procd (местный аналог systemd) отсутствует, либо в неактуальном состоянии.

Отличия LEDE от OpenWrt:

  • Все обсуждения публичны, некоторые в режиме только для чтения посторонними, чтобы не засорять обсуждение важных вопросов.
  • Решения принимаются путём проведения голосования в группе, наполовину состоящей из разработчиков, а наполовину из опытных пользователей.
  • Более простая и лёгкая инфраструктура.
  • Либеральная политика приёма изменений.
  • Больше автоматического тестирования и упрощение выкатывания релизов.

Дальнейшие планы

>>> Подробности

anonymous

Проверено: Klymedy ()
Последнее исправление: Psych218 (всего исправлений: 3)
Ответ на: комментарий от Deleted

Раскол дал пинка под зад гордой птице, после чего она полетела. avconv реально форкнули упорыши. Но самому FFmpeg это только дало динамики: и многопоточность добавилась, и возможности работать в «серверном» режиме для некоторых протоколов, и уменьшение копирований буферов в AVFrame/AVPacket за счёт подсчёта ссылок, переосмысление API, в master сейчас всё чаще замечаю комиты связанные с инфраструктурой HWAccel - может что-то вменяемое выйдет. Кодеки, протоколы фиксят и добавляют. Политика приёма исправлений от сторонних разработчиков тоже стала либеральней - по крайней мере у меня проблем не возникло никаких.

Ещё бы сделать работу с сетью неблокирующей (точнее всего стека форматов, сами сокеты там и так non_blocked), что бы можно было мультиплексировать при помощи select/poll/epoll/kqueue/итд. К сожалению, у меня на это времени нет :( А так бы можно было запиливать стриминговые сервера под задачу без проблем и усилий.

h4tr3d ★★★★★
()
Ответ на: комментарий от anonymous

Ты не поверишь: весь смысл свободного софта в том, чтоб форкать что хочешь, править как хочешь и тырить удачные идеи из других веток. Для этого, например, и создали современные распределённые системы контроля версий. Если ты - разработчик и у тебя подгорает от того, что кто-то может скопировать твой код или от того, что кто-то толковый предпочтёт уйти в свою песочницу вместо того, чтоб делать три раза «ку» и просить тебя принять его патч - тебе просто не следует разрабатывать свободный софт. Если же ты - простой юзер, которому обидно от того, что разработчики срутся, вместо того, чтоб взять и бесплатно написать тебе качественную софтину, то просто закатай губу.

anonymous
()
Ответ на: комментарий от anonymous

В том, что делали это как белки-истерички. В том, что нанимали человека для написания avresample в момент, когда уже появился вменяемый swresample в FFmpeg, но гордость взять его не позволила. В том, что ломали больше, чем делали (интернеты полны плача из-за неработающих команд, решением чего становилось установка оригинального ffmpeg, причём причина платача была, что одна из истеричек оказалась маинтейнером в Debian, благодаря чему долго, очень долго пользователи оного, а Бубунты заодно кололись avconv).

В итоге: в текущем виде FFmpeg на две головы выше avconv, как в части поддерживаемых фич, так и стабильности.

Но польза была: старпёр зашевелился.

h4tr3d ★★★★★
()
Ответ на: комментарий от Deleted

Ну вот и посмотрим, в чью пользу разрешится OpenWRT vs LEDE.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

Не было у «старпёра» никакого фимоза и сейчас нет. А упорыши потому, что упорыши. Ну нафига делать форк ради создания форка с несовместимым API? Это была главная цель проекта libav.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

Две пинты настоящего эля этому благородному дону!

Indexator ★★★
()
Ответ на: комментарий от anonymous

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

Поддерживаю!

Odalist ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.