/* * A Linux family tree. * * http://ianmurdock.com/linuxfamilytree * * Copyright (C) 2009 Ian Murdock (http://ianmurdock.com) * * This work is licensed under a Creative Commons * Attribution 3.0 United States License: * http://creativecommons.org/licenses/by/3.0/us/ */ /* * This is raw data for an artist's rendition of the Linux family * tree that I am commissioning * (http://ianmurdock.com/2009/02/14/art-and-linux-family-trees/). */ digraph linux { /* page="8.5,11"; */ rankdir=BT; /* bottom to top */ { node [shape=plaintext]; /* timeline */ "" -> 1991 -> 1992 -> 1993 -> 1994 -> 1995 -> 1996 -> 1997 -> 1998 -> 1999 -> 2000 -> 2001 -> 2002 -> 2003 -> 2004 -> 2005 -> 2006 -> 2007 -> 2008 -> 2009; } /* Linux */ /* 1, 2 */ "Linux" [label="Linux"]; { rank = same; 1991; "Linux" } /* SLS (1992-1994) */ /* 1, 3, 4 */ "SLS" [label="SLS"]; { rank = same; 1992; "SLS" } "SLS-" [label="", shape=plaintext]; { rank = same; 1994; "SLS-" } "Linux" -> "SLS"; "SLS" -> "SLS-" [weight=100]; /* Slackware (1993-) */ /* 1, 5, 6, 7 */ "Slackware" [label="Slackware"]; { rank = same; 1993; "Slackware" } "Slackware-" [label="", shape=plaintext]; { rank = same; 2009; "Slackware-" } "SLS" -> "Slackware"; "Slackware" -> "Slackware-" [weight=100]; /* Debian (1993-) */ /* 1 :-), 5, 8, 9 */ "Debian" [label="Debian"]; { rank = same; 1993; "Debian" } "Debian-" [label="", shape=plaintext]; { rank = same; 2009; "Debian-" } "Linux" -> "Debian"; "Debian" -> "Debian-" [weight=1000]; /* force straight */ /* Red Hat (1994-2003) */ /* 1, 5, 10, 11, 12, 13, 14, 15, 16 */ /* RHAS (2002-2003) */ /* RHEL (2003-) */ /* Fedora (2003-) */ /* CentOS (2004-) */ "Red Hat" [label="Red Hat"]; { rank = same; 1994; "Red Hat" } "RHAS" [label="Red Hat Advanced Server"]; { rank = same; 2002; "RHAS" } "RHEL" [label="Red Hat Enterprise Linux"]; { rank = same; 2003; "RHEL" } "RHEL-" [label="", shape=plaintext]; { rank = same; 2009; "RHEL-" } "Fedora" [label="Fedora"]; { rank = same; 2003; "Fedora" } "Fedora-" [label="", shape=plaintext]; { rank = same; 2009; "Fedora-" } "CentOS" [label="CentOS"]; { rank = same; 2004; "CentOS" } "CentOS-" [label="", shape=plaintext]; { rank = same; 2009; "CentOS-" } "Linux" -> "Red Hat"; "Red Hat" -> "RHAS"; "RHAS" -> "RHEL" [weight=100]; "RHEL" -> "RHEL-" [weight=100]; "Red Hat" -> "Fedora" [weight=100]; "Fedora" -> "Fedora-" [weight=100]; "RHEL" -> "CentOS"; "CentOS" -> "CentOS-" [weight=100]; /* S.u.S.E. (1994-1996) */ /* 1, 5, 17, 18, 19, 20, 21, 22 */ /* SuSE (1996-2003) */ /* SUSE (2003-2005) */ /* SuSE Linux Enterprise Server (2001-2002) */ /* UnitedLinux (2002-2003) */ /* SUSE Linux Enterprise (2002-) */ /* openSUSE (2005-) */ "S.u.S.E." [label="S.u.S.E."]; { rank = same; 1994; "S.u.S.E." } "Jurix" [label="Jurix", shape=plaintext]; { rank = same; 1995; "Jurix" } "SuSE" [label="SuSE"]; { rank = same; 1996; "SuSE" } "SUSE" [label="SUSE"]; { rank = same; 2003; "SUSE" } "SLES" [label="SuSE Linux Enterprise Server"]; { rank = same; 2001; "SLES" } "UnitedLinux" [label="UnitedLinux"]; { rank = same; 2002; "UnitedLinux" } "SLE" [label="SUSE Linux Enterprise"]; { rank = same; 2003; "SLE" } /* shown as 2003 for graphical purposes */ "SLE-" [label="", shape=plaintext]; { rank = same; 2009; "SLE-" } "openSUSE" [label="openSUSE"]; { rank = same; 2005; "openSUSE" } "openSUSE-" [label="", shape=plaintext]; { rank = same; 2009; "openSUSE-" } "Slackware" -> "S.u.S.E."; "S.u.S.E." -> "SuSE" [weight=100]; "Jurix" -> "SuSE"; "SuSE" -> "SLES"; "SuSE" -> "SUSE" [weight=100]; "SLES" -> "UnitedLinux" [weight=100]; "UnitedLinux" -> "SLE" [weight=100]; "SLE" -> "SLE-"; "SUSE" -> "openSUSE" [weight=100]; "openSUSE" -> "openSUSE-" [weight=100]; /* Caldera Linux Desktop (1995-1997) */ /* 1, 21, 22, 23, 24, 25 */ /* Caldera OpenLinux (1997-2002) */ /* SCO Linux (2002) */ "CLD" [label="Caldera Linux Desktop"]; { rank = same; 1995; "CLD" } "LST" [label="LST", shape=plaintext]; { rank = same; 1996; "LST" } "Caldera" [label="Caldera OpenLinux"]; { rank = same; 1997; "Caldera" } "SCO" [label="SCO Linux"]; { rank = same; 2003; "SCO" }; /* shown as 2003 for graphical purposes */ "Red Hat" -> "CLD"; "CLD" -> "Caldera" [weight=100]; "LST" -> "Caldera"; "Caldera" -> "SCO" [weight=100]; "Caldera" -> "UnitedLinux"; "UnitedLinux" -> "SCO"; /* Conectiva (1995-2005) */ /* 1, 21, 22, 26, 27 */ "Conectiva" [label="Conectiva"]; { rank = same; 1995; "Conectiva" } "Red Hat" -> "Conectiva"; "Conectiva" -> "UnitedLinux"; "Conectiva" -> "Mandriva"; /* Pacific HiTech (1992-) */ /* 1, 21, 22, 28, 29 */ /* Turbolinux (1998-) */ "PHT" [label="Pacific HighTech", shape=plaintext]; { rank = same; 1997; "PHT" } /* founded in 1992, depicted as 199x for graphical purposes */ "Turbolinux" [label="Turbolinux"]; { rank = same; 1998; "Turbolinux" } "Turbolinux-" [label="", shape=plaintext]; { rank = same; 2009; "Turbolinux-" } "Red Hat" -> "Turbolinux"; "PHT" -> "Turbolinux" [weight=100]; "Turbolinux" -> "UnitedLinux"; "Turbolinux" -> "Turbolinux-" [weight=100]; /* Mandrake (1998-2005) */ /* 1, 5, 30, 31 */ /* Mandriva (2005-) */ "Mandrake" [label="Mandrake"]; { rank = same; 1998; "Mandrake" } "Mandriva" [label="Mandriva"]; { rank = same; 2005; "Mandriva" } "Mandriva-" [label="", shape=plaintext]; { rank = same; 2009; "Mandriva-" } "Red Hat" -> "Mandrake"; "Mandrake" -> "Mandriva" [weight=100]; "Mandriva" -> "Mandriva-" [weight=100]; /* Enoch (1999-2002) */ /* 32, 33 */ /* Gentoo (2002-) */ "Enoch" [label="Enoch"]; { rank = same; 1999; "Enoch" } "Gentoo" [label="Gentoo"]; { rank = same; 2002; "Gentoo" } "Gentoo-" [label="", shape=plaintext]; { rank = same; 2009; "Gentoo-" } "Linux" -> "Enoch"; "Enoch" -> "Gentoo" [weight=100]; "Gentoo" -> "Gentoo-" [weight=100]; /* Red Flag (1999-) */ /* 34, 35, 36, 37, 38, 39 */ /* Miracle (2000-) */ /* Asianux (2004-) */ "Red Flag" [label="Red Flag"]; { rank = same; 1999; "Red Flag" } "-Red Flag" [label="Red Flag"]; { rank = same; 2005; "-Red Flag" } "Red Flag-" [label="", shape=plaintext]; { rank = same; 2009; "Red Flag-" } "Miracle" [label="Miracle"]; { rank = same; 2000; "Miracle" } "-Miracle" [label="Miracle"]; { rank = same; 2005; "-Miracle" } "Miracle-" [label="", shape=plaintext]; { rank = same; 2009; "Miracle-" } "Asianux" [label="Asianux"]; { rank = same; 2004; "Asianux" } "Asianux-" [label="", shape=plaintext]; { rank = same; 2009; "Asianux-" } "Red Hat" -> "Red Flag"; "Red Flag" -> "Asianux"; "Red Hat" -> "Miracle"; "Miracle" -> "Asianux"; "Asianux" -> "-Red Flag"; "-Red Flag" -> "Red Flag-" [weight=100]; "Asianux" -> "-Miracle"; "-Miracle" -> "Miracle-" [weight=100]; /* Corel Linux (1999-2001) */ /* 1, 40, 41, 42, 45, 46 */ /* Xandros (2001-) */ "Corel" [label="Corel Linux"]; { rank = same; 1999; "Corel" } "Xandros" [label="Xandros" ]; { rank = same; 2001; "Xandros" } "Xandros-" [label="", shape=plaintext]; { rank = same; 2009; "Xandros-" } "Debian" -> "Corel"; "Corel" -> "Xandros" [weight=100]; "Xandros" -> "Xandros-" [weight=1000]; /* force straight */ "Xandros" -> "DCC"; /* Progeny (2000-2007) */ /* 1 :-), 43, 44, 45, 46 */ /* DCC (2005) */ "Progeny" [label="Progeny"]; { rank = same; 2000; "Progeny" } "Progeny-" [label="", shape=plaintext]; { rank = same; 2007; "Progeny-" } "DCC" [label="DCC"]; { rank = same; 2005; "DCC"; } "Debian" -> "Progeny"; "Progeny" -> "Progeny-" [weight=1000]; /* force straight(er) */ "Progeny" -> "DCC"; /* Knoppix (2000-) */ /* 1, 45, 46, 47, 48 */ "Knoppix" [label="Knoppix"]; { rank = same; 2000; "Knoppix" } "Knoppix-" [label="", shape=plaintext] { rank = same; 2009; "Knoppix-" } "Debian" -> "Knoppix"; "Knoppix" -> "Knoppix-" [weight=100]; "Knoppix" -> "DCC"; /* Lindows (2001-2004) */ /* 1, 45, 46, 49, 50, 51, 52 */ /* Linspire (2004-2008) */ /* Freespire (2006-2008) */ "Lindows" [label="Lindows"]; { rank = same; 2001; "Lindows" } "Linspire" [label="Linspire"]; { rank = same; 2004; "Linspire" } "Linspire-" [label="", shape=plaintext]; { rank = same; 2008; "Linspire-" } "Freespire" [label="Freespire"]; { rank = same; 2006; "Freespire" } "Debian" -> "Lindows"; "Lindows" -> "Linspire" [weight=100]; "Linspire" -> "Linspire-" [weight=100]; "Linspire" -> "DCC"; "Linspire" -> "Freespire"; "Freespire" -> "Xandros-"; /* Xandros acquires Linspire, kills Linspire brand but keeps Freespire (but moves it a Debian base--Linspire had moved to Ubuntu in 2007).. */ /* MEPIS (2003-) */ /* 1, 45, 46, 53, 54 */ "MEPIS" [label="MEPIS"]; { rank = same; 2003; "MEPIS" } "MEPIS-" [label="", shape=plaintext] { rank = same; 2009; "MEPIS-" } "Debian" -> "MEPIS"; "MEPIS" -> "MEPIS-" [weight=100]; "MEPIS" -> "DCC"; /* Ubuntu (2004-) */ /* 1, 55, 56, 57, 58 */ /* Kubuntu (2005-) */ "Ubuntu" [label="Ubuntu"]; { rank = same; 2004; "Ubuntu" } "Ubuntu-" [label="", shape=plaintext] { rank = same; 2009; "Ubuntu-" } "Kubuntu" [label="Kubuntu"]; { rank = same; 2005; "Kubuntu" } "Debian" -> "Ubuntu"; "Ubuntu" -> "Ubuntu-" [weight=100]; "Ubuntu" -> "Kubuntu"; "Kubuntu" -> "Ubuntu-"; /* Sun Java Desktop System (2003-2006) */ /* 1, 59, 60 */ "JDS" [label="Sun Java Desktop System"]; { rank = same; 2003; "JDS" } "JDS-" [label="", shape=plaintext] { rank = same; 2006; "JDS-" } "SuSE" -> "JDS"; "JDS" -> "JDS-" [weight=100]; /* Oracle Enterprise Linux (2006-) */ /* 1, 61, 62 */ "Oracle" [label="Oracle Enterprise Linux"]; { rank = same; 2006; "Oracle" } "Oracle-" [label="", shape=plaintext] { rank = same; 2009; "Oracle-" } "RHEL" -> "Oracle"; "Oracle" -> "Oracle-" [weight=100]; /* license */ "license" [label="Linux family tree v0.90 (http://ianmurdock.com/linuxfamilytree). Copyright (C) 2009 Ian Murdock (http://ianmurdock.com). Based on the author's recollection and other sources (especially Wikipedia and DistroWatch--see source code for annotations/references). This work is licensed under a Creative Commons Attribution 3.0 United States License (http://creativecommons.org/licenses/by/3.0/us/).", shape=plaintext] { rank = same; ""; "license" } /* * references: * [1] author's recollection * [2] http://en.wikipedia.org/wiki/Linux * [3] http://en.wikipedia.org/wiki/Softlanding_Linux_System * [4] http://www.ibiblio.org/pub/historic-linux/distributions/sls/ * [5] http://distrowatch.com/dwres.php?resource=major * [6] http://en.wikipedia.org/wiki/Slackware#History * [7] http://distrowatch.com/table.php?distribution=slackware * [8] http://en.wikipedia.org/wiki/Debian#History * [9] http://distrowatch.com/table.php?distribution=debian * [10] http://en.wikipedia.org/wiki/Red_Hat#History * [11] http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux * [12] http://distrowatch.com/table.php?distribution=redhat * [13] http://en.wikipedia.org/wiki/Fedora_Project * [14] http://distrowatch.com/table.php?distribution=fedora * [15] http://en.wikipedia.org/wiki/CentOS#Release_history * [16] http://distrowatch.com/table.php?distribution=centos * [17] http://en.wikipedia.org/wiki/SUSE_Linux_Distributions#History * [18] http://en.wikipedia.org/wiki/SUSE_Linux_Enterprise_Server#History * [19] http://distrowatch.com/table.php?distribution=suse * [20] http://distrowatch.com/table.php?distribution=novell * [21] http://en.wikipedia.org/wiki/UnitedLinux#History * [22] http://en.wikipedia.org/wiki/UnitedLinux#Technical_overview * [23] http://en.wikipedia.org/wiki/Caldera_OpenLinux * [24] http://en.wikipedia.org/wiki/SCO_Group#Caldera_Systems * [25] http://distrowatch.com/table.php?distribution=sco * [26] http://en.wikipedia.org/wiki/Conectiva * [27] http://distrowatch.com/table.php?distribution=conectiva * [28] http://en.wikipedia.org/wiki/Turbolinux * [29] http://distrowatch.com/table.php?distribution=turbolinux * [30] http://en.wikipedia.org/wiki/Mandriva * [31] http://distrowatch.com/table.php?distribution=mandriva * [32] http://en.wikipedia.org/wiki/Gentoo_Linux#History * [33] http://distrowatch.com/table.php?distribution=gentoo * [34] http://en.wikipedia.org/wiki/Red_Flag_Linux * [35] http://distrowatch.com/table.php?distribution=redflag * [36] http://en.wikipedia.org/wiki/Miracle_Linux * [37] http://distrowatch.com/table.php?distribution=miracle * [38] http://en.wikipedia.org/wiki/Asianux * [39] http://distrowatch.com/table.php?distribution=asianux * [40] http://en.wikipedia.org/wiki/Corel_Linux * [41] http://en.wikipedia.org/wiki/Xandros * [42] http://distrowatch.com/table.php?distribution=xandros * [43] http://en.wikipedia.org/wiki/Progeny_Linux_Systems * [44] http://distrowatch.com/table.php?distribution=progeny * [45] http://en.wikipedia.org/wiki/DCC_Alliance#History * [46] http://en.wikipedia.org/wiki/DCC_Alliance#Membership * [47] http://en.wikipedia.org/wiki/Knoppix * [48] http://distrowatch.com/table.php?distribution=knoppix * [49] http://en.wikipedia.org/wiki/Linspire#History * [50] http://distrowatch.com/table.php?distribution=linspire * [51] http://en.wikipedia.org/wiki/Freespire#History * [52] http://distrowatch.com/table.php?distribution=freespire * [53] http://en.wikipedia.org/wiki/MEPIS#History * [54] http://distrowatch.com/table.php?distribution=mepis * [55] http://en.wikipedia.org/wiki/Ubuntu#History_and_development_process * [56] http://distrowatch.com/table.php?distribution=ubuntu * [57] http://en.wikipedia.org/wiki/Kubuntu * [58] http://distrowatch.com/table.php?distribution=kubuntu * [59] http://en.wikipedia.org/wiki/Java_Desktop_System * [60] http://distrowatch.com/table.php?distribution=sunjds * [61] http://en.wikipedia.org/wiki/Oracle_Enterprise_Linux * [62] http://distrowatch.com/table.php?distribution=oracle */ }