Software developer collaboration in the 1980's

Topics related to older 6502-based hardware and systems including (but not limited to) the MOS Technology KIM-1, Synertek SYM-1, and Rockwell AIM-65.
Post Reply
fastgear
Posts: 141
Joined: 27 Apr 2016
Location: South Africa

Software developer collaboration in the 1980's

Post by fastgear »

Greetings

I recently stumbled across this video: https://youtu.be/roBkg-iPrbw

This video is about how Soundtracker evolved on the Amiga.

Although the cracking and reverse engineering of the original commercial software was probably not so legal :), it is still amazing to see, with the combined effort of many volunteers, how the freeware version eventually outshined the original commercial product with regards to bugfixes and features.

I am curious to know if they had any tools available back in the day that assisted with the merging of code from so many developers. These days we with tools like Github and SVN, which makes merging code changes from different developers quite easy, but I am not so sure if they had similar tools back in the day of the Amiga, albeit an offline version.

Is anyone aware of any tools they used in the 1980's for merging software among developers on the Amiga?
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Re: Software developer collaboration in the 1980's

Post by GARTHWILSON »

There must have been such tools used by Berkeley Softworks when they developed GEOS for the C64, and GeoPaint, GeoWrite, etc., which were apparently developed by a team of eight. Visicalc for the Apple II was apparently the product of only two people, Dan Bricklin and Bob Frankston, and Appleworks for Apple II was done all by a single person, Rupert Lissner.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Sean
Posts: 101
Joined: 15 Feb 2021

Re: Software developer collaboration in the 1980's

Post by Sean »

If they were developing on a Unix platform, there would have been the diff tool. Some of the editors could accept the output from diff to perform interactive merges, and I think automated merges were possible with some of them.
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: Software developer collaboration in the 1980's

Post by BigEd »

diff3 dates from 1979, apparently, and can manage merging.
https://en.wikipedia.org/wiki/Diff3

But I think many people were familiar with diff and patch - patch dates from 1985. (Mildly surprising!)
User avatar
barrym95838
Posts: 2056
Joined: 30 Jun 2013
Location: Sacramento, CA, USA

Re: Software developer collaboration in the 1980's

Post by barrym95838 »

I never used SCCS in college, but it was definitely available in the mid-1980s on the campus' Ultrix-32 VAX 11/780, and some of my geekier friends were proficient in its use.
Last edited by barrym95838 on Mon Nov 29, 2021 4:55 am, edited 1 time in total.
Got a kilobyte lying fallow in your 65xx's memory map? Sprinkle some VTL02C on it and see how it grows on you!

Mike B. (about me) (learning how to github)
User avatar
BigDumbDinosaur
Posts: 9426
Joined: 28 May 2009
Location: Midwestern USA (JB Pritzker’s dystopia)
Contact:

Re: Software developer collaboration in the 1980's

Post by BigDumbDinosaur »

fastgear wrote:
Greetings

I recently stumbled across this video: https://youtu.be/roBkg-iPrbw

This video is about how Soundtracker evolved on the Amiga.

Although the cracking and reverse engineering of the original commercial software was probably not so legal :), it is still amazing to see, with the combined effort of many volunteers, how the freeware version eventually outshined the original commercial product with regards to bugfixes and features.

I am curious to know if they had any tools available back in the day that assisted with the merging of code from so many developers. These days we with tools like Github and SVN, which makes merging code changes from different developers quite easy, but I am not so sure if they had similar tools back in the day of the Amiga, albeit an offline version.

Is anyone aware of any tools they used in the 1980's for merging software among developers on the Amiga?

SCCS has been available on UNIX since the mid-1970s—I first encountered it in 1980, when I got some time on a PDP-11 running UNIX. SCCS is date-and-time-aware, and knows about versioning. SCCS can be used individually or cooperatively.
x86?  We ain't got no x86.  We don't NEED no stinking x86!
fastgear
Posts: 141
Joined: 27 Apr 2016
Location: South Africa

Re: Software developer collaboration in the 1980's

Post by fastgear »

Thanks everyone. It makes sense that they probably used a tool like patch/diff.

These kind of history always interest me.
Post Reply