GNOME
программное обеспечение | |
GNOME | |
---|---|
![]() GNOME 48 | |
Написана на |
Си, JavaScript, C++, Python, Vala |
Последняя версия |
48 |
GNOME (произносится /ɡnoʊm/ или /noʊm/) — свободная и открытая среда рабочего стола для UNIX-подобных операционных систем. GNOME является частью проекта GNU и разрабатывается международным сообществом добровольцев и корпоративных спонсоров, среди которых ключевую роль играет Red Hat. GNOME представляет собой не только графический интерфейс, но и полноценную платформу для разработки приложений. Она включает в себя набор тесно интегрированных библиотек, стандартов и приложений, созданных для обеспечения простого, интуитивно понятного и доступного пользовательского опыта. Является средой рабочего стола по умолчанию для многих популярных дистрибутивов Linux, включая Fedora, Ubuntu и Debian.
История[править]
Проект GNOME был основан 15 августа 1997 года мексиканскими программистами Мигелем де Икаса и Федерико Мена в ответ на лицензионные проблемы, связанные с инструментарием Qt, который использовался в конкурирующей среде KDE. На тот момент Qt распространялся под лицензией, несовместимой с GNU GPL, что создавало идеологические и юридические препятствия для свободного ПО. Основатели GNOME решили создать полностью свободную альтернативу, используя инструментарий GTK (GIMP Toolkit).
GNOME 1[править]
Первая стабильная версия, GNOME 1.0, вышла в марте 1999 года. Она заложила основы будущей среды: панель задач, файловый менеджер Nautilus (изначально использовался GMC), оконный менеджер Enlightenment (позже — Sawfish). Эта версия была функциональной, но критиковалась за медлительность и высокое потребление ресурсов.
GNOME 2: Классическая эра[править]
В 2002 году состоялся выпуск GNOME 2.0, ставший поворотным моментом в истории проекта. Разработчики сосредоточились на простоте, производительности и следовании стандартам юзабилити. GNOME 2 представил ставший классическим интерфейс: Две панели (верхняя для меню приложений и системных индикаторов, нижняя для списка окон и переключателя рабочих столов). Оконный менеджер Metacity. Глубокая интеграция файлового менеджера Nautilus. GNOME 2 развивался на протяжении почти десятилетия и стал одной из самых популярных и любимых сред рабочего стола в мире Linux, олицетворяя стабильность и традиционный подход к интерфейсу.
GNOME 3 и GNOME Shell[править]
В апреле 2011 года вышел GNOME 3.0, который принёс радикальные изменения в пользовательский интерфейс. На смену классическому рабочему столу пришла инновационная оболочка GNOME Shell. Обзор (Activities Overview): Центральный элемент интерфейса, объединяющий запуск приложений, управление окнами и виртуальными рабочими столами. Динамические рабочие столы: Рабочие столы создаются и удаляются по мере необходимости. Отказ от классического меню в пользу поиска приложений. Этот релиз вызвал острую полемику в сообществе. Часть пользователей приветствовала современный подход, в то время как другие критиковали его за отход от привычных парадигм и удаление многих настроек. Несогласие с новой концепцией привело к созданию нескольких форков: MATE — продолжение развития классического GNOME 2. Cinnamon — среда, созданная командой Linux Mint, сочетающая технологии GNOME 3 с более традиционным интерфейсом.
GNOME 40 и современный этап[править]
В марте 2021 года вышла версия GNOME 40, которая стала следующей крупной итерацией дизайна. Номер версии был изменён, чтобы избежать путаницы с GTK 4.0 и подчеркнуть масштаб изменений. Горизонтальные рабочие столы: Рабочие столы теперь расположены горизонтально, а навигация между ними стала более плавной. Переработанный обзор: Улучшенная компоновка окон и панели избранных приложений (Dash). Тачпад-жесты: Внедрены интуитивные жесты для навигации. Этот релиз был воспринят значительно теплее, чем GNOME 3, и укрепил позиции GNOME как современной и продуманной среды.
Философия и цели[править]
Философия GNOME строится на нескольких ключевых принципах: Простота: Интерфейс должен быть интуитивно понятным и не перегруженным настройками. Основное внимание уделяется выполнению задач, а не конфигурации самой среды. Доступность (Accessibility): Обеспечение удобства работы для людей с ограниченными возможностями является одним из высших приоритетов проекта. Интернационализация и локализация: GNOME переведён на десятки языков, что делает его доступным для пользователей по всему миру. Свобода: Весь код GNOME является свободным и открытым, что гарантирует пользователям право изучать, изменять и распространять его.
Основные компоненты[править]
GNOME — это не монолитная программа, а совокупность взаимодействующих компонентов. GNOME Shell: Графическая оболочка, предоставляющая основной пользовательский интерфейс (верхняя панель, обзор, система уведомлений). Mutter: Оконный менеджер и композитор. Он отвечает за отрисовку окон, эффекты и является основой для реализации протокола Wayland. GTK: (The GIMP Toolkit) — кроссплатформенный инструментарий для создания графических интерфейсов. Это фундамент, на котором построены все приложения GNOME. GLib, GObject, GIO: Набор низкоуровневых библиотек, предоставляющих базовые структуры данных, объектную систему, работу с файлами и вводом-выводом. D-Bus: Система межпроцессного взаимодействия, позволяющая приложениям обмениваться данными и вызывать методы друг друга. GSettings и dconf: Система хранения настроек приложений и среды. Tracker Miners: Служба индексации файлов, обеспечивающая быстрый поиск по системе.
Приложения GNOME[править]
Проект GNOME разрабатывает большой набор приложений, которые тесно интегрированы со средой и придерживаются единых принципов дизайна (GNOME Human Interface Guidelines).
Основные приложения (Core Apps)[править]
Nautilus (Файлы) — файловый менеджер по умолчанию. GNOME Terminal — эмулятор терминала. Epiphany (Веб) — веб-браузер на движке WebKit. gedit (Текстовый редактор) — простой и функциональный текстовый редактор. Evince (Просмотр документов) — программа для просмотра PDF и других форматов документов. GNOME Software (Центр приложений) — графический интерфейс для установки и обновления программ. GNOME Photos (Фотографии) — менеджер фотографий. Totem (Видео) — медиаплеер.
Технологии и экосистема[править]
Wayland: GNOME является одним из пионеров и основных драйверов внедрения Wayland — современного протокола для вывода графики, который приходит на смену устаревшему X.Org. Flatpak: Технология контейнеризации приложений, активно продвигаемая проектом GNOME. Она позволяет распространять приложения в изолированном окружении со всеми необходимыми зависимостями. Vala: Язык программирования, созданный для упрощения разработки приложений на базе GObject/GTK. Многие приложения GNOME написаны на Vala. Libadwaita: Библиотека для GTK 4, реализующая современный визуальный стиль и адаптивные шаблоны интерфейса GNOME. Она обеспечивает единообразный вид приложений, следующих гайдлайнам GNOME.
Критика[править]
Несмотря на популярность, GNOME часто подвергается критике по нескольким направлениям: Переход на GNOME 3: Радикальная смена парадигмы интерфейса оттолкнула многих давних пользователей. Минимализм и удаление настроек: Стремление к простоте иногда приводит к удалению полезных функций и настроек, что вызывает недовольство опытных пользователей. Потребление ресурсов: Исторически GNOME считается более ресурсоёмкой средой по сравнению с Xfce или LXQt. Хотя современные версии стали значительно производительнее, этот стереотип сохраняется. Зависимость от расширений: Многие базовые функции (например, отображение иконок на рабочем столе или постоянная панель с приложениями) реализуются через сторонние расширения (GNOME Extensions), стабильность которых не всегда гарантирована.
См. также[править]
Ссылки[править]
- https://www.gnome.org/ — официальный сайт GNOME
- https://wiki.gnome.org/ — официальная вики проекта
- Репозитории исходного кода
![]() ↑ [+] | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Сообщество |
GNOME Foundation • GUADEC • Проект GNOME • GNOME Mobile & Embedded Initiative | |||||||||||||||||
Люди | ||||||||||||||||||
Компоненты |
freedesktop.org • GNOME Shell • Cinnamon • GNOME Panel • Mutter | |||||||||||||||||
Приложения |
| |||||||||||||||||
Platform Architecture |
| |||||||||||||||||
↑ [+] | |
---|---|
История |
Манифест GNU • Проект GNU • Фонд свободного программного обеспечения (история) |
Лицензии |
GNU GPL • GNU LGPL • Affero GPL • GNU FDL • GPL linking exception |
Программное обеспечение |
GNU (варианты) • Hurd • GNOME • Bash • GCC • GNU Emacs • glibc • GNU Coreutils • Autotools • GNUnet • GNUzilla (IceCat) • Gnash • другие пакеты |
Персоналии |
Александре Олива • Бенджамин Хилл • Брэдли Кун • Эбен Моглен • Федерико Хейнц • Джордж Грив • Георг Греве • Джошуа Гэй • Лоис Дечэри • Мэтт Ли • Рикардо Галли • Ричард Столлман • Роберт Часселл • Вильям Джон Салливан |
Другие темы |
Спор об именовании GNU/Linux • Revolution OS • BadVista • Defective by Design |
![]() ↑ [+] | |
---|---|
Среды рабочего стола |
полнофункциональные: KDE • GNOME • облегчённые: Trinity • CDE • MATE • Xfce • Étoilé • минималистичные: EDE • LXDE • LXQt • ROX • оболочки: Unity • GNOME Shell • Cinnamon • KDE Plasma |
Менеджеры окон |
Композитные: Compiz • KWin • Metacity • Xfwm • Фреймовые: awesome • dwm • i3 • PWM • Subtle • Ion • wmii • ratpoison • xmonad • Стековые: amiwm • Enlightenment • Openbox • Fluxbox • Blackbox • twm • IceWM • JWM • FVWM |
Командные оболочки |
ash • Bash • BusyBox • csh • dash • es shell • fish • ksh • psh • rc • rsh • Sash • Scsh • sh • tcsh • Thompson shell • xsh • zsh • прочие… • сравнение… |
X Window System |
- Программное обеспечение по алфавиту
- Статьи о программах без скриншотов
- GNU
- Среды рабочего стола
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение с лицензией GNU LGPL
- Свободное программное обеспечение, написанное на Си
- Программное обеспечение, разработанное в 1997 году
- Программное обеспечение для Linux
- GNOME
- Программное обеспечение проекта GNU
- Свободные среды рабочего стола
- Проекты GNU
- Linux
- Программное обеспечение с открытым исходным кодом