The latest version of the Linux family tree can always be found at http://ianmurdock.com/linuxfamilytree/.
Earlier in the year, I wrote about local artist Mark Alan Miller and said that Mark and I would be collaborating to create a Linux family tree done in a similar style:
And, so, I’ll be posting a few sketches over the coming days, drawing from my recollection (and a bit of Googling) on the history and lineage of the Linux distros—crowdsourcing, as it were, to make sure our depiction is indeed accurate.
Well, the days^Wweeks^Wmonths got away from me, but I finally got around to finishing the first cut. Here, at last, is the Linux family tree, version 0.90 (Graphviz source). Comments very welcome.
A few notes:
- This work is licensed under a Creative Commons Attribution 3.0 United States License.
- References are listed at the end of the Graphviz source. In addition to my own recollection, my primary sources were DistroWatch and Wikipedia.
- I’m probably missing some distros, particularly the newer ones. Mint, Puppy, Sabayon, PCLinuxOS, Arch, Tiny Core, Zenwalk, Vector, and Damn Small are in the top 20 at DistroWatch, but I’m not familiar enough with them to say whether or not they belong here.
- The branches are not quite depicted right (e.g., the RHAS node is directly connected to the Red Hat node circa 1994, where it should more properly be an offshoot of the Red Hat trunk sometime in 2001/2002). The point here is to show the relationships, and I’ll be working with Mark to make sure the branches are depicted properly.
- Some branches, of course, are more divergent than others—for example, the S.u.S.E. branch from Slackware was a complete break, whereas Debian and Ubuntu have an ongoing relationship (and Ubuntu and Kubuntu moreso). We’ll be sure to represent these subtleties as well, perhaps with intertwining branches or some such.
- Altering the Graphviz output is still a bit of a mystery to me (I put in weight=1000 at some points to force straight lines, which seems to work), and while for the most part the graph is displayed as I would have otherwise envisioned it, I couldn’t get Xandros to display as a straight line to save my life. Any suggestions?
Suggestions? Corrections? Criticisms? Reminiscences? Leave them in the comments or drop me an email.






