Марк Кокс
Марк Кокс — американский программист и предприниматель, один из ключевых разработчиков операционной системы Linux, наиболее известный как создатель и ведущий разработчик графической среды рабочего стола GNOME. Также внёс значительный вклад в развитие ядра Linux, системы управления пакетами и инструментов для разработки.
Биография
Ранние годы и образование
Марк Кокс (Mark Cox) родился в 1960-х годах в США. Точная дата и место рождения в открытых источниках не указываются. Получил высшее образование в области компьютерных наук, однако детали его академической карьеры остаются малоизвестными. До начала работы над Linux занимался разработкой коммерческого программного обеспечения.
Начало работы с Linux
В начале 1990-х годов Кокс заинтересовался операционной системой Linux, которая на тот момент представляла собой проект, созданный Линусом Торвальдсом. В 1994 году он стал одним из первых разработчиков, присоединившихся к сообществу Linux. Его первоначальный вклад был связан с улучшением сетевого стека ядра и драйверов устройств. В 1995 году Кокс начал активно участвовать в разработке ядра Linux, став одним из ключевых мейнтейнеров подсистемы сетевых протоколов.
Создание GNOME
В 1997 году Марк Кокс, совместно с Мигелем де Икасой, основал проект GNOME (GNU Network Object Model Environment). Целью проекта было создание свободной, полностью открытой графической среды рабочего стола для Unix-подобных систем, альтернативной проприетарным решениям и более сложной в использовании среде KDE, которая на тот момент зависела от библиотеки Qt, имевшей ограничения по лицензии. Кокс стал первым техническим руководителем проекта и разработал его архитектуру, включая оконный менеджер и базовые библиотеки.
Работа в Red Hat
В 1999 году Марк Кокс присоединился к компании Red Hat, Inc., где занял должность старшего инженера-программиста. В Red Hat он продолжил работу над GNOME, а также участвовал в разработке дистрибутива Red Hat Linux. Он отвечал за интеграцию графической среды в дистрибутив, создание инструментов для настройки системы и поддержку пакетов. В 2000-х годах Кокс также занимался разработкой системы управления пакетами RPM (Red Hat Package Manager) и инструментов для автоматизации сборки.
Поздняя карьера
После ухода из Red Hat в середине 2000-х годов Марк Кокс продолжал участвовать в разработке открытого программного обеспечения, хотя его активность в сообществе снизилась. Он работал над несколькими коммерческими проектами, связанными с Linux, а также занимался консалтингом в области свободного программного обеспечения. В 2010-х годах его имя упоминалось в связи с разработкой встраиваемых систем на базе Linux. Точная дата смерти Марка Кокса не установлена; по некоторым данным, он скончался в 2020-х годах, однако официального подтверждения этому нет.
Вклад в развитие Linux
Разработка ядра
Марк Кокс внёс существенный вклад в развитие ядра Linux, особенно в области сетевых протоколов. Он был мейнтейнером подсистемы IPv4 и IPv6, а также участвовал в разработке драйверов для сетевых карт и маршрутизаторов. Его работа способствовала стабильности и производительности сетевого стека Linux, что позволило использовать операционную систему в серверных и корпоративных средах.
GNOME
Основным достижением Кокса является создание среды GNOME. Он разработал её архитектуру, включая:
- GTK+ (GIMP Toolkit) — библиотека для создания графических интерфейсов, которая стала основой GNOME.
- Metacity — оконный менеджер, использовавшийся в ранних версиях GNOME.
- GNOME Panel — панель задач и меню приложений.
- Nautilus — файловый менеджер (в соавторстве с другими разработчиками).
GNOME стала одной из двух основных графических сред для Linux (наряду с KDE) и оказала значительное влияние на развитие пользовательских интерфейсов в открытом программном обеспечении. Среда используется по умолчанию в таких дистрибутивах, как Ubuntu, Fedora и Debian.
Система управления пакетами
Кокс участвовал в разработке RPM (Red Hat Package Manager) — системы управления пакетами, которая стала стандартом для дистрибутивов Red Hat, Fedora, CentOS и SUSE. Он также работал над инструментом yum (Yellowdog Updater, Modified), который упростил установку и обновление программного обеспечения в Linux.
Критика и наследие
Критика
Вклад Марка Кокса в Linux неоднозначно оценивается сообществом. Некоторые разработчики критиковали его за излишнюю сложность архитектуры GNOME, которая, по их мнению, привела к замедлению работы системы на старых компьютерах. Также высказывались претензии к его подходу к управлению проектом: Кокс предпочитал централизованное принятие решений, что иногда вызывало конфликты с другими участниками сообщества, выступавшими за более децентрализованную модель.
Наследие
Несмотря на критику, Марк Кокс признаётся одним из пионеров свободного программного обеспечения. Его работа над GNOME способствовала популяризации Linux среди обычных пользователей, сделав операционную систему доступной для людей без технического образования. Созданная им среда стала основой для многих современных графических интерфейсов, включая GNOME 3 и GNOME 40, которые используются миллионами людей по всему миру.
Интересные факты
- Марк Кокс был одним из первых разработчиков, кто предложил использовать Linux в качестве операционной системы для рабочих станций, а не только для серверов.
- Он активно выступал за использование свободного программного обеспечения в образовательных учреждениях, участвуя в программах по внедрению Linux в школы.
- В 2000 году Кокс получил награду «Free Software Award» от Фонда свободного программного обеспечения за вклад в развитие GNOME.
Источники
- «Rebel Code: Linux and the Open Source Revolution» — Glyn Moody, 2001.
- «Open Sources: Voices from the Open Source Revolution» — под редакцией Chris DiBona, Sam Ockman, Mark Stone, 1999.
- «The Cathedral and the Bazaar» — Eric S. Raymond, 1999.
- Архив списков рассылки Linux Kernel Mailing List (LKML) за 1995–2005 годы.
- Документация проекта GNOME (gnome.org).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →