Введение
Американский нидерландский учёный в области компьютерных наук (род. 1944)
Эндрю Стюарт Таненбаум (род. 16 марта 1944), иногда известный под ником ast, – американский нидерландский учёный в области компьютерных наук и профессор информатики в отставке в Свободном университете Амстердама (Vrije Universiteit Amsterdam) в Нидерландах. Он является автором MINIX, бесплатной операционной системы, подобной Unix, предназначенной для обучения, и написал множество учебников по информатике, которые считаются эталонными в этой области. Он считает свою преподавательскую деятельность своей самой важной работой. С 2004 года он ведёт сайт Electoralvote.com, посвящённый анализу данных опросов общественного мнения на федеральных выборах в Соединённых Штатах.
Биография
Таненбаум родился в Нью-Йорке и вырос в пригороде Уайт-Плейнс, штат Нью-Йорк, где посещал среднюю школу Уайт-Плейнс. Его дед по отцовской линии родился в Хоросткове в составе Австро-Венгерской империи.
MINIX
В 1987 году Таненбаум написал клон UNIX, названный MINIX (MINi unIX), для IBM PC. Он был предназначен для студентов и всех, кто хотел узнать, как работает операционная система. В связи с этим он написал книгу, в которой в приложении привел исходный код и подробно описал его в тексте. Сам исходный код был доступен на наборе гибких дисков. В течение трех месяцев на Usenet появилась новостная группа comp.os.minix, насчитывающая более 40 000 подписчиков, которые обсуждали и совершенствовали систему. Одним из этих подписчиков был финский студент по имени Линус Торвальдс, который начал добавлять новые функции в MINIX и адаптировать его к своим потребностям. 5 октября 1991 года Торвальдс объявил о создании собственного ядра (подобного POSIX), названного Linux, которое изначально использовало файловую систему MINIX, но не было основано на коде MINIX. Хотя MINIX и Linux разошлись в развитии, MINIX продолжает разрабатываться, теперь как в качестве производственной, так и в качестве образовательной системы. Основное внимание уделяется созданию высокомодульной, надежной и безопасной операционной системы. Система основана на микроядре, в котором выполняется всего 5000 строк кода. Остальная часть операционной системы работает как ряд независимых процессов в пользовательском режиме, включая процессы для файловой системы, менеджера процессов и каждого драйвера устройства. Система постоянно отслеживает каждый из этих процессов, и при обнаружении сбоя часто способна автоматически заменить неисправный процесс без перезагрузки, не прерывая работу запущенных программ и даже не привлекая внимания пользователя. MINIX 3, как называется текущая версия, доступна под лицензией BSD бесплатно. В 2017 году Google обнаружил, что Intel Management Engine запускает MINIX в кольце 3. После того, как Таненбаум узнал об этом, он опубликовал открытое письмо в Intel, в котором подробно описал беседы с инженерами Intel, состоявшиеся несколько лет назад, когда им требовалась его помощь в модификации MINIX для работы над "неким секретным проектом". Он полагает, что Intel выбрала MINIX для этой цели, поскольку она лицензирована по лицензии BSD 3 Clause, которая позволяла Intel изменять исходный код MINIX, не распространяя измененную версию свободно. В своем письме Таненбаум утверждает, что MINIX является самой распространенной операционной системой, и сообщество интерпретирует это как уверенность Таненбаума в том, что он выиграл спор с Торвальдсом. Сложно сказать, какая система, MINIX или Linux, более популярна, поскольку Intel не публикует данные о продажах чипсетов, и нет прямого способа узнать количество систем, работающих под управлением Linux или MINIX. Однако Linux получил гораздо более широкое распространение в серверном сегменте, широко используется во встраиваемых системах, а также работает на всех телефонах Android, которых насчитывается не менее 3 миллиардов активных устройств, что позволяет предположить, что Linux является наиболее распространенной операционной системой, хотя подтверждающих это данных нет.
Сайт избирателей.
В 2004 году Таненбаум создал сайт Electoralvote.com, анализирующий результаты опросов общественного мнения перед президентскими выборами 2004 года в США и использующий их для прогнозирования исхода голосования в Коллегии выборщиков. Он заявил, что создал этот сайт как американец, который "лично знает, что думает о США остальной мир, и это не самая приятная картина. Я хочу, чтобы люди воспринимали Америку как страну свободы и демократии, а не как страну высокомерия и слепой мести. Я хочу снова гордиться Америкой". На сайте публиковалась цветная карта, ежедневно обновляемая с прогнозами по количеству голосов выборщиков каждого штата. На протяжении большей части предвыборной кампании Таненбаум сохранял анонимность, представляясь как "Votemaster" и признавая лишь личные симпатии к Джону Керри. Сообщив о своей поддержке Демократической партии, он раскрыл свою личность 1 ноября 2004 года, накануне выборов, и объяснил причины и свою квалификацию для ведения сайта.
Дебаты Таненбаума и Торвальдса
Дебаты Таненбаума и Торвальдса — знаменитые дебаты между Таненбаумом и Линусом Торвальдсом о проектировании ядра в Usenet в 1992 году.
Почетные докторские степени
12 мая 2008 года Таненбаум получил почетную докторскую степень от Universitatea Politehnica din București. Награда была вручена в зале заседаний академического сената, после чего Таненбаум прочитал лекцию о своем видении будущего компьютерной науки. Степень была присвоена в знак признания многолетней работы Таненбаума, включающей около 150 опубликованных статей, 18 книг (переведенных более чем на 20 языков) и создание значительного объема программного обеспечения с открытым исходным кодом, в том числе Amsterdam Compiler Kit, Amoeba, Globe и MINIX. 7 октября 2011 года Universitatea Petru Maior din Târgu Mureș (Университет Петру Майор в Тыргу Муреше) присвоил Таненбауму звание Doctor Honoris Causa (почетного доктора) за его выдающийся вклад в область компьютерных наук и достижения в сфере образования. Академическое сообщество этим награждает его преданность преподаванию и научным исследованиям. На церемонии ректор, проректор, декан факультета естественных и гуманитарных наук и другие выступили с речами о Таненбауме и его работе. Затем проректор зачитал laudatio, в котором были обобщены достижения Таненбаума. Среди них – его работа над созданием MINIX (предшественника Linux), RFID Guardian, его разработки в проектах Globe, Amoeba и других системах, а также его многочисленные книги по компьютерным наукам, переведенные на многие языки, включая румынский, и используемые в Университете Петру Майор.