Тауэр, Леонард


Леонард «Лен» Х. Тауэр-младший (род. 17 июня 1949 года в Нью-Йорке) — разработчик свободного программного обеспечения и один из членов-основателей Фонда свободного ПО[1], участвовал в разработке начальных версий GNU Compiler Collection[2] и diff. Он покинул Фонд свободного ПО в 1997 году[3].

В 1971 году Тауэр получил образование биолога в Массачусетском технологическом институте[4]. В течение этого времени он был бизнес-менеджером студенческой газеты The Tech[5].

Как первый полноценный оплачиваемый работник Фонда свободного ПО Тауэр в основном выполнял административные задачи, включая управление списками рассылки, группами новостей и запросами на информацию[6][7][8].

В 1986 году Тауэр помогал Ричарду Столлману с его первоначальным планом создать компилятор Си для проекта GNU на базе компилятора Pastel, полученного Столлманом из Ливерморской национальной лаборатории[9]. Тауэр работал над переписыванием существующего кода Си на Pastel, вариацию Pascal[1], а Столлман работал над новым внешним интерфейсом Си. Столлман отверг этот план, когда обнаружил, что ливерморскому компилятору требуется слишком много памяти, заключив: «Я бы написал новый компилятор с нуля. Этот новый компилятор теперь известно как GCC; ни один из компиляторов Pastel не используется в нём, но мне удалось адаптировать и использовать внешний интерфейс Си, который я написал.»[9] Столлман выпустил свой новый GNU C компилятор 22 марта 1987 года[10], признав вклад других людей, в том числе Тауэра, которые «писали части синтаксического анализатора, RTL генератора, RTL определения», основанные на идеях Джека Дэвидсона и Кристофера Фрейзера[2][11].

Наряду с Майком Хиртелом[12], Дэвидом Хейсом[13] и Столлманом Тауэр также был одним из первых соавторов GNU Diff, утилиты сравнения файлов на основе опубликованного алгоритма[14] Юджина Майерса[15][16][17].

В конце 1980-х — начале 1990-х Тауэр выступал на конференциях USENIX в качестве представителя Фонда свободного ПО[18].