Leonard H. Tower, Jr.

From Infogalactic: the planetary knowledge core
(Redirected from Leonard H. Tower Jr.)
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Leonard H. Tower Jr.
Len Tower.jpg
Len Tower wearing League for Programming Freedom and "No Smoking" badges (c. 1996)
Born (1949-06-17) June 17, 1949 (age 74)
Queens, New York, U.S.
Nationality American
Alma mater MIT
Occupation Free software activist

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[2] and GNU diff. He left the Free Software Foundation in 1997.[3]

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.[4] During that time he was Business Manager at The Tech, the student newspaper.[5]

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.[6][7][8]

In 1986, Tower assisted Richard Stallman with Stallman's initial plan to base the C compiler for the GNU Project on a Pastel compiler Stallman had obtained from Lawrence Livermore Lab.[9] 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."[9] Stallman released his new GNU C compiler March 22, 1987,[10] 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.[2][11]

Along with Mike Haertel,[12] David Hayes[13] and Stallman, Tower was also one of the initial co-authors of GNU diff, a file comparison utility based on a published algorithm[14] by Eugene Myers.[15][16][17]

During the late 1980s and early 1990s, Tower spoke at USENIX conferences as a representative of the FSF.[18]

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.[19]

See also

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. The Tech MIT student newspaper masthead, 15 February 1972, page 4.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. 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)
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Tower, Leonard H., et al. (2001) "AUTHORS" file, revision 1.3, GNU diff and patch utilities (Cambridge, Mass.: Free Software Foundation)
  18. Smallwood, Kevin C. (30 December 1991) "Updated BOF Schedule for San Francisco USENIX Conference," comp.org.usenix USENET posting;
  19. Lua error in package.lua at line 80: module 'strict' not found.

External links