Команда проекта Ubuntu отказалась от планов включить в весеннюю сборку 21.04, релиз которой запланирован на 24 марта 2021 года, GTK 4.0 и, соответственно, GNOME 40 из-за сомнений в их стабильности. Грядущая поставка популярной ОС будет совершена с текущими GTK 3 и GNOME 3.38, о чем сообщают сами разработчики.
Основные опасения команды разработки связаны с серьезными изменениями, которые несут в себе GTK 4.0 GNOME 40 относительно текущих stable-версий GTK 3 и GNOME 3.38. Так, интерфейс GNOME 40 претерпел значительные изменения относительно GNOME 3.38, как и тулкит GTK 4.0 получил значительные расширения функционала.
Так, в GTK 4.0 завезли метод раскладки элементов на основе ограничений (constraint layout), добавили модуль отрисовки на базе графического API Vulkan, интегрировали GSK (GTK Scene Kit) c механизмом отрисовки графических сцен через OpenGL и Vulkan и многое другое. С полным списком изменений и обновлений GTK 4.0 можно ознакомиться тут.
В итоге, весь массив обновлений представляется разработчикам слишком опасным для одновременного включения GTK 4.0 и GNOME 40 в грядущую сборку Ubuntu. Кроме того, одной из причин была названа и высокая нагрузка на команду разработки Ubuntu. Прямо сейчас девелоперы находятся в середине цикла подготовки релиза, и не обладают ресурсами для полноценного тестирования и проверки новинок.
Учитывая, что согласно статистике Ubuntu является самым популярным Linux-дистрибутивом в мире, особенно в области серверного администрирования и виртуальных машин, опасения девелоперов обоснованы.
GTK 4.0 был выпущен только в конце 2020 года: релиз состоялся 16 декабря 2020. Таким образом, на внедрение и тестирование новых версий у команды оставалось чуть более трех месяцев.
При этом Ubuntu знаменита крайне размеренным темпом выпуска обновлений и новых версий, с достаточно длительным циклом разработки относительно других Linux-дистрибутивов. Именно предсказуемость и многолетняя поддержка Stable-версий Ubuntu делают ее такой привлекательной ОС для множества администраторов и разработчиков по всему миру. Поспешное внедрение GTK 4.0 вместе с GNOME 40 без должного тестирования банально не вписывается в философию разработки Ubuntu, так что решение команды можно назвать в чем-то предсказуемым.
Возможно, команда рискнула бы, тем более многие девелоперы в треде-обсуждении заявляли о возможности подготовить оболочки к релизу. Однако, согласно традициям разработки Ubuntu, релиз должен отличаться максимальной стабильностью и выверенностью. Поэтому добавление GTK 4.0 и GNOME 40 в сборку Ubuntu откладывается до следующего патча.