HOME

TheInfoList



OR:

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 An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, providing the capabilities and features of
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, a ...
in a non-proprietary system. With its focus on building clean, portable, reusable code shared amongst multiple applications and runnable on any
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, the Software Tools movement reestablished the tradition of
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
and the concepts of empowering users to define, develop, control, and freely distribute their computing environment.


History

In 1976,
Brian Kernighan Brian Wilson Kernighan (; born 1942) 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 ...
(then of
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult ...
) and
P. J. Plauger Phillip James (P.J. or Bill) Plauger (; born January 13, 1944, Petersburg, West Virginia) is an author, entrepreneur and computer programmer. He has written and co-written articles and books about programming style, software tools, and the C pr ...
published Software Tools, the first of their books on programming inspired by the recent creation of the Unix operating system by Kernighan's colleagues at Bell Labs. The "Software Tools" series spread the essence of "C/Unix thinking" with makeovers for Fortran and
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Frenc ...
. Kernighan's
Ratfor Ratfor (short for ''Rational Fortran'') 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. Features Ratfor provides ...
(rational FORTRAN preprocessor) was eventually put in the public domain.
Deborah K. Scherrer According to the Book of Judges, Deborah ( he, דְּבוֹרָה, ''Dəḇōrā'', "bee") was a prophetess of the God of the Israelites, the fourth Judge of pre-monarchic Israel and the only female judge mentioned in the Bible. Many schola ...
,
Dennis E. Hall Dennis or Denis is a first or last name from the Greco-Roman name Dionysius, via one of the Christian saints named Dionysius. The name came from Dionysus, the Greek god of ecstatic states, particularly those produced by wine, which is someti ...
, and
Joseph S. Sventek Joseph is a common male given name, derived from the Hebrew Yosef (יוֹסֵף). "Joseph" is used, along with "Josef", mostly in English, French and partially German languages. This spelling is also found as a variant in the languages of the m ...
, then researchers at the
Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory (LBNL), commonly referred to as the Berkeley Lab, is a United States national laboratory that is owned by, and conducts scientific research on behalf of, the United States Department of Energy. Located in ...
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 Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, a ...
tools, a
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, a ...
-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 system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s and a users group of more than 2000. An LBNL research report appeared in
Communications of the ACM ''Communications of the ACM'' is the monthly journal of the Association for Computing Machinery (ACM). It was established in 1958, with Saul Rosen as its first managing editor. It is sent to all ACM members. Articles are intended for readers with ...
in September 1980. 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. STUG also coordinated with the
European Unix Users Group European, or Europeans, or Europeneans, may refer to: In general * ''European'', an adjective referring to something of, from, or related to Europe ** Ethnic groups in Europe ** Demographics of Europe ** European cuisine European cuisine co ...
and spawned similar groups in other parts of the world. 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.


Awards

On January 24, 1996, Scherrer's, Hall's, and Sventek's work was recognized with a USENIX Lifetime Achievement Award (“The Flame”). In 1993 Scherrer had previously been honored with a “
UNIX Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, a ...
Academic Driver” award presented by
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult ...
, for “Outstanding Contributions to the
UNIX Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, a ...
community”. Her work included the Software Tools movement as well as contributions to USENIX.


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.


Legacy

By the late-1980s,
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, a ...
was becoming more available,
Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
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.” . Peter H. Salus “STUG 20 Years Ago”. ;login: vol 29 #2, April 2004: 33.


See also

* USENIX *
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser 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, a ...
*
Open-source model Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
*
Brian Kernighan Brian Wilson Kernighan (; born 1942) 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 ...
“The Unix Programming Environment”. Software: Practice and Experience, Vol 9, 1979. * Peter H. Salus A Quarter Century of UNIX. Addison-Wesley: 1994. *A complete copy of the Software Tools distributions from LBNL, the ports for Unix, CP/M, and MS-DOS, Pascal, and the original set from Addison-Wesley are available in the
Computer History Museum The Computer History Museum (CHM) is a museum of computer history, located in Mountain View, California. The museum presents stories and artifacts of Silicon Valley and the information age, and explores the computing revolution and its impact ...
and
The Unix Heritage Society Ancient UNIX is any early release of the Unix code base prior to Unix System III, particularly the Research Unix releases prior to and including Version 7 (the base for UNIX/32V as well as later developments of AT&T Unix). After the publicati ...
. These archives also contain most of the STUG newsletters and related articles.


References

{{reflist Lifetime achievement awards Open-source movement Unix history Unix programming tools User groups