David Gerard Korn (28 de agosto de 1943 [1] ) es un programador de UNIX estadounidense y autor del shell Korn ( ksh ), una interfaz de línea de comandos / lenguaje de programación .
David Korn recibió su licenciatura en matemáticas del Instituto Politécnico Rensselaer en 1965 y su doctorado en matemáticas aplicadas del Instituto Courant de Ciencias Matemáticas de la Universidad de Nueva York en 1969. Después de trabajar en simulaciones por computadora de perfiles aerodinámicos transsónicos y desarrollar el perfil aerodinámico Korn, [2] cambió de campo a la informática y se convirtió en miembro del personal técnico de Bell Laboratories en 1976. Desarrolló Korn shell en respuesta a los problemas que él y sus colegas tenían con los shells más utilizados en ese momento, Bourne shell y C shell . El shell Korn fue pionero en la práctica del diseño de interfaz de usuario consultivo, con aportes de usuarios de shell de Unix y de psicólogos matemáticos y cognitivos. [ cita requerida ] La interfaz de usuario, que incluía una selección de estilos de edición (las opciones incluían estilos basados en vi y en dos variantes de Emacs) se incorporó o copió por la mayoría de los shells de Unix posteriores. El shell Korn es compatible con versiones anteriores del shell Bourne, pero toma muchas ideas del shell C, como la visualización del historial y la edición de línea de comandos similar a vi .
Microsoft incluyó una vez una versión del shell Korn producido por Mortice Kern Systems (MKS) en un paquete de integración UNIX para Windows NT . [ discutir ] Esta versión no era compatible con ksh88 (una especificación del shell Korn), y Korn lo mencionó durante un período de preguntas y respuestas de una presentación de Microsoft durante una conferencia USENIX NT en Seattle en 1998. Greg Sullivan, un gerente de producto de Microsoft que estaba participando en la presentación, sin saber quién era el comentarista, insistió en que Microsoft había elegido un shell Korn "real". Se produjo un debate educado, con Sullivan insistiendo en que el hombre que hacía las críticas estaba equivocado sobre los problemas de compatibilidad. Sullivan solo se echó atrás cuando un miembro de la audiencia se puso de pie y mencionó que el hombre que hacía los comentarios no era otro que el epónimo David Korn. [3] [4]
Junto con Korn shell, también es conocido como el creador de UWIN , [5] una biblioteca X/Open para sistemas Win32 , similar al posterior Cygwin . Korn y Kiem-Phong Vo también co-desarrollaron sfio , [6] una biblioteca para gestionar flujos de E/S.
Korn se convirtió en miembro de Bell Labs en 1984. [ cita requerida ] Actualmente vive en la ciudad de Nueva York y hasta 2013 trabajó para AT&T Labs Research en Florham Park , Nueva Jersey , [7] y se retiró de Google a principios de febrero de 2018. [8] [9]
Sus padres fueron Florence [10] y Nathaniel Korn. La familia Korn se mudó a Monroe en 1947, donde criaron a cinco hijos.
En 1967 se casó con Susan Lyn Weiner. [11]
El hijo de David Korn, Adam, solía trabajar en Goldman Sachs . [12] [13]
{{cite web}}
: CS1 maint: copia archivada como título ( enlace )