[comp.sys.ibm.pc] Painter's Apprentice

nelson@sunrise.ece.clarkson.edu (Russ Nelson) (01/20/89)

Painter's Apprentice is now available for FTP and downloading from grape.  
Painter's Apprentice is a bitmap editor in the genre of MacPaint, PC
Paintbrush, Dr. Halo, etc.  Painter's Apprentice requires an EGA or VGA
and a mouse driver compatible with Microsoft's.

PA is in /d/files/graphics/pa.arc if you use FTP
and in file area 12 if you call the BBS.


The semi-official c.b.i.p archives are on grape.ecs.clarkson.edu which
is a Zenith Z-248 running a modified version of KA9Q's TCP/IP NET that
allows you to shell out to DOS while still processing packets.  After
shelling to DOS, we run an Opus BBS.  The particulars:

FTP: grape.ecs.clarkson.edu [128.153.13.196], user anonymous, password guest.
     Look in 00readme for timely information.
     Look in /d/files/general/cuhug.lst for a listing of files.
     Look in /e/files/binaries/*.* for c.b.i.p postings.
     Look in /c/files/gif for .GIF images.
Opus: 260/360 in the Nodelist.  (315)268-6667, 8N1, 1200/2400 Baud, 24 hours.
     Look in file area 26 for c.b.i.p postings.
     Look in file area 27 for .GIF images.



The readme file from PA now follows:

Copying:

Painter's Apprentice is a freely copyable program.  It is not a demo,
nor is it crippleware.  However, it is only part of a larger package.
The larger package contains fonts, images, file format documentation
and driver sources and is not freely copyable.


Warranty:

			   NO WARRANTY

  BECAUSE PAINTER'S APPRENTICE IS LICENSED FREE OF CHARGE, WE PROVIDE
ABSOLUTELY NO WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE
LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING, RUSSELL NELSON AND
PATRICK NAUGHTON PROVIDE PAINTER'S APPRENTICE "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
OF THE PROGRAM IS WITH YOU.  SHOULD THE PAINTER'S APPRENTICE PROGRAM PROVE
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
CORRECTION.

 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL RUSSELL NELSON
AND/OR PATRICK NAUGHTON BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE
PROGRAM TO OPERATE WITH PROGRAMS NOT DISTRIBUTED BY RUSSELL NELSON
AND/OR PATRICK NAUGHTON) THE PROGRAM, EVEN IF YOU HAVE BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.


Manifest:

ABOUT.SCR      About Painter's Apprentice screen
DISNEY.MAC     A MacPaint (ReadMac) image of Disney Characters
EPSONFX.PRI    Epson FX - some other printers are compatible with this.
EPSONMX.PRI    Epson MX - many other printers are compatible with this.
FNT.LDI        .FNT loader
GEMINI.PRI     Gemini 10X driver
HELP.SCR       Help Screen
HP82905B.PRI   Hewlett-Packard 82905B driver
IBMPRO.PRI     IBM ProPrinter and Graphics Printer driver
IBMQUIET.PRI   IBM Quietwriter driver
IPA.LDI        .IPA loader
INSTALL.BAT    Install PA into the correct subdirectories
LA50.PRI       Digital Equipment LA50 driver
LASERJET.PRI   HP LaserJet driver
MAC.LDI        .MAC loader
MPI99.PRI      MPI 99 driver
MV.COM         Move files from one place or name to another.
MVP.PRI        MVP driver
NOR10.FNT      Norwood font (10 pt)
NOR12.FNT      Norwood font (12 pt)
NOR14.FNT      Norwood font (14 pt)
NOR18.FNT      Norwood font (18 pt)
NOR9.FNT       Norwood font ( 9 pt)
OKI192.PRI     Okidata 192
OKI83.PRI      Okidata 83
OKI83S.PRI     Okidata 83 sideways
OLYMPIA.PRI    Olympia
PA.COM         Painter's Apprentice
PA.DOC         Documentation for PA.
PA.DSC         Description file.
POOH.IPA       Winnie the Pooh
POST.PRI       Postscript
POTS10.FNT     Potsdam font (10 pt)
POTS12.FNT     Potsdam font (12 pt)
POTS14.FNT     Potsdam font (14 pt)
POTS15.FNT     Potsdam font (15 pt)
POTS18.FNT     Potsdam font (18 pt)
POTS9.FNT      Potsdam font ( 9 pt)
PROWRITE.PRI   C.Itoh Prowriter
QUICKIES.SCR   Quickies (accellerators) Screen
README.        This file.
SCR.LDI        .SCR file loader.
SERIF10.FNT    Serif font (10 pt)
SERIF12.FNT    Serif font (12 pt)
SERIF18.FNT    Serif font (18 pt)
STARSR.PRI     Star SR driver
SYSTEM9.FNT    Sans-serif font (9 point)
THINKJET.PRI   HP Thinkjet printer driver


Installation:

If you received this program as a .ZOO file, you can simply unzoo it, and the
proper subdirectories will be created.

If you received this program as a .ARC file, you have to run
INSTALL.BAT from the subdirectory containing all the files with one
parameter--the pathname in which to install PA.

PA needs to find its files, and it looks for the base subdirectory containing
the BIN, SCRAPS and FONTS subdirectories in several ways:
  o An environment variable set to the base subdirectory.
  o A subdirectory called \PAINT, equivalent to saying "set PAINT=\PAINT".
  o In the current subdirectory, equivalent to saying "set PAINT=.".

The Authors:

Russell Nelson has hacked on a number of programs, including
History.com, Find.exe, BT (Boot Through), Ef (Edit Fat), and a number
that you might not have heard of.  Russell Nelson is also the author
of Freemacs, a freely copyable programmable editor for the IBM-PC and
Zenith Z-100.

Patrick Naughton is also the author of xmac and hacked on xlock, two
programs for the X Window System.  Patrick is now working for Sun
Microsystems, and is no longer supporting Painter's Apprentice.


Philosophy:


		Painter's Apprentice is NOT BEGGARWARE


Most so-called shareware packages are really beggarware.  "If you use this
software, please pay me for it."  When you send in your money, all you get
is thanks.  Well, Painter's Apprentice is NOT BEGGARWARE.  We have two
schemes for getting paid for Painter's Apprentice without begging, the
REST of the package, and the NEXT version, both outlined below.


		      The REST of the package

When you got your copy of Painter's Apprentice, you only got part of
the whole package.  We wanted to keep the archive file small so that
more people would download it.  The REST of Painter's Apprentice has
a LOT more fonts, more internal documentation, and driver sources.
If you send us $35, we will send you the REST of the package.


			The NEXT version.

A lot of people who use shareware packages and don't pay are getting a
free ride from those who do.  Well, we have a new scheme to stop that.
It's called contract programming.  The best way to pay for programming
is to find a lot of people who want a program written, and get THEM to
pay for it in advance.  The program should be freely copyable, so that
people who weren't around when the program was written can still
benefit.  The problem is finding the people who want the program enough
to pay for it.

We have written Painter's Apprentice and given it out to the world.
We have done this in the hopes of finding those people who want a
paint-type program for the PC.  Having found those people, we want
them to pay for it by buying the REST of the package.  The way that
we have chosen to do this is to delay writing the next version of
Painter's Apprentice until we have been paid for the previous
version.  If we don't get paid enough, we will assume that an
insufficient number of people are using Painter's Apprentice and we
will devote our efforts to software that people WILL use.


Planned Enhancements:

If there is sufficient interest in PA to continue supporting it, I plan on the
following enhancements:
  o Screen capture to .IPA file.
  o VGA resolution (640x350) support.
  o RGB monitor (640x200) support.
  o Arbitrary Shape Select (MacPaint's Lasso).
  o Improved font handling.


What you get if you pay:

convert.com	An image file format converter.
printipa.com	An offline .IPA file printer (no mouse required).
driver sources	Source for all the printer drivers.
loader sources	Source for all the image file loaders.
file formats	Documentation on the .FNT, .IPA, .MAC, and .SCR file formats.
A large number of fonts.
A large number of images.


Ordering Information:

Send a purchase order, check or money order for $35 (New York State
residents add appropriate sales tax) to:

	Russell Nelson
	11 Grant St.
	Potsdam, NY 13676.

You will receive in return mail three diskettes containing the above software.
-- 
--russ (nelson@clutx [.bitnet | .clarkson.edu])
"I saved the whales!" - Rebecca L. Nelson, 3.5 years old, on receiving her
Christmas present of a whale "adoption" certificate.  Bless her liberal heart.

nelson@sun.soe.clarkson.edu (Russ Nelson) (01/20/89)

Four people got a "bad" copy of Painter's Apprentice.  They are on the
following hosts:

128.61.6.11	hydra.gatech.edu
128.210.9.2	j.cc.purdue.edu
129.43.1.2	fcrfv1.ncifcrf.gov
128.59.16.3	heathcliff.cs.columbia.edu

I would appreciate it if they would do the following for me:
	ren *.img *.ipa
	ren img.* ipa.*

The documentation already reflects these name changes.  I decided late
in the game that I shouldn't pollute the .img extension with
incompatible file formats any further.  Thanks,
--
--russ (nelson@clutx [.bitnet | .clarkson.edu])
"I saved the whales!" - Rebecca L. Nelson, 3.5 years old, on receiving her
Christmas present of a whale "adoption" certificate.  Bless her liberal heart.

everett@hpcvlx.HP.COM (Everett Kaser) (01/21/89)

First off, I congratulate you on the work you've done and your willingness to
share it at a reasonable price.  I have a great distaste for software packages
that cost $10-$15 dollars to manufacture and are sold for $200 and up.  Yes,
I know there's development cost, but, nonetheless, it leaves a bad taste.  A
couple of your comments, Russ, also leave a bad taste, however.  First, a few
BRIEF excerpts...

/ nelson@sunrise.ece.clarkson.edu (Russ Nelson) writes...
> Painter's Apprentice is now available for FTP and downloading from grape.  
> Copying:
> 
> Painter's Apprentice is a freely copyable program.  It is not a demo,
> nor is it crippleware.  However, it is only part of a larger package.
            ^^^^^^^^^^^
> The larger package contains fonts, images, file format documentation
> and driver sources and is not freely copyable.
> Philosophy:
> 		Painter's Apprentice is NOT BEGGARWARE
                                        ^^^^^^^^^^^^^^
> Most so-called shareware packages are really beggarware.  "If you use this
> software, please pay me for it."  When you send in your money, all you get
> is thanks.  Well, Painter's Apprentice is NOT BEGGARWARE.  We have two
> schemes for getting paid for Painter's Apprentice without begging, the
> REST of the package, and the NEXT version, both outlined below.

> What you get if you pay:

> convert.com	An image file format converter.
> printipa.com	An offline .IPA file printer (no mouse required).
> driver sources	Source for all the printer drivers.
> loader sources	Source for all the image file loaders.
> file formats	Documentation on the .FNT, .IPA, .MAC, and .SCR file formats.

> A large number of fonts.
> A large number of images.

I realize, that in the strictest sense, your package is not "crippleware", or
"BEGGARWARE", but the fact that the package is not complete, and that to get
the complete package a user must send in his $35 is walking a pretty thin
line on the border of "crippleware" and "BEGGARWARE"!

Please, don't misunderstand me, I see nothing wrong with people being paid
for the work they do, whether it's called shareware, beggarware, or nextware.
But I do find your stance to border on the hypocritical to, in one breath,
cast daggers at authors of "crippleware" and "BEGGARWARE", and in the next
breath to offer the rest of your package if people will send you money.
(Maybe we should call it "Hostageware"?)

I don't want you to feel this is a flame, because it's not intended as that,
but rather as an observation of something that I see far too much of on the
net (amongst other places), and it's a request for a little more understand-
ing and tolerance of others. (yea, yea, I know, I'm bordering on intolerance
here, myself :->...that's why I wanted you to understand this isn't a flame,
but more of an oberservation, offered up for your perusal, to digest or discard
as you wish.)

Anyway, I've pretty much run down...

Everett Kaser
!hplabs!hp-pcd!everett
everett%hpcvlx@hplabs.hp.com

nelson@sun.soe.clarkson.edu (Russ Nelson) (01/21/89)

In article <101000034@hpcvlx.HP.COM> everett@hpcvlx.HP.COM (Everett Kaser) writes:

   First off, I congratulate you on the work you've done and your
   willingness to share it at a reasonable price.  [ He then goes on to
   take exception to my use of Beggarware and Crippleware as pejoratives,
   and to suggest out that PA is little removed from Crippleware. ]

Perhaps the documentation doesn't reflect the fact, but I genuinely
feel that Painter's Apprentice is free, i.e. available for use at no
cost and no guilt.  Pay for it if you wish, don't pay if you don't
wish.  However, IF you pay, then you will get some extra parts that
you might find useful (but which are not necessary), and you have some
assurance that PA will continue to be improved (there is MUCH room for
improvement).

I don't use Painter's Apprentice myself.  I only wrote it initially (for the
Zenith Z-100) to prove to myself that the Macintosh is a generic box with some
nice software.  My boss showed it to Zenith and they wanted it as a product, so
after extended hacking it became a product.  About a year ago I realized that
it would port easily to the EGA, so in one easy weekend I ported it.  I then
added a few features and have spent most of the last year trying to figure out
how to distribute it.  I came to the conclusion that commercial distribution
put too much of the customer's money in other people's pockets.

I used the pejorative terms Beggarware and Crippleware to show my
distaste for these marketing schemes.  Beggarware gives the purchaser
nothing in return for their money.  Crippleware usually involves
crippling the program.  My method, for which I have no name,
essentially gives away the full, uncrippled program as an
advertisement for support and extra data to use with the program.

I am in no way married to this scheme (actually I am married to Heather
Nelson :-) and am trying it as an experiment.  Feel free to apply cogent
argumentation to change my mind.

If I were to give away source and the extra data then I would be
politically correct, i.e. a Free Software person.  In any case,
support costs, because I won't improve PA unless my wallet is
convinced that people are using it, AND I will be obligated to improve
it if I take money to do so.
--
--russ (nelson@clutx [.bitnet | .clarkson.edu])
"I saved the whales!" - Rebecca L. Nelson, 3.5 years old, on receiving her
Christmas present of a whale "adoption" certificate.  Bless her liberal heart.

vg55611@ihuxy.ATT.COM (Gopal) (01/22/89)

In article <NELSON.89Jan21011351@sun.soe.clarkson.edu> nelson@clutx.clarkson.edu writes:
>In article <101000034@hpcvlx.HP.COM> everett@hpcvlx.HP.COM (Everett Kaser) writes:
>Perhaps the documentation doesn't reflect the fact, but I genuinely
>feel that Painter's Apprentice is free, i.e. available for use at no
>cost and no guilt.  Pay for it if you wish, don't pay if you don't
>wish.  However, IF you pay, then you will get some extra parts that
>you might find useful (but which are not necessary), and you have some
>assurance that PA will continue to be improved (there is MUCH room for
>improvement).

I must also disagree with your attitudes, Russ, even though you are entitled
to them.  To me, it seems that the term "crippleware" describes software
that has been made less useful by omitting certain features or functionalities.
There are many programs out there that provide a great deal of usefulness
even though they are not complete, I would not call them "crippleware".
Your description of your package seems to make it look like it is crippleware
also.  By making it less useful than it would be otherwise and saying
"please pay me and I'll give you something more complete", you are hardly
doing anything different from the other programs that ask for similar stuff.
Your reasons (as described by you) are NO different from that of other
shareware authors for asking for money.

>I used the pejorative terms Beggarware and Crippleware to show my
>distaste for these marketing schemes.  Beggarware gives the purchaser
>nothing in return for their money.  Crippleware usually involves
>crippling the program.  My method, for which I have no name,
>essentially gives away the full, uncrippled program as an
>advertisement for support and extra data to use with the program.

I could argue that "Beggarware" puts the customers in a much better position
than yours does - they are offering the COMPLETE package to the customer and
are not holding something back, saying "please pay if you want this last piece".
At least they get to evaluate the complete package.  Thus your statement about
"Beggarware gives the purchaser nothing in return for their money" seems to me
like "Beggarware gives the purchaser EVERYTHING even before getting their
money".

Surely, I agree with you, it is a WEAK (poor, bad) marketing strategy.
But that's looking at it from the point of view of the seller, not the
buyer.  It is an excellent scheme for the buyer (most of whom do not pay
anything and get it all).

>I am in no way married to this scheme (actually I am married to Heather
>Nelson :-) and am trying it as an experiment.  Feel free to apply cogent
>argumentation to change my mind.

Your scheme will hopefully work better than "Beggarware", even though I
thing it is really no different from "Crippleware" (perhaps a mild form
of it).  Anyway, I think it will work better than "Beggarware", I hope
it will, for I would like to see you benefit from all the work that must
have gone into it.

>If I were to give away source and the extra data then I would be
>politically correct, i.e. a Free Software person.  In any case,
>support costs, because I won't improve PA unless my wallet is
>convinced that people are using it, AND I will be obligated to improve
>it if I take money to do so.

Did somebody say something about "hostageware" ?

>--russ (nelson@clutx [.bitnet | .clarkson.edu])
Venu P. Gopal
UUCP:	att!ihuxy!vg55611
Internet: vg55611@ihuxy.att.com
BITNET: com%"vg55611@ihuxy.att.com"   or   com%"vg55611%ihuxy@research.att.com"

mcdonald@uxe.cso.uiuc.edu (01/22/89)

What about source code? I LOVE source code!