Software Tools Users Group

Last updated
Software Tools Users Group (STUG)
Formationc 1976;48 years ago (1976)
Headquarters Lawrence Berkeley National Laboratory, Berkeley, California, United States
Membership
Over 2000 at its peak
Coordinator
Deborah K. Scherrer
Key people
Dennis E. Hall, Joseph S. Sventek

The Software Tools Users Group (STUG) was a technical organization started in 1976, in parallel with Usenix. The STUG goal was to develop a powerful and portable Unix-like system that could be implemented on top of virtually any operating system, providing the capabilities and features of Unix in a non-proprietary system. With its focus on building clean, portable, reusable code shared amongst multiple applications and runnable on any operating system, the Software Tools movement reestablished the tradition of open source and the concepts of empowering users to define, develop, control, and freely distribute their computing environment. [1]

Contents

History

In 1976, Brian Kernighan (then of Bell Labs) and P. J. Plauger published Software Tools, [2] the first of their books on programming inspired by the recent creation of the Unix operating system by Kernighan's colleagues at Bell Labs. Software Tools demonstrated "Unix thinking" with programs in Ratfor, later rewritten in Pascal for a follow-up edition of the book. [3] Kernighan's Ratfor [4] (rational FORTRAN preprocessor) was eventually put in the public domain.

Deborah K. Scherrer, Dennis E. Hall, and Joseph S. Sventek, then researchers at the Lawrence Berkeley National Laboratory, quickly picked up the Software Tools book and philosophy. They expanded the initial set of a few dozen tools from the book into an entire Virtual Operating System (VOS), providing an almost complete set of the Unix tools, a Unix-like programming library, and an operating system interface that could be implemented on top of virtually any system. They freely distributed their VOS collection worldwide. Their work generated ports of the software to over 50 operating systems [5] and a users group of more than 2000. [6]

An LBNL research report appeared in Communications of the ACM in September 1980. [7]

Scherrer, also on the Usenix Board at the Time, established and coordinated the Software Tools Users Group, aligning itself with Usenix Starting in 1979, STUG and Usenix held parallel conferences. STUG also produced a series of newsletters. [8] STUG also coordinated with the European Unix Users Group and spawned similar groups in other parts of the world. [9]

The Software Tools movement eventually triggered several commercial companies to port and distribute the Software Tools to microcomputer systems such as CP/M and MS-DOS. [10] [11]

Awards

On January 24, 1996, Scherrer's, Hall's, and Sventek's work was recognized with a USENIX Lifetime Achievement Award (“The Flame”). [12] [13] [14] [15] [16]

At the USENIX conference in 1996, Steve Johnson(r), then President of USENIX, presents the "Lifetime Achievement Award (The Flame)" to Joe Sventek (l), Deborah Scherrer (2nd from left), and Dennis Hall. Usenix Flame Award presented to Hall, Scherrer, Sventek for STUG-1996.jpg
At the USENIX conference in 1996, Steve Johnson(r), then President of USENIX, presents the “Lifetime Achievement Award (The Flame)” to Joe Sventek (l), Deborah Scherrer (2nd from left), and Dennis Hall.

In 1993 Scherrer had previously been honored with a “UNIX Academic Driver” award presented by Bell Labs, for “Outstanding Contributions to the UNIX community”. Her work included the Software Tools movement as well as contributions to USENIX. [17] [18]

Other Major Contributors

The Software Tools project was the result of efforts from hundreds of people at many, many sites. The USENIX STUG Lifetime Achievement Award includes the names of many, but certainly not all, major contributors to the Software Tools project.

Major contributors to the Software Tools project Major contributors to the Software Tools project.jpg
Major contributors to the Software Tools project

Legacy

By the late-1980s, Unix was becoming more available, Microsoft had taken over the PC market, and the need for the VOS environment started to subside. The STUG group decided to discontinue, choosing to donate the group's financial legacy to endow a yearly USENIX “STUG Award”. This award “recognizes significant contributions to the community that reflect the spirit and character demonstrated by those who came together in the Software Tools Users Group. Recipients of the annual STUG Award conspicuously exhibit a contribution to the reusable code base to all and/or the provision of a significant enabling technology to users in a widely available form.” . [19] [20] [21]

See also

Related Research Articles

<span class="mw-page-title-main">Brian Kernighan</span> Canadian computer scientist

Brian Wilson Kernighan is a Canadian computer scientist. He worked at Bell Labs and contributed to the development of Unix alongside Unix creators Ken Thompson and Dennis Ritchie. Kernighan's name became widely known through co-authorship of the first book on the C programming language with Dennis Ritchie. Kernighan affirmed that he had no part in the design of the C language.

<span class="mw-page-title-main">Dennis Ritchie</span> American computer scientist, co-creator of the Unix operating system

Dennis MacAlistair Ritchie was an American computer scientist. He created the C programming language and, with long-time colleague Ken Thompson, the Unix operating system and B language. Ritchie and Thompson were awarded the Turing Award from the Association for Computing Machinery (ACM) in 1983, the IEEE Richard W. Hamming Medal from the Institute of Electrical and Electronics Engineers (IEEE) in 1990, and the National Medal of Technology from President Bill Clinton in 1999.

<span class="mw-page-title-main">Mike Muuss</span> American computer programmer and author

Michael John Muuss was the American author of the freeware network tool ping.

troff, short for "typesetter roff", is the major component of a document processing system developed by Bell Labs for the Unix operating system. troff and the related nroff were both developed from the original roff.

<i>A Commentary on the UNIX Operating System</i> Book

A Commentary on the Sixth Edition UNIX Operating System by John Lions is a highly influential 1976 publication containing analytical commentary on the source code of the 6th Edition Unix computer operating system "resident nucleus" software, plus copy formatted and indexed by Lions, of said source code obtained from the authors at AT&T Bell Labs.

<span class="mw-page-title-main">James Gosling</span> Canadian computer scientist (born 1955)

James Gosling is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.

nroff is a text-formatting program on Unix and Unix-like operating systems. It produces output suitable for simple fixed-width printers and terminal windows. It is an integral part of the Unix help system, being used to format man pages for display.

<span class="mw-page-title-main">Douglas McIlroy</span> American mathematician and computer scientist

Malcolm Douglas McIlroy is an American mathematician, engineer, and programmer. As of 2019 he is an Adjunct Professor of Computer Science at Dartmouth College. McIlroy is best known for having originally proposed Unix pipelines and developed several Unix tools, such as spell, diff, sort, join, graph, speak, and tr. He was also one of the pioneering researchers of macro processors and programming language extensibility. He participated in the design of multiple influential programming languages, particularly PL/I, SNOBOL, ALTRAN, TMG and C++.

<span class="mw-page-title-main">Unix philosophy</span> Software development philosophy

The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development. It is based on the experience of leading developers of the Unix operating system. Early Unix developers were important in bringing the concepts of modularity and reusability into software engineering practice, spawning a "software tools" movement. Over time, the leading developers of Unix established a set of cultural norms for developing software; these norms became as important and influential as the technology of Unix itself, and have been termed the "Unix philosophy."

<span class="mw-page-title-main">USENIX</span> Organization supporting operating system research

USENIX is an American 501(c)(3) nonprofit membership organization based in Berkeley, California and founded in 1975 that supports advanced computing systems, operating system (OS), and computer networking research. It organizes several conferences in these fields.

Ratfor is a programming language implemented as a preprocessor for Fortran 66. It provides modern control structures, unavailable in Fortran 66, to replace GOTOs and statement numbers.

<span class="mw-page-title-main">Peter H. Salus</span> American linguist and computer historian/advocate

Peter Henry Salus is a linguist, computer scientist, historian of technology, author in many fields, and an editor of books and journals. He has conducted research in germanistics, language acquisition, and computer languages.

mt Xinu was a software company founded in 1983 that produced two operating systems. Its slogan "We know Unix™ backwards and forwards" is an allusion to the company's name and abilities.

<span class="mw-page-title-main">Keith Bostic (software engineer)</span> American software engineer

Keith Bostic is an American software engineer and one of the key people in the history of Berkeley Software Distribution (BSD) Unix and open-source software.

Phillip JamesPlauger is an author, entrepreneur and computer programmer. He has written and co-written articles and books about programming style, software tools, and the C programming language, as well as works of science fiction.

<span class="mw-page-title-main">History of Unix</span> Operating system

The history of Unix dates back to the mid-1960s, when the Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric were jointly developing an experimental time-sharing operating system called Multics for the GE-645 mainframe. Multics introduced many innovations, but also had many problems. Bell Labs, frustrated by the size and complexity of Multics but not its aims, slowly pulled out of the project. Their last researchers to leave Multics – among them Ken Thompson, Dennis Ritchie, Doug McIlroy, and Joe Ossanna – decided to redo the work, but on a much smaller scale.

<span class="mw-page-title-main">Unix</span> Family of computer operating systems

Unix is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

;login: is a long-running technical journal published by the USENIX Association, focusing on the UNIX operating system and system administration in general. It was founded by Mel Ferentz in 1975 as UNIX News, changing its name to ;login: in 1977. Currently, issues from 1997 through the present are available online directly from USENIX, whereas issues between 1983 and 2000 have been archived in the Internet Archive since 2018.

Michael J. Karels was an American software engineer and one of the key figures in history of BSD UNIX.

<span class="mw-page-title-main">HCR Corporation</span> Canadian software company

Human Computing Resources Corporation, later HCR Corporation, was a Canadian software company that worked on the Unix operating system and system software and business applications for it. Founded in 1976, it was based in Toronto.

References

  1. Peter H. Salus, A Quarter Century of UNIX, 1994
  2. Brian Kernighan, P. J. Plauger, Software Tools. Addison-Wesley: 1976.
  3. Brian Kernighan, P. J. Plauger, Software Tools in Pascal. Addison-Wesley: 1981.
  4. Brian Kernighan, “A Preprocessor for a Rational Fortran”. Software: Practice and Experience, Vol 5, 1975
  5. Deborah Scherrer “Not Just a Poor Man’s Unix”. UNIX Review Vol 6 #1: Jan 1988: 56-57
  6. Deborah Scherrer “User Spotlight: Software Tools Users Group”. Unix/world Vol. 1, Dec 1984
  7. Dennis E. Hall, Deborah K. Scherrer, and Joseph S. Sventek, LBNL, “A Virtual Operating System”, Communications of the ACM, September 1980, Volume 23 #9, 495-502
  8. Software Tools Communications. Official newsletter of the Software Tools Users Group. Issues began in 1979 and continued through January 1986. Copies are available at the Computer History Museum and through The Unix Heritage Society http://www.tuhs.org Archived 2005-08-31 at the Wayback Machine
  9. Desmond FitzGerald and Paul Howson, ed. Software Tools Notes: The Australian Journal of Programming Methods for Technical Software. First issue January 1983
  10. Deborah Scherrer, Philip H. Scherrer, Thomas H. Strong, Samuel J. Penny. “The Software Tools: Unix Capabilities on Non-Unix Systems”. Byte vol 8 #11, Nov 1983: 430-446
  11. Jerry Pournelle “The West Coast Computer Faire”. Byte vol 10 #8, Aug 1985: 308-310
  12. “Winners of the USENIX Lifetime Achievement Award (The Flame) – 1996: The Software Tools Project”. https://www.usenix.org/about/awards/flame
  13. The USENIX Lifetime Achievement Award (“The Flame”) http://www.usenix.org/about/flame
  14. Jeffery Kahn, “Computer Scientists Honored for Software Tools Development”. Currents: Ernest Orlando Lawrence Berkeley National Laboratory, Vol 24 #45, 26 Jan 1996: 1-2
  15. Jeffery Kahn, “Overturning the Old Order: Software Tools Founders Honored”. January 1996: http://www.lbl.gov/Science-Articles/Archive/software-award.html.
  16. “1996 Lifetime Achievement and STUG Awards”. ;login: vol #21 #2: April 1996: 20
  17. Brad Templeton, AT&T Presents Unix Awards. Internet article, 22 March 1993
  18. Mike Faden, “Unix Movers And Shaker Honored”; Open Systems Today, 29 March 1993
  19. "The USENIX STUG Award". 6 December 2011.
  20. Peter H. Salus, “Offshoots – STUG and LISA”, login; Dec 2015, Vol. 40 #6, 38-39
  21. Peter H. Salus “STUG 20 Years Ago”. ;login: vol 29 #2, April 2004: 33.