Jump to content

Леонард Х. Тауэр мл.

Леонард Х. Тауэр мл.
Лен Тауэр с значками Лиги за свободу программирования и «Не курить» (ок. 1996 г.)
Рожденный ( 1949-06-17 ) 17 июня 1949 г. (75 лет)
Альма-матер С
Занятие свободного программного обеспечения Активист
Организации Фонд свободного программного обеспечения , Лига за свободу программирования

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

Рождение

[ редактировать ]

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

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

[ редактировать ]

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

проект GNU

[ редактировать ]

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

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

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

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

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

[ редактировать ]

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

  1. ^ Jump up to: а б Пьюзо, Джером Э., изд. (февраль 1986 г.). «Зоопарк Гну» . Бюллетень GNU . 1 (1). Фонд свободного программного обеспечения . Проверено 11 августа 2007 г. Во-первых... это Ричард Столлман. ... Во-вторых, это Леонард Х. Тауэр, плюшевый мишка Гну. Лен — первый и пока единственный оплачиваемый сотрудник Gnu, работающий полный рабочий день. Gnu's Hawk, Роберт Чассел... [и] профессор Хэл Абельсон и профессор Джерал Сассман... входят в состав совета директоров FSF... Хотя у меня есть портативный компилятор C и Pascal... большая часть компилятора написана на Пастель... так что все это должно быть переписано на C. Лен Тауэр, единственный штатный сотрудник GNU, работает над этим с одним или двумя помощниками.
  2. ^ Jump up to: а б Столлман, Ричард М. (24 апреля 1988 г.), «Соавторы GNU CC» (PDF) , Внутреннее устройство GNU CC , Free Software Foundation, Inc., стр. 7, заархивировано из оригинала (PDF) 2 апреля 2012 г. , получено 3 октября 2011 г. Идея использования RTL и некоторые идеи оптимизации пришли из Портативного оптимизатора Университета Аризоны, написанного Джеком Дэвидсоном и Кристофером Фрейзером. ... Леонард Тауэр написал части синтаксического анализатора, генератора RTL, определений RTL и описания машины Vax.
  3. ^ Хойер, Карл, изд. (июль 1997 г.). «Кто GNU» . Бюллетень GNU . 1 (23). Фонд свободного программного обеспечения, Inc. Проверено 9 октября 2011 г. Кэрол Боттерон, Роберт Дж. Чассел, Тами Фридман, Питер Х. Салус и Лен Тауэр-младший покинули FSF. Тами продолжает работать волонтером в GNU в качестве нашего административного координатора. Мы благодарим их за их тяжелую работу.
  4. ^ «Награда за свободное программное обеспечение открывает конференцию «Один мир, одна сеть»» . 28 октября 1998 года . Проверено 18 сентября 2011 г.
  5. Заголовок студенческой газеты Tech MIT , 15 февраля 1972 г., стр. 4.
  6. ^ Гольдштейн, Стейси; Чассел, Роберт Дж.; Тауэр-младший, Леонард, ред. (февраль 1988 г.). «Кто GNU» . Бюллетень GNU . 1 (4). Фонд свободного программного обеспечения, Inc. Проверено 4 октября 2011 г. Ричард Столлман продолжает выполнять бесчисленное количество задач, включая доработку компилятора C, GDB, GNU Emacs и т. д. ... Наконец, Len Tower продолжает заниматься электронным администрированием (списки рассылки, информационные запросы и системное управление).
  7. ^ Таттл, Джонатан П.; Чассел, Роберт Дж.; Тауэр-младший, Лен, ред. (январь 1997 г.). «Кто GNU» . Бюллетень GNU . 1 (22). Фонд свободного программного обеспечения . Проверено 4 октября 2011 г. На нашем сайте работают волонтеры Фил Нельсон и Лен Тауэр. Лен также остается нашим онлайн-JOAT (мастером на все руки) для списков рассылки, групп новостей gnUSENET, запросов информации и т. д.
  8. ^ Рубин, Пол, изд. (июнь 1987 г.). «Кто GNU» . Бюллетень GNU . 1 (3). Фонд свободного программного обеспечения . Проверено 4 октября 2011 г. Ричард Столлман... в настоящее время продолжает разработку компилятора GNU C. Хакеры Лен Тауэр, Ричард Млинарик и Пол Рубин выполняют различную волонтерскую работу, насколько позволяет их время, а Джей Фенласон продолжает работать полный рабочий день над ассемблером и библиотеками GNU.
  9. ^ Jump up to: а б Столлман, Ричард (20 сентября 2011 г.). «О проекте GNU» . Проект GNU . Проверено 9 октября 2011 г. Надеясь избежать необходимости писать весь компилятор самостоятельно, я получил исходный код компилятора Pastel, многоплатформенного компилятора, разработанного в Ливерморской лаборатории Лоуренса. Он поддерживал расширенную версию Паскаля, разработанную как язык системного программирования, и был написан на ней. Я добавил интерфейс 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 на prep.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: Shareware (Мой опыт)» . Группа новостей : comp.sys.mac.apps . Проверено 5 октября 2011 г. Я написал часть исходного кода в программе GNU «diff». (С тех пор он был заменен другим кодом.)
  14. ^ Майерс, Эйджин В. (1986). «Алгоритм разности O (ND) и его варианты» (PDF) . Алгоритмика . 1 (2): 251–266. дои : 10.1007/BF01840446 . S2CID   6996809 . Проверено 4 октября 2011 г.
  15. ^ Боб Пейдж (19 ноября 1989 г.). «v89i217: rcs — система контроля версий, часть 02/14» . Группа новостей : comp.sources.amiga . Проверено 4 октября 2011 г. GNU DIFF был написан Майком Хертелом, Дэвидом Хейсом, Ричардом Столлманом и Леном Тауэром.
  16. ^ «analyze.c» , diffutils-2.7 , Free Software Foundation, Inc., 2 октября 1994 г. , получено 4 октября 2011 г. Основной алгоритм описан в: «Алгоритм разности O (ND) и его вариации», Юджин Майерс. , Алгоритмика Том. 1 № 2, 1986, стр. 251-266; см. особенно раздел 4.2, в котором описан вариант, используемый ниже».
  17. ^ Тауэр, Леонард Х. и др. (2001) Файл «AUTHORS» , версия 1.3, утилиты GNU diff и patch (Кембридж, Массачусетс: Фонд свободного программного обеспечения)
  18. ^ Смоллвуд, Кевин К. (30 декабря 1991 г.) « Обновленное расписание BOF для конференции USENIX в Сан-Франциско », comp.org.usenix USENET; публикация
  19. ^ Макфи, Спайк Р. (ноябрь 1991 г.). «Говорящие волонтеры» . Свобода программирования . 1 (1). Лига свободы программирования. Архивировано из оригинала 10 марта 2007 г. Проверено 4 октября 2011 г. Я руковожу спикер-бюро. Ричард М. Столлман и Лен Тауэр на сегодняшний день выполнили большую часть наших выступлений, но не могут быть везде одновременно. Наши попытки клонирования, несмотря на взгляды Ричарда на копирование, пока не увенчались успехом. Нам бы хотелось, чтобы больше добровольцев, с опытом работы или без него, общались с людьми по всему миру и информировали их о внешнем виде программного обеспечения и проблемах патентов.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 13d55ae19ddb572a52d57b2e2b4eaaa5__1692669420
URL1:https://arc.ask3.ru/arc/aa/13/a5/13d55ae19ddb572a52d57b2e2b4eaaa5.html
Заголовок, (Title) документа по адресу, URL1:
Leonard H. Tower Jr. - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)