Peter MacDonald es un ingeniero de software canadiense , mejor conocido como el creador de Softlanding Linux System (SLS), ampliamente considerado como la primera distribución completa de Linux . [1] Parte de su trabajo sirvió como base para Wine . También creó el navegador web Tcl BrowseX y la suite PDQI de utilidades Tcl.
Los proyectos actuales incluyen Jsish, un intérprete de JavaScript integrable con verificación de tipos incorporada. [2]
Peter Charles MacDonald nació en Victoria, Columbia Británica, el 28 de junio de 1957. Se graduó del programa de Ciencias de la Computación de la Universidad de Victoria con una licenciatura (1989) y una maestría (1996, tesis de maestría : Descomposición del núcleo de Linux en módulos cargables dinámicamente ). [3]
MacDonald co-desarrolló las primeras características del núcleo Linux a principios de los años 1990, incluyendo bibliotecas compartidas , pseudo terminales , la llamada select y consolas virtuales . [4] [5] [6] Anunció Softlanding Linux System (SLS), la primera instalación independiente de Linux, para pruebas en agosto de 1992 (en 15 disquetes ), [7] y para lanzamiento general en octubre de 1992 (recomendando al menos 10 MB de espacio en disco ). [8]
SLS se hizo popular, pero también recibió críticas. MacDonald fue criticado por intentar ganar dinero con software libre, pero fue defendido por Linus Torvalds . [6] Dos de las primeras distribuciones de Linux se hicieron específicamente como reacción a SLS: Debian de Ian Murdock para compensar los errores de SLS y Slackware de Patrick Volkerding para incluir parches de instalación que no se añadieron a SLS y que MacDonald no permitió que Volkerding distribuyera de forma independiente. [9] [10] [11]
La capa de compatibilidad inicial de Wine Windows de 1993 se basó en las funciones de ventanas Tcl/Tk escritas por MacDonald (aunque luego se reescribieron como llamadas directas a Xlib ). [12]
MacDonald fundó BrowseX Systems en 1999, [13] y lanzó la versión 1.0 de BrowseX, un navegador web multiplataforma de código abierto basado en Tcl, pensado para ser más pequeño y más rápido que Netscape . [14] [15] La última actualización de BrowseX fue en 2003; la empresa cambió su nombre a PDQ Interfaces Inc. y lanzó un conjunto de diversas utilidades basadas en TCL. [13] [16]
Jsish: un intérprete de javascript con soporte integrado para sqlite, json, websocket y zvfs. [17]