My internets brought me this boring looking syllabus for a MacEwan University course on the unix command line. The course itself looks both useful and practical, but what piqued my interest was the slides from the first three lectures contain one of the most concise-yet-digestible descriptions of the long history of unix variants I’ve seen. Through the Bell labs years all the way to the development and release of Linux.
When I got started with programming all this was the past — but it wasn’t yet the distant, historical past. Even with just the slides Nathan does a great job drawing on actual sources to bring together a coherent story about how Unix got to be the way it is, as well as pull together themes on things that worked, and things that didn’t.