Джон Постел: человек, который управлял интернетом в одиночку
В январе 1998 года Джон Постел (Jon Postel) отправил электронное письмо восьми из двенадцати организаций, управлявших корневыми серверами имен интернета, с негромкой просьбой перенаправить их машины от правительственного органа к серверу, который контролировал он сам. Они сделали это, потому что на протяжении почти тридцати лет, когда Джон Постел просил инфраструктуру интернета что-то сделать, она это делала. Через несколько дней президентский советник по науке угрожал ему лично: «Ты больше никогда не будешь работать в интернете». Вероятно, это был последний момент в истории, когда один человек мог убедительно перенаправить основные механизмы интернета по электронной почте, и ему подчинились без формального голосования — это в миниатюре отражает то, на каком неформальном личном доверии работала сеть на протяжении всего своего раннего существования.
Посредственный студент среди будущих легенд
Джонатан Брюс Постел родился 6 августа 1943 года в Альтадене, штат Калифорния. Он учился в средней школе Ван-Найс вместе со Стивом Крокером (Steve Crocker) и Винтом Серфом (Vint Cerf), двумя одноклассниками, которые стали соавторами раннего интернета, хотя, судя по его собственным академическим результатам, Постел был наименее выдающимся студентом из троих. Он поступил в Калифорнийский университет в Лос-Анджелесе (UCLA), получив степень бакалавра технических наук в 1966 году, магистра в 1968 году и доктора философии в области компьютерных наук в 1974 году под руководством профессора Дэйва Фарбера (Dave Farber). В декабре 1969 года, еще не закончив докторскую диссертацию, Постел начал работать в UCLA в качестве аспиранта-исследователя в проекте ARPANET — сети Министерства обороны, которая стала прямым предком интернета. Он сотрудничал с Серфом и Крокером над самыми первыми сетевыми протоколами и настаивал на внедрении дополнительных протоколов для обеспечения связи между отдельными сетями — это стало концептуальной основой набора интернет-протоколов.
Редактирование правил, которым следовали все
Самая долговечная институциональная роль Постела началась почти сразу и никогда по-настоящему не заканчивалась: с 1969 года до самой смерти он был редактором серии документов «Запрос комментариев» (Request for Comments, RFC) — текстов, через которые предлагаются, обсуждаются и официально принимаются технические стандарты интернета. Он лично написал или стал соавтором более двадцати из них, включая RFC 791, 792 и 793 — фундаментальные спецификации для интернет-протокола и протокола управления передачей, которые до сих пор лежат в основе практически всего интернет-трафика, а также RFC, которые установили архитектуру системы доменных имен (DNS). С самых первых дней распределения сетевых номеров Постел также руководил Администрацией адресного пространства интернета (IANA), поначалу выполняя всю работу по распределению сетевых адресов и параметров протоколов вручную, и управлял доменом верхнего уровня .us, одновременно являясь членом Совета по архитектуре интернета и попечительского совета «Общества интернета». Его основной работой в этот период было руководство отделом компьютерных сетей в Институте информационных наук при Университете Южной Калифорнии, должность, которую он занял в марте 1977 года.
Принцип надежности
Самый цитируемый вклад Постела в информатику — это не институт, а предложение, принцип проектирования, впервые сформулированный в RFC 760 и позже перефразированный в RFC 1122: «реализация должна быть консервативной в своем поведении при отправке и либеральной в своем поведении при приеме», что обычно резюмируют как «будьте либеральны в том, что вы принимаете, и консервативны в том, что вы отправляете». Известный с тех пор как закон Постела, этот принцип десятилетиями определял то, как писалось сетевое программное обеспечение, поощряя системы терпимо относиться к некорректным или неожиданным входящим данным от других, придерживаясь при этом строгих стандартов в том, что они передавали сами — философия проектирования, которая пережила большинство конкретных протоколов, для управления которыми она была написана.
Двадцать вопросов, восемь минут на часах и процентиль, измеренный по всем, кто его проходил. Без регистрации.
Пройти тест IQ →Тест корневого сервера 1998 года
Главный спор в карьере Постела возник ближе к её завершению. 28 января 1998 года, когда правительство США и компания Network Solutions Inc. были втянуты в неразрешимый спор о будущем коммерческого использования системы доменных имен, Постел отправил электронное письмо восьми из двенадцати операторов корневых серверов имен интернета и распорядился перенаправить их серверы с авторитетного корня Network Solutions на A.ROOT-SERVERS.NET на машину под управлением IANA — DNSROOT.IANA.ORG. Операторы, многие из которых знали и доверяли Постелу лично на протяжении десятилетий, подчинились без каких-либо происшествий, и обычный интернет-трафик продолжал работать без перебоев. Но политические последствия были немедленными и серьезными: Айра Магазинер (Ira Magaziner), советник администрации Клинтона по вопросам интернет-политики, лично предупредил Постела, что он «больше никогда не будет работать в интернете», и приказал отменить тест. В течение недели Национальное управление по телекоммуникациям и информации выпустило предложения, которые в конечном итоге расширили, а не сократили официальный надзор правительства США за управлением DNS — вероятно, прямо противоположное тому, что, по замыслу Постела, его действие должно было показать как излишнее.
Смерть и поток дани уважения
Постел скончался 16 октября 1998 года в возрасте 55 лет от осложнений после операции по замене сердечного клапана в Санта-Монике — всего через несколько месяцев после противостояния с корневыми серверами и незадолго до создания ICANN, организации, которая официально институционализировала власть, которую Постел неформально осуществлял десятилетиями. Последовавшие за этим дани уважения были необычно личными для технической сферы: Винт Серф написал RFC 2468 «Я помню IANA», увековечив Постела непосредственно в основной технической литературе интернета, что является честью, не имеющей реальных прецедентов. В 1999 году «Общество интернета» учредило премию за заслуги имени Джонатана Б. Постела, назвав самого Постела первым посмертным получателем; в 2012 году он был включен в Зал славы интернета как первопроходец, а Институт информационных наук при Университете Южной Калифорнии назвал в его честь Центр Постела. Когда журналист однажды назвал его «богом интернета», Постел ответил на это с характерной скромностью: «Конечно, никакого "бога интернета" не существует. Интернет работает, потому что множество людей сотрудничают, чтобы делать дела вместе». The Economist был менее склонен оставить его в покое, написав, что «если у Сети и есть бог, то это, вероятно, Джон Постел».
Почему Джона называют гением
Гениальность, приписываемая Постелу, необычна среди фигур, получающих этот ярлык: это не одно изобретение или продукт, а три десятилетия спокойного, по большей части неоплачиваемого управления, которое удерживало вместе техническую систему, слишком сложную и слишком быстро растущую для того, чтобы какая-либо формальная бюрократия той эпохи могла управлять ею так же хорошо, как один доверенный человек. Дань уважения Серфа в RFC 2468 и характеристика «бог интернета» от The Economist указывают на одно и то же скрытое утверждение — что раннее единство интернета зависело не столько от какого-либо протокольного документа, сколько от личного суждения, беспристрастности Постела и его готовности разрешать технические споры, для урегулирования которых не было очевидной официальной власти. Закон Постела регулярно цитируется в учебных программах по разработке программного обеспечения как подлинно оригинальное и долговечное понимание системного дизайна.
Честная сложность заключается в том, что эта модель управления — один человек, практически не подотчетный никому, принимающий важные решения о глобальной инфраструктуре с помощью личных писем — была также именно тем, что инцидент с корневым сервером 1998 года выявил как хрупкое и, для правительства США, тревожное явление. Власть Постела работала, потому что люди доверяли ему лично; это никогда не было демократически подотчетной структурой, и её замена организацией ICANN после его смерти широко понималась как необходимая формализация власти, которая не могла продолжать основываться на суждении одного инженера во все более коммерческом и политически оспариваемом интернете.
Наследие
Постел умер до того, как интернет, помогать управлять которым он помогал, стал той массовой потребительской и коммерческой платформой, которой он является сегодня, но протоколы, которые он написал или отредактировал — в первую очередь TCP/IP и система доменных имен — остаются буквальным субстратом современного интернета, а институциональные структуры, созданные после него, от продолжения работы IANA до самой ICANN, до сих пор несут в себе черты той неформальной системы, основанной на доверии, которую он построил практически в одиночку.
