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.
My first cut at a Linux family tree: http://bit.ly/wcRe2
This comment was originally posted on Twitter
Hi Ian !
What about a branch from Debian to OpenSolaris and Solaris, too ?
Linux family tree http://bit.ly/wcRe2 (via @imurdock)
This comment was originally posted on Twitter
Ian Murdock’s Linux family tree, way cool: http://bit.ly/45vi9k
This comment was originally posted on Twitter
Hi, It will be great if you make a SVG image this family tree of Linux. The advantage will be anyone can scale at any zoom and print. I will suggest to host svg image as project on Google Code Project. Many other can join in the project and they can also contribute.
I will do that—as soon as I figure out how :-) -ian
I must say I prefer the appearance of previous timeline charts:
http://futurist.se/gldt/gldt92.png
http://upload.wikimedia.org/wikipedia/commons/e/ed/LinuxDistroTimeline.png
– but I wonder if they were produced using open source software??
Now a ‘live’ chart mapping the last 5 years until present would be interesting, especially if it could include embedded Linux systems on common hardware such as phones etc..
Note that this is largely meant to serve as a guide for Mark and isn’t really intended to be attractive on its own (I’ll be the first to admit it’s rather ugly). Also note that I’m deliberating trying to limit the distros to the most influential ones—including all of them in the final piece would be unwieldy (the others you cite look like they aim to be comprehensive). -ian
Have you seen http://futurist.se/gldt/ (GFDL)? If you rotate your diagram, it should be a subset of theirs (roughly).
Hey! And where is Arch Linux? Am I blind? :-)
Hi everybody. I have made an idea of “DistroXML” project. DistroXML can is a xml format to store information about Distros. You can process this xml file in anyway you want. You can produce svg, png , pdf , web graphics, tables from this xml file.
I have give some explanation to this project here –
http://techfandu.blogspot.com/2009/09/what-is-distro-xml.html
plz read
Nice!
Missing stampede, archlinux and backtrack.
Very nice!
You don’t have SME Server (formerly e-smith) listed, which has been going since around 1999. It had RH 7.x as its parent and is now based on CentOS 4.7. Great distro for small businesses.
Ah yes, Stampede should be in there. I’m not sure about the others (I’ve never heard of backtrack or SME Server/e-smith), though Arch has been mentioned twice and is in DistroWatch’s top 20, so maybe it should be too. I’ve been a bit out of the loop the past few years, so I’m not sure what’s considered “influential” these days (that’s the metric I’m using for what gets included—see above comment). I’ve certainly never run across Arch “in the wild”, though that’s admittedly been largely commercial environments the past many years, so it might be nice to include some of the top hobbyist distributions, particularly if they make for a nice profusion of leaf nodes. Opinions welcome. -ian
I’d highly recommend a look at Arch. I’ve just returned to it after two (great) years with Debian. For servers, it can’t compare to Debian’s stability, but for a laptop, I feel like the end result is “mine” rather than Debian’s (you may of course disagree :).
The package manager (Pacman) is extremely fast and simple to use, and creating new packages is a breeze. It’s a great distro for people who like to run a fast, minimal system, to tinker with configuration, and to run extremely new software.
Ian Murdoch did a nice Linux family tree http://bit.ly/s4oYK. I recast it quite a lot. http://bit.ly/47KFF
This comment was originally posted on Twitter
Great work. I didn’t know it was nearly so complex.
I tried messing around with it (probably introducing lots of errors; sorry), but if you’re interested, you can see it here:
http://maczero.blogspot.com/2009/09/linux-family-tree.html.
(Hope that attribution’s OK; please email me if you’d like it to be different.)
Nice! -ian
Genealogy of #linux http://bit.ly/45vi9k
This comment was originally posted on Twitter
Pingback: Roy Schestowitz (schestowitz) 's status on Saturday, 26-Sep-09 22:20:25 UTC - Identi.ca
Hasn’t Sun gotten you to stop fiddling with Linux yet, Ian? :)
Linux family tree, version 0.90 « Ian Murdock’s Weblog / http://bit.ly/3b79bn
This comment was originally posted on Twitter
if you haven’t seen already, check out linux tree – http://bit.ly/45vi9k (thanks to Ian Murdock)
This comment was originally posted on Twitter
Ian Murdoch’s updated Linux family tree: http://bit.ly/45vi9k
This comment was originally posted on Twitter
It would have been hilarious if you had just copyrighted the thing with no Creative Commons and prohibited reproduction. Hehe. I would love to have seen the comments from the Trotskyite Linuxheads.
Pingback: Francisco Javier Tsao Santín (tsao) 's status on Sunday, 04-Oct-09 00:27:57 UTC - Identi.ca
Hi, Ian. I look forward to the completion of this project (even when evolution seems unstoppable, that is, there will be new distros all the time). ;-)