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 System в качестве среды по умолчанию.
GNOME Core Applications взяли на себя единую схему именования, используя простые, описательные имена, такие как «Files» вместо «Nautilus» или «Videos» вместо «Totem». В набор основных приложений в версии 3.10 было добавлено GNOME Software , которое совместно с метаданными AppStream и демоном PackageKit служит в качестве полноценного магазина приложений и утилиты обновления системы. GNOME 3.18 добавил интеграцию со службой Linux Vendor Firmware Service для поставщиков оборудования, чтобы предоставлять обновления прошивки напрямую через GNOME Software. GNOME 3.22 интегрировал GNOME Software с Flatpak . GConf , система, используемая для хранения настроек, связанных с конфигурацией, на рабочем столе и в приложениях, была объявлена устаревшей в GNOME 3 и заменена на GSettings и dconf .
К концу 2004 года, спустя два года после выпуска GNOME 2, началось обсуждение следующего крупного релиза. На сайте GNOME был опубликован вики- сайт, в котором подробно описывался свободный мозговой штурм идей, нарушающих совместимость, от соучредителя проекта Федерико Мены и нескольких других участников GNOME. [5]
Сообщество придумало для разработки проекта прозвище «Project Topaz» как отсылку к аббревиатуре версии «three point zero».
Более широкое публичное обсуждение 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 Shell . В конечном итоге Canonical начала использовать настроенную версию оболочки GNOME Shell в 2017 году, когда выпустила Ubuntu 17.10.
Первоначально выпуск версии 3.0 планировался на март 2010 года, однако команда разработчиков GNOME несколько раз откладывала ее выпуск, прежде чем окончательно выпустить ее 6 апреля 2011 года.
GNOME 3 получил неоднозначный прием. [16] Его преемственность в качестве постоянного фокуса проекта GNOME послужила толчком для ответвления GNOME 2, известного как среда рабочего стола MATE , а также для создания среды рабочего стола Cinnamon , которая следует более традиционным соглашениям метафор рабочего стола. Первым принятием GNOME 3 в крупном дистрибутиве Linux стала версия 15 Fedora Linux . [17] Canonical, которая прекратила вносить вклад в кодовую базу GNOME 3, решила отказаться от объединения оболочки GNOME Shell для Ubuntu , [15] и вместо этого выпустила свою оболочку Unity . В конечном итоге Canonical начала использовать настроенную версию оболочки GNOME Shell в 2017 году, когда выпустила Ubuntu 17.10. openSUSE включила ее в версию 12.1.
Скотт Гилбертсон из The Register отметил, что GNOME 3 представляет собой «шокирующие изменения», но он «чище» и «проще». [1] Ars Technica назвал новую оболочку GNOME «хорошей отправной точкой для создания чего-то еще лучшего» и предсказал «негативную реакцию пользователей», которые будут расстроены отсутствием функций. [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 Shell Extensions как на исправление недостатков, и назвал его «более приятным». [21]