GNOME 1 — это первая основная версия среды рабочего стола GNOME . Его основная цель состояла в том, чтобы обеспечить единообразную и удобную для пользователя среду в сочетании с системой X Window . [1] Это также было современное, бесплатное программное обеспечение с открытым исходным кодом, альтернативное старым средам рабочего стола, таким как Common Desktop Environment (CDE), а также K Desktop Environment (KDE). Каждая среда рабочего стола была построена на наборах инструментов для виджетов с проприетарной лицензией ( Motif и Qt соответственно), тогда как цель GNOME с самого начала заключалась в том, чтобы получить свободную лицензию и вместо этого использовать набор инструментов GTK .
GNOME 1 был анонсирован 15 августа 1997 года, а его первый выпуск состоялся 3 марта 1999 года. Мигель де Икаса был основным архитектором , а среди других ключевых разработчиков были Федерико Мена Кинтеро (тогда сопровождавший GIMP ) и Эллиот Ли. Все трое считаются основателями проекта. Red Hat , которая наняла Мену и Ли, также предоставила ресурсы для разработки через свою «Лабораторию передовых разработок Red Hat» (RHAD), которая была основана для решения проблем удобства использования Linux. В это время проект был связан с проектом GNU .
Наряду с рабочим столом панель GNOME обеспечивает основные функции интерфейса. Он имеет основную кнопку, стилизованную под логотип GNOME, известную как «Кнопка главного меню». На каждой стороне панели отображаются значки со стрелками, которые позволяют скрыть или показать ее. Он также содержит настраиваемые апплеты , которые позволяют использовать более мелкие отдельные функции, такие как часы для просмотра системного времени . [2] Другой апплет, GNOME Pager, позволяет панели служить панелью задач и механизмом использования виртуальных рабочих столов .
С помощью кнопки главного меню можно получить доступ к централизованной конфигурации GNOME, известной как Центр управления GNOME. Как и Панель с ее апплетами, каждая настройка состоит из отдельных инструментов настройки, известных как «каплеты». Капплеты, доступные при установке GNOME по умолчанию, включают настройки для изменения фона рабочего стола с помощью изображения обоев или основных цветов, свойств заставки и т. д.
Первоначальный объем проекта GNOME 1 не включал официальный оконный менеджер , а вместо этого предполагалось обеспечить совместимость с любым оконным менеджером, который реализовал соответствие GNOME пейджеру и рабочему столу. В своих первоначальных реализациях Enlightenment был оконным менеджером по умолчанию и единственным полностью совместимым оконным менеджером. Тем не менее, GNOME 1 в конечном итоге включил официальный оконный менеджер в свою финальную версию Sawfish . Оконный менеджер, используемый GNOME, настраивается из Центра управления.
В 1996 году KDE начала разработку среды рабочего стола , обеспечивающей унифицированное поведение и внешний вид приложений для Unix-подобных систем. [3] KDE приняла набор инструментов для виджетов Qt от Trolltech для использования в своем графическом интерфейсе, который распространялся по лицензии Qt Free Edition License . [4] Однако Ричард Столлман отметил, что такая лицензия несовместима со свободным программным обеспечением, поскольку не допускает модификации ее исходного кода.
Пока Эллиот Ли работал в Red Hat веб -мастером , он сотрудничал с Мигелем де Икаса в так и незаконченной попытке создать общую библиотеку для приложений на платформе Linux. Де Икаса, во время учебы в UNAM , нанял двух сокурсников, Артуро Эспинозу и Федерико Мену Кинтеро, для участия в разработке бесплатного программного обеспечения с открытым исходным кодом . Мена стал разработчиком GIMP в 1996 году и написал редактор градиентов. Первоначальные авторы проекта GIMP, Питер Мэттис и Спенсер Кимбалл , решили отказаться от набора инструментов для виджетов Motif , создав новый набор инструментов для виджетов, который в том же году стал известен как GTK .
До разработки среды рабочего стола GNOME это название относилось к аббревиатуре «Среда сетевой объектной модели GNU», которая была задумана как открытая реализация ABI межпроцессного взаимодействия, аналогичная объектной модели компонентов Microsoft (COM). [5] Встретившись с Натом Фридманом в IRC - сети LinuxNet несколько лет назад, Де Икаса и Фридман в конце концов встретились лицом к лицу летом 1997 года, когда общий друг Рэнди Чепмен пригласил Де Икасу взять интервью у Microsoft как разработчика порта Internet Explorer. на платформу Solaris / SPARC . В это время Де Икаса узнал о COM и начал работать с Мена над созданием бесплатной версии с открытым исходным кодом для Unix-подобных операционных систем. Эта оригинальная работа в конечном итоге была выпущена, но вместо этого стала известна как « Бонобо ».
GNOME 1.0 публично дебютировал 3 марта 1999 года на конференции и выставке LinuxWorld в Сан-Хосе, Калифорния . [6] [7] [8] Первым дистрибутивом Linux , который поставлялся с GNOME в качестве среды рабочего стола по умолчанию, был Red Hat Linux 6.0, выпущенный в следующем месяце.
Red Hat на ранней стадии спонсировала GNOME и основала свои лаборатории Red Hat Advanced Development (RHAD) для прямого предоставления кода и ресурсов программирования. [1] Вместе с Натом Фридманом Мигель Де Икаса основал компанию по разработке программного обеспечения Ximian , которая в основном вращалась вокруг GNOME и поддержки связанных с ним приложений. Компания Eazel , возглавляемая бывшим компьютерным инженером Apple Энди Херцфельдом в Пало-Альто , была основана в 1999 году и разработала файловый менеджер Nautilus (известный сегодня как « GNOME Files »). [11] Nautilus был выпущен в 2001 году и стал файловым менеджером по умолчанию.
В 2000 году Sun Microsystems объявила, что GNOME 1 заменит Common Desktop Environment в их операционной системе Solaris . [12] Hewlett-Packard сделала то же самое для HP-UX . Многие дистрибутивы Linux используют GNOME 1, включая Red Hat Linux и Debian . Затем последовали другие Unix-подобные операционные системы, такие как FreeBSD .
Некоммерческий фонд GNOME Foundation был основан Compaq , IBM , VA Linux Systems , Sun Microsystems, Red Hat, Eazel и Ximian для координации усилий. Кроме того, в 2000 году во Франции началась ежегодная конференция, посвященная GNOME, Европейская конференция пользователей и разработчиков GNOME (известная впоследствии как просто « GUADEC »). GTK как проект присоединился к зонтичному проекту GNOME Project. и продолжился как основная часть, поддерживаемая разработчиками GNOME.
Шон Дрейлингер из CNET оценил GNOME 1.4 на 7 баллов из 10 и заявил, что он «делает для Linux и Unix то же, что Windows сделала для DOS». [13]