Введение

Американский учёный-компьютерщик и пионер Usenet (род. 1955)

Мэри Энн Хортон (род. Марк Р. Хортон, 21 ноября 1955 г.) – пионер Usenet и Интернета. Хортон внесла вклад в разработку Berkeley UNIX (BSD), включая редактор vi и базу данных terminfo, создала первый инструмент для передачи двоичных файлов по электронной почте uuencode и руководила развитием Usenet в 1980-х годах. Хортон добилась включения первых формулировок, учитывающих гендерную идентичность, в политику равных возможностей крупной американской компании, а также продвигала использование инклюзивного языка и страховое покрытие трансгендерных медицинских услуг в других компаниях. Хортон – учёный-компьютерщик, педагог и активист трансгендерного движения.

Образование

Хортон родился в Ричленде, штат Вашингтон, и вырос на Тихоокеанском Северо-Западе. Проявив интерес к компьютерному программированию в 1970 году, Хортон переехал в округ Сан-Диего в 1971 году и быстро полюбил Калифорнию. Окончил среднюю школу Сан-Диэгито в 1973 году. Получив степень бакалавра компьютерных наук в Университете Южной Калифорнии в 1976 году, Хортон продолжил обучение и получил степень магистра в Университете Висконсина, а затем перешел в Калифорнийский университет в Беркли в 1978 году, где в 1981 году защитил докторскую диссертацию по компьютерным наукам. В Университете Висконсина Хортон познакомился с UNIX и создал усовершенствованный текстовый редактор для UNIX под названием hed. В Беркли она внесла вклад в разработку Berkeley UNIX, включая текстовый редактор vi, uuencode (первый механизм для бинарных вложений в электронной почте), команды w и среднюю загрузку системы, termcap и curses. Ее докторская диссертация была посвящена созданию нового типа синтаксически-ориентированного редактора с текстовым интерфейсом. Эта технология впоследствии использовалась для создания средств автоматизированного проектирования программного обеспечения. В 1980 году Хортон принес систему новостей Usenet в Беркли и начал поддерживать ее развитие, начав с сети из 10 узлов. К оригинальной технологии Usenet, основанной на UUCP, она добавила поддержку Berknet и ARPANET, а также создала шлюз между несколькими популярными списками рассылки ARPANET и usenet-группами новостей "fa". В 1981 году старшеклассник Мэтт Гликман попросил Хортона о проекте на весенние каникулы, и они вместе разработали и реализовали B News, который обеспечивал значительное повышение производительности и улучшенный пользовательский интерфейс, необходимые для поддержания стремительного роста объема трафика Usenet.

Работа с UNIX и Интернетом

В 1981 году Хортон стала сотрудником технического персонала Bell Labs в Колумбусе, штат Огайо. В Bell Labs она перенесла части Berkeley UNIX в UNIX System V, включая vi и curses; в рамках работы над curses она разработала terminfo в качестве замены termcap (большая часть этой работы была включена в SVR2). В 1987 году она присоединилась к вычислительному центру Bell Labs для обеспечения официальной поддержки Usenet и электронной почты в Bell Labs. Хортон продолжала руководить Usenet до 1988 года. В это время она способствовала быстрому росту, организуя новостные каналы для новых сайтов. Каждый новый сайт соглашался служить каналом для еще двух новых сайтов по мере необходимости. Эта политика способствовала росту Usenet до более чем 5000 сайтов к 1987 году. Хортон набрала участников и разработала первоначальную физическую топологию Usenet Backbone в 1983 году. Джин "Спаф" Спаффорд создал список электронной почты для основных администраторов и нескольких влиятельных пользователей. Этот список стал известен как "Backbone Cabal" и служил "политической (т.е. принимающей решения) основой". Backbone обеспечивал надежность и производительность всей сети. Usenet начинался с нескольких сообщений в день, но объем быстро рос, что стало проблемой. Хортон добавила модерируемые новостные группы, имена которых начинались с "mod" или содержали "announce", и модерировала первую такую группу новостей: news.announce.important. Только модератор мог публиковать сообщения, все остальные сообщения автоматически отправлялись модератору на утверждение. В конечном итоге программное обеспечение B News было расширено, чтобы разрешить модерирование любой новостной группы с любым именем. Usenet использовал электронную почту для ответов, что требовало возможности использования Usenet-соединений для электронной почты. Первоначально все сообщения Usenet и UUCP использовали "bang paths", такие как unc!research!ucbvax!mark, в качестве адресов электронной почты. Хортон курировала этот процесс электронной почты, включая использование шлюза ARPANET/UUCP, используя маршрутизируемые адреса электронной почты, такие как cbosgd!mark@berkeley. Эти адреса были сложными, запутанными и иногда неоднозначными. Когда в 1983 году были впервые созданы домены Интернета, Хортон активно выступала за их использование, опубликовав классическую статью "Что такое домен?". На Usenix в январе 1984 года Хортон набрала группу добровольцев для создания проекта UUCP Mapping Project. Проект разделил мир на географические регионы. Волонтер из каждого региона поддерживал карту UUCP-соединений региона и регулярно публиковал ее в новостной группе comp.mail.maps. Каждый сайт запускал программу pathalias, разработанную Стивом Белловином и Питером Хониманом, для создания локально оптимизированной базы данных маршрутизации электронной почты на основе этой карты. Хортон работала с Крисом Сейвальдом и Ларри Аутоном над созданием программы smail, которая использовала эту базу данных для маршрутизации электронной почты, используя адреса электронной почты, такие как mark@cbosgd.UUCP. В середине 1980-х годов раннее использование доменов включало ARPA, UUCP, CSNET и BITNET в качестве доменов верхнего уровня, представляющих четыре основные сети электронной почты. В январе 1986 года Хортон представляла UUCP на встрече по организации технического сотрудничества этих сетей. Другими участниками были Дэн Оберст, представляющий BITNET, Крейг Партридж, представляющий CSNET, и Кен Харренштейн, который принимал встречу от имени ARPANET. Харренштейн убедил остальных поддержать создание шести функциональных доменов верхнего уровня: COM, EDU, ORG, NET, GOV и MIL. Каждая сеть была уполномочена регистрировать домены в COM, EDU, ORG и NET. Эта группа регистраторов была предшественником реестра доменных имен ICANN. Хортон реализовала UUCP-часть реестра, реорганизовав проект UUCP в "UUCP Zone". Вместе с Тимом Томпсоном Хортон зарегистрировала 150 организаций, работающих только по UUCP, с официально санкционированными доменами COM и EDU. Адрес mark@stargate.com стал действительным адресом электронной почты UUCP, даже если сообщение доставлялось через UUCP с использованием dial-up модемов. UUCP Zone объединилась с проектом Stargate Лорен Вайнштейн, который построил пилотный проект для передачи Usenet через спутниковое телевидение, образовав Stargate Information Systems. Первым зарегистрированным доменом был stargate.com, вторым – работодатель Хортон, att.com. Домен att.com был подключен к Интернету через dial-up модемы до 1990 года, когда Хортон реализовала архитектуру брандмауэра, разработанную Биллом Чесвиком, для создания первого TCP/IP-соединения AT&T с Интернетом с надежно защищенным брандмауэром. Книга Хортон 1990 года "Portable C Software" стала популярным справочником по программированию на C. В ней описывались функции и методы программирования, которые можно было надежно использовать на различных типах компьютерных систем, а также методы, которые были непереносимыми. В 1992 году Хортон создала внутренний пакет электронной почты для Bell Labs под названием EMS (Electronic Messaging System). Этот пакет интегрировал существующую систему электронной почты на основе UUCP с телефонным справочником AT&T "POST" и миром электронной почты на основе доменов. Она создала и возглавила поддерживаемую службу электронной почты для Bell Labs. Эта система поддерживала множество форматов адресов электронной почты, включая те, которые динамически запрашивали информацию из справочника POST:
Handle: mark@att.com
Полное имя: Mark.R.Horton@att.com
Рассылка по зданию: loc=oh0012/all=yes@att.com
Сложный запрос: все технические менеджеры и директора в Колумбусе: loc=oh0012/tl=tmgr/tl=dir/all=yes@att.com

В 2000 году Хортон присоединилась к Avaya, где занимала должность старшего менеджера корпоративной электронной почты и каталогов Avaya. В 2002 году Хортон присоединилась к группе UNIX Implementation Engineering в Bank One, которая была приобретена JPMorgan Chase в 2004 году. Наконец, исполнив давнюю мечту, Хортон переехала из Колумбуса в Сан-Диего в 2007 году, присоединившись к команде Transmission Grid Operations компании Sempra Energy.

Текущий статус

В настоящее время Хортон проживает в Поуэй, штат Калифорния. Хортон вышла на пенсию из Sempra Energy, где занимала должность ведущего программиста/аналитика EMS (в данном случае EMS – это система управления энергопотреблением, система диспетчерского управления и сбора данных). Хортон также является консультантом по вопросам, связанным с трансгендерными сотрудниками, а также по технологиям UNIX и Интернета. Она является владельцем Red Ace Technology Solutions, предоставляющей некоммерческим организациям и малым предприятиям услуги веб-хостинга со скидкой.