🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.prolog
Article #2968

ripoff

#2968
From: Richard A. O'Keefe
Date: Sun, 07 Feb 1988 03:58
51 lines
2478 bytes
It has recently come to my attention that there is a benchmark
program floating around which contains a collection of operations
on arbitrary precision integers.  These operations form the bulk
of the file, and include predicates with names like
	addn/5
	divq/4
	comz/5
and the data structure used to represent numbers is
	[d0,d1,...dk] ~~ d0 + R*(d1 + R*(... + R*dk) ...)
	where R is 10000 on 32-bit machines or 100000 on DEC-10s
	to represent non-negative integers

	separate sign (+ or -) and [d0,...,dk]
	to represent signed integers

	number(Sign,Numerator,Denominator)
	where gcd(Numerator,Denominator) = 1 or 0
	to represent rationals.

This collection of operations comes from either
	- the freely available DEC-10 Prolog file EVAL.PL, or
	- the Quintus Prolog file library(long).
But the "Author:" comment has been removed.

The DEC-10 Prolog version of the rational arithmetic package is
freely available, and I have no objection to anyone using and
distributing it.  However, I am very upset that my name has been
taken off it.  Taking the author's name off a program that you
got for nothing is a mean and contemptible thing to do, unless
of course you have the author's permission.  (If you make a
small extract from the program for instructional purposes, that's
another matter.  If someone had a file containing one or two of
the operations, I wouldn't expect them to retain my name on that.)

I am not going to name names, because I believe that the people who
distributed the copy I saw are at least two steps away from the culprit.
So if you have a copy of this program, don't think that I am accusing
the person you got it from.

In general:
  - the DEC-10 Prolog files which I sent to {SU-SCORE} may freely be
    used and distributed, even in commercial systems.
  - there is no *legal* requirement on anyone to do anything
    in particular.
  - but it is good manners to leave the name of the original author
    in the source code, and if the code is used in a commercial
    product, it is good manners to credit the original author in
    the documentation of the product.

I was really hurt and outraged by this.
Technical Details
Message-ID: <629@cresswell.quintus.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!sri-unix!quintus!ok

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!sri-unix!quintus!ok
From: ok@quintus.UUCP (Richard A. O'Keefe)
Newsgroups: comp.lang.prolog
Subject: ripoff
Message-ID: <629@cresswell.quintus.UUCP>
Date: 7 Feb 88 03:58:42 GMT
Organization: Quintus Computer Systems, Mountain View, CA
Lines: 51