stringtranslate.com

Leonard H. Torre Jr.

Leonard " Len " H. Tower Jr. (nacido el 17 de junio de 1949) es un activista del software libre y uno de los miembros fundadores de la junta directiva de la Free Software Foundation , [1] donde contribuyó a los lanzamientos iniciales de gcc [2] y GNU diff . Abandonó la Free Software Foundation en 1997. [3]

Nacimiento

Tower nació el 17 de junio de 1949 en Astoria, Queens , en la ciudad de Nueva York , EE. UU.

Carrera académica

En 1971, Tower recibió una licenciatura en biología del Instituto Tecnológico de Massachusetts . [4] Durante ese tiempo fue gerente comercial en The Tech , el periódico estudiantil. [5]

Proyecto GNU

Como primer empleado remunerado a tiempo completo de la FSF, Tower realizaba principalmente tareas administrativas, incluida la gestión de listas de correo, grupos de noticias y solicitudes de información. [6] [7] [8]

En 1986, Tower ayudó a Richard Stallman con el plan inicial de Stallman de basar el compilador de C para el Proyecto GNU en el compilador Pastel que Stallman había obtenido del Laboratorio Lawrence Livermore. [9] Tower trabajó en reescribir el código existente de Pastel, una variación de Pascal , en C [1] mientras Stallman trabajaba en la construcción de la nueva interfaz de C. Stallman abandonó ese plan cuando descubrió que el compilador de Livermore requería demasiada memoria, concluyendo: "Tendría que escribir un nuevo compilador desde cero. Ese nuevo compilador ahora se conoce como GCC; no se usa nada del compilador Pastel en él, pero logré adaptar y usar la interfaz de C que había escrito". [9] Stallman lanzó su nuevo compilador GNU C el 22 de marzo de 1987, [10] reconociendo las contribuciones de otros, incluyendo las de Tower, quien "escribió partes del analizador, el generador RTL , las definiciones RTL y la descripción de la máquina Vax" basándose en ideas aportadas por Jack Davidson y Christopher Fraser. [2] [11]

Junto con Mike Haertel, [12] David Hayes [13] y Stallman, Tower también fue uno de los coautores iniciales de GNU diff , una utilidad de comparación de archivos basada en un algoritmo publicado [14] por Eugene Myers . [15] [16] [17]

A finales de la década de 1980 y principios de la de 1990, Tower habló en conferencias de USENIX como representante de la FSF. [18]

Liga para la Libertad de Programación

Tower fue uno de los primeros miembros de la Liga para la Libertad de Programación . Hasta 1991, Tower fue uno de los dos oradores más activos de la organización, junto con Richard Stallman . [19]

Referencias

  1. ^ ab Puzo, Jerome E., ed. (febrero de 1986). "El zoológico de Gnu". Boletín de GNU . 1 (1). Free Software Foundation . Consultado el 11 de agosto de 2007. Primero... está Richard Stallman. ... En segundo lugar está Leonard H. Tower, el osito de peluche de Gnu. Len es el primer y hasta ahora único empleado a tiempo completo pagado de Gnu. Hawk de Gnu, Robert Chassell... [y] el profesor Hal Abelson y el profesor Geral Sussman... completan la junta directiva de la FSF... Aunque tengo un compilador portátil de C y Pascal, ... la mayor parte del compilador está escrito en Pastel, ... por lo que todo debe reescribirse en C. Len Tower, el único miembro del personal de GNU a tiempo completo, está trabajando en esto, con uno o dos asistentes.
  2. ^ ab Stallman, Richard M. (24 de abril de 1988), "Contribuidores a GNU CC" (PDF) , Internals of GNU CC , Free Software Foundation, Inc., p. 7, archivado desde el original (PDF) el 2 de abril de 2012 , consultado el 3 de octubre de 2011 , La idea de usar RTL y algunas de las ideas de optimización surgieron del U. of Arizona Portable Optimizer, escrito por Jack Davidson y Christopher Fraser. ... Leonard Tower escribió partes del analizador, el generador RTL, las definiciones RTL y la descripción de la máquina Vax.
  3. ^ Heuer, Karl, ed. (julio de 1997). "GNU's Who". Boletín de GNU . 1 (23). Free Software Foundation, Inc. Recuperado el 9 de octubre de 2011. Carol Botteron, Robert J. Chassell, Tami Friedman, Peter H. Salus y Len Tower Jr. han dejado la FSF. Tami continúa trabajando como voluntaria para GNU como nuestra Coordinadora de Administrivia. Les agradecemos su arduo trabajo.
  4. ^ "Premio al software libre inaugura conferencia 'Un mundo, una red'". 28 de octubre de 1998. Consultado el 18 de septiembre de 2011 .
  5. ^ The Tech, periódico estudiantil del MIT, cabecera, 15 de febrero de 1972, página 4.
  6. ^ Goldstein, Stacey; Chassell, Robert J.; Tower, Jr., Leonard, eds. (febrero de 1988). "GNU's Who". Boletín de GNU . 1 (4). Free Software Foundation, Inc. . Consultado el 4 de octubre de 2011. Richard Stallman continúa realizando innumerables tareas, incluyendo el refinamiento del compilador de C, GDB, GNU Emacs, etc. ... Finalmente, Len Tower continúa manejando la administración electrónica (listas de correo, solicitudes de información y administración del sistema).
  7. ^ Tuttle, Jonathan P.; Chassell, Robert J.; Tower Jr., Len, eds. (enero de 1997). "GNU's Who". Boletín de GNU . 1 (22). Free Software Foundation . Consultado el 4 de octubre de 2011. Los voluntarios Phil Nelson y Len Tower trabajan en nuestro sitio web . Len también sigue siendo nuestro JOAT (el hombre de todos los oficios) en línea, para listas de correo, grupos de noticias de gnUSENET, solicitudes de información, etc.
  8. ^ Rubin, Paul, ed. (junio de 1987). "GNU's Who". Boletín de GNU . 1 (3). Free Software Foundation . Consultado el 4 de octubre de 2011. Richard Stallman ... continúa actualmente desarrollando el compilador C de GNU . Los hackers Len Tower, Richard Mlynarik y Paul Rubin están realizando varios trabajos voluntarios según les permite su tiempo, y Jay Fenlason continúa trabajando a tiempo completo en el ensamblador y las bibliotecas de GNU.
  9. ^ ab Stallman, Richard (20 de septiembre de 2011). "Acerca del Proyecto GNU". El Proyecto GNU . Consultado el 9 de octubre de 2011 . Con la esperanza de evitar la necesidad de escribir todo el compilador yo mismo, obtuve el código fuente del compilador Pastel, que era un compilador multiplataforma desarrollado en Lawrence Livermore Lab. Admitía y estaba escrito en una versión extendida de Pascal, diseñado para ser un lenguaje de programación de sistemas. Agregué una interfaz C y comencé a portarlo al ordenador Motorola 68000. Pero tuve que renunciar a eso cuando descubrí que el compilador necesitaba muchos megabytes de espacio de pila y el sistema Unix 68000 disponible solo permitía 64k. ... Concluí que tendría que escribir un nuevo compilador desde cero. Ese nuevo compilador ahora se conoce como GCC; no se usa nada del compilador Pastel en él, pero me las arreglé para adaptar y usar la interfaz C que había escrito.
  10. ^ Richard M. Stallman (reenviado por Leonard H. Tower Jr.) (22 de marzo de 1987). "Lanzamiento de prueba beta del compilador GNU C". Grupo de noticias : comp.lang.c. Consultado el 9 de octubre de 2011. El compilador GNU C está ahora disponible para FTP desde el archivo /u2/emacs/gcc.tar en prep.ai.mit.edu. Esto incluye descripciones de máquina para vax y sun, 60 páginas de documentación sobre cómo escribir descripciones de máquina... el preprocesador C estándar ANSI (noviembre de 1986) y 30 páginas de manual de referencia para él. Este compilador se compila a sí mismo correctamente en el 68020 y lo hizo recientemente en el vax. Recientemente compiló Emacs correctamente en el 68020, y también ha compilado tex-in-C y Kyoto Common Lisp.
  11. ^ Stallman, Richard M. (2001) "Contribuidores a GCC", en Uso y adaptación de la Colección de compiladores GNU (GCC) para la versión 2.95 de GCC (Cambridge, Mass.: Free Software Foundation)
  12. ^ Mike Haertel (12 de noviembre de 1988). "Re: Implications of recent virus (Trojan Horse) attack" (Re: Implicaciones de un reciente ataque de virus (caballo de Troya)). Grupo de noticias : comp.unix.wizards . Consultado el 4 de octubre de 2011. Soy un estudiante universitario . También soy el autor de GNU grep, coautor de GNU diff y estoy trabajando en GNU sort.
  13. ^ David S. Hayes (19 de agosto de 1993). "Re: Shareware (Mi experiencia)". Grupo de noticias : comp.sys.mac.apps . Consultado el 5 de octubre de 2011. Escribí parte del código original en el programa "diff" de GNU . (Desde entonces ha sido reemplazado por otro código).
  14. ^ Myers, Eigene W. (1986). "Un algoritmo de diferencia O(ND) y sus variaciones" (PDF) . Algorithmica . 1 (2): 251–266. doi :10.1007/BF01840446. S2CID  6996809 . Consultado el 4 de octubre de 2011 .
  15. ^ Bob Page (19 de noviembre de 1989). «v89i217: rcs - revision control system, Part02/14». Grupo de noticias : comp.sources.amiga . Consultado el 4 de octubre de 2011. GNU DIFF fue escrito por Mike Haertel, David Hayes, Richard Stallman y Len Tower.
  16. ^ "analyze.c", diffutils-2.7 , Free Software Foundation, Inc., 2 de octubre de 1994 , consultado el 4 de octubre de 2011. El algoritmo básico se describe en: "An O(ND) Difference Algorithm and its Variations", Eugene Myers, Algorithmica Vol. 1 No. 2, 1986, pp. 251-266; consulte especialmente la sección 4.2, que describe la variación utilizada a continuación."
  17. ^ Tower, Leonard H., et al. (2001) Archivo "AUTHORS", revisión 1.3, utilidades de diferencias y parches de GNU (Cambridge, Mass.: Free Software Foundation)
  18. ^ Smallwood, Kevin C. (30 de diciembre de 1991) "Programa BOF actualizado para la Conferencia USENIX de San Francisco", publicación de USENET en comp.org.usenix ;
  19. ^ MacPhee, Spike R. (noviembre de 1991). "Voluntarios para hablar". Libertad de programación . 1 (1). Liga para la libertad de programación. Archivado desde el original el 10 de marzo de 2007. Consultado el 4 de octubre de 2011. Yo dirijo la oficina de oradores . Richard M. Stallman y Len Tower han realizado la mayor parte de nuestras conferencias hasta la fecha, pero no pueden estar en todas partes a la vez. Nuestros intentos de clonación, a pesar de las opiniones de Richard sobre la copia, aún no han tenido éxito. Nos gustaría que más voluntarios, con o sin experiencia previa, hablaran con personas de todo el mundo y les informaran sobre la apariencia del software y las cuestiones de patentes.

Enlaces externos