Роб Савойе
Роб Савойе

Роб Савойе (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-подобной среды.

Cygwin
Cygwin

В 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 работает на многих архитектурах и имеет набор уникальных функций, включая поддержку свободных кодеков.

Gnash
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.

TraceGUI
TraceGUI
  • GnuAE — приложение GTK/GNOME, которое помогает с вопросами проектирования автономных домов (на солнечных панелях), рассчитывает необходимое оборудование, а также все проводки.

GnuAE
GnuAE
  • 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
    Field-TM
  • Underpass — движок аналитики данных в почти реальном времени для обработки данных OpenStreetMap.

    Underpass
    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.

Фото из профиля на Github

Последние годы помогал с электропроводкой в Ouray Ice Park (крупнейший в мире ледолазный парк), в том числе на фестивалях и других мероприятиях, которые там проходят.

Приходилось сверлить много отверстий в камнях на склонах гор, фото 2009 года
Приходилось сверлить много отверстий в камнях на склонах гор, фото 2009 года

Технические детали проекта электропроводки здесь, схемы готовятся в свободном редакторе Gnome Dia.

Дрель DeWalt заряжается от солнечной панели на крыше грузовика, источник
Дрель DeWalt заряжается от солнечной панели на крыше грузовика, источник

Роб Савойе также помогает в подготовке цифровых карт для OSM в удалённых районах Колорадо, где даже Google Maps покрывает только половину дорог.

Инструменты для полевого картирования местности включают Field-TM, OpenDataKit (ODK), XLSForms для конвертации в OSM и др.
Инструменты для полевого картирования местности включают Field-TM, OpenDataKit (ODK), XLSForms для конвертации в OSM и др.

Занимается установкой автономных систем электроснабжения в удалённых районах, на солнечных панелях типа UniSolar 64Watt (хотя конкретно эта модель уже снята с производства). На жизнь зарабатывает как независимый консультант в сфере автономного электропитания, для этого у него своя консалтинговая компания Seneca Software & Solar, Inc.

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

© 2026 ООО «МТ ФИНАНС»

Комментарии (5)


  1. kenomimi
    01.06.2026 13:40

    Вот это жизнь у человека. Тут 1 рабочий проект и 2 игрушечных (которые пишет нейросеть причем) не успеваешь, а он чуть ли не сотню ведет, при этом еще волонтер, лесник, электрик... Поразительно.


  1. DanielKross
    01.06.2026 13:40

    Да, без таких людей как Роба и Ричарда, мир был бы значительно хуже.


  1. Zachelovek
    01.06.2026 13:40

    Спасибо за статью, действительно интересный человек.

    Мне очень понравились его описания "old place" и "new house" - дома, где он жил раньше (и в Колорадо застройщики на людей наседают), и где живёт сейчас.

    Сосульки от крыши до земли, машина, засыпанная снегом, единственная комната, в которой достаточно тепло для работы, сын, занимающийся поклейкой танчиков, "Win32 API bible" и куча других книг, Sun Sparc на фоне заснеженных коров, и прочая, и прочая, и прочая :)

    Ильфа и Петрова уже нет, но "двухэтажная Америка" живёт (читайте подписи и щёлкайте по фотографиям):

    Ну и "For those that must see what I look like, here's a fairly (1994recent picture" тоже хорошо звучит :)


  1. anshdo
    01.06.2026 13:40

    Вы хотя бы бегло свой нейрослоп прочитали? Что, нахрен, за "Фонд свободных рубежей"?


  1. kolper
    01.06.2026 13:40

    Он реально крут... Я даже как-то на самого себя посмотрел с грустью (если не сказать хуже)...