Введение

Эрик Пол Оллман (Eric Paul Allman; 2 сентября 1955 года) — американский программист, разработавший программы sendmail и delivermail, предшествовавшую ей, в конце 1970-х – начале 1980-х годов в Калифорнийском университете в Беркли. В 1998 году Оллман и Грег Олсон совместно основали компанию Sendmail, Inc.

Образование и профессиональная подготовка

Родившийся в Эль-Серито, Калифорния, Оллман с ранних лет знал, что хочет заниматься компьютерами. Он взламывал мэйнфрейм своей школы, а затем использовал вычислительный центр Калифорнийского университета в Беркли для своих потребностей в вычислениях. В 1973 году он поступил в Калифорнийский университет в Беркли, как раз в то время, когда операционная система Unix начала набирать популярность в академической среде. Он получил степени бакалавра и магистра наук в Калифорнийском университете в Беркли в 1977 и 1980 годах соответственно.

Sendmail и Syslog

Поскольку исходный код Unix был доступен в Беркли, местные хакеры быстро внесли множество дополнений в код AT&T. Одним из таких дополнений была программа delivermail, которая в 1981 году превратилась в sendmail. Как агент передачи почты (MTA), она была разработана для доставки электронной почты по относительно небольшой (по сравнению с сегодняшним Интернетом) сети ARPANET, состоявшей из множества небольших сетей с существенно различающимися форматами заголовков электронной почты. Sendmail вскоре стал важной частью Berkeley Software Distribution (BSD) и долгое время оставался наиболее широко используемым MTA в Unix-подобных системах, несмотря на несколько сложный синтаксис конфигурации и частое злоупотребление со стороны компаний, занимающихся интернет-телемаркетингом. В 1998 году Эллман и Грег Олсон основали Sendmail, Inc., со штаб-квартирой в Эмеривилле, штат Калифорния, для проведения проприетарных разработок по улучшению sendmail. Формат ведения журналов, используемый MTA, известный как syslog, изначально использовался исключительно sendmail, но со временем стал неофициальным стандартным форматом, применяемым другими несвязанными программами для ведения журналов. Позже этот формат был официально стандартизирован в 2001 году; однако, оригинальный формат устарел в последней редакции, .

Другие взносы

Оллман известен популяризацией стиля отступов Оллмана, также известного как стиль отступов BSD. Он портировал фортранскую версию игры Super Star Trek на язык программирования C, которая впоследствии стала BSD Trek и до сих пор входит в состав различных дистрибутивов Linux как часть классического пакета bsdgames. В августе 2006 года в Теллурайде, штат Колорадо, он был удостоен премии Telluride Tech Festival Award of Technology. В 2009 году Ассоциация вычислительной техники признала его выдающимся инженером. В апреле 2014 года он был принят в Зал славы Интернета.

Личная жизнь

Аллман, который является геем, живет в Беркли, Калифорния, с Маршаллом Кирком Маккусиком, который более 30 лет был его партнером до их женитьбы в октябре 2013 года. Они познакомились во время учебы в аспирантуре. Маккусик – ведущий разработчик BSD.