LINUX.ORG.RU

История изменений

Исправление PPP328, (текущая версия) :

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

Я более того скажу, не так страшен черт и там нет такого «страшного» монолита. Там 320 974 строк С-кода, это примерно столько же, сколько у нас на работе занимает сишный монореп с рабочими проектами. И все в отделе могут в нем спокойно ориентироваться. Я не сомневаюсь, что нашлось бы достаточно опытных сишников, которые за даже не очень высокую зп согласились бы на полную ставку рефачить иксы.

Это сугубо политическое решение. Повторение сценария с systemd. Он прокатил - теперь нужен красношапковский оконный сервер. Потом будет какие-нибудь залоченные на шапку репы и ключи, как snap, который тоже начнут совать просто во все щели и орать что apt/yum/emerge/etc говно, монолит, устарело и тиринг.

Я не сомневаюсь, что если сейчас найдется компания, что проспонсирует рефакторинг (да даже без слома апи - достаточно поддерживать старые программы, просто без нового функционала) - то это никогда не примут в апстрим. Как в gnome. Потому что политика - «закапывать»

Исходная версия PPP328, :

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

Я более того скажу, не так страшен черт и там нет такого «страшного» монолита. Там 320 974 строк С-кода, это примерно столько же, сколько у нас на работе занимает сишный монореп с рабочими проектами. И все в отделе могут в нем спокойно ориентироваться. Я не сомневаюсь, что нашлось бы достаточно опытных сишников, которые за даже не очень высокую зп согласились бы на полную ставку рефачить иксы.

Это сугубо политическое решение. Повторение сценария с systemd. Он прокатил - теперь нужен красношапковский оконный сервер. Потом будет какие-нибудь залоченные на шапку репы и ключи, как snap, который тоже начнут совать просто во все щели и орать что apt/yum/emerge/etc говно, монолит, устарело и тиринг.