Skip to content

Instantly share code, notes, and snippets.

@steveroush
Created May 18, 2020 02:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save steveroush/fbf005465cd8d30e2f6488ff7e248e3e to your computer and use it in GitHub Desktop.
Save steveroush/fbf005465cd8d30e2f6488ff7e248e3e to your computer and use it in GitHub Desktop.
/* Courtesy of Ian Darwin <ian@darwinsys.com>
* and Geoff Collyer <geoff@plan9.bell-labs.com>
* Mildly updated by Ian Darwin in 2000.
*/
digraph unix {
size="6,6";
layers="L1:L2:L3:L4:L5:L6:L7:L8:L9:L10:L11:L12";
node [color=lightblue2, style=filled];
"5th Edition" [layer = "L1:L12"];
"5th Edition" -> "6th Edition" [layer = "L2:L12"];
"5th Edition" -> "PWB 1.0" [layer = "L2:L12"];
"6th Edition" -> "LSX" [layer = "L3:L12"];
"6th Edition" -> "1 BSD" [layer = "L3:L12"];
"6th Edition" -> "Mini Unix" [layer = "L3:L12"];
"6th Edition" -> "Wollongong" [layer = "L3:L12"];
"6th Edition" -> "Interdata" [layer = "L3:L12"];
"Interdata" -> "Unix/TS 3.0" [layer = "L6:L12"];
"Interdata" -> "PWB 2.0" [layer = "L4:L12"];
"Interdata" -> "7th Edition" [layer = "L4:L12"];
"7th Edition" -> "8th Edition" [layer = "L9:L12"];
"7th Edition" -> "32V" [layer = "L5:L12"];
"7th Edition" -> "V7M" [layer = "L6:L12"];
"7th Edition" -> "Ultrix-11" [layer = "L10:L12"];
"7th Edition" -> "Xenix" [layer = "L5:L12"];
"7th Edition" -> "UniPlus+" [layer = "L5:L12"];
"V7M" -> "Ultrix-11" [layer = "L10:L12"];
"8th Edition" -> "9th Edition" [layer = "L10:L12"];
"9th Edition" -> "10th Edition" [layer = "L11:L12"];
"1 BSD" -> "2 BSD" [layer = "L8:L12"];
"2 BSD" -> "2.8 BSD" [layer = "L9:L12"]
"2.8 BSD" -> "Ultrix-11" [layer = "L10:L12"];
"2.8 BSD" -> "2.9 BSD" [layer = "L10:L12"];
"32V" -> "3 BSD" [layer = "L6:L12"];
"3 BSD" -> "4 BSD" [layer = "L7:L12"];
"4 BSD" -> "4.1 BSD" [layer = "L8:L12"];
"4.1 BSD" -> "4.2 BSD" [layer = "L9:L12"];
"4.1 BSD" -> "2.8 BSD" [layer = "L9:L12"];
"4.1 BSD" -> "8th Edition" [layer = "L9:L12"];
"4.2 BSD" -> "4.3 BSD" [layer = "L10:L12"];
"4.2 BSD" -> "Ultrix-32" [layer = "L10:L12"];
"4.3 BSD" -> "4.4 BSD" [layer = "L11:L12"];
"4.4 BSD" -> "FreeBSD" [layer = "L12"];
"4.4 BSD" -> "NetBSD" [layer = "L12"];
"4.4 BSD" -> "OpenBSD" [layer = "L12"];
"PWB 1.0" -> "PWB 1.2" [layer = "L3:L12"];
"PWB 1.0" -> "USG 1.0" [layer = "L3:L12"];
"PWB 1.2" -> "PWB 2.0" [layer = "L4:L12"];
"USG 1.0" -> "CB Unix 1" [layer = "L4:L12"];
"USG 1.0" -> "USG 2.0" [layer = "L4:L12"];
"CB Unix 1" -> "CB Unix 2" [layer = "L5:L12"];
"CB Unix 2" -> "CB Unix 3" [layer = "L6:L12"];
"CB Unix 3" -> "Unix/TS++" [layer = "L7:L12"];
"CB Unix 3" -> "PDP-11 Sys V" [layer = "L7:L12"];
"USG 2.0" -> "USG 3.0" [layer = "L5:L12"];
"USG 3.0" -> "Unix/TS 3.0" [layer = "L6:L12"];
"PWB 2.0" -> "Unix/TS 3.0" [layer = "L6:L12"];
"Unix/TS 1.0" -> "Unix/TS 3.0" [layer = "L6:L12"];
"Unix/TS 3.0" -> "TS 4.0" [layer = "L8:L12"];
"Unix/TS++" -> "TS 4.0" [layer = "L8:L12"];
"CB Unix 3" -> "TS 4.0" [layer = "L8:L12"];
"TS 4.0" -> "System V.0" [layer = "L9:L12"];
"System V.0" -> "System V.2" [layer = "L10:L12"];
"System V.2" -> "System V.3" [layer = "L11:L12"];
"System V.3" -> "System V.4" [layer = "L12:L12"];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment