The fourth episode tells the story of a paradigm shift:
a move away from giant mainframes and closed systems toward the universal, modular UNIX and its revolutionary BSD successors.
Here begins the philosophy of “do one thing and do it well” and the emergence of standards that have shaped computing for decades.
1. UNIX – Simplicity, Portability, and Tool-Based Philosophy
In 1969, at Bell Labs (AT&T), Dennis Ritchie and Ken Thompson created a new operating system: UNIX.
They initially developed it on a PDP-7 and later, in 1971, ported it to the PDP-11.
UNIX was designed to be simpler and leaner than the bloated, bureaucratic MULTICS.
Its core idea: small commands, text interfaces, and the ability to connect tools into powerful pipelines.
Key features of UNIX:
- Hierarchical file system – directories and files formed a single space (everything is a file)
- Devices as special files – printers, terminals accessed via a unified API
- Portability – written in the C language, UNIX could run on many platforms
- Multitasking and multi-user capabilities – shell, permissions, user accounts
- Standard shell, text tools (
ls,grep,awk,sed), and piping (|)

PDP11/40 as exhibited in Vienna Technical Museum., Stefan_Kögl, Creative Commons Attribution-Share Alike 3.0 Unported
2. UNIX Spreads – Academic and Research Distributions
From the early 1970s, UNIX was adopted by universities, research labs, and companies — fueling its rapid evolution.
Due to AT&T’s legal limitations (no commercial licensing until 1984), UNIX source code was distributed for a nominal fee, especially to academic institutions.
UNIX evolved through multiple versions:
From the 1st Edition (1971), to the highly popular 6th Edition (1975), and later UNIX System V (1983) — the corporate standard.
3. The Birth of BSD (Berkeley Software Distribution)
In 1977, at the University of California, Berkeley, Bill Joy and his team began distributing their own UNIX variant — BSD.
BSD UNIX introduced major improvements:
- TCP/IP networking – without BSD, the internet wouldn’t exist as we know it
- Innovative tools like the vi editor, C-shell, and automation commands
- Virtual memory, background daemons, and advanced developer utilities
Key BSD releases:
- 3BSD (1979) – introduced virtual memory
- 4BSD (1980–1983) – full networking, multitasking, and developer tools
4. Philosophy and Legacy of UNIX/BSD
UNIX and BSD fostered an open source culture — code was accessible and meant to be studied and improved.
Modern systems like Linux, macOS, Android (indirectly), FreeBSD, NetBSD, and OpenBSD all descend from UNIX.
The command-line tools, file structure, user/group systems, shell scripts, and software installation logic all originate from 1970s UNIX and BSD.
The entire internet stack was built on BSD’s TCP/IP.
5. Example Tools, Commands, and UNIX/BSD in Practice
One of UNIX’s biggest innovations was the idea that everything could be automated, processed, and combined.
Here are typical commands that illustrate the power of modular text processing:
ls -l | grep '^d' # List directories in the current folder
ps aux | grep apache # Find web server processes
cat file.txt | sort | uniq -c # Count unique lines in a file
awk '{print $1}' file.txt | sort | uniq # Count unique values from the first column
find /home -name "*.txt" | xargs grep "UNIX" # Search for text in .txt files
Thanks to pipes (|), redirects (>), text tools, and shell scripts (.sh), UNIX/BSD users could build entire workflows — fast, flexible, and fully automated.
6. Legacy
The “do one thing and do it well” philosophy lives on.
UNIX became the foundation of networking, scripting, servers, and user environments.
BSD pioneered open source, modularity, and system stability.
Without UNIX’s modular tools, openness, and simplicity — there would be no Linux, macOS, FreeBSD, or Android.

