[comp.windows.ms.programmer] Summary of ShareWare experiences

burkley@cod.NOSC.MIL (V. Joe Burkley) (02/13/91)

Several weeks ago I posted a request for developer's experiences with the
various types of distributing software.  The following is my interpretation
of the responses I received.  The full text of all the responses is fairly
long, so I will not post it.  It is available to all interested parties via
email, just send me a note requesting it (makes good reading).  

First, some definitions.

Shareware: Freely distributed, users can try for free but are on a honor
           system to become a registered user (by paying a fee) if they
           desire to use the software on a long-term basis.

Freeware:  Freely distributed, no cost ever to the user.  The author retains
           copyright and the users cannot redistribute the program or source
           code for a profit.

Public Domain:  Freely distributed, author gives up all rights.  Often 
                includes source code.  No cost to users.

Crippleware: Freely distributed, but the program is a limited version of the
             software that is available by registering.  Or the program is
             a full blown version that will cease to work after a given date.
             Often thought of as a Demoware or inconvenienceware.  User must
             register for uncrippled version.

Guiltware: Freely distributed fully functional program.  Program will 
           constantly remind the user to register the program for a fee.  A
           slight variation is Inconvenienceware.  User will have to answer
           annoying questions, perform extra typing, etc.  Guilt message
           or annoying features eliminated by registering.

First rule of thumb is that using any of the above methods will almost 
guarantee that you will not get a sizable amount of money.  If you believe
that the program you have written is truly entertaining/useful/whatever,
seriously look into releasing it through a distribution network or going
commercial.  It will take more time, effort, and money on your part but the
potential rewards will be much much greater than the ...ware routes.

Now, assuming that your product is not quite brilliant, it is too simple, or
you don't want to take the time to make it robust, here is a summary of 
people's feelings.

Shareware:  Best to hope for is about $2000-$3000 (although I didn't get
responses from makers of the really big programs like 4DOS or Procomm).
Mostly substantially less.  Consider your time and effort when setting price.
You will have to deal with cashing checks and answering peoples questions. Are
you going to give a phone number?  What about moving, do you want to deal with
a P.O. box so that people can send you registration 2 years from now?  
Consider giving people something for registering.  A printed manual is good,
or free future upgrades, etc.  Don't expect money from Europe; partly due
to attitudes and partly because of dealing with exchange rates.  Best types
of products for shareware seem to be utilities.             

Freeware/PD:  Probably the easiest way to distribute your work.  You receive
no direct compensation but you might get fan mail and a whole lot of 
satisfaction.  Good way to advertise your abilities as a programmer.  Jobs
might come your way if people are impressed with your creation.  
(Consultants can easily make $50 per hour.)

For both of the above, be sure to date and put version numbers on display
in your program.  You may go commercial at some future time and it will be
very important that you distinguish between releases.

Crippleware:  There is a large amount of resentment about this type. On the
other hand, some of the best return rates of registration was for crippleware.
Some people will refuse to look at any program that is crippled.  If your goal
is to achieve the widest distribution stay away from both crippleware and
guiltware.  What part of the program to cripple is a very difficult question.
With games that take a long time to play, not allowing saving is good.  Date
limitations are also pretty good.  Take the time to document what exactly is
crippled so that the user is clearly aware of the advantages of registering.
Remember that if you cripple that program too much no one will use it at all
and if you don't cripple enough there is little incentive to register.  You
also get all the problems of shareware listed above.

Guiltware/Inconvenienceware:  Difficult to judge how much guilt to inflict.
Probably nice to have the reminders to register increase in frequency the 
longer the program is used.  Have a startup screen which displays
registration information for several seconds. For inconvenience you might
have the program display a sequence of random numbers which the user then has
to type in each time the program is started.  Alternatively, the program
configuration might have to be re-entered after each startup.  Other problems
as listed under shareware.

Something else to consider; do you want other people making money off of
distributing your program?  There are many companies that redistribute groups
of shareware programs on floppies or via modem for a fee.  It is possible that
a user will feel that since he/she paid for the disk once, they don't need to
pay you to register it.  If this bothers you, you might consider putting a 
message barring distribution by these companies in your read.me file or
opening screen.  Have user's write to you if they got your program in such a
way.

Last, the following are some comments about services and information sources:

" The best source of information regarding shareware is the Association
of Shareware Professionals.  This is a group of several hundred
developers, many of which are authors of some of the most successful
products available.  The most practical way to interact with the ASP is
via CompuServe.  If you don't have access, you'll find it well worth
your while (most computer dealers offer starter packages).  The ASP
shares several sections of the IBM PC JR forum on CompuServe (they're
not affiliated - just an administrative grouping).  Type GO SHAREWARE.
You'll get all the information you need, and more through interactions
with members and from library files in the forum.  Membership gives you
access to additional ASP sections, plus the right to reference the ASP
in your distributions.  It's pretty much the "Good Housekeeping" seal
for shareware.  There are, however, stringent requirements for
membership in order to maintain the quality of ASP shareware.  One of
the chief rules is no crippling of software.  You'll find out the
reasons for this, plus other guidelines, hints, and experiences of
authors. "


"    I'm sure lots of people will suggest you use the GNU license terms.
Under this license, the Free Software Foundation allows anyone to use the
software as one wishes.  However, if one intends to distribute the
software or any new software which depends upon the original package,
one may not make a profit.  In other words, use GNU software and your
software is free if you want to let anyone else have it.  The GNU license
is getting pretty popular, even with people not associated with the FSF."


"Before you actually release your software as shareware, please contact me.
I am president of KarmaSoft.  We currently have 2 products on the market
Mail-O-Dex and Power Pinball.  I would be very interested in talking to
you about your product and even if we make no commitments I can help you
with some simple advice.
 
KarmaSoft is ** always ** interested in new software.  Being a small and
growing company, we can most likely take on small projects and make them
profitable for both ourselves and the developer.  It has taken years to
secure distribution channels and advertising clout, but with that behind
us we can most likely help you to profit from your efforts and bring new
exciting software to the greatest number of end users.  Please give me
a call if you have any new great ideas that people may want.
 
Tony Scott

KarmaSoft
P.O. Box 1034
Golden, Co. 80402-1034
(303)-277-1241
"


"Hope this has been sorta helpful, but I'll tell you, if your product
is good enough, maybe you should call a Software chain like Egghead
Software and talk to them about marketing the product.  I've talked
to them, though never followed through.  I will say that they are very
helpful, full of suggestions, and can help you coordinate things like
disk duplication, labels, packaging, etc."


" Let me also turn you onto a REALLY good magazine that I've found -
called Midnight Engineering.  It's a relatively low-budget magazine
that talks exclusively about getting products (mostly those produced
"on the side" of a normal job) to the market.  Topics I've seen
covered in the current issue are:

  Software Protection schemes (hardware "key" devices)
  How to Patent an idea
  Alternate Funding for Your Startup
  Getting Your Program To Market (just discussed mail order though)"

Much thanks to all who contributed.    -Joe Burkley, burkley@cod.nosc.mil
-- 
=-=-=-=-=-=-=-=-=-=-=-=-= \ \_ _/ / =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| Joe Burkley              | O_O |       "It's not enough that I succeed,   |
| burkley@cod.nosc.mil      \/_\/            everyone else must fail."      |
=-=-=-=-=-=-=-=-=-=-=-=-=-=- \_/ -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

jbuck@galileo.berkeley.edu (Joe Buck) (02/14/91)

In article <2816@cod.NOSC.MIL>, burkley@cod.NOSC.MIL (V. Joe Burkley) writes:
|> "    I'm sure lots of people will suggest you use the GNU license terms.
|> Under this license, the Free Software Foundation allows anyone to use the
|> software as one wishes.  However, if one intends to distribute the
|> software or any new software which depends upon the original package,
|> one may not make a profit.  In other words, use GNU software and your
|> software is free if you want to let anyone else have it.  The GNU license
|> is getting pretty popular, even with people not associated with the FSF."

This is false.  FSF doesn't care if you make a profit, and many people
are making a profit by distributing or supporting Gnu software (Young
Minds will sell you all the FSF software on a CD-ROM and they make a
profit on it; Cygnus Support, founded by Michael Tiemann, author of g++,
makes money by supporting Gnu and other freely redistributable software).
The important phrase is "freely redistributable" -- you cannot prevent
anyone from freely redistributing FSF or FSF-derived software.  You may
charge for the service of distributing the software, and you can make
a profit.  "Free" in FSF does not mean "no money".  It means "freely
redistributable" -- though some opponents of FSF think they abuse the
language with their interpretation of what that means, I'm done arguing
about it.

Followups to gnu.misc.discuss.

--
Joe Buck
jbuck@galileo.berkeley.edu	 {uunet,ucbvax}!galileo.berkeley.edu!jbuck