Everything about Unix philosophy
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." Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Unix philosophyA 5-minute orientation
- Pick up a classic book: Unix System Administration HandbookThe most-reprinted book on the subject
- Read the landmark paper: Unix Philosophy and the Real World: Control Software for Humanoid RobotsCited 1 times
- Go sideways: UnixA closely related topic
- Go sideways: Sam (text editor)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
📚 Books worth reading
Unix System Administration HandbookEvi Nemeth, Garth Snyder · 1989
Unix PhilosophyMike Gancarz · 1995
Linux and the Unix philosophyMike Gancarz · 2002- 📕SamplingAT & T Bell Laboratories. Technical Publication Dept. · 1944
Introduction to making very big booksUnited States. Congress. Senate. Committee on Pensions · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Unix Unix (/ˈjuːnɪks/ , YOO-niks; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T…
- Sam (text editor) Sam is a multi-file text editor based on structural regular expressions. It was originally designed in the early 1980s at Bell Labs by Rob Pike with the…
- Brian Kernighan Brian Wilson Kernighan (/ˈkɜːrnɪhæn/; born 30 January 1942) is a Canadian computer scientist. He worked at Bell Labs and contributed to the development…
- The Unix Programming Environment The Unix Programming Environment, first published in 1984 by Prentice Hall, is a book written by Brian W. Kernighan and Rob Pike, both of Bell Labs and…
- Dennis Ritchie Dennis MacAlistair Ritchie (September 9, 1941 – c. October 12, 2011) was an American computer scientist. He created, together with long-time colleague…
- Plan 9 from Bell Labs Plan 9 from Bell Labs is an operating system designed by the Computing Science Research Center (CSRC) at Bell Labs in the mid-1980s, built on the UNIX…
- The Art of Unix Programming The Art of Unix Programming by Eric S. Raymond is a book about the history and culture of Unix programming from its earliest days in 1969 to 2003 when…
- STREAMS In computer networking, STREAMS is the native framework in Unix System V for implementing character device drivers, network protocols, and inter-process…