I somehow I stumbled upon this thread, I thought I should try to build one.
I began to think what program can do this then GNU/Linux distro timeline showed me the light, a project called gnuclad. I downloaded gldts source, I started to write with my entries.
Here is what I have now
Its still a mess, many still missing, dates probably incorrect. Its really hard to recall when you had used something after so many years.
The first program came up in my mind is not gnuclad, but Graphviz, I found this pdf. The last page is a timeline, but it doesnt have a source code and gnuclad generates prettier result.
I have never heard of gnuclad, so I am still learning, the final timeline will take me a very long time to produce. Once I finish, I will release my code since I derivate mine from a GFDL work.