Это не официальный сайт wikipedia.org 01.01.2023

Тауэр, Леонард — Википедия

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

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

Лен Тауэр
англ. Leonard H. Tower, Jr.
Len Tower.jpg
Имя при рождении Леонард Х. Тауэр-младший
Дата рождения 17 июня 1949(1949-06-17) (73 года)
Место рождения Нью-Йорк, США
Гражданство  США
Род деятельности разработчик свободного ПО, сооснователь ФСПО

БиографияПравить

Тауэр родился 17 июня 1949 года в Астории, Куинс, Нью-Йорк, США.

В 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].

Тауэр был одним из первых членов Лиги за свободу программирования. На протяжении 1991 года Тауэр был одним из двух наиболее активных спикеров организации наряду с Ричардом Столлманом[19].

ПримечанияПравить

  1. 1 2 Gnu's Zoo (неопр.) // GNU'S Bulletin / Puzo, Jerome E.. — Free Software Foundation, 1986. — February (т. 1, № 1). Архивировано 23 июня 2015 года.
  2. 1 2 Stallman, Richard M. (24 April 1988), Contributors to GNU CC, Internals of GNU CC, Free Software Foundation, Inc., с. 7, <http://trinity.engr.uconn.edu/~vamsik/internals.pdf>. Проверено 3 октября 2011.  Архивная копия от 2 апреля 2012 на Wayback Machine
  3. GNU's Who (неопр.) // GNU's Bulletin / Heuer, Karl. — Free Software Foundation, Inc., 1997. — July (т. 1, № 23). Архивировано 4 марта 2016 года.
  4. Award for free software kicks off 'One world, one net' conference  (неопр.) (28 октября 1998). Дата обращения: 18 сентября 2011. Архивировано 2 ноября 2012 года.
  5. The Tech MIT student newspaper masthead Архивная копия от 4 марта 2016 на Wayback Machine, 15 February 1972, page 4.
  6. GNU's Who (неопр.) // GNU's Bulletin / Goldstein, Stacey; Chassell, Robert J.; Tower, Jr., Leonard. — Free Software Foundation, Inc., 1988. — February (т. 1, № 4). Архивировано 16 апреля 2016 года.
  7. GNU's Who (неопр.) // GNU's Bulletin / Tuttle, Jonathan P.; Chassell, Robert J.; Tower Jr., Len. — Free Software Foundation, 1997. — January (т. 1, № 22). Архивировано 3 марта 2016 года.
  8. GNU's Who (неопр.) // GNU's Bulletin / Rubin, Paul. — Free Software Foundation, 1987. — June (т. 1, № 3). Архивировано 25 ноября 2015 года.
  9. 1 2 Stallman, Richard About the GNU Project  (неопр.). The GNU Project (20 сентября 2011). Дата обращения: 9 октября 2011. Архивировано 24 апреля 2011 года.
  10. Richard M. Stallman (forwarded by Leonard H. Tower Jr.) (March 22, 1987). "GNU C compiler beta test release". comp.lang.c. (Google Groups). Проверено 9 октября 2011. Архивная копия от 5 ноября 2011 на Wayback Machine
  11. Stallman, Richard M. (2001) «Contributors to GCC, Архивная копия от 3 января 2007 на Wayback Machine» in Using and Porting the GNU Compiler Collection (GCC) Архивная копия от 27 декабря 2006 на Wayback Machine for gcc version 2.95 (Cambridge, Mass.: Free Software Foundation)
  12. Mike Haertel (November 12, 1988). "Re: Implications of recent virus (Trojan Horse) attack". comp.unix.wizards. (Google Groups). Проверено 4 октября 2011.
  13. David S. Hayes (August 19, 1993). "Re: Shareware (My Experience)". comp.sys.mac.apps. (Google Groups). Проверено 5 октября 2011.
  14. Myers, Eigene W. An O(ND) Difference Algorithm and Its Variations (англ.) // Algorithmica  (англ.) (рус. : journal. — 1986. — Vol. 1, no. 2. — P. 251—266. — doi:10.1007/BF01840446. Архивировано 15 апреля 2010 года.
  15. Bob Page (November 19, 1989). "v89i217: rcs - revision control system, Part02/14". comp.sources.amiga. (Google Groups). Проверено 4 октября 2011.
  16. analyze.c, diffutils-2.7, Free Software Foundation, Inc., October 2, 1994, <http://ftp.gnu.org/gnu/diffutils/diffutils-2.7.tar.gz>. Проверено 4 октября 2011.  Архивная копия от 3 марта 2016 на Wayback Machine
  17. Tower, Leonard H., et al. (2001) «AUTHORS» file Архивировано 8 июля 2012 года., revision 1.3, GNU diff and patch utilities Архивная копия от 3 марта 2016 на Wayback Machine (Cambridge, Mass.: Free Software Foundation)
  18. Smallwood, Kevin C. (30 December 1991) «Updated BOF Schedule for San Francisco USENIX Conference, Архивная копия от 25 октября 2012 на Wayback Machine» comp.org.usenix USENET posting;
  19. MacPhee, Spike R. Speaking Volunteers (неопр.) // Programming Freedom. — League for Programming Freedom, 1991. — November (т. 1, № 1). Архивировано 10 марта 2007 года.

СсылкиПравить