Леонард Х. Тауэр младший - Leonard H. Tower Jr. - Wikipedia

Леонард Х. Тауэр младший
Len Tower.jpg
Len Tower носить Лига свободы программирования и значки "Не курить" (ок. 1996 г.)
Родившийся (1949-06-17) 17 июня 1949 г. (71 год)
НациональностьАмериканец
Альма-матерМассачусетский технологический институт
Род занятийБесплатно программное обеспечение активист

Леонард "Лен" Х. Тауэр-младший. (родился 17 июня 1949 г.) бесплатно программное обеспечение активист и один из членов учредительного совета Фонд свободного программного обеспечения,[1]где он участвовал в первых выпусках gcc[2] и GNU разница. Он покинул Фонд свободного программного обеспечения в 1997 году.[3]

Рождение

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

Академическая карьера

В 1971 году Башня получила SB в биологии из Массачусетский Институт Технологий.[4] В то время он был бизнес-менеджером в Техника, студенческая газета.[5]

Проект GNU

Как первый оплачиваемый сотрудник FSF, работающий полный рабочий день, Tower в основном выполнял административные задачи, включая управление списками рассылки, группами новостей и запросами информации.[6][7][8]

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

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

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

Лига свободы программирования

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

Рекомендации

  1. ^ а б Пьюзо, Джером Э., изд. (Февраль 1986 г.). "Зоопарк Гну". Бюллетень GNU. Фонд свободного программного обеспечения. 1 (1). Получено 2007-08-11. Во-первых ... Ричард Столмен. ... Во-вторых, есть Леонард Х. Тауэр, плюшевый мишка Гну. Лен - первый и пока единственный оплачиваемый сотрудник Gnu. Gnu's Hawk, Роберт Чассел ... [и] профессор Хэл Абельсон и профессор Герал Суссман ... завершают совет директоров FSF ... Хотя у меня есть портативный компилятор C и Pascal, ... большая часть компилятора написана на Пастель, ... так что все это должно быть переписано на С. Лен Тауэр, единственный штатный сотрудник GNU, работает над этим с одним или двумя помощниками.
  2. ^ а б Столмен, Ричард М. (24 апреля 1988 г.), «Соавторы GNU CC», Внутреннее устройство GNU CC (PDF), Free Software Foundation, Inc., стр. 7, заархивировано из оригинал (PDF) 2 апреля 2012 г., получено 3 октября, 2011, Идея использования RTL и некоторые идеи оптимизации пришли из Университета Аризоны Portable Optimizer, написанного Джеком Дэвидсоном и Кристофером Фрейзером. ... Леонард Тауэр написал части парсера, генератора RTL, определений RTL и описания машины Vax.
  3. ^ Хойер, Карл, изд. (Июль 1997 г.). "Кто GNU". Бюллетень GNU. Фонд свободного программного обеспечения, Inc. 1 (23). Получено 9 октября, 2011. Кэрол Боттерон, Роберт Дж. Чассел, Тами Фридман, Питер Х. Салус и Лен Тауэр-младший покинули FSF. Тами продолжает волонтерство в GNU в качестве нашего координатора по административным вопросам. Мы благодарим их за их упорный труд.
  4. ^ «Премия за бесплатные программы открывает конференцию« Один мир, одна сеть »». 28 октября 1998 г.. Получено 18 сентября 2011.
  5. ^ Техника Заголовок студенческой газеты MIT, 15 февраля 1972 г., стр. 4.
  6. ^ Гольдштейн, Стейси; Chassell, Роберт Дж .; Тауэр, младший, Леонард, ред. (Февраль 1988 г.). "Кто GNU". Бюллетень GNU. Фонд свободного программного обеспечения, Inc. 1 (4). Получено 4 октября, 2011. Ричард Столлман продолжает выполнять бесчисленное количество задач, включая доработку компилятора C, GDB, GNU Emacs и т. Д. ... Наконец, Len Tower продолжает обрабатывать электронную администрацию (списки рассылки, информационные запросы и поддержку системы).
  7. ^ Таттл, Джонатан П .; Chassell, Роберт Дж .; Башня младший, Лен, ред. (Январь 1997 г.). "Кто GNU". Бюллетень GNU. Фонд свободного программного обеспечения. 1 (22). Получено 4 октября, 2011. На нашем сайте работают волонтеры Фил Нельсон и Лен Тауэр. Лен также остается нашим онлайн-сервисом JOAT (мастер на все руки) для списков рассылки, групп новостей gnUSENET, информационных запросов и т. Д.
  8. ^ Рубин, Пол, изд. (Июнь 1987 г.). "Кто GNU". Бюллетень GNU. Фонд свободного программного обеспечения. 1 (3). Получено 4 октября, 2011. Ричард Столмен ... в настоящее время продолжает разработку компилятора GNU C. Хакеры Лен Тауэр, Ричард Млинарик и Пол Рубин выполняют различные части добровольческой работы, насколько позволяет их время, а Джей Фенласон продолжает работать полный рабочий день над ассемблером и библиотеками GNU.
  9. ^ а б Столмен, Ричард (20 сентября 2011 г.). «О проекте GNU». Проект GNU. Получено 9 октября, 2011. Надеясь избежать необходимости писать весь компилятор сам, я получил исходный код для компилятора Pastel, который был мультиплатформенным компилятором, разработанным в лаборатории Лоуренса Ливермора. Он поддерживал и был написан на расширенной версии Pascal, разработанной как язык системного программирования. Я добавил интерфейс C и начал переносить его на компьютер Motorola 68000. Но мне пришлось отказаться от этого, когда я обнаружил, что компилятору требуется много мегабайт стекового пространства, а доступная система Unix 68000 допускает только 64 КБ. ... Я пришел к выводу, что мне придется писать новый компилятор с нуля. Этот новый компилятор теперь известен как GCC; в нем не используется ни один из компиляторов Pastel, но мне удалось адаптировать и использовать созданный мной интерфейс C.
  10. ^ Ричард М. Столлман (направленный Леонардом Х. Тауэром-младшим) (22 марта 1987 г.). «Бета-тестовая версия компилятора GNU C». Группа новостейcomp.lang.c. Получено 9 октября, 2011. Компилятор GNU C теперь доступен для ftp из файла /u2/emacs/gcc.tar на сайте prepare.ai.mit.edu. Сюда входят описания машин для vax и sun, 60 страниц документации по написанию описаний машин ... препроцессор C стандарта ANSI (ноябрь 86 г.) и 30 страниц справочного руководства для него. Этот компилятор правильно компилируется на 68020 и недавно сделал это на vax. Недавно он правильно скомпилировал Emacs на 68020, а также скомпилировал tex-in-C и Kyoto Common Lisp.
  11. ^ Столмен, Ричард М. (2001) "Авторы GCC," в Использование и перенос коллекции компиляторов GNU (GCC) для gcc версии 2.95 (Кембридж, Массачусетс: Фонд свободного программного обеспечения)
  12. ^ Майк Хэртель (12 ноября 1988 г.). «Re: Последствия недавней вирусной (троянской) атаки». Группа новостейcomp.unix.wizards. Получено 4 октября, 2011. Я студентка колледжа. Также автор GNU grep, соавтор GNU diff и работает над сортировкой GNU
  13. ^ Дэвид С. Хейс (19 августа 1993 г.). «Re: Условно-бесплатное ПО (мой опыт)». Группа новостейcomp.sys.mac.apps. Получено 5 октября, 2011. Я написал часть исходного кода в программе GNU "diff". (С тех пор он был заменен другим кодом.)
  14. ^ Майерс, Эйген В. (1986). "Разностный алгоритм O (ND) и его варианты" (PDF). Алгоритмика. 1 (2): 251–266. Дои:10.1007 / BF01840446. Получено 4 октября, 2011.
  15. ^ Боб Пейдж (19 ноября 1989 г.). "v89i217: rcs - система контроля версий, Part02 / 14". Группа новостейcomp.sources.amiga. Получено 4 октября, 2011. GNU DIFF был написан Майком Хэртелом, Дэвидом Хейсом, Ричардом Столлманом и Лен Тауэр.
  16. ^ "анализировать.c", diffutils-2.7, Free Software Foundation, Inc., 2 октября 1994 г., получено 4 октября, 2011, Базовый алгоритм описан в: «Разностный алгоритм O (ND) и его варианты», Юджин Майерс, Algorithmica Vol. 1 No. 2, 1986, pp. 251-266; особенно см. раздел 4.2, в котором описаны варианты, используемые ниже ".
  17. ^ Башня, Леонард Х., и другие. (2001) Файл "АВТОРЫ", редакция 1.3, Утилиты GNU diff и patch (Кембридж, Массачусетс: Фонд свободного программного обеспечения)
  18. ^ Смоллвуд, Кевин С. (30 декабря 1991 г.) "Обновленное расписание BOF для конференции USENIX в Сан-Франциско," comp.org.usenix Публикация USENET;
  19. ^ Макфи, Спайк Р. (ноябрь 1991 г.). «Говорящие добровольцы». Свобода программирования. Лига свободы программирования. 1 (1). Архивировано из оригинал на 2007-03-10. Получено 4 октября, 2011. Я руковожу бюро спикеров. Ричард М. Столмен и Лен Тауэр выполнили большую часть наших выступлений на сегодняшний день, но не могут быть везде одновременно. Наши попытки клонирования, несмотря на взгляды Ричарда на копирование, пока не увенчались успехом. Мы хотели бы, чтобы больше добровольцев, с опытом или без опыта, говорили с людьми по всему миру и рассказывали им о внешнем виде программного обеспечения и проблемах с патентами.

внешняя ссылка