GNOME

GNOME
Снимок рабочего стола GNOME.
Тип Среда рабочего стола
Разработчик Проект GNOME
ОС UNIX-подобные
Текущая версия 2.16.1 — 4 октября 2006 г.
Лицензия GPL и LGPL
Сайт www.gnome.org

GNOME (от англ. GNU Network Object Model Environment — «Сетевая объектная среда GNU») — это среда рабочего стола и набор сопутствующих приложений для UNIX-подобных операционных систем.

Содержание

Цели

Согласно заявлению на сайте GNOME:

Проект GNOME предоставляет две вещи: менеджер рабочего стола GNOME, интуитивно понятный и привлекательный для конечных пользователей, и платформу разработки GNOME, обширный каркас для создания приложений, интегрируемых друг с другом.

GNOME особое значение придаёт простоте использования и созданию программ, которые «просто работают». Как следствие, в разработке приложений под GNOME упор делается на:

  • доступность — приложения должны быть доступны каждому, независимо от технических навыков;
  • интернационализацию — рабочий стол и приложения должны быть доступны на многих языках.

Происхождение

Проект GNOME был основан в августе 1997 г. Мигелем Иказа и Федерико Мена как попытка создать менеджер рабочего стола с открытыми исходными текстами для ОС GNU/Linux.

В то время единственной альтернативой для неискушённого пользователя являлся KDE. Но KDE создан на основе библиотеки Qt фирмы Trolltech, которая не использовала свободную лицензию и была несовместима с лицензией GPL, под которой выпускался KDE и некоторые программы для KDE. Эта проблема частично решилась с выпуском Qt под лицензией QPL, которая однако, также не была полностью совместимой с GPL; окончательно проблема решилась выпуском Qt под двумя лицензиями — QPL и GPL.

Вместо Qt, GNOME использует библиотеку GTK+. GTK+ распространяется по лицензии GNU Lesser General Public License (LGPL), которая позволяет приложениям, использующим её, использовать любую лицензию (не только свободные). Библиотеки GNOME также лицензированы на условиях LGPL, а приложения, являющиеся его частью, — на условиях GPL.

GNOME написан на языке Си.

Организация

Как и большинство свободного программного обеспечения, проект GNOME не имеет строгой и чёткой организации. Обсуждения разработки GNOME происходит в нескольких списках рассылки, доступных для всех. В августе 2000 г. был создан Фонд GNOME для решения административных задач, общения с прессой и как точка взаимодействия с организациями, заинтересованными в разработке программ для GNOME.

Следует отметить, что Линус Торвальдс, высказывая своё мнение о GNOME в списке рассылки gnome.org, заявил, что GNOME только способствует переходу пользователей на KDE. С его точки зрения, идеология «доступности пользователю», являющаяся основной при разработке GNOME, приводит к тому, что настройка многих нужных функций в GNOME перестаёт быть доступной. «Если вы думаете, что ваши пользователи — идиоты, то только идиоты будут использовать его» — заявил Линус Торвальдс разработчикам GNOME.

Платформы

Несмотря на то, что GNOME изначально был средой для GNU/Linux, сейчас он может быть запущен на большинстве UNIX-подобных ОС: AIX, IRIX, разновидностях BSD, HP-UX, и частично был адаптирован фирмой Sun Microsystems для ОС Solaris вместо устаревшего CDE. Sun Microsystems также выпустила Java Desktop System — среду рабочего стола на базе GNOME. Есть порт GNOME для Cygwin, способный работать под управлением Microsoft Windows. GNOME используется во многих LiveCD-дистрибутивах GNU/Linux

Архитектура

GNOME состоит из большого числа разных программ. Некоторые наиболее важные из них:

  • Bonobo — технология создания сложных документов.
  • D-BUS — система межпроцессных коммуникаций.
  • GConf — для хранения настроек приложений.
  • GNOME VFS — виртуальная файловая система.
  • GNOME Keyring — система безопасности.
  • GNOME Print — система печати из приложений GNOME.
  • GNOME Translation Project — перевод документации и приложений на различные языки.
  • GStreamer — для работы с мультимедиа из приложений GNOME.
  • GTK+ — библиотека виджетов в виде различных подпроектов
    • GLib — удобные функции для программирования на Си.
    • GObject — объектно-ориентированный каркас для программирования на Си.
    • ATK — библиотека быстрого доступа.
    • Pango — для размещения и отрисовки текста в широком спектре языков.
  • Cairo — мощная библиотека 2D-графики.
  • Human Interface Guidelines — исследования и документация фирмы Sun Microsystems по построению простых в использовании приложений GNOME.
  • LibXML — библиотека дя поддержки XML.
  • ORBit — CORBA ORB (брокер управления объектами) для программной компоновки.
  • Metacity — оконный менеджер.

Приложения

Некоторые приложения, входящие в состав GNOME:

Версии

Каждая из частей проекта GNOME имеет свою собственную версию и расписание выпуска. Но разработчики координируют свои усилия по созданию стабильных версий GNOME примерно раз в 6 месяцев. Перечисленные ниже версии являются стабильными.

Версия Дата Информация
  Август 1997 Анонсирована разработка GNOME
1.0 Март 1999 Первая стабильная версия
1.0.53 Октябрь 1999 «October»
1.2 Май 2000 «Bongo»
1.4 Апрель 2001 «Tranquility»
2.0 Июнь 2002 Большое усовершенствование — переход на GTK2.
2.2 Февраль 2003 Улучшения в работе с файлами и мультимедиа. Переход на оконный менеджер Metacity.
2.4 Сентябрь 2003 Epiphany
2.6 Март 2004 Изменения в Nautilus, добавлен новый файловый диалог GTK+.
2.8 Сентябрь 2004 Улучшена поддержка переносных устройств, добавлена программа Evolution
2.10 Март 2005 Понижение требований к памяти и улучшение производительности.
Добавления: новые апплеты (модем, монтирование дисков и корзина);
приложения Totem и Sound Juicer
2.12 Сентябрь 2005 Вертикальные (повёрнутые) панели и меню, темы курсоров мыши, профили ICC
редактор меню, управление службами, просмотр системных журналов, Cairo
2.14 15 марта 2006 Повышена скорость работы, добавлены средства для ограничения доступа к различным возможностям среды, новые поисковые системы в Nautilus и Yelp и др.
2.16 6 сентября 2006 Продвинутые трёхмерные эффекты, прозрачность. Улучшенная тема значков в стиле Tango. Новая служба управления питанием. Добавлены приложение Tomboy для создания заметок, новый редактор меню Alacarte, программа для управления дисковым пространством Baobab.

См. также

Ссылки

Официальные сайты

Другие сайты


Интерфейс пользователя в UNIX-подобных системах
Среды рабочего стола: KDEGNOMEXfceIceWMCDE
Оконные менеджеры: AfterStepBlackboxctwmEnlightenmentfvwmSawfishtwmWindowMakerпрочие...
Командные оболочки: shBashcshkshtcshzshashbusyboxпрочие...
 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home