GNOME 3 — третий основной выпуск среды рабочего стола GNOME . В GNOME 3, значительно отличающемся от технологий, реализованных его предшественниками, был представлен совершенно другой пользовательский интерфейс . Это был первый выпуск GNOME, в котором использовалась унифицированная графическая оболочка, известная как GNOME Shell . Он также представил поддержку протокола отображения Wayland и добавил интеграцию с другими ключевыми технологиями, такими как Flatpak, на протяжении жизненного цикла разработки .
Хотя свободное планирование началось еще в 2004 году, официально о нем не было объявлено до 2008 года, а первый релиз состоялся в 2011 году. В 2021 году его заменил GNOME 40.
Большая часть изменений пользовательского интерфейса GNOME 3 была основана на попытках упростить и переосмыслить традиционные рабочие процессы настольных компьютеров . Отказавшись от бежевых цветов, присутствующих в GNOME 2, в пользу современных черного и серого, был реализован новый внешний вид , который стал известен как Adwaita .
Возможно, самым значительным изменением функции, представленным в GNOME 3, была замена панели GNOME на оболочку GNOME с большей областью действия . Вместе с этим произошло удаление метафоры рабочего стола , как это было в предыдущих версиях, в пользу простого фона на основе изображений , в котором явно отсутствуют значки рабочего стола . Отказавшись от оконного менеджера Metacity в пользу Mutter , пользователи увидели, что в украшениях заголовка окна исчезли кнопки развертывания и сворачивания значков. [1]
С выпуском GNOME 3.2 были добавлены расширения оболочки как функция, аналогичная «апплету» GNOME 2. Такие расширения позволяют разработчикам добавлять модульные настройки с отдельными версиями в среду рабочего стола без необходимости интегрировать код непосредственно в основную кодовую базу GNOME.
25 сентября 2013 года был выпущен GNOME 3.10, в котором появилась поддержка протокола отображения Wayland , а в оконный менеджер Mutter добавлен экспериментальный композитинг. [2] [3] [4] Поскольку это наиболее часто используемая графическая среда для Linux, это внесло существенные изменения в дистрибутивы, чтобы в конечном итоге иметь возможность переключаться с устаревшей системы X Window по умолчанию.
Базовые приложения GNOME приняли унифицированную схему именования, используя простые описательные имена, такие как «Файлы» вместо «Наутилус» или «Видео» вместо «Тотем». К набору основных приложений в версии 3.10 было добавлено программное обеспечение GNOME , которое в сочетании с метаданными AppStream и демоном PackageKit служит полноценным хранилищем приложений и утилитой обновления системы. В GNOME 3.18 добавлена интеграция со службой встроенного ПО Linux Vendor, позволяющая поставщикам оборудования предоставлять обновления встроенного ПО непосредственно через программное обеспечение GNOME. GNOME 3.22 интегрировал программное обеспечение GNOME с Flatpak . GConf , система, используемая для хранения настроек, связанных с конфигурацией на рабочем столе и в приложениях, была объявлена устаревшей в GNOME 3 и заменена GSettings и dconf .
К концу 2004 года, через два года после выпуска GNOME 2, началось обсуждение следующего основного выпуска. На веб-сайте GNOME была размещена вики , в которой подробно описан мозговой штурм идей, нарушающих совместимость, от соучредителя проекта Федерико Мена и нескольких других участников GNOME. [5]
Сообщество разработало для разработки прозвище «Проект Топаз» как отсылку к аббревиатуре фразы версии «три целых ноль».
Более широкое публичное обсуждение GNOME 3 началось в конце мая 2005 года, когда инженер Canonical и бывший директор совета директоров GNOME Foundation Джефф Во выступил на шестой ежегодной конференции GUADEC с презентацией , посвященной «Проекту Топаз». [6] [7] [8] В этой презентации Во продемонстрировал макеты, которые были составлены на основе многочисленных идей сообщества, после чего состоялся мозговой штурм.
Поскольку ранее основное внимание уделялось постоянному постепенному росту на протяжении всего процесса разработки среды рабочего стола, демонстрация впечатляющих и инновационных рабочих процессов, которые в настоящее время не используются в среде рабочего стола, была спорным вопросом. В конце 2006 года GNOME опубликовал официальное заявление об отсутствии планов по выпуску GNOME 3. [8]
В июне 2008 года Энди Винго, участник GNOME, опубликовал в своем личном блоге влиятельную статью, осуждающую застойное направление GNOME. [9] [10]
GNOME 3 был официально анонсирован на выставке GUADEC 2008 года. [11]
С 6 по 10 октября 2008 года GNOME провел в Бостоне хакатон , посвященный пользовательскому опыту . Винсент Унц, член команды разработчиков, отметил, что дизайнеры и разработчики «пытались забыть текущий GNOME и посмотреть, что, по их мнению, имело бы смысл». [12] В результате мероприятия были созданы первоначальные макеты, и Red Hat согласилась внести свой вклад в разработку. [8]
В предварительных выпусках GNOME 3 использовалась схема управления версиями 2.91.x. [13] Первая бета-версия GNOME 3 была представлена 23 февраля 2011 года. [14]
Поставив GNOME в качестве графической среды по умолчанию в Ubuntu с момента его дебюта, Canonical первоначально участвовала в разработке, но в конечном итоге разочаровалась и прекратила свои усилия. [15] Это стало катализатором разработки оболочки Unity , которая будет использоваться вместо стандартной оболочки GNOME . В конечном итоге Canonical начала использовать настроенную версию GNOME Shell в 2017 году, когда выпустила Ubuntu 17.10.
Первоначально планировалось, что выпуск версии 3.0 состоится в марте 2010 года, команда разработчиков GNOME несколько раз откладывала выпуск версии 3.0, прежде чем наконец выпустить ее 6 апреля 2011 года.
GNOME 3 получил неоднозначную оценку. [16] Его преемственность в качестве постоянного фокуса проекта GNOME послужила толчком для форка GNOME 2, известного как среда рабочего стола MATE , а также для создания среды рабочего стола Cinnamon , которая следует более традиционным соглашениям о метафорах рабочего стола. Первым внедрением GNOME 3 в основной дистрибутив Linux стала версия 15 Fedora Linux . [17] Компания Canonical, которая прекратила вносить вклад в кодовую базу GNOME 3, решила отказаться от комплектации оболочки GNOME для Ubuntu , [15] и вместо этого выпустила свою оболочку Unity . В конечном итоге Canonical начала использовать настроенную версию GNOME Shell в 2017 году, когда выпустила Ubuntu 17.10. openSUSE включил его в версию 12.1.
Скотт Гилбертсон из The Register отметил, что GNOME 3 представляет собой «шокирующие изменения», но он «чище» и «проще». [1] Ars Technica назвала новую оболочку GNOME Shell «хорошей отправной точкой для создания чего-то еще лучшего» и предсказала «негативную реакцию пользователей», которые будут расстроены отсутствием функций. [9] Стивен Воган-Николс из ZDNet сказал, что это «сделало GNOME менее удобным для использования» и что это «шаг назад». [17] Однако позже он заявил, что GNOME 3.4 был «возвращением к полезному рабочему столу Linux». [18] Уитсон Гордон из Lifehacker предпочел стандартную среду рабочего стола GNOME 3 Unity от Canonical и другим альтернативам. [19]
Линус Торвальдс , создатель ядра Linux , публично выразил свою неприязнь к GNOME 3 и назвал выпуск версии 3.4 «полным провалом пользовательского интерфейса». [20] Он также описал это как «один шаг вперед, один шаг назад». Торвальдс первоначально перешёл с использования GNOME на Xfce , но затем переключился ещё в 2013 году, сославшись на использование расширений оболочки GNOME как на исправление недостатков, и назвал это «более приятным». [21]