Origins of Common Unix Programs
darwinsys.com
darwinsys.com
But then v7 shipped, and all of a sudden it was Unix! The bourne shell syntax is almost unchanged today (though the interactive features wouldn't arrive until ksh and bash cloned them from csh), and it was so powerful that "shell scripts" using the same language remain a productive environment in the next century. And if that wasn't enough, you could apply "awk" to problems that fit better into the newly en vogue world of regex processing. You could now build your software with this brilliant new tool called "make" that tracked dependencies automatically. And when it was time to share it, you could make "tape archives" with "tar" in a format that is still in use today.
Where v6 is like reading Chaucer (you can tell it's the same language, but only read it with difficulty), v7 is Shakespeare (merely crufty and old).
Though, to be fair, the standard editor in v7 was still ed. We had to wait a year or two for the Berkeley kids to save us with ex/vi.
CUPS is currently owned by apple, but they only bought it in 2007. It actually originated as an independent project by a company calles Easy Software Products.
That’s a manual that predates even Edition 1 UNIX.
Here’s 5th Edition’s on the Internet Archive: https://archive.org/details/unix-v5/mode/2up
Go to section 2 for the system calls.
In another comment here I posted a link to a manual that wasn’t originally made public which predates 1st Edition by a few months.
[1] This book was a slog for me. I know a lot of people here love it but it was like 2 months of tedium for me.
Notably, it did so by literally opening up the tty associated with the user's session and spitting bytes directly at it. It was a different world back then.
We used Unix machines in that multi-user way in the 1990s at university. The benefits were similar to the Cloud today: You could log on from everywhere and have your familiar environment and data there. Thanks to NFS, your files could be the same between different machines.
Apple was not the original maker of CUPS according to wikipeida.
- Several entries are listed twice
- Lots of “unix” utilities without any attribution. Which version of Unix is it from? Who was the author?
- CUPS’ entry is incorrect
Etc, etc, etc.
BSD man pages tend to be good about attribution, e.g. https://man.freebsd.org/cgi/man.cgi?query=cat —
HISTORY
A cat utility appeared in Version 1 AT&T UNIX. Dennis Ritchie designed
and wrote the first man page. It appears to have been for cat.
Otherwise, you go to the TUHS wiki for earlier system man pages.