I am interested in finding the oldest possible graphviz source code. Back to the days of the AT&T. Early 90s corresponding with the first papers.
I have seached for it without success across several Linux distributions from the early/mid 90s (they used to contain contribution source code). I have also checked the old BSD repositories. I am sure that somewhere in the internet there is a repo for old UNIX software containing the source code. The waybackmachine still has the AT&T pages but downloading the code is not available.
If anyone has any idea on where to get it would be appreciated. Since I guess it does not consume space and it does not require any maintenance it would be nice if that could be added to the historical downloads sections.
This is an historical request, and as such it falls into the categories of “retrocomputing” or “software archeology”. Please if you are going to answer kindly bear that in mind.
Thanks in advance to anyone who could provide a link to an abandoned repository or upload something to a new github repo.
The site is referenced somewhere as I already visited it.
Correct me if I am wrong, but archive.graphviz.org goes up to 1.7, which is circa 2005. I am aiming to get earlier releases (which I presume will have very few -if any- dependencies and will compile easily on any UNIX no matter how old it is).
Recovering the DAG code would be very nice (I already got your paper).
Yes, I’ll fix that. I meant to rsync not cp -r but got distracted and there was some incompatibility between MacOS rsync and Debian rsync, good grief.
north@viz2:~/dag/dag$ file dag
dag: ELF 32-bit MSB executable, MIPS, N32 MIPS-IV version 1 (SYSV), dynamically linked, interpreter /usr/lib32/libc.so.1, with debug_info, not stripped
north@viz2:~/dag/dag$
If you get an old SGI workstation on eBay, you can probably build it, or just run the executable that’s been waiting for us all these years! Or an Itanium machine and QuickTransit (which became Rosetta???)
An SGI would be nice indeed -there is still a community around it-.
I did a first quick try to get the April 1991 version compiled in a modern FreeBSD,
It is not as straightforward as I thought as I suspect the code is K&R style (functions are for instance declared with their parameters commented out). Also getline() seems to be defined/declared there and conflicts the one shipped with POSIX. There were more things to change but those where the first to appear.