[comp.sys.amiga] Old AmigaLibDisk material

fnf@riscokid.UUCP (Fred Fish) (11/19/90)

In article <35991@cup.portal.com> thad@cup.portal.com (Thad P Floryan) writes:
>Which brings me to a rambling comment concerning some archives sites removing
>"old" Fish Disks ... DON'T.  Some of the MOST valuable code examples for the
>Amiga can be found on early Fish Disks (i.e. #5).  The program I cited above
>is on Fish Disk #36, and just yesterday I referred someone to Fish Disk #79
>for the source to Chuck McManis' "INFO" clone.  Just because something may
>have been written 4, 5 or 6 years ago does NOT make it obsolete ... in fact,
>some of the early programs were so good that no-one has been able to improve
>upon them.  Even most of the early Usenet Amiga discussions from mid-1985 are
>still valuable today (which is why I've kept those archives all these years).

Good comment Thad.  Examination of some of the early disks, and then
some of the latest, will show that the "flavor" of the library has
changed substantially over the years.  A depressingly common portion
of the description of each item on some of the newer disks is "binary only".
People seem more reluctant these days to release source.

I have been tempted to start a new policy of only including material for
which source is either distributed with the material, or available from the
author, and that such source has to be provided (even if not distributed)
with any submissions.  This would probably noticably cut down on the number
of future disks, but I think the overall quality would be higher.
Comments pro and con are invited...

On an unrelated note, I am starting to think about giving the "look and
feel" of my library disks a facelift.  Specifically, updated icons that
look great under 2.0 and passable under 1.3, and other 2.0 vs 1.3
issues.  If anyone with some artistic ability would like to see one
of their icons adopted for use in the library, please feel free to
send me a sample of your work.  

-Fred

dlarson@blake.u.washington.edu (Dale Larson) (11/20/90)

In article <14089@mcdphx.phx.mcd.mot.com> you Fred Fish writes:
>In article <35991@cup.portal.com> thad@cup.portal.com (Thad P Floryan) writes:
>>Which brings me to a rambling comment concerning some archives sites removing
>>"old" Fish Disks ... DON'T.  Some of the MOST valuable code examples for the
>>Amiga can be found on early Fish Disks (i.e. #5).  The program I cited above
>>is on Fish Disk #36, and just yesterday I referred someone to Fish Disk #79
>>for the source to Chuck McManis' "INFO" clone.  Just because something may
>>have been written 4, 5 or 6 years ago does NOT make it obsolete ... in fact,

but sometimes it does - it depends on what it is (some things are necessaryily
dependent on a particular version of a particular compiler, or whatever) and 
on how it was written (some people write code in such a way as to make it
dependent on things it shouldn't depend on).  Stuff becomes obsolete for lots
of other reasons, too (bug fixes, better ways to do it, etc.)

>>some of the early programs were so good that no-one has been able to improve
>>upon them.  Even most of the early Usenet Amiga discussions from mid-1985 are
>>still valuable today (which is why I've kept those archives all these years).
>
>Good comment Thad.  Examination of some of the early disks, and then
>some of the latest, will show that the "flavor" of the library has
>changed substantially over the years.  A depressingly common portion
>of the description of each item on some of the newer disks is "binary only".
>People seem more reluctant these days to release source.

There is one big problem that the 3000 and 2.0 and 400 of Fred's Fine Disks
creates.  If one is interested in a program from any of those 400
disks, one has to figure out wether it is obsolete or not, and I'm sure
many of us have already wasted a fair amount of time on this (I know I have!).

I don't advocate getting rid of the old disks, but a lot of stuff on a lot
of disks is obsolete because newer versions are available, because vastly
superior other programs are available, because compilers (and utilities)
have gone through a lot of changes, because the operating system has 
expanded to fill previously unmet needs, etc.

For at least the last six months, I've been really wanting either a new
series of disks which did not contain obsolete material (below version 5 of
either C compiler, not 2.0 compatible, not grossly inferior to other 
similar programs, not superceded by a more recent release, etc.).  I figure 
that such an update would take up a _lot_ fewer than 400 disks and be 
significantly more useful because it would be more accessable (one would 
spend less time determining what was available for current needs).

I realize that such a new series may not be possible (it may not be possible
to decide what really is or isn't useful anymore even if you assume
that noone needed anything for less than current revisions of OS and compilers
and etc.) or it may not be practical because it'd take entirely too much work.

An alternative (to a new series of disks) would be to annotate the current 
series.  Volunteers could go through say, 25 disks each and generate additional
content listings indicating whether the programs are A3000/2.0 compatible,
which compiler (and rev. number) the source was written for, whether there
appear to be other programs on any of the FF disks which are suited to 
solving the same problems, whether the source uses ANSI features (i.e.
prototyping), etc.  Even this alternative might not be practical or even
possible.  

Mr. Fish seems to be in a much better possition to judge the feasability of 
of either of these improvements.  If he thinks one feasable and desireable
and he is willing to coordinate it, I am willing to volunteer _some_ time
and effort to help make it happen.  

I am _very_ gratefull for all of the time and effort and etc. that Fred
has already put into his disks!!!





















--
-Dale Larson  (dlarson@blake.u.washington.edu)

david@starsoft.UUCP (Dave Lowrey) (11/20/90)

In article <14089@mcdphx.phx.mcd.mot.com>, Fred Fish writes:

>
> Good comment Thad.  Examination of some of the early disks, and then
> some of the latest, will show that the "flavor" of the library has
> changed substantially over the years.  A depressingly common portion
> of the description of each item on some of the newer disks is "binary only".
> People seem more reluctant these days to release source.
>
> I have been tempted to start a new policy of only including material for
> which source is either distributed with the material, or available from the
> author, and that such source has to be provided (even if not distributed)
> with any submissions.  This would probably noticably cut down on the number
> of future disks, but I think the overall quality would be higher.
> Comments pro and con are invited...
>
The "Programmer" in me agrees with you Fred, however the "realist" in me
has to disagree.

I think we would loose many good programs. Many programmers won't
distribute code to their programs because they want to keep
control of them (SKSh). Some are "freely distributable" versions or
demos of comercial programs (DICE, crossDos demo).

Perhaps you could give priority to "source included" (or avaliable
when the "shareware" fee is paid) submissions, over the binary only
submissions. However, when there is something that is "really good"
that is binary only, you would include it.

----------------------------------------------------------------------------
These words be mine. The company doesn't care, because I am the company! :-)

      Dave Lowrey        |  david@starsoft or {uhnix1,lobster}!starsoft!david
Starbound Software Group |
      Houston, TX        | "Dare to be stupid!" -- Weird Al Yankovic

sl195@cc.usu.edu (A banana is not a toy) (11/22/90)

In article <14089@mcdphx.phx.mcd.mot.com>, fnf@riscokid.UUCP (Fred Fish) writes:
> In article <35991@cup.portal.com> thad@cup.portal.com (Thad P Floryan) writes:
>>Which brings me to a rambling comment concerning some archives sites removing
>>"old" Fish Disks ... DON'T.  Some of the MOST valuable code examples for the
>>Amiga can be found on early Fish Disks (i.e. #5).  The program I cited above
>>is on Fish Disk #36, and just yesterday I referred someone to Fish Disk #79
>>for the source to Chuck McManis' "INFO" clone.  Just because something may
>>have been written 4, 5 or 6 years ago does NOT make it obsolete ... in fact,
>>some of the early programs were so good that no-one has been able to improve
>>upon them.  Even most of the early Usenet Amiga discussions from mid-1985 are
>>still valuable today (which is why I've kept those archives all these years).
> 
> Good comment Thad.  Examination of some of the early disks, and then
> some of the latest, will show that the "flavor" of the library has
> changed substantially over the years.  A depressingly common portion
> of the description of each item on some of the newer disks is "binary only".
> People seem more reluctant these days to release source.
> 
> I have been tempted to start a new policy of only including material for
> which source is either distributed with the material, or available from the
> author, and that such source has to be provided (even if not distributed)
> with any submissions.  This would probably noticably cut down on the number
> of future disks, but I think the overall quality would be higher.
> Comments pro and con are invited...
> 
> On an unrelated note, I am starting to think about giving the "look and
> feel" of my library disks a facelift.  Specifically, updated icons that
> look great under 2.0 and passable under 1.3, and other 2.0 vs 1.3
> issues.  If anyone with some artistic ability would like to see one
> of their icons adopted for use in the library, please feel free to
> send me a sample of your work.  
> 
> -Fred

I'm grateful for those people who do send code, because there are some
things that I've not been able to get information on. (Applause to 
Anders Bjerin's (I hope I spelled that right) CManual. I just looked at
it yesterday.)

Even if the code is shoddy, the protocol for making the propper calls
has to be there, and I can pick that out.  (BTW, I've never plagerized 
another's code. Anybody who does that aught to be shot.  I just need an 
example or two on how to make certain system calls.)

However, there are a few (a few) *very* useful programs that are bin-onlys.
I'm reluctant to see them go, but if somebody's going to truely release 
something into the public domain, they aught to let out the source, too.
ShareWare may be a different story, but ofttimes the author will provide
the source if you desire after you register your copy.

I know that I've not said much yea or nay, but that's my 25c worth.


jk

-- 

All comments are my own, and many must be taken with a :-)
=============================++++++++++++++++++++=============================
| Demetrios Triandafilakos  | James Knowles     | "Remember, always remember,|
| Shire of Cote du Ciel     | BITNET: SL195@USU |  my son -- a banana is not |
| Principality of Artemesia | INTERNET:         |  a toy."                   |
| Kingdom of Atenvelt       |  sl195@cc.usu.edu |          - The Wise Guru   |
=============================++++++++++++++++++++=============================
    Be all that you can be - see your local SCA Knight Marshal now.

rhialto@cs.kun.nl (Olaf Seibert) (11/22/90)

In article <14089@mcdphx.phx.mcd.mot.com> fnf@riscokid.UUCP (Fred Fish) writes:
>I have been tempted to start a new policy of only including material for
>which source is either distributed with the material, or available from the
>author, and that such source has to be provided (even if not distributed)
>with any submissions.  This would probably noticably cut down on the number
>of future disks, but I think the overall quality would be higher.
>Comments pro and con are invited...

I am strongly in favour of such a policy. One of the great things of
programs that include source is that if they don't work, you can fix
it yourself. (Assuming you know how to program, of course.) Many times
there are also small details that you would like to change. And if you
changed something to suit your particular need you can reasonably
say: "I wrote it, so it's better.". [Note btw that I use my own
modified version of English punctuation rules here. I wrote them, so
they are better. ;-)]

Of course this will reduce volume, but I think that quality is more
important than quantity. We don't need 20 different binary-only
programs to do X; we are far better off with 5 different programs
which include source.

Another reason to encourage including source is that if I can choose
between two similar programs, only one of which includes source, I
will use the one with source. I think many other people would do
the same.

There may sometimes be valid reasons not to release source, but in
such a case the author must establish them "beyond reasonable doubt".

>-Fred
--
Olaf 'Rhialto' Seibert                               rhialto@cs.kun.nl
How can you be so stupid if you're identical to me? -Robert Silverberg

wasp@chumly.ka.sub.org (Walter Mildenberger) (11/24/90)

In article <14089@mcdphx.phx.mcd.mot.com>, Fred Fish writes:

|[...]
|I have been tempted to start a new policy of only including material for
|which source is either distributed with the material, or available from the
|author, and that such source has to be provided (even if not distributed)
|with any submissions.  This would probably noticably cut down on the number
|of future disks, but I think the overall quality would be higher.
|Comments pro and con are invited...

Absolutely YES!	This would be a great improvement.
Good binaries are ... ,well, good, but why the hell do we have to develop
the wheel one more time ?

Well, I don't think you have to include *only* these materials, but _do_
reduce the binaries !

(btw.: In times with ABI,Elf,etc. I am scared of an overall-reduction
of sources :-(	Isn't this the wrong way ? )

Regards
---
Walter Mildenberger, Morgenstr. 55, W-7500 Karlsruhe 1, FRG
SubNet: wasp@chumly.ka.sub.org ****** Voice: +49 721 385090
BitNet: 2 b announced soon * Discl.: none, I speak 4 myself

joseph@valnet.UUCP (Joseph P. Hillenburg) (11/24/90)

My opinion exactly. Accept programs that come with source, except:

1) Really REALLY good (and high-demand) programs that come with no 
source. SID 1.06 is an example of this.

2) Shareware where source is available from the author, possibly for a 
fee. LHArc is an example of this.

3) Animations. The only type of animations that would not normally come 
with source are euro-demos and Director scripts. [Although some Director 
users include it anyway]


                        Joseph Hillenburg
             Secretary, Bloomington Amiga Users Group
joseph@valnet.UUCP                        ...!iuvax!valnet!joseph
  "Only Apple could slow down a 68030 chip." -Computer Shopper

BAXTER_A@wehi.dn.mu.oz (11/24/90)

In article <1990Nov21.103640.42994@cc.usu.edu>, sl195@cc.usu.edu (A banana is not a toy) writes:
> 
> Even if the code is shoddy, the protocol for making the propper calls
> has to be there, and I can pick that out.  (BTW, I've never plagerized 
> another's code. Anybody who does that aught to be shot.  I just need an 
> example or two on how to make certain system calls.)


I, on the contrary am delighted to say I am always willing to use
well written, bug free code, as it would be a complete waste of time
writing things that have been written before and released to public
domain. I use C Gibbs file requester (checking up on a better one) and
RJ's Colour Requester. I consider recoding the same functionality a
waste if I could be adding postscript support, new line fitting methods 
or other neat features instead.

Query to the net: Where the hell has all this "programming mechismo"
come from? 

Regards Alan

hclausen@adspdk.UUCP (Henrik Clausen) (11/25/90)

In article <18416a2a.ARN239b@chumly.ka.sub.org>, Walter Mildenberger writes:

> In article <14089@mcdphx.phx.mcd.mot.com>, Fred Fish writes:
> 
> |[...]
> |I have been tempted to start a new policy of only including material for
> |which source is either distributed with the material, or available from the
> |author, and that such source has to be provided (even if not distributed)
> |with any submissions.  This would probably noticably cut down on the number
> |of future disks, but I think the overall quality would be higher.
> |Comments pro and con are invited...
> 
> Absolutely YES!	This would be a great improvement.
> Good binaries are ... ,well, good, but why the hell do we have to develop
> the wheel one more time ?

   No, this would hold back binaries that are very useful. Coming first to
my mind is lharc, where the author keeps the source in order to avoid a
confusion load of minor revisions. Lots of other examples of this
reasonable policy can be found.

> Well, I don't think you have to include *only* these materials, but _do_
> reduce the binaries !

   But I'm agreed on that point!

> (btw.: In times with ABI,Elf,etc. I am scared of an overall-reduction
> of sources :-(	Isn't this the wrong way ? )

   The programmer/owner percentage of microcomputers has ever been falling
from the day VisiCalc appeared, and will continue to do so. The
AmigaLibDisks have a much wider audience than programmers and .tech people.


                                                                -Henrik


|                       Henrik Clausen, Graffiti Data                    |
|           ...{pyramid|rutgers}!cbmvax!cbmehq!adspdk!hclausen           |
\__"Do not accept the heart that is the slave to reason" - Qawwali trad__/

DNA90JPE@castor.ldc.lu.se (11/26/90)

 Dale Larson writes:

>For at least the last six months, I've been really wanting either a new
>series of disks which did not contain obsolete material (below version 5 of
>either C compiler, not 2.0 compatible, not grossly inferior to other 
>similar programs, not superceded by a more recent release, etc.).  I figure 
>that such an update would take up a _lot_ fewer than 400 disks and be 
>significantly more useful because it would be more accessable (one would 
>spend less time determining what was available for current needs).
>
>I realize that such a new series may not be possible (it may not be possible
>to decide what really is or isn't useful anymore even if you assume
>that noone needed anything for less than current revisions of OS and compilers
>and etc.) or it may not be practical because it'd take entirely too much work.
>
>An alternative (to a new series of disks) would be to annotate the current 
>series.  Volunteers could go through say, 25 disks each and generate additional
>content listings indicating whether the programs are A3000/2.0 compatible,
>which compiler (and rev. number) the source was written for, whether there
>appear to be other programs on any of the FF disks which are suited to 
>solving the same problems, whether the source uses ANSI features (i.e.
>prototyping), etc.  Even this alternative might not be practical or even
>possible.  

Why not split the lib into seweral (games, hacks, docs, etc.) this way it would
be easy to update it.
 
>Mr. Fish seems to be in a much better possition to judge the feasability of 
>of either of these improvements.  If he thinks one feasable and desireable
>and he is willing to coordinate it, I am willing to volunteer _some_ time
>and effort to help make it happen.  

Agree on both points.

>I am _very_ gratefull for all of the time and effort and etc. that Fred
>has already put into his disks!!!

Me to. A large THANK YOU FRED!!!!!

>--
>-Dale Larson  (dlarson@blake.u.washington.edu)

  /Jens Persson  (dna90jpe@castor.ldc.lu.se)

thad@cup.portal.com (Thad P Floryan) (11/27/90)

hclausen@adspdk.UUCP (Henrik Clausen) in <18436b7b.ARN04183@adspdk.UUCP> writes
:

	No, this would hold back binaries that are very useful. Coming first
	to my mind is lharc, where the author keeps the source in order to
	avoid a confusion load of minor revisions. Lots of other examples of
	this reasonable policy can be found.

Huh?  I've the lharc running on several different UNIX boxes I use simply
because the source IS available.  And, in one test of the recent "overlarge"
pbmplus on abcfd20, I de-lzh'd the file, then tar'd and compress'd it: the
lharc'd file is some 965K and the compressed tar'd file is 802K.  So I don't
see what's so great about lharc that prompts you to single it out (above).

I don't know about you, but I refuse to run PD binary-only distribution
programs on my personal systems.  And the fact I've NEVER had a virus
infestation and that my Amigas stay up 6 months at a time before rebooting
(only because I power-down then to clean the fans, etc.) should prove the
wisdom of my ways.

Of course, I do get every Fish Disk and I do run some of the binary-only
programs on the office Amiga systems, but ... :-)

Continuing --

	The programmer/owner percentage of microcomputers has ever been
	falling from the day VisiCalc appeared, and will continue to do so.
	The AmigaLibDisks have a much wider audience than programmers and
	.tech people.

I can neither believe nor refute the first sentence above; I do agree with
the second sentence.

You stated "percentage."  Hmm, now we're getting into statistics.  With
statistics I can "prove" the average voltage coming out of your wall AC socket
is ZERO so it's therefore "safe" to stick your fingers in the socket.  Think
about it: the average of all the points along a sine-wave centered about zero
is zero.  That's why the "real" rating is VAC RMS where "RMS" = Root Mean
Squared meaning the square root of the voltages squared so everything is in
the positive domain (and, hence, 120 VAC RMS).  But I digress for some fun. :-)

The VALUE of the "Fish Disk Collection" is in the variety of material for
everyone, comprising demos, code examples, useful utilities, and even some
graphic pictures; you wouldn't believe how many Mac- and IBM-nuts literally
shit their pants when I show them the car, bike and plane pictures from Fish
Disk #195 ... they CANNOT display pictures like that on their systems and I
believe my showing them off has stimulated at least a few Amiga purchases,
along with the OTHER capabilties I demonstrate on the Amiga (multitasking
being the biggest hit ... doing multiple compiles, edits, file-transfers and
maybe a multi-tasking game at the same time).

I personally prefer more source-code contributions since I'm one of those from
the "old school" where we build upon the work of others and contribute in
turn.

Consider as just ONE example my "Ruler" program which appears on several
archive sites and BBS systems.  A "kid" (Chad Netzer) saw and liked what I did
and added some features ... but there were a few problems in his enhancements,
so we talked over the phone and I taught him some "tricks of the trade" which
he used in his enhancement; after a few more go-arounds he had a "value-added"
program that we were both proud of.  And I, recognizing his potential, hired
him for a Summer job two years ago, and again last Summer, and he's now
working for me 4 days a week (Tue, Thur, Sat, Sun) while attending UCSC ...
he's now a major contributor helping me on the UNIX port of my company's major
product.  Just one, of many, "WIN-WIN" situations that would NEVER have
happened if I was selfish and didn't distribute the source to my programs that
I release to the PD.

Any more questions?   :-)

Thad Floryan [ thad@cup.portal.com (OR) ..!sun!portal!cup.portal.com!thad ]

sparks@corpane.UUCP (John Sparks) (12/01/90)

thad@cup.portal.com (Thad P Floryan) writes:


>I don't know about you, but I refuse to run PD binary-only distribution
>programs on my personal systems.  And the fact I've NEVER had a virus
>infestation and that my Amigas stay up 6 months at a time before rebooting
>(only because I power-down then to clean the fans, etc.) should prove the
>wisdom of my ways.

Then he says:

>The VALUE of the "Fish Disk Collection" is in the variety of material for
>everyone, comprising demos, code examples, useful utilities, and even some

Well, Thad, not everyone is a programmer or has access to a compiler, so
if Fred distributed only binaries, then not many people would get any use
out of it. I personally don't have a compiler, and don't really consider
myself a programmer (I know a little bit about C, but thats all) and so
do many other people who own amigas. To us source code is nice but not
particularly useful to us, we have to run the binaries we download or get
from the fish disks. So if a program on the Fish disks doesn't have the
source code we can live with that. I don't think Fred should eliminate 
useful programs just because there isn't any source code with it.


-- 
John Sparks         |D.I.S.K. Public Access Unix System| Multi-User Games, Email
sparks@corpane.UUCP |PH: (502) 968-DISK 24Hrs/2400BPS  | Usenet, Chatting,
=-=-=-=-=-=-=-=-=-=-|7 line Multi-User system.         | Downloads & more.
A door is what a dog is perpetually on the wrong side of----Ogden Nash

abrown@hpcvca.CV.HP.COM (Allen Brown) (12/02/90)

> I have been tempted to start a new policy of only including material
> for which source is either distributed with the material, or available
> from the author, and that such source has to be provided (even if not
> -Fred

I strongly agree.

1.  If the source is included then its extremely unlikely that a virus
    or worm will also be included.
2.  I want to be able learn from what other programmers have done.
3.  It is sometimes possible to speed up or shrink a program by simply
    compiling it with a newer version of the compiler.
4.  Its nice to be able to fix or modify programs.  For example, years
    ago I installed emacs key bindings into the less program.  That
    would have been impossible without the source.
5.  There are other distribution media still available for those who
    refuse to supply source.

Of course all of this applys only to programs and other things which
*have* a source.  Pictures may not have a source.
--
  Allen Brown  abrown@cv.hp.com or abrown%hpcvca@hplabs.hp.com
	    or hplabs!hpcvca!abrown or "Hey you!"
  Not representing my employer.
  "Don't dream it... Be it." Rocky Horror Picture Show