Какая связь между GNU и GNOME?

16

Есть ли связь между GNU и GNOME?

А дальше связана лицензия GPL?

Pandya
источник

Ответы:

23

@rob прав. GNOME технически является официальным проектом GNU. Тем не менее, есть много интересной истории.

Давайте вернемся назад

Это 1996 год. Нет рабочего стола. Пользователи и системные администраторы собирают окружение из мешанины программ. Разные оконные менеджеры, разные приложения, возможно док. На рынке есть два основных набора инструментов: Qt и GTK +. Qt существовал некоторое время и был коммерческим продуктом компании под названием Trolltech. GTK + также был в течение некоторого времени. Он был слабо связан с FSF, поскольку изначально был написан для использования в GIMP. Было больше наборов инструментов, таких как (например) Motif, но для целей этого обсуждения мы не заботимся о них.

Среда рабочего стола Kool, также известная как KDE, была создана в октябре того же года в связи с отсутствием единой среды рабочего стола для систем UNIX. (Проект KDE быстро отбросил «Kool» в пользу просто неопределенного «K». Это был явно хороший выбор.) Создатель KDE, Matthias Ettrich, решил использовать Qt для своего нового рабочего стола. Это было серьезной проблемой для сообщества свободного программного обеспечения. Это означало, что для использования потрясающего бесплатного рабочего стола, созданного Матиасом, им нужно было установить проприетарное программное обеспечение - Qt.

Что делать?

ФФС ответил не одним, а двумя проектами, каждый из которых работал параллельно на случай, если один не удастся. Первым был проект под названием Гармония. Harmony был задуман как LGPL-лицензированный, API-совместимый клон свободного программного обеспечения Qt. Идея заключалась в том, что сообщество сохранит KDE, просто заменив проприетарный бит.

Проект «Гармония» никогда не работал. Разработка продолжалась около 4 лет, прежде чем Qt был повторно лицензирован в 2000 году как полностью бесплатное программное обеспечение (согласно определению FSF), что устранило первоначальную мотивацию для Harmony. Из-за повторного лицензирования и успеха второго проекта, Harmony был заброшен.

Могу поспорить, что вы уже догадались, каким был второй проект. Это был GNOME.

Связывая все это вместе

Я дал историю выше. Теперь давайте свяжем все это в хороший узел.

Итак, чтобы ответить на ваш вопрос: да, есть связь между GNU и GNOME. GNOME является официальной рабочей средой проекта GNU и поэтому является официальным проектом GNU и частью операционной системы GNU. Исторически он был создан GNU в ответ на зависимость KDE от Qt. На самом деле, G в GNOME означает GNU. Полная аббревиатура распространяется на среду сетевой объектной модели GNU - это относится к технологии, которая планировалась, но никогда не применялась, поскольку проект решил, что она «не соответствует основному видению GNOME».

При этом GNOME - это огромный проект сейчас. Например, в настоящее время GTK + поддерживается людьми из GNOME, а не является независимым проектом. Можно с уверенностью сказать, что GNOME как сущность не зависит от GNU, хотя они исторически и технически связаны. GNOME имеет собственную инфраструктуру; свое собственное сообщество; свои собственные процессы управления.

Кстати, именно поэтому GNOME и KDE (дружественные) конкуренты в настоящее время. Это потому, что в 1996 году, когда была основана KDE, GNOME была создана с прямой целью прямой конкуренции с KDE. И это соперничество сохранялось вплоть до настоящего времени.

strugee
источник
Вы можете добавить пункт «Мы также хотим предоставить программное обеспечение для пользователей, которые не являются компьютерными экспертами. Поэтому мы разработали графический рабочий стол (называемый GNOME), чтобы помочь начинающим использовать систему GNU». с официальной страницы GNU
Pandya