Leonard "Len" H. Tower Jr. (nacido el 17 de junio de 1949) es un activista del software libre y uno de los miembros del consejo fundador de la Free Software Foundation , [1] donde contribuyó a las versiones iniciales de gcc [2] y GNU diff . Dejó la Free Software Foundation en 1997. [3]
Leonard H. Tower Jr. | |
---|---|
Nació | Nueva York , EE. UU. | 17 de junio de 1949
alma mater | MIT |
Ocupación | Activista del software libre |
Organización | Fundación de Software Libre , Liga para la Libertad de Programación |
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 de Tecnología de Massachusetts . [4] Durante ese tiempo fue Gerente Comercial en The Tech , el periódico estudiantil. [5]
Proyecto GNU
Como el 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 para basar el compilador de C para el Proyecto GNU en el compilador Pastel que Stallman había obtenido de Lawrence Livermore Lab. [9] Tower trabajó en la reescritura del código existente de Pastel, una variación de Pascal , en C [1] mientras Stallman trabajó en la construcción de la nueva interfaz C. Stallman abandonó ese plan cuando descubrió que el compilador de Livermore requería demasiada memoria, y concluyó: "Tendría que escribir un nuevo compilador desde cero. Ese nuevo compilador ahora se conoce como GCC; no se usa ninguno de los compiladores Pastel en él, pero yo Me las arreglé para adaptar y utilizar 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, incluida la de Tower, que "escribió partes del analizador sintáctico, el generador RTL, las definiciones RTL y la descripción de la máquina Vax" basándose en ideas contribución de 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]
Durante 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 League for Programming Freedom . Hasta 1991, Tower fue uno de los dos oradores más activos de la organización, junto con Richard Stallman . [19]
Referencias
- ↑ a b Puzo, Jerome E., ed. (Febrero de 1986). "Zoológico de GNU" . Boletín de GNU . Fundación de Software Libre. 1 (1) . 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 empleado de tiempo completo remunerado de Gnu y hasta ahora solo.
Gnu's Hawk, 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, ... así que todo debe ser reescrito en C. Len Tower, el único miembro del personal de GNU a tiempo completo, está trabajando en esto, con uno o dos asistentes.
- ^ a b Stallman, Richard M. (24 de abril de 1988), "Colaboradores de GNU CC", Información interna de GNU CC (PDF) , Free Software Foundation, Inc., p. 7, archivado del original (PDF) el 2 de abril de 2012 , obtenido el 3 de octubre de 2011 ,
La idea de usar RTL y algunas de las ideas de optimización provienen de la U. de 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.
- ^ Heuer, Karl, ed. (Julio de 1997). "GNU's Who" . Boletín de GNU . Free Software Foundation, Inc. 1 (23) . Consultado 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 siendo voluntaria de GNU como nuestra Coordinadora de Administrivia. Les damos las gracias por su arduo trabajo.
- ^ "El premio al software libre da inicio a la conferencia 'Un mundo, una red'" . 28 de octubre de 1998 . Consultado el 18 de septiembre de 2011 .
- ^ La cabecera del periódico estudiantil Tech MIT , 15 de febrero de 1972, página 4.
- ^ Goldstein, Stacey; Chassell, Robert J .; Tower, Jr., Leonard, eds. (Febrero de 1988). "GNU's Who" . Boletín de GNU . Free Software Foundation, Inc. 1 (4) . Consultado el 4 de octubre de 2011 .
Richard Stallman continúa realizando innumerables tareas, incluido 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 cuidado del sistema).
- ^ Tuttle, Jonathan P .; Chassell, Robert J .; Tower Jr., Len, eds. (Enero de 1997). "GNU's Who" . Boletín de GNU . Fundación de Software Libre. 1 (22) . 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 en línea (jack-of-all-trades), para listas de correo, grupos de noticias de gnUSENET, solicitudes de información, etc.
- ^ Rubin, Paul, ed. (Junio de 1987). "GNU's Who" . Boletín de GNU . Fundación de Software Libre. 1 (3) . Consultado el 4 de octubre de 2011 .
Richard Stallman ... actualmente continúa desarrollando el compilador GNU C. Los piratas informáticos Len Tower, Richard Mlynarik y Paul Rubin están haciendo varios trabajos voluntarios según lo permita su tiempo, y Jay Fenlason continúa trabajando a tiempo completo en el ensamblador GNU y las bibliotecas.
- ^ a b Stallman, Richard (20 de septiembre de 2011). "Sobre el 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. Apoyaba y estaba escrito en una versión extendida de Pascal, diseñada para ser un lenguaje de programación de sistemas. Agregué una interfaz C y comencé a migrarla a la computadora 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 permitiría 64k. ... Llegué a la conclusión de 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, pero me las arreglé para adaptar y usar la interfaz de C que había escrito.
- ^ Richard M. Stallman (enviado por Leonard H. Tower Jr.) (22 de marzo de 1987). "Versión de prueba beta del compilador GNU C" . Grupo de noticias : comp.lang.c . Consultado el 9 de octubre de 2011 .
El compilador GNU C ahora está disponible para ftp desde el archivo /u2/emacs/gcc.tar en prep.ai.mit.edu. Esto incluye descripciones de máquinas para vax y sun, 60 páginas de documentación sobre descripciones de máquinas de escribir ... el preprocesador C del estándar ANSI (noviembre de 86) y 30 páginas de manual de referencia para él. Este compilador se compila correctamente en el 68020 y lo hizo recientemente en el vax. Recientemente compiló Emacs correctamente en el 68020, y también compiló tex-in-C y Kyoto Common Lisp.
- ^ Stallman, Richard M. (2001) " Contribuyentes a GCC ", en Uso y portabilidad de la colección de compiladores GNU (GCC) para gcc versión 2.95 (Cambridge, Mass .: Free Software Foundation)
- ^ Mike Haertel (12 de noviembre de 1988). "Re: implicaciones del 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 es autor de GNU grep, coautor de GNU diff y trabaja en GNU sort
- ^ 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).
- ^ Myers, Eigene W. (1986). "Un algoritmo de diferencia O (ND) y sus variaciones" (PDF) . Algoritmica . 1 (2): 251–266. doi : 10.1007 / BF01840446 . Consultado el 4 de octubre de 2011 .
- ^ Bob Page (19 de noviembre de 1989). "v89i217: rcs - sistema de control de revisiones, 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.
- ^ "analyse.c", diffutils-2.7 , Free Software Foundation, Inc., 2 de octubre de 1994 , obtenido el 4 de octubre de 2011 ,
El algoritmo básico se describe en: "Un algoritmo de diferencia O (ND) y sus variaciones", Eugene Myers , Algorithmica Vol. 1 No. 2, 1986, págs. 251-266; consulte especialmente la sección 4.2, que describe la variación utilizada a continuación ".
- ^ Torre, Leonard H., et al. (2001) Archivo "AUTHORS" , revisión 1.3, utilidades GNU diff y patch (Cambridge, Mass .: Free Software Foundation)
- ^ Smallwood, Kevin C. (30 de diciembre de 1991) " Horario BOF actualizado para la Conferencia USENIX de San Francisco ",publicación de comp.org.usenix USENET;
- ^ MacPhee, Spike R. (noviembre de 1991). "Hablando de voluntarios" . Libertad de programación . Liga para la Libertad de Programación. 1 (1). Archivado desde el original el 10 de marzo de 2007 . Consultado el 4 de octubre de 2011 .
Dirijo la oficina de oradores. Richard M. Stallman y Len Tower han realizado la mayor parte de nuestros compromisos de 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, hablen con personas de todo el mundo e informen sobre la apariencia del software y los problemas de patentes.
enlaces externos
- Páginas de estudio en Art.Net
- Sitio web del Instituto de Tecnología de Massachusetts