<div dir="ltr"><div dir="ltr"><div dir="ltr">> this month marks the fiftieth anniversary of the release of what</div><div dir="ltr">> would become a seminal, and is arguably the single most important,</div><div dir="ltr">> piece of social software ever created.<br></div><div dir="ltr"><br></div><div>I'm flattered, but must point out that diff was just one of</div><div>a sequence of more capable and robust versions of </div><div>proof(1), which Mike Lesk contributed to Unix v3. It, in </div><div>turn, copied a program written by Steve Johnson before </div><div>Unix and general consciousness of software tools. Credit</div><div>must also go to several people who studied and created</div><div>algorithms for the "longest common subsequence"</div><div>problem: Harold Stone (who invented the diff algorithm</div><div>at a blackboard during a one-day visit to Bell Labs), Dan</div><div>Hirschberg, Tom Szymanksi, Al Aho, and Jeff Ullman.</div><div><br></div><div>For a legal case in which I served as an expert witness,</div><div>I found several examples of diff-type programs <br></div><div>developed in the late 1960s specifically for preparing</div><div>critical editions of ancient documents. However, Steve </div><div>Johnson's unpublished program from the same era</div><div>appears to be the first that was inspired as a general</div><div>tool, and thus as "social software".</div><div><br></div><div>Doug</div></div></div>