[comp.sources.d] RCS: sources available?

tomc@oakhill.UUCP (02/14/87)

Are the sources for RCS generally available?  I have a manual page which
contains a copyright by the author, Walter F. Tichy, which makes me wonder.
I have heard that it comes bundled with 4.3BSD, but do not know if that
includes source code (we are running Sun 3s with Sun's 4.2 version).  On
the other hand, I have also heard that the sources have been posted
(hearsay?).  Please send email if you can enlighten me.  Thanks.
-- 

Tom Cunningham     "Good, fast, cheap -- select two."
USPS:  Motorola Inc.  6501 William Cannon Dr. W.  Austin, TX 78735-8598
UUCP:  {ihnp4,seismo,ctvax,gatech}!ut-sally!oakhill!tomc
Phone: 512-440-2953

wohler@sri-spam.UUCP (02/15/87)

  i have mods to the RCS sources that fix two problems:

	* if you use ^D to end a log message, the ^D isn't cleared and
	  causes any subsequent log messages to be prematurely
	  terminated. 

	* on suns, rcs and ci have a segmentation violation when
	  locking files (since it does a strcmp with a null pointer).

  i could distribute these diffs to someone with source code i
  suppose.

							--bw

jim@strath-cs.UUCP (02/16/87)

In article <840@oakhill.UUCP> tomc@oakhill.UUCP (Tom Cunningham) writes:
>Are the sources for RCS generally available?  I have a manual page which
>contains a copyright by the author, Walter F. Tichy, which makes me wonder.

RCS isn't generally available. The version distributed with 4.2 BSD uses
a diff program derived from the AT&T version which can only be passed to
those who have source licences from AT&T. In addition, the RCS code is
"owned" by Walter Tichy so you would need his permission to use it even
if you have an AT&T source licence. Presumably, he felt that the conditions
attached to a Berkeley licence were good enough to protect his interests and
those of AT&T.

Of course, things may be different for the 4.3 BSD release...

		Jim

ARPA:	jim%cs.strath.ac.uk@ucl-cs.arpa, jim@cs.strath.ac.uk
UUCP:	jim@strath-cs.uucp, ...!seismo!mcvax!ukc!strath-cs!jim
JANET:	jim@uk.ac.strath.cs

"JANET domain ordering is swapped around so's there'd be some use for rev(1)!"

devine@vianet.UUCP (02/18/87)

In article <840@oakhill.UUCP>, tomc@oakhill.UUCP (Tom Cunningham) writes:
> Are the sources for RCS generally available?  I have a manual page which
> contains a copyright by the author, Walter F. Tichy, which makes me wonder.

  A co-worker recently sent a request to Dr. Tichy asking if RCS was
public domain.  The reply was that it is _not_.  Tichy wants to control
the distribution of RCS so that noone can sell it.

 One problem with RCS is that it uses Unix programs (diff, diff3) so that
you need a Unix license.  We wanted to use it for code control on all lab
machines, even our non-Unix ones.

Bob Devine

gnu@hoptoad.uucp (John Gilmore) (03/19/87)

In article <392@stracs.cs.strath.ac.uk>, jim@cs.strath.ac.uk (Jim Reid) writes:
> RCS isn't generally available. The version distributed with 4.2 BSD uses
> a diff program derived from the AT&T version which can only be passed to
> those who have source licences from AT&T. In addition, the RCS code is
> "owned" by Walter Tichy so you would need his permission to use it even
> if you have an AT&T source licence. Presumably, he felt that the conditions
> attached to a Berkeley licence were good enough to protect his interests and
> those of AT&T.
> 
> Of course, things may be different for the 4.3 BSD release...

They are.  In the 4.3BSD distribution, there is a specific list of files
that are covered by the Berkeley license.  Some of the user contributed
software is *not* included in the list, thus is not covered by the
license.  (Sad to say, the list is only provided in hardcopy, so it's
tedious to determine what is and is not covered.)  RCS in the 4.3
distribution is *not* covered by the Berkeley license.  It is, however,
still derived from AT&T 'diff' and 'diff3', though there are efforts
afoot to fix that.

However, Walter Tichy's copyright notice still exists in the sources,
and still reserves all rights in the software.

If anyone is interested in removing the AT&T "diff" fragments from RCS,
possibly inserting an interface that calls on any diff (e.g. via
'popen') rather than embedding a PD diff into the program, Walter has
indicated a willingness to release an AT&T-clean RCS for wider
distribution.
-- 
John Gilmore  {sun,ptsfa,lll-crg,ihnp4}!hoptoad!gnu   gnu@ingres.berkeley.edu
Love your country but never trust its government.
		     -- from a hand-painted road sign in central Pennsylvania