Введение

Дэвид Корн, учёный в области компьютерных наук
Американский программист (родился в 1943 году)

Дэвид Джерард Корн (28 августа 1943 года) — американский программист UNIX и автор оболочки Korn (ksh), командной строки/языка программирования.

Образование и работа

Дэвид Корн получил степень бакалавра по математике в Политехническом институте Ренсселера в 1965 году и степень доктора философии по прикладной математике в Институте математических наук Нью-Йоркского университета в 1969 году. После работы над компьютерным моделированием сверхзвуковых профилей крыла и разработки профиля Корна, он переключился на информатику и в 1976 году стал членом технического персонала в Bell Laboratories. Он разработал Korn shell в ответ на проблемы, с которыми он и его коллеги столкнулись при использовании наиболее распространенных в то время оболочек – Bourne shell и C shell. Korn shell стала пионером в области консультативного дизайна пользовательского интерфейса, учитывающего мнение пользователей Unix-оболочек, а также математиков и когнитивных психологов. Пользовательский интерфейс, предлагавший выбор стилей редактирования (включая стили, основанные на vi и двух вариантах Emacs), был включен или скопирован в большинство последующих Unix-оболочек. Korn shell обратно совместима с Bourne shell, но заимствует множество идей из C shell, таких как просмотр истории команд и редактирование командной строки в стиле vi.

Корн-шель и Майкрософт

Microsoft когда-то включила версию оболочки Korn, разработанную компанией Mortice Kern Systems (MKS), в пакет интеграции UNIX для Windows NT. Эта версия не была совместима со стандартом ksh88, и Корн упомянул об этом во время сессии вопросов и ответов на презентации Microsoft на конференции USENIX NT в Сиэтле в 1998 году. Грег Салливан, менеджер по продуктам Microsoft, участвовавший в презентации, не узнав автора комментария, настаивал на том, что Microsoft действительно выбрала "настоящую" оболочку Korn. Завязалась вежливая дискуссия, в ходе которой Салливан продолжал утверждать, что критик заблуждается относительно проблем совместимости. Салливан уступил только тогда, когда один из слушателей встал и сообщил, что автором комментариев был сам Дэвид Корн.

Другие программные проекты

Наряду с Korn shell, он также известен как создатель UWIN — библиотеки X/Open для систем Win32, аналогичной более поздней Cygwin. Корн и Ким Фонг Во также совместно разработали sfio — библиотеку для управления потоками ввода-вывода. В 1984 году Корн стал сотрудником-лауреатом Bell Labs. В настоящее время он проживает в Нью-Йорке, до 2013 года работал в AT&T Labs Research во Флорам-Парке, штат Нью-Джерси, а в начале февраля 2018 года вышел на пенсию из Google.

Семья

Его родителями были Флоренс и Натаниэль Корн. Семья Корн переехала в Монро в 1947 году, где они вырастили пятерых детей. В 1967 году он женился на Сьюзан Лин Вайнер. Сын Дэвида Корна, Адам, работал в Goldman Sachs.