Fun_People Archive
7 Apr
The /bin/true awards.
Date: Fri, 7 Apr 95 20:07:12 PDT
From: Peter Langston <psl>
To: Fun_People
Subject: The /bin/true awards.
[In case you don't know what the Unix program "true" (aka "/bin/true") is
supposed to do: it's supposed to generate a successful return code. That's
all. /bin/true is commonly used in shell scripts that want to test whether a
command was successful or not. If you let such a script test the result of
/bin/true you can (probably) be sure it will find success. Needless to say, it
shouldn't take a lot of code to do that. On the NeXT computer the /bin/true
program is 7 bytes long. -psl]
Forwarded-by: bostic@CS.Berkeley.EDU (Keith Bostic)
Forwarded-by: guy@netapp.com (Guy Harris)
From: ron@topaz.sensor.com (Ron Natalie)
C. Titus Brown (brown@altair.krl.caltech.edu) wrote:
: EVERY SINGLE DAMN TEXT FILE has 20 or more lines of text on top saying
: essentially that DEC owns the copyright on this file. Wonderful. Why?
It's pretty damn pervasive, and downright humorous at times. MIPS put a
copyright on the sample /etc/named.d that showed the Berkeley hosts in it.
My favorite has got to be /bin/true on many systems. On most systems this
is just an empty file, the size of the file is a good indication of the
pinheadedness of the corporate legal department.
Here are some data points:
SUN 4.1.3 63 bytes, #!/bin/sh + version number + exit 0
HP 9.05 37 bytes, #!/bin/sh + version number + exit 0
IBM 3.2.5 compiled program (no copyright or "what" strings)
DEC 3.2 compiled program (version 4.2.4.2)
SUN 5.2 308 bytes, AT&T Copyright, + /bin/sh + version number
SGI 5.1.3 314 bytes, AT&T Copyright + /bin/sh + 2 version numbers + tag
LINUX 1.1.18 328 bytes, #!, usage message, version and help options
My favorite is that of those who have a version number, 1.5 is the lowest
version that I've found. The AT&T versions of /bin/true, are the most
egregious, as they have the ratio between comment to executable lines is
the highest (8:0). Here is the copyright notice from /bin/true:
# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
# All Rights Reserved
# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
# The copyright notice above does not evidence any
# actual or intended publication of such source code.
So here are the /bin/true awards:
Most nonportable:
tie DEC and IBM for having the compiled versions.
Greatest amount of creeping features:
the --help and --version flags on the LINUX /bin/true (at least
there is no embedded option to list out the GNU Manifesto).
Honerable mention, creeping features:
SGI's tag line that allows the /bin/true to fully function in the
windowing environment (never know when you want a button that does
nothing).
Most egregious abuse of copyright:
ATT's 300 bytes of copyright on the empty file. (Joint winners:
SGI, MIPS, and SUN...)
Highest version of nothing:
HP, at version 64.1 of the file.
-Ron
© 1995 Peter Langston