
Kenneth Lane "Ken" Thompson (nacido el 4 de febrero de 1943 en Nueva Orleans, Luisiana) es un informático estadounidense. Es el cocreador del sistema operativo UNIX.
Biografía y formación
Ken Thompson estudió en la University of California, Berkeley, donde obtuvo su formación en ingeniería eléctrica y ciencias de la computación. Tras finalizar sus estudios, en la década de 1960 se incorporó a los Laboratorios Bell (Bell Labs), centro en el que desarrolló la mayor parte de su carrera investigadora y técnica.
Principales contribuciones
- UNIX (1969–): Junto con Dennis Ritchie, Thompson diseñó e implementó las primeras versiones del sistema operativo UNIX. Inicialmente desarrollado en máquinas PDP, UNIX introdujo ideas de diseño que han marcado la informática moderna: sistemas de archivos jerárquicos, tuberías (pipes), utilidades pequeñas y componibilidad.
- Lenguaje B y evolución hacia C: Thompson creó el lenguaje B, inspirado en BCPL; ese lenguaje y el trabajo de Ritchie condujeron posteriormente al desarrollo del lenguaje C, que permitió portar UNIX y explotarlo ampliamente.
- Algoritmos y herramientas: Desarrolló algoritmos para el manejo eficiente de expresiones regulares (la conocida construcción de Thompson) y escribió utilidades tempranas del sistema UNIX, como el editor ed y programas de búsqueda de texto que dieron pie a herramientas como grep.
- Plan 9 e Inferno: Participó en proyectos posteriores en Bell Labs para rediseñar ideas del sistema operativo en entornos distribuidos y más simples, como Plan 9 e Inferno, orientados a la arquitectura de red y la portabilidad.
- UTF-8 (1992): Junto con Rob Pike, Thompson diseñó la codificación de caracteres UTF-8, que hoy es el estándar dominante para la representación de texto Unicode en la web y sistemas operativos.
- Go y trabajo en Google: A finales de los años 2000 participó en el diseño del lenguaje de programación Go (junto a Rob Pike y Robert Griesemer) durante su estancia en Google; Go busca simplicidad, concurrencia eficiente y productividad para el desarrollo moderno.
Reconocimientos
El trabajo de Ken Thompson ha sido ampliamente reconocido por la comunidad científica y tecnológica. Entre los galardones más destacables figura el Premio Turing (1983), compartido con Dennis Ritchie, otorgado por sus contribuciones fundamentales al desarrollo de los sistemas operativos y la informática en general. Su influencia se refleja también en numerosos premios, conferencias invitadas y pertenencia a instituciones académicas y profesionales.
Legado e impacto
El legado de Ken Thompson es profundo y duradero:
- UNIX sentó las bases para muchos sistemas operativos modernos, incluidos los utilizados en servidores, sistemas empotrados y la familia de sistemas tipo Unix (Linux, BSD, macOS).
- La filosofía de herramientas pequeñas y componibles influyó en el diseño de utilidades y en la cultura de desarrollo de software.
- UTF-8 permitió la interoperabilidad global de textos en múltiples idiomas, facilitando la expansión de Internet.
- Su trabajo en lenguajes y sistemas ha formado a generaciones de informáticos y sigue siendo referencia obligada en enseñanza y práctica profesional.
Ken Thompson es considerado, junto a Dennis Ritchie y otros colegas de Bell Labs, uno de los pioneros cuya obra modeló la informática moderna, desde el núcleo de los sistemas operativos hasta las herramientas y estándares que usamos hoy.