Spelling.
This commit is contained in:
parent
c106559170
commit
591fe004dc
@ -1,3 +1,6 @@
|
||||
|
||||
$FreeBSD$
|
||||
|
||||
From: James A. Woods <jaw@eos.arc.nasa.gov>
|
||||
|
||||
>From vn Fri Dec 2 18:05:27 1988
|
||||
@ -71,48 +74,48 @@ as I recall.)
|
||||
into glass. although there are restrictions on patenting equations,
|
||||
the "embedded systems" seem to fly past the legal gauntlets.
|
||||
|
||||
anyway, i'm still learning about intellectual property law after
|
||||
several conversations from a unisys (nee sperry) lawyer re 'compress'.
|
||||
anyway, I'm still learning about intellectual property law after
|
||||
several conversations from a Unisys (nee sperry) lawyer re 'compress'.
|
||||
|
||||
it's more complicated than this, but they're letting (oral
|
||||
communication only) software versions of 'compress' slide
|
||||
as far as licensing fees go. this includes 'arc', 'stuffit',
|
||||
and other commercial wrappers for 'compress'. yet they are
|
||||
signing up licensees for hardware chips. hewlett-packard
|
||||
supposedly has an active vlsi project, and unisys has
|
||||
board-level lzw-based tape controllers. (to build lzw into
|
||||
signing up licensees for hardware chips. Hewlett-Packard
|
||||
supposedly has an active vlsi project, and Unisys has
|
||||
board-level LZW-based tape controllers. (to build LZW into
|
||||
a disk controller would be strange, as you'd have to build
|
||||
in a filesystem too!)
|
||||
|
||||
it's byzantine
|
||||
that unisys is in a tiff with hp regarding the patents,
|
||||
that Unisys is in a tiff with HP regarding the patents,
|
||||
after discovering some sort of "compress" button on some
|
||||
hp terminal product. why? well, professor abraham lempel jumped
|
||||
HP terminal product. why? well, professor Abraham Lempel jumped
|
||||
from being department chairman of computer science at technion in
|
||||
israel to sperry (where he got the first patent), but then to work
|
||||
at hewlett-packard on sabbatical. the second welch patent
|
||||
Israel to sperry (where he got the first patent), but then to work
|
||||
at Hewlett-Packard on sabbatical. the second Welch patent
|
||||
is only weakly derivative of the first, so they want chip
|
||||
licenses and hp relented. however, everyone agrees something
|
||||
like the current unix implementation is the way to go with
|
||||
software, so hp (and ucb) long ago asked spencer thomas and i to sign
|
||||
licenses and HP relented. however, everyone agrees something
|
||||
like the current Unix implementation is the way to go with
|
||||
software, so HP (and UCB) long ago asked spencer Thomas and i to sign
|
||||
off on copyright permission (although they didn't need to, it being pd).
|
||||
lempel, hp, and unisys grumbles they can't make money off the
|
||||
Lempel, HP, and Unisys grumbles they can't make money off the
|
||||
software since a good free implementation (not the best --
|
||||
i have more ideas!) escaped via usenet. (lempel's own pascal
|
||||
i have more ideas!) escaped via Usenet. (Lempel's own pascal
|
||||
code was apparently horribly slow.)
|
||||
i don't follow the ibm 'arc' legal bickering; my impression
|
||||
i don't follow the IBM 'arc' legal bickering; my impression
|
||||
is that the pc folks are making money off the archiver/wrapper
|
||||
look/feel of the thing [if ms-dos can be said to have a look and feel].
|
||||
|
||||
now where is telebit with the compress firmware? in a limbo
|
||||
netherworld, probably, with sperry still welcoming outfits
|
||||
to sign patent licenses, a common tactic to bring other small fry
|
||||
into the fold. the guy who crammed 12-bit compess into the modem
|
||||
into the fold. the guy who crammed 12-bit compress into the modem
|
||||
there left. also what is transpiring with 'compress' and sys 5 rel 4?
|
||||
beats me, but if sperry got a hold of them on these issues,
|
||||
at&t would likely re-implement another algorithm if they
|
||||
thought 'compress' infringes. needful to say, i don't think
|
||||
it does after the abovementioned legal conversation.
|
||||
it does after the above mentioned legal conversation.
|
||||
my own beliefs on whether algorithms should be patentable at all
|
||||
change with the weather. if the courts finally nail down
|
||||
patent protection for algorithms, academic publication in
|
||||
@ -120,9 +123,9 @@ as I recall.)
|
||||
where the textbook codes will simply be a big tease to get
|
||||
money into the patent holder coffers...
|
||||
|
||||
oh, if you implement lzw from the patent, you won't get
|
||||
oh, if you implement LZW from the patent, you won't get
|
||||
good rates because it doesn't mention adaptive table reset,
|
||||
lack thereof being *the* serious deficiency of thomas' first version.
|
||||
lack thereof being *the* serious deficiency of Thomas' first version.
|
||||
|
||||
now i know that patent law generally protects against independent
|
||||
re-invention (like the 'xor' hash function pleasantly mentioned
|
||||
@ -130,9 +133,9 @@ as I recall.)
|
||||
but the upshot is that if anyone ever wanted to sue us,
|
||||
we're partially covered with
|
||||
independently-developed twists, plus the fact that some of us work
|
||||
in a bureacratic morass (as contractor to a public agency in my case).
|
||||
in a bureaucratic morass (as contractor to a public agency in my case).
|
||||
|
||||
quite a mess, huh? i've wanted to tell someone this stuff
|
||||
quite a mess, huh? I've wanted to tell someone this stuff
|
||||
for a long time, for posterity if nothing else.
|
||||
|
||||
james
|
||||
|
@ -1,5 +1,6 @@
|
||||
|
||||
@(#)README 8.1 (Berkeley) 6/9/93
|
||||
$FreeBSD$
|
||||
|
||||
Compress version 4.0 improvements over 3.0:
|
||||
o compress() speedup (10-50%) by changing division hash to xor
|
||||
@ -21,13 +22,13 @@ Compress version 4.0 improvements over 3.0:
|
||||
|
||||
The "usermem" script attempts to determine the maximum process size. Some
|
||||
editing of the script may be necessary (see the comments). [It should work
|
||||
fine on 4.3 bsd.] If you can't get it to work at all, just create file
|
||||
fine on 4.3 BSD.] If you can't get it to work at all, just create file
|
||||
"USERMEM" containing the maximum process size in decimal.
|
||||
|
||||
The following preprocessor symbols control the compilation of "compress.c":
|
||||
|
||||
o USERMEM Maximum process memory on the system
|
||||
o SACREDMEM Amount to reserve for other proceses
|
||||
o SACREDMEM Amount to reserve for other processes
|
||||
o SIGNED_COMPARE_SLOW Unsigned compare instructions are faster
|
||||
o NO_UCHAR Don't use "unsigned char" types
|
||||
o BITS Overrules default set by USERMEM-SACREDMEM
|
||||
@ -53,7 +54,7 @@ memory: at least BITS
|
||||
|
||||
The default is BITS=16.
|
||||
|
||||
The maximum bits can be overrulled by specifying "-DBITS=bits" at
|
||||
The maximum bits can be overruled by specifying "-DBITS=bits" at
|
||||
compilation time.
|
||||
|
||||
WARNING: files compressed on a large machine with more bits than allowed by
|
||||
@ -172,8 +173,8 @@ Organization: CADLINC, Inc. @ Menlo Park, CA
|
||||
In the compress 3.0 source recently posted to mod.sources, there is a
|
||||
#define variable which can be set for optimum performance on a machine
|
||||
with a large amount of memory. A program (usermem) to calculate the
|
||||
useable amount of physical user memory is enclosed, as well as a sample
|
||||
4.2bsd Vax Makefile for compress.
|
||||
usable amount of physical user memory is enclosed, as well as a sample
|
||||
4.2BSD Vax Makefile for compress.
|
||||
|
||||
Here is the README file from the previous version of compress (2.0):
|
||||
|
||||
@ -189,7 +190,7 @@ Here is the README file from the previous version of compress (2.0):
|
||||
> compiler. The original posting has a bug which I fixed,
|
||||
> causing incompatible files. I recommend you NOT to use this
|
||||
> option unless you already have a lot of packed files from
|
||||
> the original posting by thomas.
|
||||
> the original posting by Thomas.
|
||||
>2. The exit status is not well defined (on some machines) causing the
|
||||
> scripts to fail.
|
||||
> The exit status is now 0,1 or 2 and is documented in
|
||||
@ -253,7 +254,7 @@ Here is the README file from the previous version of compress (2.0):
|
||||
>>>blinding speed and good compression ratios. It's certainly faster than
|
||||
>>>compact (but, then, what wouldn't be), but it's also the same speed as
|
||||
>>>pack, and gets better compression than both of them. On 350K bytes of
|
||||
>>>unix-wizards, compact took about 8 minutes of CPU, pack took about 80
|
||||
>>>Unix-wizards, compact took about 8 minutes of CPU, pack took about 80
|
||||
>>>seconds, and compress (herein) also took 80 seconds. But, compact and
|
||||
>>>pack got about 30% compression, whereas compress got over 50%. So, I
|
||||
>>>decided I had something, and that others might be interested, too.
|
||||
|
Loading…
Reference in New Issue
Block a user