Роб Савойе (Rob Savoye) — один из основных разработчиков GNU Project, всю жизнь посвятил свободному ПО. Он приложил руку к созданию десятка опенсорсных проектов, включая GDB, GCC и Cygwin.
Является ведущим разработчиком и мейнтейнером медиаплеера Gnash, через который можно воспроизводить проприетарные файлы Flash (SWF) под Linux.
А недавно Роб получил широкую известность как главный разработчик нового проекта LibrePhone по созданию первого в мире полностью свободного телефона, без проприетарных компонентов и бинарных блобов. Этот проект «должен закрыть последние пробелы между Android и свободным ПО».
Роб Савойе — настоящий ветеран разработки. Программировать начал в 1977 году на языке Fortran IV, потом в основном на С, С++ и ассемблере. Он программировал на всём: от суперкомпьютеров до крошечных встроенных систем на потребительских устройствах.
Был одним из первых сотрудников Cygnus Solutions, эту компанию основали в 1989 году энтузиасты свободного ПО для оказания платной коммерческой поддержки свободным проектам. Сотрудники этой компании были разработчиками и мейнтейнерами многих проектов GNU, включая GNU Debugger (GDB) и GNU Binutils, в том числе GNU Assembler, он же gas или as, и компоновщик GNU Linker, он же ld. Сотрудники Cygnus Solutions, включая Роба, были важными контрибуторами в набор компиляторов GCC (GNU Compiler Collection).
Именно Cygnus Solutions разработала известную оболочку Cygwin под Windows, которая обеспечивает тесную интеграцию приложений, данных и ресурсов Windows с приложениями, данными и ресурсами UNIX-подобной среды.
В 1999 году Red Hat купила Cygnus Solutions. Ряд сотрудников остался там работать, а один сооснователей Майкл Тименн даже стал CTO.
В 2011 году Роб Савойе получил награду за продвижение свободного ПО от Фонда свободного ПО (FSF).

В пресс-релизе к награждению сказано:
«Савойе — давний хакер свободного ПО, который работает с GNU и другим опенсорсом более 20 лет. Он внёс вклад в десятки проектов, включая GCC, GDB, DejaGnu, Newlib, Libgloss, Cygwin, eCos, Expect, несколько основных дистрибутивов GNU/Linux и One Laptop Per Child. Савойе возглавил усилия по созданию бесплатного программного Flash-плеера Gnash. Эта работа позволила пользователям свободного ПО избежать зависимости от повсеместного проприетарного софта».
Прошлые проекты
Неполный список проектов, над которыми работал Савойе за свою длительную карьеру, можно найти здесь.
-
DejaGnu — фреймворк для тестирования программ. Можно представить как пользовательскую библиотеку процедур Tcl, созданную для поддержки написания тестового стенда. DejaGnu активно использовался многими проектами GNU, компаниями и университетами, потому что это был единственный инструмент тестирования, изначально с поддержкой embedded-целей и удалённых хостов. Также был одним из двух инструментов тестирования в мире, соответствующих стандарту POSIX. Возможно, многие до сих пор его используют.
-
Gnash — вместе с Джоном Гилмором создал проект Gnash для разработки бесплатного плагина Flash Player для браузеров, а также в UI для embedded-устройств. Gnash работает на многих архитектурах и имеет набор уникальных функций, включая поддержку свободных кодеков.
-
GNU Radio — сюда Роб добавил поддержку Autotools, чтобы можно было писать скрипты для GNU Radio API на языке Джулия.
-
OpenJDK — работал над новой JVM для OpenJDK, полностью написанной на ассемблере ARM, что улучшило производительность на ARM в шесть раз. Сюда также входил JIT для thumb2, также на ассемблере ARM.
-
Проекты для НАСА, в том числе портирование под Linux системы по контролю авиатрафика в аэропортах Center-TRACON Automation System (CTAS). В 2002 году получил награду НАСА за «проект года».
-
AbelMon — система управления энергией на основе GNU/Linux для автономных домов на солнечных батареях. Это большой проект, который позже был разбит на несколько меньших самостоятельных частей типа TraceGUI (управление инвертором), бэкенд AbelSim и пр. Форк TraceGUI под названием PowerGuru выкупила компания Xantrex, а автор потом переписал его как самостоятельный проект, который поддерживает не только продукты Xantrex, но и Outback Power Systems.
-
GnuAE — приложение GTK/GNOME, которое помогает с вопросами проектирования автономных домов (на солнечных панелях), рассчитывает необходимое оборудование, а также все проводки.
-
eCOS — высоконастраиваемая ОС реального времени, которая работает на различных процессорах и тесно интегрирована с инструментами разработки GNU. Роб Савойе был первоначальным архитектором eCOS и помог создать команду разработчиков, которая вывела этот продукт на рынок менее чем за год.
-
Libgloss — пакет поддержки плат для инструментов GNU. Включает в себя код запуска и минимальную поддержку ввода-вывода для большого количества отладочных плат. Также содержит рабочие заглушки GDB для ряда целевых платформ. Впоследствии распространялся с релизами Newlib, встроенной библиотекой C от Cygnus (RedHat) для использования в средах, не относящихся к eCOS.
-
GDB — отладчик GNU для программ на C, C++, Java и других языков, выполняет их в контролируемом режиме, выводит данные и т. д., на различных UNIX и не-UNIX системах. Лично Роб добавил несколько функций в GDB, все они ориентированы на кросс-отладку встроенных систем. Эти функции включают интерфейс ROM-монитора, несколько встроенных заглушек GDB и не выпущенный многопротокольный бэкенд для GDB, который использовал CORBA для сетевого доступа.
-
GCC — компилятор GNU. В настоящее время поддерживает C, C++, ассемблер, Fortran IV, Java, Ada и Pascal. Работает либо как нативный компилятор для большинства ОС, либо как кросс-компилятор для встроенных микропроцессоров. Роб активно работал над кросс-разработкой в GCC, а также над другими доработками, чтобы его можно было использовать для встроенных систем.
-
Tcl/TKTcl (Tool Command Language) — первый в отрасли скриптовый язык, способный справляться с задачами интеграции на уровне предприятия. С годами стал критически важным компонентом в тысячах корпораций. У него простой и программируемый синтаксис, и его можно использовать как самостоятельное приложение или встроить в прикладные программы. В течение многих лет Савойе был одним из мейнтейнеров Tcl, так как он использовался в его программе DejaGnu.
-
Expect — инструмент для автоматизации интерактивных приложений, таких как telnet, ftp, passwd, fsck, rlogin, tip и т. д. Также полезен для тестирования этих приложений. А с добавлением Tk можно обернуть интерактивные приложения в X11 GUI. Роб Савойе много лет был одним из мейнтейнеров и этого проекта, поскольку он тоже используется в DejaGnu.
Текущие проекты
-
OSM Merge — проект по слиянию внешних наборов данных с OpenStreetMap с акцентом на экстренные службы и туристов в удалённых районах.
-
ABE (Advanced Build Environment) — инструмент для сборки кросс-компиляторов на основе GNU Toolchain, включая Android.
-
Field-TM — проект по организации крупномасштабного сбора полевых данных с использованием OpenDataKit и OpenStreetMap.
Field-TM -
Underpass — движок аналитики данных в почти реальном времени для обработки данных OpenStreetMap.
Underpass -
Engineering Working Group — является членом рабочей группы инженеров Фонда OpenStreetMap. Они управляют грантами и проектами OSM.
-
LibrePhone — новый проект по реверс-инжинирингу бинарных блобов на смартфонах с Android.
Большинство текущих проектов Роба связаны с OpenStreetMap.
У Роя имеется список коммерческих проектов, в которых он принимал участие, в основном, как embedded- или промышленный разработчик: это Lulu TV (несостоявшийся конкурент YouTube), лазерные принтеры RIPS, промышленные роботы Technistar и др.
Свободный телефон LibrePhone
LibrePhone — новая инициатива Фонда свободного ПО и Роба Савойе по созданию полностью свободного телефона. По мнению FSF, сейчас именно смартфон, а не ПК, стал основным вычислительным устройством для большинства людей. Вот почему так важно создать свободную платформу для смартфона. LibrePhone должен закрыть последние пробелы между Android и свободным ПО.
С этим проектом FSF переосмысливает свою роль в индустрии: «Сорок лет назад, когда была основана FSF, мы сосредоточились на свободной ОС, которую люди могли бы использовать на ПК и серверах. Времена изменились, технологии продвинулись, но наша приверженность свободе осталась неизменной. За эти годы проделано много работы по обеспечению свободы мобильных телефонов, и эту работу мы возьмём за основу. FSF готова сделать всё необходимое, чтобы обеспечить свободу пользователям мобильных телефонов. Учитывая сложность устройств, эта работа займёт время, но мы привыкли играть вдолгую», — говорится в пресс-релизе по поводу запуска проекта LibrePhone в октябре 2025 года.
Для технического руководства проектом пригласили Роба Савойе. В настоящее время он исследует состояние прошивок устройств и бинарных блобов в других проектах свободных ОС для смартфонов, отдавая приоритет LineageOS. К сожалению, она содержит «значительное количество проприетарных бинарных модулей, скопированных из прошивок конкретных телефонов». Сейчас требуется провести реверс-инжиниринг и заменить эти проприетарные модули полностью свободным ПО, «хотя бы для одного современного телефона».
Первый шаг — оценка существующих пакетов и совместимости устройств, чтобы найти телефон с наименьшим количеством проблем. Затем Савойе намерен провести реверс-инжиниринг и заменить оставшееся несвободное ПО.
Более подробную информацию см. в FAQ и технической документации проекта.
Личная жизнь
Роб Савойе живёт спокойной жизнью в горах Колорадо около Роллинсвилля (население 194 человека).
Увлекается спасением туристов, заблудившихся в лесу, помогает как волонтёр на лесных пожарах, ведёт проект OSM For Fire Fighting.
Последние годы помогал с электропроводкой в Ouray Ice Park (крупнейший в мире ледолазный парк), в том числе на фестивалях и других мероприятиях, которые там проходят.
Технические детали проекта электропроводки здесь, схемы готовятся в свободном редакторе Gnome Dia.
Роб Савойе также помогает в подготовке цифровых карт для OSM в удалённых районах Колорадо, где даже Google Maps покрывает только половину дорог.
Занимается установкой автономных систем электроснабжения в удалённых районах, на солнечных панелях типа UniSolar 64Watt (хотя конкретно эта модель уже снята с производства). На жизнь зарабатывает как независимый консультант в сфере автономного электропитания, для этого у него своя консалтинговая компания Seneca Software & Solar, Inc.
В целом Роб давно продвигает технологии альтернативного жилья — системы автономных домов, которые максимально независимы от общих сетей и цивилизации, с домашним обучением детей и т. д.
© 2026 ООО «МТ ФИНАНС»
Автор: alizar
