Дэвид Г. Корн (род. Бруклин, 28 августа 1943 г.) - американский UNIX программист и автор оболочки Korn (ksh), интерфейса командной строки / язык программирования.
Дэвид Корн получил степень бакалавра математики в Политехническом институте Ренсселера в 1965 году и степень доктора философии. по прикладной математике из Института математических наук им. Куранта Нью-Йоркского университета в 1969 году. После работы над компьютерным моделированием транссонусных профилей и разработки профиля Корна, он переключился на информатику и стал член технического персонала Bell Laboratories в 1976 году. Он разработал оболочку Korn в ответ на проблемы, которые у него и его коллег были с наиболее часто используемыми оболочками в то время, оболочкой Bourne и Оболочка C. Оболочка Korn стала пионером в практике консультативного проектирования пользовательского интерфейса с участием пользователей оболочки Unix, а также математических и когнитивных психологов. Пользовательский интерфейс, который включал выбор стилей редактирования (выбор включал стили, основанные на vi и на двух вариантах Emacs), был включен в большинство последующих оболочек Unix или скопирован ими. Оболочка Korn обратно совместима с оболочкой Bourne, но берет много идей из оболочки C, таких как просмотр истории и редактирование командной строки в стиле vi.
Microsoft когда-то включали версию оболочки Korn, созданную Mortice Kern Systems (MKS), в пакет интеграции UNIX для Windows NT. Эта версия была несовместима с ksh88 (спецификация оболочки Korn), и Корн упомянул об этом во время периода вопросов и ответов на презентации Microsoft во время конференции USENIX NT в Сиэтле в 1998 году. Грег Салливан, менеджер по продукту Microsoft, который участвовал в презентации, не зная, кто был комментатором, настаивал на том, что Microsoft действительно выбрала «настоящую» оболочку Korn. Последовали вежливые дебаты, и Салливан продолжал настаивать на том, что человек, выступающий с критикой, ошибался в вопросах совместимости. Салливан отступил только тогда, когда один из зрителей встал и упомянул, что человеком, делающим комментарии, был не кто иной, как одноименный Дэвид Корн.
Наряду с оболочкой Korn он также известен как создатель UWIN, библиотеки X / Open для систем Win32, аналогичной более позднему Cygwin. Korn и Kiem-Phong Vo также совместно разработали sfio, библиотеку для управления потоками ввода-вывода.
Корн стал сотрудником Bell Labs в 1984 году. В настоящее время он живет в Нью-Йорке и до 2013 года работал в ATT Labs Research в Флорхэм Парк, Нью-Джерси, и он ушел из Google в начале февраля 2018 года.
сын Дэвида Корна Адам работал в Goldman Sachs.