[comp.sys.ibm.pc] SIMTEL20 to ban ARC files

w8sdz@smoke.ARPA (Keith B. Petersen ) (09/09/88)

SIMTEL20 will be going with Phil Katz's new file archiving method
because it will be a standard set by a group effort of various
well-known shareware and PD authors.  The file format will be clearly
defined and a public release will be made of portable C-language sources
suitable for porting to any operating system with a C compiler.  The
file format and the portable source code will be placed in the PUBLIC
DOMAIN, with no restrictions on how it may be distributed.  If you want
to pay $12.50 an hour for downloading it from one service when it is
also available from another for $5 an hour, that's your business.

--Keith
-- 
Keith Petersen
Arpa: W8SDZ@SIMTEL20.ARMY.MIL
Uucp: {att,decwrl,harvard,lll-crg,ucbvax,uw-beaver}!simtel20.army.mil!w8sdz
GEnie: W8SDZ

w8sdz@smoke.ARPA (Keith B. Petersen ) (09/11/88)

How can we reason that we should use ZOO as the new standard when the
latest is *not* public domain?  To say "well, if you go back to an
earlier version it's public domain" indicates to me that if we did that
we would never see any growth in the PUBLIC DOMAIN version because
anything with more features would be (and is) copyrighted.

We should not place ourselves in a position where a copyright holder has
control over the future growth of *any* standard.  That's the mistake we
made when we all chose to use ARC.
-- 
Keith Petersen
Arpa: W8SDZ@SIMTEL20.ARMY.MIL
Uucp: {att,decwrl,harvard,lll-crg,ucbvax,uw-beaver}!simtel20.army.mil!w8sdz
GEnie: W8SDZ

cww@ndmath.UUCP (Clarence W. Wilkerson) (09/12/88)

As long as it agreed that the Zoo file format is public domain
and that the term "ZOO" can be used to describe the process, I
would suggest using this standard. It is slower than PKPAK, but
I assume Katz or other talented programmers could produce faster
versions by handcoding it.
.

dhesi@bsu-cs.UUCP (Rahul Dhesi) (09/12/88)

In article <1213@ndmath.UUCP> cww@ndmath.UUCP (Clarence W. Wilkerson) writes:
>As long as it agreed that the Zoo file format is public domain
>and that the term "ZOO" can be used to describe the process, I
>would suggest using this standard.

It is hereby agreed that the zoo file format is public domain and the
term "zoo" may be used to describe the process.
-- 
Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee,uunet}!bsu-cs!dhesi

dhesi@bsu-cs.UUCP (Rahul Dhesi) (09/14/88)

In article <8476@smoke.ARPA> w8sdz@brl.arpa (Keith B. Petersen (WSMR|towson)
<w8sdz>) writes:
>How can we reason that we should use ZOO as the new standard when the
>latest is *not* public domain?

Keith, zoo the archiver itself may not be, but the archive format is.

Let's assume the new public domain standard that you mentioned has come
into being.  Both the format and the source code are in the public
domain.  Now suppose somebody takes the source code, adds great
speed and some new features that a lot of people want, and distributes
the result as a copyrighted program *without source*, just for MS-DOS.
Suppose this new program creates archives that can still be extracted
by previous programs, so MS-DOS users don't feel bad about using it,
and it becomes a de facto standard--but it uses an undocumented
extended archive format.

You've lost control.  Any other extensions you now make to the public
domain format will likely be incompatible with the extensions already
made in the format used by this new binary-only program.

By the way, nobody is actually forbidden from distributing zoo 2.x,
though a lot of articles make it sound that way.  All that they have to
do is EITHER conform to some very reasonable requirements, OR
contribute 10% of the gross to a non-profit organization of my choice,
OR contact me to negotiate an exception.  If somebody is unwilling to
do even one of these three, how much trouble do you expect me to go to
on his behalf?
-- 
Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee,uunet}!bsu-cs!dhesi

dhesi@bsu-cs.UUCP (Rahul Dhesi) (09/14/88)

In article <8476@smoke.ARPA> w8sdz@brl.arpa (Keith B. Petersen (WSMR|towson)
<w8sdz>) writes:
>How can we reason that we should use ZOO as the new standard when the
>latest is *not* public domain?  To say "well, if you go back to an
>earlier version it's public domain" indicates to me that if we did that
>we would never see any growth in the PUBLIC DOMAIN version because
>anything with more features would be (and is) copyrighted.

This assumption may have arisen because I didn't quite explain the idea
behind 2.0 having different restrictions than previous versions.

My general policy in the future will be to have some reasonable
restrictions on the distribution of the then-current version, with all
previous versions having no restrictions other than that the recipient
know he's not getting the current version.  When 2.0 is superseded by
any significant upgrade, that upgrade will have some reasonable
distribution requirements, but the restrictions on 2.0 will be lifted.

The philosphy is that those who provide free software to others at a
low cost and without trying to restrict redistribution get to
distribute the current version.  Those who do otherwise get to
distribute the slightly-outdated but still-extremelely-useful previous
version.  Since the intent is to maintain both upward and downward
compatiblity, nobody gets to receive a zoo archive that can't be listed
and extracted.

So, from the point of view of the user:

1.   If I'm willing to go to slight trouble, I always get to use the
     latest version.
2.   If I want to get zoo from a source that doesn't conform to
     the current version's distribution requirements, I possibly am a
     version behind.  But I still get to extract all zoo archives I
     find anywhere.

Should there ever be a need to change zoo such that downward
compatibility is lost (no such plans for now), I will distribute a new
version that will be redistributable without restrictions.  You only
have my verbal promise, but that's about all you get in this business
anyway.
-- 
Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee,uunet}!bsu-cs!dhesi

pjh@mccc.UUCP (Pete Holsberg) (09/15/88)

In article <3916@bsu-cs.UUCP> dhesi@bsu-cs.UUCP (Rahul Dhesi) writes:
...In article <1213@ndmath.UUCP> cww@ndmath.UUCP (Clarence W. Wilkerson) writes:
...>As long as it agreed that the Zoo file format is public domain
...>and that the term "ZOO" can be used to describe the process, I
...>would suggest using this standard.
...
...It is hereby agreed that the zoo file format is public domain and the
...term "zoo" may be used to describe the process.
...-- 
...Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee,uunet}!bsu-cs!dhesi


Terrific, Rahul!!  Now, would you say the same thing about the zoo
programs?  :-)

Pete

pjh@mccc.UUCP (Pete Holsberg) (09/15/88)

Keith,
	When will it be ready?

les@chinet.UUCP (Leslie Mikesell) (09/15/88)

In article <3944@bsu-cs.UUCP> dhesi@bsu-cs.UUCP (Rahul Dhesi) writes:
>>How can we reason that we should use ZOO as the new standard when the
>>latest is *not* public domain?

>Keith, zoo the archiver itself may not be, but the archive format is.

>Let's assume the new public domain standard that you mentioned has come
>into being.  Both the format and the source code are in the public
>domain.  Now suppose somebody takes the source code, adds great
>speed and some new features that a lot of people want, and distributes
>the result as a copyrighted program *without source*, just for MS-DOS.

Since we are supposing, why not suppose instead that people will ignore
the copyrighted binary since they can't count on everyone having it. Now
everyone loses out on those nifty features. Anyway "great speed" would
probably come from scrapping the source code and working in assembly. 

>You've lost control.  Any other extensions you now make to the public
>domain format will likely be incompatible with the extensions already
>made in the format used by this new binary-only program.

Or suppose someone takes your now public-domain file format and produces
a product with useful extensions (say, multi-part mailable output or
maintaining links where supported by the OS, or new compression
methods) without using your source code.  It would just take more
effort (and thus make it less likely that anyone will have the benefits
of these additions).

>...  If somebody is unwilling to
>do even one of these three, how much trouble do you expect me to go to
>on his behalf?

As long as there are any restrictions on distribution zoo is unlikely
to become a real standard especially in light of the arc fiasco. Of
course you don't owe anyone a free program but it is good and I would
like to see it extended, not restricted.

Les Mikesell

ward@cfa.harvard.EDU (Steve Ward) (09/16/88)

...
The summary line is an overstatement.  I don't think anyone
characterizes Rahul in any negative way.  I don't know Rahul, but
feel compelled to point out that he is taking one of two very
reasonable and favorable (to the rest of us) positions that
greatly benefit the public.  The first position is to place code
in the public domain, period.  The second (Rahul's) position is
to copyright the code with explicit provisions for anyone is a
non-commercial, non-profit environment to freely use and redistribute
the source code and binaries.  Rahul further provides for the
commercialites and profitites by stating that "easy terms" are
available.  Furthermore, Rahul has placed the zoo archive file
format into the public domain along with the use of word zoo
as a descriptive term for file archiving using this format.

I say, give Rahul a strong round of applause.  Maybe you would
like him to place it all in the PD, but the way I see the public
get at least 2 out a possible 3 and should be appreciative of
this.

For the hardcore publicites, since the zoo archive format is
in the public domain, write your own version of zoo from scratch
and put it in the PD!  Voila!  you will have exactly what you
want.  Interestly, everyone seems to think that enhanced versions
will be rewritten versions anyway, so just rewrite from scratch
and you'll get your PD program.  You can even use the term
"zoo" in your manuals and docs and pollute the english language
with zoo-verbs and zoo-nouns and zoo-adverbs!

Now I also like the idea of a callboration for a PD standard
for archiving.  This is especially attractive now because a
lot of good work has been done, implying (hope,hope) that the
next generation will be better, and more importantly, the standard will
be fully documented in a written standards document for
everyone to use in writing whatever (presumably PD :-) )
software they desire, while remaining compatible.  Since the zoo
archive file format is in the PD, I assume that it will at
least get reviewed and considered in the development process
for this upcoming PD archive standard.

Steven Ward    ...harvard!cfa!ward

rlb@xanth.cs.odu.edu (Robert Lee Bailey) (09/16/88)

In article <8465@smoke.ARPA> you write:
>SIMTEL20 will be going with Phil Katz's new file archiving method
>because it will be a standard set by a group effort of various
>well-known shareware and PD authors.  The file format will be clearly
>defined and a public release will be made of portable C-language sources
>suitable for porting to any operating system with a C compiler.  The
>file format and the portable source code will be placed in the PUBLIC
>DOMAIN, with no restrictions on how it may be distributed.  If you want
>to pay $12.50 an hour for downloading it from one service when it is
>also available from another for $5 an hour, that's your business.
AMEN!

I'm glad to see that finally there is going to be some cooperation
in setting a standard archive format.  I, for one, don't like being
held at the whim of a company (SEA) that wants to act in such
a manner that hurts everyone in the PC universe.  

I hope that this standard will also be submitted to IEEE for
consideration.  IEEE adoption of this as a standard would insure
that NO ONE company could claim that it belongs to them.  This
would certainly insure file compatibility regardless of the type
of system.

		Bob Bailey

dennis@raphel.UUCP (Dennis Vogel) (09/16/88)

In article <1088@cfa.cfa.harvard.EDU>, ward@cfa.harvard.EDU (Steve Ward) writes:
> ...
> You can even use the term
> "zoo" in your manuals and docs and pollute the english language
> with zoo-verbs and zoo-nouns and zoo-adverbs!
> 
> Steven Ward    ...harvard!cfa!ward

I haven't seen this mentioned here but I may have missed it.

What is the derivation of the term 'zoo' in Rahul's archiving/
compression tools?  Is it an acronym?  I know it came well before
the current situation with SEA v. PK but is it intended to be a
reflection on the state of things in this area of shareware 
development?  Rahul, enquiring minds want to know!

Dennis R. Vogel    AT&T Bell Laboratories    Somerset, NJ

george@rebel.UUCP (George M. Sipe) (09/17/88)

In article <8476@smoke.ARPA> w8sdz@brl.arpa (Keith B. Petersen (WSMR|towson) <w8sdz>) writes:
>How can we reason that we should use ZOO as the new standard when the
>latest is *not* public domain?  To say "well, if you go back to an
>earlier version it's public domain" indicates to me that if we did that
>we would never see any growth in the PUBLIC DOMAIN version because
>anything with more features would be (and is) copyrighted.
>
>We should not place ourselves in a position where a copyright holder has
>control over the future growth of *any* standard.  That's the mistake we
>made when we all chose to use ARC.
>-- 
>Keith Petersen
>Arpa: W8SDZ@SIMTEL20.ARMY.MIL
>Uucp: {att,decwrl,harvard,lll-crg,ucbvax,uw-beaver}!simtel20.army.mil!w8sdz
>GEnie: W8SDZ


I believe I understand the point Keith is trying to make (in this and
a number of other postings).  But, consider this:

	1.  Katz et. al. come out with a new (non-infringing) archive
	    utility with speed and features roughly comparable to
	    zoo 1.71 (public domain).
	2.  After some time, it is reasonably debugged.
	3.  Someone (maybe me :-) takes it, makes it faster and adds
	    many very useful features so that everyone will want to use
	    it (like zoo 2.0 maybe).  BUT, I copyright it with whatever
	    unreasonable terms I can think up.

Of course, everyone would be free to use the previous PD version if they
were willing to give up my improvements.  They could even reimplement the
new features in the PD version and keep it PD if they wanted to.

What's the difference between this and using the PD zoo as a base to
build upon?  Just (1) the PD zoo is here today and debugged, (2) the
PD zoo has many useful support utilities (of varying PD/copyright
status), (3) the PD zoo has been proven across a number of diverse
systems and has a current "following".

Consider supporting zoo, or at least PD zoo.  If anyone knows Katz, ask
him to use PD zoo as his starting point.  At least ask him to use its
file format.  The file format is PD as is the term "zoo".  Let's not
get another format just to be different when it is not necessary.

-- 
George M. Sipe,		Phone: (404) 662-1533
Tolerant Systems, 6961 Peachtree Industrial, Norcross, GA  30071
UUCP: ...!{decvax,hplabs,linus,rutgers,seismo}!gatech!rebel!george

jamesd@qiclab.UUCP (James Deibele) (09/18/88)

In article <8465@smoke.ARPA> w8sdz@brl.mil (Keith Petersen) writes:
>SIMTEL20 will be going with Phil Katz's new file archiving method
>because it will be a standard set by a group effort of various
>well-known shareware and PD authors.  The file format will be clearly
>defined and a public release will be made of portable C-language sources
>suitable for porting to any operating system with a C compiler.  The
>file format and the portable source code will be placed in the PUBLIC
>DOMAIN, with no restrictions on how it may be distributed.  If you want

Did Thom Henderson (principal of SEA) kick your dog or something, Keith?
ARC is a file format that's clearly defined, available now, with source
available.  Machines that are capable of reading SEA-style ARC format are
not limited to IBM and clones, but include Amiga, Apple, Atari (8-bit), 
Atari ST, CP/M, Macintosh, UNIX, and VMS machines.  For all I know, there
are more.  SEA hasn't gone after anybody except Phil Katz, who was going
after their bread-and-butter market, site licensing (that's where the
shareware authors who make more than $50 total in registrations are making
their money, not from the public).

There's been a lot of concern over the lawsuit in FidoNet because ARC (or
its derivatives) is used constantly to move mail.  Henderson has expressed
some agreement to signing releases for use of ARC, but so far as I know,
no-one has taken them up on it.

SEA is a four-person firm.  PKware is a four-person firm.  SEA approached
PKware about coming to some sort of licensing agreement, the terms of which
only PKware and SEA know.  PKware declined.  SEA spent 8 months and $40,000
in legal fees getting their ducks lined up, time they undoubtedly could have
put to better use in speeding up ARC.  From what I remember, SEA tolerated
PKware for a long time, even though PKware was actively solicting donations
from day one.  They reacted only when PKware started taking out ads deni-
grating ARC.
 
SIMTEL20 can do whatever.  Encode your stuff with ROT-13 if it brings you joy.
Meanwhile, I'll continue to use a standard that all my callers, even non-DOS
types, can use.  

-- 
James S. Deibele   jamesd@qiclab or jamesd@percival 
TECHBooks: The Computer Book Specialists   (800) TECH-BKS
3646 SE Division  Portland, OR  97202      (503) 238-1005
TECHBooks One BBS (#1:105/4.0); 3/12/24    (503) 760-1473

w8sdz@smoke.ARPA (Keith B. Petersen ) (09/18/88)

The officers of FIDO had better do some calling around, as I did.
Tell them to start with Gary Conway, author of the popular NARC
menu-driven ARC viewer/extractor/etc.  Gary's program is written TOTALLY
in assembler.  Gary has had to hire a lawyer after SEA contacted him
with certain demands only Gary can tell you about.

I'm surprised that the Fido group is so uninformed.  They had better do
some inventigation of their own before aligning themselves with SEA.
Don't take my word - call various shareware authors who write programs
that do anything with or to ARC files.  Many of them are on CIS's IBM
Forum and they are up in arms!  Read the "Hot Topics" thread there.

Please let's move this to comp.sys.ibm.pc *only*.  The binaries
discussion group is for discussing the programs posted to
comp.binaries.ibm.pc.
-- 
Keith Petersen
Arpa: W8SDZ@SIMTEL20.ARMY.MIL
Uucp: {att,decwrl,harvard,lll-crg,ucbvax,uw-beaver}!simtel20.army.mil!w8sdz
GEnie: W8SDZ