Чарльз Текер

Чарльз Текер

Чарльз Текер (Charles P. Thacker) – американский учёный в области теории вычислительных систем, лауреат премии Тьюринга 2009 года.

Чарльз Текер

Чарльз Текер

Чарльз Патрик Текер («Чак» для тех, кто его знал) родился 26 февраля 1943 года в городе Пасадена штат Калифорния.

Его мать, Ферн, была кассиром и секретарём в продуктовом магазине в Лос-Анжелесе. Его отец, Ральф, инженер-электрик, покинул семью, когда Чарльз был ещё ребёнком. Его мать подняла двух своих сыновей самостоятельно. [5] 

В 16 лет Текер получил стипендию для изучения физики в Калтехе (Калифорнийский технологический институт), а в 1967 г. перевёлся в Калифорнийский университет в Беркли. Это было вызвано тем, что в 1963 году Чарльз познакомился с Карен Бейкер, студенткой этого университета, которая летом вернулся домой в Пасадену. В 1964 году они поженились. Семейная жизнь сложилась счастливо – у него две дочери (Кристина и Кэти) и два внука. [5]

В 1967 году, окончив Калифорнийский университет в Беркли (UC Berkeley), Чарльз Текер получил диплом бакалавра по физике. Однако, будучи студентом он уже тяготел к вычислениям, а в 1968 году вступил в университетский проект «Project Genie», где возглавил разработку процессора для нового компьютера. Его личной целью в этом проекте было заработать денег для того, чтобы профинансировать своё обучение в аспирантуре и получить учёную степень по физике. Следует отметить, что в этом проекте была создана одна из первых систем с разделением времени – Berkeley Timesharing System. В дальнейшем она была коммерциализирована фирмой Scientific Data Systems. [6]

Команда Genie вместе с Батлером Лэмпсоном (Butler Lampson, получил премию Тьюринга в 1992 г.) и другими выпускниками позже сформировала стартап Berkeley Computer Corporation (BCC). Однако новая компания не имела коммерческого успеха. Текер и часть команды перешла в Лабораторию компьютерных систем в Исследовательском центре Xerox Palo Alto (PARC), где в начале 1970-х он участвовал в разработке компьютера Alto (1973 г.).

Над Alto вместе с ним работала команда выдающихся специалистов, среди которых были Батлер Лэмпсон, Алан Кэй (Alan Kay) и Роберт Тейлор (Robert Taylor).
Этот компьютер, хотя и не пользовался спросом на рынке, обладал многими признаками современных ПК и имел важное значение для будущего развития персональных компьютеров. У него был экран высокого разрешения (использовался монохромный монитор 606 × 808 пикселов, исполненный в нетрадиционной портретной ориентации), графический интерфейс пользователя (ГИП) с окнами изменяемых размеров и манипулятор “мышь”. Он также был подключен к локальной сети Ethernet. 

В Alto была использована только что появившаяся полупроводниковая динамическая оперативная память Intel 1103 (ёмкость – 1 килобит), цена которой была меньше десятой доли цента за бит. [6] 

“Alto был исследовательским прототипом, а не коммерческим продуктом. Предполагалось, что Alto станет серийно производимой машиной, но она так и не была поставлена на поток. Тем не менее, в общей сложности было произведено несколько тысяч Alto, большая часть которых использовалась в самом Xerox PARC и различных университетах.” [4] Подробное техническое описание Alto дано в статье [4]

Компьютер Alto.

Компьютер Alto.

Интересна оценка роли Такера, данная Аланом Кэем: «Альто – это то, что гальванизировало аппаратные и программные технологии в течение следующих 45 лет, и поразительно, что это было сделано Чаком всего за три месяца. Мы говорили, что Чак бросил детали в воздух, и они упали на Альто». [5]

В 1979 г. PARC посетил 24-летний Стив Джобс. Принято считать, что именно увиденный тогда Alto пятью годами позже вдохновил его на создание ПК Macintosh.[3]

Текер также намного опередил своё время в планшетных компьютерах. В 1968 году у Алана Кэя появилась идея построить портативную вычислительную машину, которую он назвал Dynabook, и которую представил как нечто большее, чем автономное устройство. Она позволила бы пользователю оставаться в сетевой среде (компьютерные сети только что начали разрабатываться в то время).

Кэй описал Текеру прототип подобного устройства, намного больший, чем нынешний планшет, который в конечном итоге будет исполнять программное обеспечение Dynabook.

«Чак любил эту идею, и это стало частью его целей для Альто», – рассказывал Кэй. «Первоначальное имя Альто было Interim Dynabook (временный Dynabook)».[5]

По словам Алана Кэя, Чарльз Текер был не только талантливым схемотехником, но и хорошим программистом.

1970-е годы и начало 1980-х Текер провёл в PARC. Там он стал одним из разработчиков протокола Ethernet, а также внёс большой вклад в создание первого лазерного принтера.

В 1983 году Текер покинул Xerox PARC, чтобы создать исследовательский центр компании Digital Equipment Corporation (DEC Systems Research Center) в Пало-Альто, где он возглавил проект экспериментального компьютера под названием Firefly. При этом он не отказался от идеи планшетного компьютера. [5]

Чарльз Текер сыграл также существенную роль в появлении процессора DEC Alpha. “В начале 1990-х к Чаку подошёл Боб Супник (Bob Supnik), который возглавлял разработку 64-разрядного RISC-микропроцессора Alpha корпорации DEC. Супнику понадобился компьютер для использования прототипных чипов Alpha. Ему было ясно, что принятый в DEC подход к разработке, не соответствует требуемому графику. Чак, Ларри Стюарт (Larry Stewart) и Дэйв Конрой (Dave Conroy) разработали и создали Alpha Demonstration Unit (ADU), мультипроцессор, который использовался для разработки программного обеспечения Alpha до тех пор, пока не были готовы производственные системы. ADU на целый год ускорила выход Alpha на рынок.” [7]

К 1997 году корпорация DEC уже находилась в стадии упадка, и Чак принял решение что-то изменить в своей жизни. Его дети уже выросли, поэтому он с женой Карен подумал о том, чтобы на год уехать в творческий отпуск в Европу (такой отпуск в США предоставляется преподавателям, реже служащим, раз в семь лет для научной работы, путешествия или отдыха). Но этот план не осуществился – ему позвонил технический директор корпорации Microsoft Натан Мирвольд (Nathan Myhrvold). Ранее Microsoft обращался к Чаку с предложением о сотрудничестве, но он отказался из-за программно-ориентированного подхода корпорации к создаваемым решениям. Теперь Microsoft хотела, чтобы кто-то с опытом промышленных исследований отправился в двухлетнюю командировку, помогая Роджеру Нидхему (Roger Needham) создать исследовательскую лабораторию Microsoft в Кембридже (Великобритания). Текер был знаком с Роджером, который часто посещал PARC и SRC, и эта возможность показалась ему идеальной. Чак присоединился к Microsoft и переехал в Великобританию.[7]

Это была первая и довольно успешная попытка Microsoft создать неамериканскую лабораторию. Работа Чака в основном заключалась в найме талантов и выращивании лаборатории. [7] Однако там он участвовал в самых разных проектах, занимался электронными книгами и даже, когда топ-инженер проекта, заболел работал над проектом игровой консоли Microsoft Xbox 360.
После возвращения в США в 1999 г. основываясь на своём опыте работы над Dynabook в Xerox PARC, Текер руководил разработкой первых прототипов планшетного компьютера Microsoft Tablet PC. Однако для того, чтобы планшеты в то время получили коммерческий успех, необходимо было решить ещё много технических вопросов, которые удалось преодолеть только к 2010 г., когда появился знаменитый iPad. 

Затем Текер был членом технического совета Microsoft (technical fellow). Этот титул Microsoft присваивает за особые заслуги перед всей IT-отраслью. 

Последний проект Чака – AN3, целью которого является улучшение сетей в крупных дата-центрах. В этих сетях в то время использовались протоколы Ethernet и TCP/IP, но TCP/IP – это старый стандарт, предназначенный для решения проблем, которые уже не существуют в современных центрах обработки данных. AN3 использовал иные подходы для обеспечения простой, надёжной и недорогой сети. [7] 

Чарльз Текер автор 29 изобретений в области компьютерных сетей и систем.

После непродолжительной болезни в понедельник 12 июня 2017 года в возрасте 74 лет Чарльз Текер скончался в своём доме в Пало-Альто.

Премии и награды

1984 — Чарльз Текер, Батлер Лэмпсон и Роберт Тэйлор получили премию ACM Software Systems Award “за руководство разработкой системы Xerox Alto”. [6] 

1994 — за эту же работу всем троим было присвоено звание ACM Fellow.

1996 — Получил звание “Выдающийся выпускник компьютерных наук” университета U.C. Berkeley.

1996 — Почётный докторский титул Швейцарской высшей технической школы Цюриха.

2004 — Премия Чарльза Старка Дрейпера Национальной инженерной академии США.

2007 — Медаль Джона фон Неймана* «За главную роль в создании персонального компьютера и развитие сетевых компьютерных систем».

2009 — Премия А.М. Тьюринга** за новаторскую разработку и создание в 1973 году Xerox Alto, первого современного персонального компьютера. Среди других достижений Текера ACM выделила работы, связанные с локальными сетями (в том числе технологией Ethernet), мультипроцессорными рабочими станциями, когерентностью кэшей и планшетными компьютерами. [2].

Примечания.

* Медаль Джона фон Неймана — награда в области ИТ, учреждённая советом директоров IEEE в 1990 году. Вручается ежегодно с 1992 года за выдающиеся теоретические, технологические и деловые достижения. Учитываются не только новые достижения, но выдающиеся результаты прошлых лет.

** Премия Тьюринга вручается ежегодно. Её денежная часть составляет 250 тысяч долларов. [2]

Литература

  1. Чарльз Текер. www.peoples.ru/science/mathematics/charles_p__thacker/.
  2. Премию Тьюринга получил создатель первого персонального компьютера. https://lenta.ru/news/2010/03/10/compnobel/.
  3. Ушёл из жизни вдохновитель Стива Джобса. http://ko.com.ua/ushyol_iz_zhizni_vdohnovitel_stiva_dzhobsa_120530.
  4. 1 марта — день рождения персонального компьютера. Xerox Alto. https://habrahabr.ru/company/edison/blog/277803/.
  5. Charles P. Thacker Dies at 74; Helped Design Early Personal Computer. www.nytimes.com/2017/06/14/technology/charles-thacker-dead-personal-computing-pioneer.html.
  6. Lawrence M. Fisher. In Memoriam: Charles P. “Chuck” Thacker: 1943-2017. https://cacm.acm.org/news/218536-in-memoriam-charles-p-chuck-thacker-1943-2017/fulltext.
  7. Charles P. (Chuck) Thacker. http://amturing.acm.org/award_winners/thacker_1336106.cfm.

Помещена в музей с разрешения автора 4 августа 2017