Leonard H. Tower Jr. Explained
Leonard "Len" H. Tower Jr. (born June 17, 1949) is a free software activist and one of the founding board members of the Free Software Foundation,[1] where he contributed to the initial releases of gcc and GNU diff. He left the Free Software Foundation in 1997.[2]
Birth
Tower was born June 17, 1949, in Astoria, Queens, in New York City, U.S.
Academic career
In 1971, Tower received an SB in biology from the Massachusetts Institute of Technology.[3] During that time he was business manager at The Tech, the student newspaper.[4]
GNU project
As the FSF's first full-time paid employee, Tower mostly performed administrative tasks, including managing mailing lists, newsgroups and requests for information.[5] [6] [7]
In 1986, Tower assisted Richard Stallman with Stallman's initial plan to base the C compiler for the GNU Project on the Pastel compiler Stallman had obtained from Lawrence Livermore Lab.[8] Tower worked on rewriting the existing code from Pastel, a variation of Pascal, into C[1] while Stallman worked on building the new C front end. Stallman dropped that plan when he discovered the Livermore compiler required too much memory, concluding, "I would have to write a new compiler from scratch. That new compiler is now known as GCC; none of the Pastel compiler is used in it, but I managed to adapt and use the C front end that I had written."[8] Stallman released his new GNU C compiler March 22, 1987,[9] acknowledging others' contributions, including Tower's, who "wrote parts of the parser, RTL generator, RTL definitions, and of the Vax machine description" based on ideas contributed by Jack Davidson and Christopher Fraser.[10]
Along with Mike Haertel,[11] David Hayes[12] and Stallman, Tower was also one of the initial co-authors of GNU diff, a file comparison utility based on a published algorithm[13] by Eugene Myers.[14] [15]
During the late 1980s and early 1990s, Tower spoke at USENIX conferences as a representative of the FSF.[16]
League for Programming Freedom
Tower was an early member of the League for Programming Freedom. Through 1991, Tower was one of the organization's two most active speakers, along with Richard Stallman.[17]
External links
Notes and References
- Puzo . Jerome E. . Gnu's Zoo . GNU's Bulletin . 1 . 1 . February 1986 . Free Software Foundation . First ... there's Richard Stallman. ... Secondly there's Leonard H. Tower, Gnu's teddy bear. Len is Gnu's first and so far only paid full time employee. Gnu's Hawk, Robert Chassell ... [and] Professor Hal Abelson and Professor Geral Sussman ... round out FSF's board of Directors ... Although I have a portable C and Pascal compiler, ... most of the compiler is written in Pastel, ... so it must all be rewritten into C. Len Tower, the sole full-time GNU staff person, is working on this, with one or two assistants. . 2007-08-11.
- Heuer . Karl . GNU's Who . GNU's Bulletin . 1 . 23 . Free Software Foundation, Inc. . July 1997 . Carol Botteron, Robert J. Chassell, Tami Friedman, Peter H. Salus, and Len Tower Jr. have left the FSF. Tami continues to volunteer for GNU as our Administrivia Coordinator. We thank them for their hard work. . October 9, 2011 .
- Web site: Award for free software kicks off 'One world, one net' conference. 18 September 2011. 28 October 1998.
- http://tech.mit.edu/archives/VOL_092/TECH_V092_S0035_P004.pdf The Tech MIT student newspaper masthead
- Goldstein . Stacey . Chassell . Robert J. . Tower, Jr. . Leonard . GNU's Who . GNU's Bulletin . 1 . 4 . Free Software Foundation, Inc. . February 1988 . Richard Stallman continues to do countless tasks, including refining the C compiler, GDB, GNU Emacs, etc. ... Finally, Len Tower continues to handle electronic administrivia (mailing lists, information requests, and system mothering). . October 4, 2011 .
- Tuttle . Jonathan P. . Chassell . Robert J. . Tower Jr. . Len . GNU's Who . GNU's Bulletin . 1 . 22 . Free Software Foundation . January 1997 . Volunteers Phil Nelson and Len Tower work on our Web site. Len also remains our online JOAT (jack-of-all-trades), for mailing lists, gnUSENET newsgroups, information requests, etc. . October 4, 2011 .
- Rubin . Paul . GNU's Who . GNU's Bulletin . 1 . 3 . Free Software Foundation . June 1987 . Richard Stallman ... is currently continuing to develop the GNU C compiler. Hackers Len Tower, Richard Mlynarik, and Paul Rubin are doing various pieces of volunteer work as their time permits it, and Jay Fenlason continues to work full time on the GNU assembler and libraries. . October 4, 2011 .
- Web site: Stallman . Richard . About the GNU Project . The GNU Project . September 20, 2011 . Hoping to avoid the need to write the whole compiler myself, I obtained the source code for the Pastel compiler, which was a multiplatform compiler developed at Lawrence Livermore Lab. It supported, and was written in, an extended version of Pascal, designed to be a system-programming language. I added a C front end, and began porting it to the Motorola 68000 computer. But I had to give that up when I discovered that the compiler needed many megabytes of stack space, and the available 68000 Unix system would only allow 64k. ... I concluded I would have to write a new compiler from scratch. That new compiler is now known as GCC; none of the Pastel compiler is used in it, but I managed to adapt and use the C front end that I had written. . October 9, 2011.
- GNU C compiler beta test release . Richard M. Stallman (forwarded by Leonard H. Tower Jr.) . March 22, 1987 . comp.lang.c . October 9, 2011 . The GNU C compiler is now available for ftp from the file /u2/emacs/gcc.tar on prep.ai.mit.edu. This includes machine descriptions for vax and sun, 60 pages of documentation on writing machine descriptions ... the ANSI standard (Nov 86) C preprocessor and 30 pages of reference manual for it. This compiler compiles itself correctly on the 68020 and did so recently on the vax. It recently compiled Emacs correctly on the 68020, and has also compiled tex-in-C and Kyoto Common Lisp..
- Stallman, Richard M. (2001) "Contributors to GCC," in Using and Porting the GNU Compiler Collection (GCC) for gcc version 2.95 (Cambridge, Mass.: Free Software Foundation)
- Re: Implications of recent virus (Trojan Horse) attack. Mike Haertel. November 12, 1988. comp.unix.wizards. I am a college student. Also the author of GNU grep, coauthor of GNU diff, and working on GNU sort. October 4, 2011.
- Re: Shareware (My Experience) . David S. Hayes . August 19, 1993 . comp.sys.mac.apps . I wrote some of the original code in the GNU "diff" program. (It has since been replaced by other code.) . October 5, 2011.
- Myers . Eigene W. . An O(ND) Difference Algorithm and Its Variations . Algorithmica . 1 . 2 . 251–266 . 1986 . October 4, 2011 . 10.1007/BF01840446. 6996809 .
- v89i217: rcs - revision control system, Part02/14 . Bob Page . November 19, 1989 . comp.sources.amiga . October 4, 2011 . GNU DIFF was written by Mike Haertel, David Hayes, Richard Stallman and Len Tower. .
- Tower, Leonard H., et al. (2001) "AUTHORS" file, revision 1.3, GNU diff and patch utilities (Cambridge, Mass.: Free Software Foundation)
- Smallwood, Kevin C. (30 December 1991) "Updated BOF Schedule for San Francisco USENIX Conference," comp.org.usenix USENET posting;
- MacPhee . Spike R. . Speaking Volunteers . Programming Freedom . 1 . 1 . League for Programming Freedom . November 1991 . https://web.archive.org/web/20070310140808/http://lpf.ai.mit.edu/Newsletter/programming.freedom.1.html . 2007-03-10 . I run the speaker bureau. Richard M. Stallman and Len Tower have done the bulk of our speaking engagements to date, but cannot be everywhere at once. Our cloning attempts, despite Richard's views on copying, have not yet succeeded. We would like more volunteers, with or without previous experience, to speak to people around the world and inform them about the software look-and-feel and patent issues. . October 4, 2011 .