PROGRAMMER'S GUIDE Copyright 1985, 1989, 1990, 1991 by Nelson Ford January 1, 1985 Major Update: January 1989 Continual Updating Since Public (software) Library P.O.Box 35705 Houston, TX 77235-5705 (713) 524-6394 - CompuServe 71355,470 Additional Material By George Abbott For The Association of Shareware Professionals (ASP) Copyright 1992-1993 by Nelson Ford & the ASP A limited license is granted to reprint short extracts from this guide as long as credit is given and a copy is sent to the address above. Individuals may copy this guide for each other as long as no fee is charged. Others including disk vendors, BBSs and User Groups may distribute copies of the unmodified self-extract GUIDE.EXE file as long as the file or its contents are NOT renamed, modified or made part of some larger work without the written permission of Nelson Ford. A BBS May rearchive the unmodified GUIDE.DOC file that is contained within GUIDE.EXE as long as the resulting archive name is GUIDE.ZIP, GUIDE.LZH, GUIDE.ARC, GUIDE.??? ---- NOTICE: ALL INFORMATION, TIPS AND ADVICE IN THIS GUIDE ARE PRESENTED TO "GUIDE" YOU INTO AREAS FOR YOU TO RESEARCH AND STUDY IN MORE DETAIL ON YOUR OWN. IN NO CASE WILL NELSON FORD, THE ASP OR OTHER CONTRIBUTING WRITERS BE LIABLE FOR DAMAGES RESULTING FROM YOUR ACTING UPON INFORMATION THAT IS CONTAINED HEREIN. IN PARTICULAR, AN ATTORNEY SHOULD BE CONSULTED ON ANY QUESTIONS OF LAW BEFORE FOLLOWING ADVICE CONTAINED HEREIN. Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP Table Of Contents 1. Forward . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Does Shareware Work? . . . . . . . . . . . . . . . . 3 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Going All Out Via Retail-Only . . . . . . . . . . . . 7 2.3 Taking it Easy Via Shareware . . . . . . . . . . . . 7 2.4 Letting Someone Else Do It . . . . . . . . . . . . . 8 3. Marketing Shareware . . . . . . . . . . . . . . . . . . . 9 3.1 Getting Publicity . . . . . . . . . . . . . . . . . . 9 3.2 Sending Out Your Program . . . . . . . . . . . . . . 11 3.3 Sending Out Updates . . . . . . . . . . . . . . . . . 12 3.4 Check For Viruses . . . . . . . . . . . . . . . . . . 13 3.5 Advertising . . . . . . . . . . . . . . . . . . . . . 14 3.6 Direct Mail . . . . . . . . . . . . . . . . . . . . . 14 3.7 A "Pure" Shareware Marketing Strategy . . . . . . . . 15 3.8 Shareware vs Retail-Only Software . . . . . . . . . . 15 3.9 The User's Point of View . . . . . . . . . . . . . . 16 3.10 The Author's Point of View . . . . . . . . . . . . . 17 3.11 Do Users Pay? . . . . . . . . . . . . . . . . . . . . 19 3.12 Non-Shareware Version . . . . . . . . . . . . . . . . 22 3.13 PD/Shareware Distributors . . . . . . . . . . . . . . 25 3.14 Other Protective Measures . . . . . . . . . . . . . . 28 COPYRIGHTS . . . . . . . . . . . . . . . . . . . . . 28 PATENTING SOFTWARE . . . . . . . . . . . . . . . . . 28 TRADEMARKS . . . . . . . . . . . . . . . . . . . . . 29 WARRANTIES . . . . . . . . . . . . . . . . . . . . . 31 3.15 Selling Registered Versions Through Shareware Distributors . . . . . . . . . . . . . . . . . . . . 31 3.16 Selling Registered Versions Through "Retail" Distributors/Dealers . . . . . . . . . . . . . . . . 32 3.17 Setting Prices . . . . . . . . . . . . . . . . . . . 32 Underpricing . . . . . . . . . . . . . . . . . . . . 32 Overpricing . . . . . . . . . . . . . . . . . . . . . 33 The Cost of Alternatives . . . . . . . . . . . . . . 33 Value To The User . . . . . . . . . . . . . . . . . . 34 Charge for Value to the User, Not for Your Time . . . 34 Case Studies . . . . . . . . . . . . . . . . . . . . 35 3.18 Changing Prices . . . . . . . . . . . . . . . . . . . 36 3.19 Technical Support . . . . . . . . . . . . . . . . . . 36 1 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP Table Of Contents (Continued) 4. Making Your Program User-Friendly . . . . . . . . . . . . 37 4.1 Installation . . . . . . . . . . . . . . . . . . . . 37 4.2 On-Screen Help . . . . . . . . . . . . . . . . . . . 37 4.3 Supply defaults . . . . . . . . . . . . . . . . . . . 38 4.4 Trap errors . . . . . . . . . . . . . . . . . . . . . 38 4.5 Rules For Basic Programmers . . . . . . . . . . . . . 39 4.6 Make The Program And Keys Work Naturally . . . . . . 39 4.7 Let The User Customize . . . . . . . . . . . . . . . 40 4.8 Keeping Your Files Together . . . . . . . . . . . . . 41 4.9 Do NOT Use 1.2m Drives To Make 360k Disks . . . . . . 42 5. Writing The Documentation . . . . . . . . . . . . . . . . 43 5.1 Multiple Documentation Files . . . . . . . . . . . . 43 5.2 Formatting and Printing The Documentation . . . . . . 43 5.3 Contents of the Documentation File . . . . . . . . . 44 6. The Association of Shareware Professionals ("ASP") . . . . 45 7. Where To Get Supplies And Services . . . . . . . . . . . . 47 7.1 Telephone . . . . . . . . . . . . . . . . . . . . . . 47 7.2 Smart Answering Machines . . . . . . . . . . . . . . 47 7.3 Fax Machines . . . . . . . . . . . . . . . . . . . . 49 7.4 Disk Labels . . . . . . . . . . . . . . . . . . 49 7.5 Disk Sleeves . . . . . . . . . . . . . . . . . . . . 50 7.7 Blank Disks . . . . . . . . . . . . . . . . . . . . . 51 7.8 Disk Duplication . . . . . . . . . . . . . . . . . . 51 7.9 Diskette Mailers . . . . . . . . . . . . . . . . . . 52 7.10 Boxes . . . . . . . . . . . . . . . . . . . . . . . . 55 7.11 Bar Coding . . . . . . . . . . . . . . . . . . . . . 55 7.12 Credit Card Merchant Accounts . . . . . . . . . . . . 55 MasterCard & Visa . . . . . . . . . . . . . . . . . . 55 American Express & Discover . . . . . . . . . . . . . 56 7.13 A Banker's Perspective . . . . . . . . . . . . . . . 56 7.14 Printers . . . . . . . . . . . . . . . . . . . . . . 64 7.15 Printer Control Codes . . . . . . . . . . . . . . . . 64 7.16 Manual Publishing . . . . . . . . . . . . . . . . . . 65 7.16 Manual Publishing . . . . . . . . . . . . . . . . . . 66 7.17 Shrink-Wrap Machines . . . . . . . . . . . . . . . . 67 8. Compression Software . . . . . . . . . . . . . . . . . . . 68 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 2 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 1. Forward The purpose of this guide is to provide tips on marketing and writing programs that look and work like top-notch professional software. Another purpose is to get programmers to share their ideas with each other. This guide is also going to new program authors, so some of the points may seem obvious or elementary to experienced authors. The information and opinions in this guide are drawn from several areas of the Nelson Ford's experience: as author of a shareware program, Diskcat, which has been in distribution since September 1983 (and many other shareware programs since); as head of the Public (Software) Library since 1982, during which time he has reviewed many thousands of pd/shareware programs; as author of the column "The Public Library" for the late SOFTALK magazine; and as software reviewer for other publications. Information has also been solicited from shareware authors and users via correspondence and surveys. Some information has also been gleaned from the Forum of the Association of Shareware Professionals on CompuServe (GO SHAREWARE) where this file resides. This file has been put together and freely distributed in the spirit of sharing. Neither Nelson or the ASP make money from it. All input, new information and corrections are gratefully accepted. 1.1 Does Shareware Work? Andrew Fluegelman started the formal shareware concept (he trademarked the name Freeware for it). Andy did not say that everyone who spent an afternoon writing a program, uploaded it to a couple of BBSs and sat back and waited would get rich. He said that the shareware approach provides a way to let the users decide (rather than the people who control the advertising prices) which programs should succeed, based solely on the quality and usefulness of the program. Shareware is not some magic way to get rich from trivial or substandard, amateurish products of limited appeal or usefulness. Some shareware programmers who have failed prefer to blame the shareware approach rather than themselves. They think that millions of people are using their programs without paying and that the shareware concept just doesn't work. 3 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 1. Forward (Continued) 1.1 Does Shareware Work? (Continued) To these people we always reply: If shareware doesn't work, how are Button (PC-File), Wallace (PC-Write), and others making over a million dollars a year at it? "These are exceptions!" they reply. Sure they are exceptions. Anyone making a million dollars a year at anything is an exception. Many others are making lesser, but respectable, incomes. Not bad for a business that anyone can get into at virtually no up-front cost. Yes, shareware definitely works. Like anything else, how well it works for you depends on hard work, ability, and even a little bit of luck. And even luck often boils down to being prepared to take advantage of opportunities when they coming knocking. We hope this guide will help you get prepared. 2. Introduction You wrote a program to fill a particular need that you had or maybe just for the fun of it. Now you are thinking about selling it, but you are not sure of how to go about it. Well, what you do next depends on how seriously you want to pursue the marketing of your program. If you are very serious, you may find out that your work has just begun, and that the programming was the easy part. A Few Definitions Author Bob Ostrander has the following definitions for Shareware, Public Domain and Bannerware software. There are four main types of software distribution. Each marketing method has strong points and weak points and may not be right for all software. The only thing that shareware, public domain software, and bannerware have in common is that the free distribution of all three is encouraged. We will concentrate on shareware in this document since the questions most asked deal with increasing the income received from an author's work. 4 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 2. Introduction (Continued) Retail software Good for most high-end software like Lotus 1-2-3, dBase IV, etc. The big bucks are undoubtedly in this mainline software if the product is a hit. The equally big drawback to this distribution method is the large cash outlay necessary for advertising. Advertising budgets of over $500,000 are common for major packages. $100,000 is more common for games and small utilities. An advertisement in PC Magazine is about $9,000. Your hundred grand gets you 6 months in just that one magazine. For most people, commercial marketing is feasible only with venture capital support or by selling your program to a major house such as Borland, Selective Software, Accolade, or Broderbund. Either way, you lose control and the majority of profits will go into other pockets. Shareware Equally as successful as commercial software, but requires no large start-up capital. The main drawback is the slow ramp-up of income due to the very unstructured nature of the market. Not all software is suitable for shareware distribution. Small utilities, for instance, are sometimes not particularly successful. Business oriented programs are rather more so since the corporate community is very scrupulous about paying for software including registration fees for software used. Many times, a program also must actually be better than the commercially marketed counterparts in order to provide a living for the author. This is due to the user's fears of lack of support by the author. The old saying "Nobody ever got fired for buying IBM" is very true. It is a risk for a corporate PC coordinator to recommend shareware to the company since the author might not be in business in a year. The same is true of commercial software, but the poor systems analyst can always blame the magazines for misleading reviews. Public Domain software The copyright and all control over the use of the software is given up when software is placed in the public domain. This is suitable for many products that will not provide income due to the nature of the software or the nature of the potential audience. If you are programming for a hobby or to spread your code around to troll for job offers, this might well be suitable. 5 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 2. Introduction (Continued) Public Domain is also the way to go for small projects that you don't want to provide continuing support for. In order to donate your software to the public domain you must specifically state such in the documentation or on the screen. Bannerware This is a word that we (Public Software Library) coined to describe software that is used primarily to advertise another product. A number of major works fall into this category like the Ford driving simulator, Business Week's Business Advantage, KnowledgePro's Hypertext, and many others. The author keeps the copyright to bannerware and just allows free distribution and use of this software without requiring a registration fee. By the way, Freeware is a trademarked term and should not be used interchangeably with Bannerware - but often is. When you should consider using shareware distribution - You don't have a bundle to sink into advertising. - You are holding down a full-time job and are looking for extra income. You might be surprised and be forced to go full-time with your shareware as some authors already have. - You have already written a program for your own use and want to get some money for it. This is especially attractive for small businesses that have written their own systems or have contracted systems written for their use. - You are writing a system for a client that might have a wider audience. Be sure to retain the marketing rights in the contract with your client. - You have an excellent small utility, game, or other program that wouldn't be suitable for commercial distribution. 6 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 2. Introduction (Continued) 2.1 Going All Out Via Retail-Only Some programmers quit their old jobs, hire people to write their manuals, have the manuals and disk labels professionally printed, send copies of their program to hundreds of user groups and shareware distributors, get an 800 number and credit card accounts, hire staff to take and fill orders and provide customer support, go to trade shows such as Comdex, go on speaking tours to user groups, advertise and publish product newsletters. They arrange deals with distributors and dealers in the U.S. and overseas. Some programmers, not ready to go all out, keep their "day job", but still get manuals and labels printed, send out copies of their programs to lot of groups and upload to bbs's. If demand grows, they may hire an answering service to take orders. Some just have an answering machine. Others only take mail orders and don't publish a phone number at all. 2.3 Taking it Easy Via Shareware The least successful, or at least slowest to succeed, method is to upload your program to a few bbs's with a request for payment from satisfied users. You don't send out printed manuals, take phone orders, or hire any kind of staff. This is how Fluegelman first envisioned shareware working. When it does work, it works slowly. Take Vernon Buerg's LIST program, for example. Buerg originally released it in 1983, at first asking for nothing, later asking for a voluntary payment of $15. He relied completely on word of mouth, not trying to push it at all. As LIST slowly gained in popularity beyond the circle of hackers, magazines started recommending it in articles. Today, Buerg gets a healthy income from LIST. This is indeed a 1 in 10,000 story, however, and it paid off only because Buerg was willing to continuing supporting users and working on the program for years before getting substantial payback for it. 7 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 2. Introduction (Continued) 2.4 Letting Someone Else Do It Some programmers have formed partnerships in which the partner handles all the marketing. That may be a viable alternative if you don't mind splitting the earnings and have someone whose ability, dedication and integrity you trust. You might also be able to find an established wholesale or retail distributor to market your program, rather than using the normal shareware approach. If you do, you will probably find that the returns are very low. If a program is good, it will sell whether you sell it or a distributor does, but if an established distributor sells it, you may end up getting 10 cents on the dollar, or even less, and you may lose the rights to your program. 8 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware 3.1 Getting Publicity In 1982 and 1983, the relatively few shareware programs available were able to get exposure in the press simply because of their uniqueness. In 1984, there was a column on public domain ("pd") and shareware software in Softalk magazine, but the magazine folded at the end of 1984. After that, reviews of shareware in the computing press were scarce for a couple of years. Recently there has been increased coverage of shareware in the press, but also saw an even larger increase in the total number of shareware programs available. (At the PsL, we screen over 500 programs a month.) Sending your programs directly to a magazine will probably do no good. PC Magazine and its ilk cannot possibly assimilate even a small fraction of those 500 programs a month. Even the few who get mentioned (in fact, even some who have been named Editor's Choice in comparative reviews in PC Magazine) report a short burst of activity that doesn't have that much impact in the long run. (Look back at 1982-1985 PC Magazines and see how many Editor's Choices are no longer around.) Sending press releases to non-computer magazines might get you more attention because the computer angle is more unique to them and their readers. For example, if you have a wonderful video tape cataloging program, send PR's about it to all the video magazines. Opposing View: Some authors swear by the sending of press releases to magazines and the good that magazine reviews do. If you have the money and if you have already taken care of what should be your #1 priority - sending your program out to shareware vendors and BBS's - it certainly can't *hurt* to go after the magazines. Dan Veaner (author of SUPER-MAINT) offers his opinion and advice about press releases: As someone who just finished stuffing, labeling, and stamping 700 copies of a press release I can tell you I think it's a good idea. In my opinion press releases do have impact. Even if no one prints the information there are now 700 influential people who are beginning to have name recognition of my company and products. The current release is for version 2 of Programmer's SUPER-MAINT. 9 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.1 Getting Publicity (Continued) Dan Veaner Advice (Continued) When I sent a release of version 1.2, it was picked up directly by three journals: InfoWorld, Programmer's Insight, and Tech Specialist. I also got calls from two smaller journals who had seen the article in Infoworld, asking for a copy of the release. As for buying a list of press people, you can have one for free as an ASP member. Look for the great list Paul Mayer put together in Lib 10 (PRESS.ZIP)." [This file is updated by the ASP's Executive Director as changes are reported.] Writing a good press release is the hardest part. I spent almost a month working on my current one (it's not easy to make a Make program sound interesting!!). If you feel you are terrible at this sort of thing you should get help. Here's basically what you should do:" Format: At the top type "Press Release FOR IMMEDIATE RELEASE" centered on the page. On the next few lines type contact information: From: EmmaSoft Contact: Daniel Veaner (607) 533-4685 Date: June 6, 1991 Next type your "headline," centered. Now type the body of your release, double spaced. Try to keep the whole thing down to two pages or less. If there are more than one page type "(more)" right-justified at the bottom of each page but the last page, on its own line. At the top of each page (after page one) type part of the headline with "continued" in parens. Ex: "(Shareware Make Utility! Continued)" At the very end of the release, also on its own line, type "# # #" which means "the end of the release." The first paragraph is the most important. Make it the most interesting, and assume that most people will read the first paragraph, then toss the whole thing. If you can get them in the first paragraph you've got 'em. 10 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.1 Getting Publicity (Continued) Dan Veaner Advice (Continued) I use mailing labels because I'm a one man office, but it's better to print the address right on the envelope if you can.One thing I did was to look at short newspaper articles and magazines with "new product" blurbs. Write your release as if it were an article. Put in interesting little facts (for example, in my current release I mentioned SUPER-MAINT was used in its own development). Keep it as simple for the lay reader as possible, and if there is something technical explain it briefly. Finally, when you mail press releases make the mailing as personal as possible. Spend the extra money to put a first class stamp on the envelope. 3.2 Sending Out Your Program Rather than waste time and money sending your program to magazines where it will probably be ignored or at best, generate a short-term benefit, spend the time and money sending your disk to distributors and user groups and uploading to major BBS's, such as CompuServe. Make sure your program is stable for a while before doing all this, because you don't want to have to suffer the expense (and embarrassment) of having to send them all out again in a few weeks to fix a bug. You can often get a lot of good user feedback by distributing the early versions of your program to just a few places. After the feedback has resulted in an improved, bug-free, stable program, then start sending out to as many places as you can afford. You can get the names and addresses of user groups and numbers of bbs's from some magazines such as Computer Shopper. You can get names of distributors from ads and articles in magazines, but if you see an ad that pretends to be actually selling the software and doesn't explain what shareware is, you should give consideration to whether you want them misrepresenting your program to the public in that way. The Association of Shareware Professionals now screens and licenses shareware distributors. The ASP makes these lists freely available. 11 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.2 Sending Out Your Program (Continued) ASP offers a service to ASP members that can make it cheaper and easier to get your program out to vendors and BBS's. Should you send to user groups? Several years ago one shareware author said: "For a considerable period of time I tracked registrations to their source and User Groups fell into the very lowest registration rate category (virtually none!). They frequently ignore distribution restrictions and hardly ever indicate the true nature of Shareware. We have heard from several other authors who have found the same thing." The User Groups have changed considerably over the years since the above was said. Other authors such as Jim Button, Marshall Magee, Bob Wallace and Bob Ostrander think that User Groups are very influential and very good places to send your shareware. The ASP even has a User Group category of membership and feel that through education, many User Groups have become a vital part of the shareware distribution channel. 3.3 Sending Out Updates After your first major, widespread release, you should probably aim for a major update about every six months to a year. Any more than that and people will get fed up with having to update their software. Any less than that, and some other program may out-feature you and steal your business. Despite the above advice, if you DO find a serious bug after sending out updates to everyone, do not hesitate to send out corrections. You are not "bothering" the vendors/BBS's as much as their customers will bother them if your software won't run. 12 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.4 Check For Viruses For 9 years, we never saw a virus at PsL. In our tenth year, we were sent disks with viruses four times. Don't ruin your reputation; get a virus-checking program and check for viruses before making disk copies to send out. You may never find a virus. They actually aren't as common as the press would have you believe. Second to retail software are the computer repair shops at spreading virus attacks. They rarely, if ever, check a disk brought in by a customer that wishes to try out a new computer on the floor. They don't check computers that they bring in for repair. The customer's hard disk could be infected and the repair person can easily infect the test disk used to diagnose the computer. Every computer checked by that test disk thereafter will be infected. Many retail computer stores re-shrinkwrap returned software and place it back on the shelf without checking it. Scary, isn't it? SCAN EVERY DISK! Integrity Master is an excellent easy to use, up-to-date, anti-virus, data integrity, change management, and security program. It provides a single comprehensive solution to assure that all your programs and data are safe. In addition to scanning for known viruses, it detects unknown viruses and unlike other products will detect files which have been damaged but not infected by a virus. Integrity Master protects you against all threats to your data and programs not just viruses! To order with Master or Visa card, call 800-788-0787 or 314- 256-3130. You can subscribe to several upgrade packages. Virx - A so called "free" demo of the of Datawatch's retail Virex-PC. The latest Virx version can be obtained from the VIRUSFORUM on CompuServe, many BBSs and disk vendors as VIRX.ZIP. It is only the scanner and will detect over a thousand viri. If a virus is detected, you are warned so you can send back or destroy the disk being scanned. However, if you want to remove the virus, you buy a copy of Datawatch's Virex-PC which can be purchased through computer software stores and mail order houses or by calling Datawatch at 919-490-1277. 13 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.5 Advertising In general, advertising shareware does not pay for itself in direct sales. Even the little low-cost classified ads in the backs of magazines generally do not pay off. And yes, that even includes ads in PsL NEWS! Such advertising is mainly good for increasing long-term public awareness of your product(s). Shareware programmers also report dismal results with those card decks which many people throw away without opening. Marshall Magee (Automenu) says: "I have done two card decks, PC Softdeck and another one. I don't think it was worth the money." The best form of advertising for your program should be the shareware version of it. If that won't sell your program, an ad surely won't. Spend your time and money getting your shareware disk out to users or to people who will distribute it to users. Shareware distributors can afford to advertise because it should generate repeat business for them that should pay off in the long run. Few shareware authors expect or get repeat business from the average customer, with the exception of occasional, small update fees. Let the distributors advertise your program for you by listing it in their ads and catalogs. Why should YOU pay for the advertising? Update: For a while there was discussion about a vendor who sold spots in his advertising to shareware authors. We haven't heard of this vendor for some time, so we assume the idea did not pay off for him or the authors. Again - the best use of your time and money is getting your program out into people's hands by sending it to distributors and uploading to BBS's, and ASP can make that a lot less painful. 3.6 Direct Mail If you are interested in trying direct mail advertising, you may be able to buy lists from other programmers and vendors. The ASP makes free lists available to it's members of all that stopped by the ASP's booth at the New York and Chicago PC-EXPO and Las Vegas Fall COMDEX shows Also, get a free subscription to Target Marketing Magazine, P.O. Box 12827, Philadelphia, PA 19108-9988. 14 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.7 A "Pure" Shareware Marketing Strategy Some programmers get so paranoid about stopping people from using their software without paying for it that they forget that these people are their distributors too. By cutting them off, you cut of your lines of distribution. Here is a "pure" shareware marketing strategy: Make your goal the first year to get as many people using your program as possible without worrying about who is paying and who isn't. That first year, you should either be working on polishing the program or on pushing the program all the time. If you can hit "critical mass", in terms of number of people really using your program, then the money should take care of itself. If your program becomes a clear standard then your leverage in getting people to pay becomes much greater. 3.8 Shareware vs Retail-Only Software In general, a program that will not succeed as shareware will not make any money in the retail-only market either. In fact, it may lose money. Conversely, a program that sells well in one market would probably sell well in the other too. Games and niche products with a limited user base are difficult to sell in either market. Programs that can be used by businesses on a daily basis are the top money-makers in both markets. Site license agreements with the government and large corporations are the biggest and easiest sources of $$. There are some differences, though, from both the user's and the programmer's points of view. As a programmer, you need to be aware of these difference so that you can plan around them. 15 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.9 The User's Point of View * TRY-BEFORE-BUYING: The theoretical advantage of shareware to users is being able to fully try a program before paying for it. However, this shareware advantage is starting to be negated by retailers who allow users to return retail software within a 30-day trial period. * RESPONSIVENESS: Shareware authors are generally more responsive in terms of making changes. An author of retail software who wishes to change his program may have to get back the old version from distributors and have new labels, brochures and documentation printed. A shareware author just puts out a new disk. A major problem with shareware is that programmers move, but old versions of their programs continue to circulate with the old address. If possible, get a P.O. box and keep it after you move. I still get a couple of Diskcat registrations a week at a P.O. box that I haven't officially used since early 1986. Another solution is to join ASP (discussed later) so that users can locate you through that organization. * COSTS: The argument used to be that shareware could be cheaper than retail software because you didn't have to pay for printed manuals that sit on the shelf and fancy packaging that gets thrown away. Ironically, today virtually all major shareware programs includes those trappings. It's felt that users have to feel that they are getting something for registering beyond fulfilling a theoretical legal obligation. Another alleged cost saving was eliminating the middle man - the distributor. Now many of the top shareware authors are selling through distributors too. These old, specious arguments ignored the fact that these "extra costs" also generated "extra income" that more than offset the costs for a successful product. In addition, Borland Software led the way in driving down retail software prices while registration fees for some shareware have increased dramatically. For example PC-File, which cost $25 in 1983 cost about $125 when it reached Version 5 in 1990. Of course, at the same time, the functionality of PC-File has increased correspondingly, but the point remains that shareware is no longer just "cheapware". 16 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.9 The User's Point of View (Continued) * PROGRAM COMPLEXITY: Shareware programmers normally work alone while retail software companies can employ dozens of programs for large, complex projects. As a result, some types of shareware programs cannot match all the features of retail programs of the same type. For example, a graphics related shareware program may only support a couple of printers while a similar retail program may support dozens. * PROGRAM QUALITY: Many times, retail products contain serious bugs and there is little or nothing the user can do about it. The retail company may NEVER fix them. (We used to give an example here, but everyone probably has their own experiences with non-responsive retail-only companies that we'll save the space.) In contrast, if a shareware program has serious bugs, people just don't pay for it. In fact, some people probably use the existence of any bugs, no matter how insignificant, as an excuse not to pay. Therefore, shareware has to be in better shape than does retail software to succeed. 3.10 The Author's Point of View * COSTS: Advertising is horribly expensive. You can go broke quickly trying to break in a new program. The shareware approach offers a low- or no-cost alternative. Not only can you get into shareware marketing for virtually nothing, you can afford to take whatever time is required to establish your program since maintaining a presence in shareware can cost you nothing. Even so, if you want to have printed manuals and labels, to send out disks to user groups, to join and participate in the ASP, figure on spending at least a couple of thousand dollars, and be happy if you break even the first year. * TIMELINESS: A single magazine ad may make more potential users aware of your program in one month than shareware distribution will reach in a year or more, if ever. If you have a program that will be worthless a year from now and no follow-up versions are likely, you are almost certain to make nothing in shareware, and it will be difficult, at best, even in the retail market. 17 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.10 The Author's Point of View (Continued) The shareware authors who are now making over $1 million a year report that they got very few registrations for the first six months to a year. In shareware, patience is not just a virtue, it is essential. By the way, while a single ad may make a lot of people aware of your product, that doesn't mean that you will sell enough to break even on the cost of the ad. "Being aware" does not directly equal sales. * COMPETITION: In 1984, we said that the retail market is more crowded and the competition fiercer. Now the reverse is true. There are more and more amateur programmers each year with better and better programming tools. Skyrocketing advertising costs force most of these people into the shareware market rather than the retail market. While improving on someone else's idea is a time-honored way to make money, people keep cranking out more and more of the same programs. When there are dozens of the same type of program available, it becomes more difficult for any one programmer to make money. Do yourself a favor and check on what is already available before programming your brains out. The PsL's "PD & Shareware Reviews Disks" and the 700-page "Source Book of Free and Low-Cost Software" contains write-ups of thousands of programs, all arranged by subject matter. Look there before you leap. You can also contact the ASP and ask for the ASP's Catalog disk of shareware by the ASP author members. * IMPULSE SALES: The shareware author gets no money from impulse sales nor a user's mistake in buying a program that he doesn't need. Everybody with more than six pieces of retail software probably has one that he bought and has never used because his needs changed or he didn't like the program. The author doesn't care that much if you use the program or not - he has his money. 18 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.11 Do Users Pay? Commercial software houses' wildest claims wouldn't put the percent of people who haven't paid for their programs out of total users at over 50%, yet most shareware authors estimate that from 80% to 99% of people using their program have not paid. Are these estimates valid, or are they just sour grapes from people with bad programs? Nobody knows for sure. Certainly there a lot of people using software of all kinds, shareware AND retail, without paying for it. Retail software houses tried to get these people with copy protection, and it did not work. Shareware authors have tried crippling (limiting) their programs, and it has not worked either. In both cases, the crooked user is going to find a way to get his "free" software, so all the programmer has done is create ill will with the honest users. Here are traps programmers fall into which only serve to insure their failure: 1. Lack of patience. Remember that it usually takes six months to a year for a program to begin to reach a broad enough range of people to begin bringing in significant returns. During that time, if you want to succeed and really believe in your program, you have to keep pushing it and improving it just as if you were making a million dollars. 2. Overestimating the program. Some programs are just not that good. It is easier for programmers to believe that ten thousand people are using their program and not paying for it than to believe that the program just isn't that good and to continue working to improve it. And a sad fact of life is that sometimes outstanding isn't good enough. Many authors have sent us press clippings saying how great their programs are and complaining that they have gotten few or no registrations. They blame shareware, ignoring the fact that many outstanding retail programs, highly acclaimed by the press, have also gone under. Homebase, now a shareware program owned by Brown Bag, was once a PC Magazine's "Editors Choice" as a retail-only program originally owned by Amber Software. 3. Overestimating the number of users. A commonly heard complaint is "200 people downloaded my program from CompuServe and I only got 2 registrations. I know more people than that are using it." 19 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.11 Do Users Pay? (Continued) Many people who download programs or buy disks from distributors do so out of curiosity or to get programs for their own bbs's or libraries. It takes TIME for these people to get your program out to the masses, and more time for the masses to use the program enough to want to pay. 4. Trying to sell trivial software. People are generally not going to pay for a trivial program, especially since there usually are a lot of free versions of the same thing around if a program is trivial. 5. Not working at marketing. It takes a lot of work to get your program out to people, to get it reviewed by magazines, user groups and shareware distributors, and to continue to improve it in response to users. Most people getting into shareware have no concept of having to market their programs. Marshall Magee, author of Automenu, has defied the odds by making big bucks selling a shareware program in a very crowded field - DOS menu programs. He does it by pushing his product to anyone who will listen. 6. Not continuing to improve. I have heard many programmers say that they were not going to invest any more time adding features or fixing bugs until they got some registrations. This brings certain failure. Most people originally write shareware for their own use or for the fun of programming. For the first year, your best bet is to not even think about registrations: continue to work on the program for your own use or enjoyment and don't worry about who might be using it. Remember, people who work at something just for the money seldom get pleasure out of what they are doing, and those work at something because they love the work usually find that the rewards come without worrying about them. When programmers fail because of the preceding points, they usually start resorting to desperate measure such as the following: CRIPPLED DEMOS Crippled demos are what retail software houses sometimes provide potential customers. By disabling some critical function, such as the ability of a word processing program to save a file to disk, they allow the user to try out all the other functions of the program to see if they like it without taking the risk of sending out the complete program. 20 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.11 Do Users Pay? (Continued) You may wonder why shareware authors don't just send out crippled demos instead of fully functioning programs for which some users don't bother to send payment. The theory is that the more copies of your program being used, the more money you will get in the long run as your program becomes the standard. This is what happened with PC-Write and PC-File, both of which have reportedly made seven-figure earnings for their authors. But PC-File's Jim Button estimated in 1985 that fewer than one person in 20 using the program is paying for it. (We question the validity of that figure, which is surely pulled from a hat, but that's beside the point.) You would have to be an iron man to stoically accept the fact that, no matter how much money you've received which you might not have otherwise gotten, there are thousands of people around who are using your program without paying. So some shareware authors try the crippling technique. The most common tactic is to omit parts of the documentation that explain more advanced program features. When the user makes payment, he gets a printed manual with the missing sections which may not be copied for others. This tactic may only work for programs with large amounts of documentation and with advanced features. Other authors offer less powerful versions of a program as shareware that may be freely copied and more powerful versions that may not be legally copied. Remember that while these tactics may ensure a higher ratio of paid users, they also cut down on the number of total users. Since you are relying on word-of-mouth instead of paid advertising, you may get fewer "cheaters" but you may also actually get fewer paid users. Another reason that people don't pay may be because of shareware distributors who mislead the people into thinking they are buying the software when they pay the distributor's disk fees. 21 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.11 Do Users Pay? (Continued) To sum it up, crippling just does NOT work. It makes too many users angry. It does not put your best foot forward and "demand" a registration with the overall quality of your system. Remember that shareware has become very popular and that you will certainly have shareware competition in your niche. Users will obtain copies of all of the shareware they can for the application they are evaluating. Crippling OF ANY KIND (program or documentation) will cause a DEL *.* and they will evaluate your competitor's product. You will not only loose the sale, but your disk will NOT be passed on to others. Several years ago, the ASP authors overwhelmingly voted in no-crippling rules as a membership requirement as they were and are convinced that crippling does not work. 3.12 Non-Shareware Version Game author and owner of MVP Software, Dave Snyder, asks the question "Why A Non-Shareware Version (NSV)?" Some shareware authors have found that creating a non-shareware version (NSV) is an effective way to increase revenues generated by the product. The ASP has instituted policies governing how NSVs may be implemented to insure that they do not become just a creative technique for crippling a product. The use of NSVs has not been widespread until recently among shareware authors. But some of us have been using them for a few years, and we have learned that there are right ways and wrong ways to structure a shareware product with an NSV. Below I'll list some benefits of having an NSV. But first here are some examples. (1) Apogee games. Most Apogee games are released as trilogies. All three volumes are necessary to complete a game's storyline, but each volume stands on its own as a full-functional, playable game. Users rarely register volume one; instead they buy all three. Since the complete package is not available as shareware, an Apogee trilogy is an NSV. Wolfenstein 3D, created by Id but marketed by Apogee, is an example of an NSV. In this case there are six volumes total; volume 1 is shareware, the rest are not. 22 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.12 Non-Shareware Version (Continued) (2) MVP Software's MVP Paint. In a crowded field, releasing a crippled shareware product is probably not a good idea. After all, the first thing your shareware version must do is attract a user base. To do this many users must be convinced to switch from a current competitive product to yours. If users perceive your new product to be under-powered or crippled, they likely won't switch. The result is few registrations. MVP Paint tackles this problem by offering users two registration options. A $35 registration fee buys a registered version identical to the shareware version, plus tech support. For $49.95, however, users get MVP Paint Professional, which includes additional utilities that provide advanced features not found in the shareware version. Not all users will need these features, and leaving them out of the shareware version does not cripple the product. However, if MVP Paint rubbed users' noses in the fact that the features aren't in the shareware version -- by using stubbed out menu options, for example -- the product could appear to be crippled. It's very important that your NSV is perceived as offering additional desirable features, but your shareware version cannot appear crippled. (3) Eric Isaacson's Zipkey. A data-intensive application, Zipkey uses a variation of the "olderware" approach. The shareware version cannot access the current dataset. The registered version, of course, can. So registration not only gets you the current dataset, it also gets you a version of the software that can handle that dataset. No program features are left out of the shareware version. (4) Ted Gruber Software's Fastgraph. The premiere game programmer's library, Fastgraph Lite (the shareware version) requires the use of a 54K TSR. It is obviously unnacceptable for a game distributed as a retail or shareware product to be restricted by this TSR. Anyone serious about using the product will want to buy the NSV, which does not require the TSR. Again, no program features are left out, but the incentive to register is powerful. 23 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.12 Non-Shareware Version (Continued) (5) MVP Software's Gamebuilder. Software for creating graphical adventure games without programming, Gamebuilder Lite (the shareware version) includes almost everything found in Gamebuilder Pro (the NSV) except a run-time module. Users can play games they create from within Gamebuilder Lite, but the games won't run on their own. The run-time modules comes with Gamebuilder Pro only. From these examples we can reach several conclusions. First, the shareware version of your product cannot be perceived as crippled. Second, the NSV must offer additional functionality. Third, the NSV should be priced about 30% higher than the basic registration fee for the shareware version. This creates a perception of value. (This doesn't apply to all products, but it's a good rule of thumb.) In many cases authors receive few true registrations; most users purchase the NSV. This tempts some authors to eliminate the registration option altogether. This is a mistake, I believe. Not only does it run afoul of ASP rules, but it removes the perception of value created by the two-tier pricing format. Fourth, choose an appropriate product name. MyProg Lite and MyProg Professional are popular choices, but you may wish to be a bit more creative. The names should show a clear "family resemblance" between your shareware version and NSV. However, the names should also clearly distinguish between them as well as designate a "little brother/big brother" relationship. Finally, here are some benefits of using an NSV: (1) more sales, (2) higher dollar amounts per sale, and (3) retail sales. Retail sales are an excellent way to increase your revenues. I believe most authors should go after them. Unfortunately, it can be difficult to get a shareware product into the retail channel. At MVP Software, I tell retail distributors that my product is not shareware, but that we do have a fully-functional demo that has been released into the shareware channel. I briefly describe the differences between the shareware version and the NSV. That approach has bever failed to work. In fact, I release all MVP products in three ways: (1) shareware, (2) low-cost retail (under $10), for which I use the shareware version with all references to "shareware" removed, and (3) moderate-cost retail ($10-40), for which I use the NSV. 24 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.13 PD/Shareware Distributors In the beginning, the idea of shareware was that users would give copies to each other and user groups would give free copies to members. Everything was done for free. However, as libraries and user groups grew, librarians started charging fees to cover their expenses. Many libraries have over 1,000 disks and many groups have thousands of members to make copies for. Also, today's groups are filled with novices who must be assisted in learning to use the public domain and shareware software and the library must be better organized to avoid confusing or overwhelming these novices. Ideally, programs in a library must be tested for functionality, bugs and viruses; they must be organized by topic; and they must be kept up to date. Gathering the people with the expertise to do all this is costly and time consuming and has long since been beyond the capacity of user groups to keep up with. In addition, a substantial number of people do not have access to user groups anyway, so the job of distributing shareware has passed more to the full-time, professional shareware distributors. 25 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.13 PD/Shareware Distributors (Continued) Unfortunately, there are distributors who are just looking for a quick buck and who do little or none of the work normally involved in testing, organizing and keeping things up to date. These same quick-buckers usually misrepresent to the public that they are selling the programs without explaining what shareware is. For example, look at some of the shareware ads in PC or other magazines and see if the nature of shareware is being explained. The Association of Shareware Professionals has passed Vendor Requirements whereby distributors can be approved by ASP. Under these requirements, vendors would have to explain shareware in their ads that quote a price. I strongly recommend that you state in your documentation that anyone charging any kind of fee for providing copies of your program must have your written authorization unless they are recognized by the ASP. I do not require groups to whom I send the program to fill this out; it is intended to limit unsolicited requests for free disks to legitimate distributors. The control number on the form (and on the registration form) lets you track where registrations are coming from. This can be very important as you may have dozens or even hundreds of bbs's, disk distributors or user groups distributing your program and if you know who is generating the most registrations, you know to whom it is worth sending updates. The ASP has prepared a document similar to this one designed for shareware disk vendors. It covers many of the same subjects, but from the vendor's viewpoint. The Vendor Guide is available on request from the ASP by calling 616-788-5131, FAX: 616-788-2765 or writing to : Association Of Shareware Professionals 545 Grover Road Muskegon MI 49442-9427 USA If you are interested in an Author, Vendor, BBS, User Group, Press or Friends of Shareware application kit, write, call or FAX and ask for the desired kit. 26 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.13 PD/Shareware Distributors (Continued) Following is a form that is used for Diskcat: DISKCAT DISTRIBUTION LICENSING AGREEMENT Anyone wishing to charge people a fee for giving them a copy of Diskcat must have the written authorization of the author, without which, the distributor is guilty of copyright violation. To receive such authorization, send this completed application, along with a copy of your software library's order form to: Nelson Ford, P.O.Box 35705, Houston TX 77235. Include $7 to cover the cost of processing the application and of sending you the latest version of Diskcat. For distributors already recognized by the Association of Shareware Professionals, this application is not necessary. Name of Organization: ____________________________________ Your Name: _______________________________________________ Address: _______________________________________________ _______________________________________________ TERMS OF DISTRIBUTION OF DISKCAT: 1. The fee charged may not exceed $10, including postage, mailer and any other charges. 2. Your library's catalog or listing must state that this program is not free, but is copyrighted software that is provided to allow the user to evaluate it before paying. 3. The offering and sale of Diskcat will be stopped at any time the author so requests. 4. Copies must be made from the copy of Diskcat sent to you with this agreement. This is required for control purposes. 5. Problems or complaints about the program will be reported to the author for investigation. In return for a license to charge a fee for the distribution of the program Diskcat, I agree to comply with the above terms of distribution. Signed, ____________________________________ ______________ your signature date __________________________ _________ ______________ Nelson Ford control # date 27 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.14 Other Protective Measures COPYRIGHTS: Your copyright notice should look something like this: DISKCAT COPYR. 1983,1984,1988 NELSON FORD ALL RIGHTS RESERVED The (C) is generally not acceptable (the C must be enclosed in a full circle), so spell out copyright or abbreviate it COPYR. If you have revisions spanning multiple years, list them all. The complete notice should be on one line. FILE A FORM TX! Speaking from experience garnered from someone ripping off the heart of this Guide as the basis for a book, I cannot advise you strongly enough to file a form TX. If someone rips you off, it makes going after them MUCH easier. Filing the copyright forms is cheap and easy. Start by calling 202-707-9100 and tell the answering machine that you want 5 copies of FORM TX and 1 copy each of Circular R61, Circular R1 and Circular 92. Give your name and address. Speak slowly and clearly. They will send you the requested forms. Additional recorded information available on 202-707-3000. You will end up filling out 1 copy of Form TX and sending it and $20 to the Register of Copyrights, Library Of Congress, Washington DC 20559. You will need to include 1 copy of your source code and 1 copy of your documentation. Then, wait about 3 months to get it back. The effective date is the day they receive it. You might also want to get SE and GR/CP. PATENTING SOFTWARE: Attorney Jon Wallace tells us: Re patenting a program - it is possible, but extremely time consuming and costly. The program must be novel and non-obvious (terms of art) and cannot merely solve an algorithm or incorporate a law of nature. The process can take two years and cost thousands of dollars. Is it worth it? Well, if Software Arts had patented VisiCalc, Lotus 1-2-3 would never have made it to market. 28 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.14 Other Protective Measures (Continued) TRADEMARKS: Generally, if you start distributing your program without a (TM) notice by the name, you lose the trademark protection. So spend the extra four keystrokes and put it on. Marshall Magee advises: The trademark office requires that you send them copies of artwork currently being used to market your product with the TM indicated next to your word or phrase. The patent & trademark office will then issue you a paper telling you that your word or phrase is now a Registered Trademark and then you have the right to use the circled R in place of TM. CompuServe has a service called IQuest (GO IQUEST) that will allow you to scan the Trademark Data Base for about $35 to $150 depending on how many ways you search. The search cost depends entirely on the exact mark and goods involved, how many "hits" come up in the search, etc. This may a quick way to check on whether or not someone else has already registered your words. If you send in a name that is already registered, you will lose the $200 fee, but that may cheaper than paying a lawyer to do a search. However, the experienced lawyer may well find more information than the novice searcher and save you a lot of problems later. The Association of Shareware Professionals uses two lawyers. William Baron was recommended by Jim Button and Bill handled setting up the ASP as a non-profit corporation and handled the trademark for the ASP's logo. Lance Rose has handled the ASP's lobbying efforts in Washington D.C. and was instrumental in having a bill modified that otherwise would have virtually eliminated any copyright protection for shareware. Lance Rose 87 Midland Avenue Montclair NJ 07042 201-509-1700 William Baron Baron, Lieberworth & Warner 1500 Pacific Building 720 Third Avenue Seattle WA 98104 206-623-6212 29 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.14 Other Protective Measures (Continued) TRADEMARKS (Continued) Lance Rose told us that "properly speaking it's not the words themselves that are registered, but the mark at issue for specific goods or services. The whole question of registration, of course, does not exhaust the issues raised by the question of can I use the mark? An unregistered trademark won't come up on an IQuest-style search, but the owner of the mark can sue someone who starts using it later. In this case, neither the registration search, nor registration itself, will keep the second user from getting beaten by the first user." They will want a copy of your package and need to know the first sale of the product with the "trademark" used. It can pay to shop around for a lawyer. ASP members have reported paying $200, $700, and over $1000. However, the $200 is impossible these days as the filing fee is now $200. For information about Trademarks call the Department of Commerce at 703-557-3158 and request a copy of Basic Facts About Trademarks. 30 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.14 Other Protective Measures (Continued) WARRANTIES: You should also put a disclaimer of warranty in your documentation. Place it at the front of the documentation where the reader cannot miss it. The following is a sample disclaimer that you can use: DISCLAIMER OF WARRANTY THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT. THE USER MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM. ANY LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE. Do use all CAPS. Before relying on the above information, be sure to ask around to make sure the information is still up-to-date. 3.15 Selling Registered Versions Through Shareware Distributors Several shareware distributors have begun selling "registered versions" of shareware programs. Practices for doing so vary widely. Some may have you send them packages to sell on consignment, some may buy packages from you just like a regular dealer, others may sell the program but have you ship it. The percentage that the distributor gets also varies widely, from less than 10% to as high as 60%. Before signing with a distributor who will keep 60%, keep in mind that if you allow such a distributor to sell your program, for you just to break even, he must generate more than two-and-a-half times more registrations from people who would not have registered otherwise. If out of 25 registrations, 10 of those people would have registered with you directly anyway, you barely break even. If half of the 25 would have registered with you anyway, you have lost money to the distributor. From what we have seen, such distributors do little or nothing to promote the programs, so they are just skimming the cream of registrations you would have received anyway. 31 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.15 Selling Registered Versions Through Shareware Distributors (Continued) We think more and more distributors will take to selling registered versions and in general, this will be beneficial to shareware. The main drawback is that you must be careful in selecting those you let sell your program. If they rip someone off, you may have to pay. And you may also have to cope with rip-off artists who claim to be selling your program, but who give you none of the money. At PsL, we offer a non-profit registration taking service for authors. We charge a flat fee of $5 per transaction (no matter how many copies/programs are ordered) to cover the cost of taking the order and notifying the author to ship and the cost of doing the paperwork, etc., plus 4% of the total to cover the costs of the credit card. For more information, contact PsL. 3.16 Selling Registered Versions Through "Retail" Distributors/Dealers Some of the top shareware authors also sell their programs through normal retail channels. While there is nothing wrong with this from the shareware viewpoint, dealers and distributors often complain when they see "the same program" being listed in a shareware distributor's ad for a few bucks. Hopefully, in the long run, increased public awareness about the true nature of shareware and more truth in advertising by shareware distributors (both of which are major goals of ASP) will stop this from being such a problem. In fact, as more shareware distributors begin to sell both retail and registered shareware products, the distinction between the two may disappear, other than the advantage to users of being able to try shareware before buying. 3.17 Setting Prices Now let's look at the problem of setting a price for your program. Underpricing: If someone doesn't need a program, the fact that you may have grossly underpriced it is not going to induce them to register. 32 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.17 Setting Prices (Continued) Overpricing: Users don't care if you "really need the money" or if you spent 10,000 hours on the program. They care about THEIR needs and the costs and alternatives for filling those needs. The two keys to pricing a program are the cost of alternatives and the value to the user. The Cost of Alternatives: To do a sensible job of setting a price for your product, you need to know the shareware and retail markets for your product. Find out what other programs are selling for and compare your program to them in terms of quality and features. For retail products, don't look at list prices, look at mail-order discount ads. That is your main competition. For shareware products, the easiest way to compare is to look in the PsL's PD/Shareware Reviews. The license (or "registration") fees shown there include shipping and handling, in order to make comparisons valid. If you have written a simple program and you see other programs like it that are free or $10 or less, that does not bode well for the odds of your getting rich from your version. Even if you don't find any competition, if your program was easy to write and you overprice it, you can bet that others will write "improved" versions of your program and ask little or nothing for it. On the other hand, programs like TapCIS have made it big despite the availability of AutoSIG, an excellent (and FREE) alternative program (both are CompuServe communications programs). "Alternatives" are not always other programs. If you had the world's only program for keeping track of, say, telephone messages, you still could not charge hundreds of dollars for it because people still have non-computing alternatives -- writing the messages down on paper. 33 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.17 Setting Prices (Continued) Value To The User: For a program to be a huge success, it must have a large target audience, it must have a value far in excess of its cost, and it must be appear to be better and/or cheaper than alternatives. If the use of alternatives is already deeply ingrained in people's habits, then the program must be greatly superior to alternatives (not just cheaper) to get people to switch and to learn a new system. In effect, your target audience is made smaller when your program's niche is already dominated by a highly successful program. Sometimes a programmer will price a program very low because he thinks that will get more people to pay for it. This strategy is fine if it is based on a comparison of the program to alternatives, but it usually is based solely upon desperation and/or lack of confidence. This strategy of trying to low-price a program is most often employed with low-value programs or programs with small target audiences. It does NOT work. Large numbers of people are simply not going to pay for low value programs, no matter what the price. Likewise, pricing has virtually no effect on the size of your target audience. If you have a high value program, but a small target audience, you should keep your price up (still giving consideration to the cost of alternatives) and use the extra revenues to try to increase the size of your target audience (ie: get out and PUSH your program) or to develop other programs. Charge for Value to the User, Not for Your Time: If you are fairly new to programming and it took you weeks or months to perfect your program, keep in mind that an experienced programmer with a collection of sophisticated programming tools might duplicate your effort in a day. Don't price your product based on the number of hours you spent (which we have seen some authors prattle on about in their documentation), but on the value of the program to the user. 34 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.17 Setting Prices (Continued) Case Studies: BASIC compilers used to sell for hundreds of dollars. When Microsoft introduced QuickBASIC ("QB"), it had a street price of under $60, although its value to the customer was clearly very high and it had a large target audience. The reason why was competition from Borland Software who was releasing Turbo BASIC about the same time and at about the same price. A company named MicroHelp sells add-on's for QB, usually at prices much higher than QB itself. Even though the total time and money invested in these add-on's is undoubtedly many times less than in QB, and though the relative value of the add-on's is probably far less than QB itself, MicroHelp still enjoys very good success. The reason why is because of two key elements: (1) the relative value of the add-on's compared to QB notwithstanding, the value of the add-on's to the user is still many times the price of the programs and (2) for most of these add-on's, there are no alternatives that are significantly cheaper. Rabinowitz's SWAP Programs: In the shareware arena, Chip Rabinowitz has cleaned up with some add-on's for many popular pop-up programs (such as Sidekick) that reduce the DOS RAM used by these programs to about 9k. Again, the price of these add-on's is much higher than the value of and time/money invested in the original programs, but that fact notwithstanding, the value of the SWAP programs is many times their price and the alternative (of not using the SWAP programs and continuing to waste precious DOS RAM) is not an attractive one. 35 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 3. Marketing Shareware (Continued) 3.18 Changing Prices Eventually you may need to raise your registration price. After doing so, you will continue to receive registrations at the old price. Most ASP authors agree that you should explain to the customer that the price has gone up; they disagree on whether or not the original payment should be accepted or returned. The following is a sample letter that favors acceptance of the partial payment: Thank you for your registration of _______________. The version of the program that you registered is outdated and the price has since gone up due to the additional time invested in improving the program. Nevertheless, I have recorded you as a registered user and am sending you the latest version and manual. If you feel that the latest version is worth the increased registration fee, please return the enclosed invoice with the additional payment; otherwise, please just keep the new version with my appreciation for your support. 3.19 Technical Support The best asset you may have is your ability to provide better technical support than any "commercial/retail" competition could ever do. Even the business community is finding that they have more success in getting the features they need when they work with a shareware author. The excellent communications between you and your customers will make your product grow and improve at a rate much faster than the traditional "retail" software. Seriously consider providing pre as well as post-registration technical support. It often will result in an order and will at least give you additional feature ideas or result in your writing clearer documentation. If you have a "day time" job, DO have an answering machine. Have your message clearly identify your company name and offer to call back. If necessary, ask for an evening or weekend number to return the call. Don't even consider fooling with collect calls. This will be viewed as VERY un-professional by many potential registrants. Large companies won't even consider accepting collect calls and you may miss a big site license. 36 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 4. Making Your Program User-Friendly 4.1 Installation Many authors assume that their users know as much about computers as the author. This is just not the case. Many shareware users can be novice computer users. If they download your software from a BBS, you can assume that they will at least know recognize README text files and EXEcutable files. However, if they have purchased the shareware disk from a disk vendor or have been given the disk by a friend, you should have a README.DOC, READ.ME or README.1ST file. Many disk vendors instruct their customers how to copy these type of files to their printers or how to TYPE them to the screen. The README file should be short and sweet. If possible, limit it to one 24 line screen so that the TYPE command will not scroll the top of the file off the top of the screen. It should tell them how to install your system on floppy or hard disks. It will likely tell the user how to run your INSTALL.BAT or INSTALL.EXE file. MAKE IT EASY for the user to install, evaluate and make that all important "buy" decision before the span of attention lapses. One way to create an install program is to write and test an install BATch file. Create the necessary sub- directory and copy and/or uncompress all of the necessary files. If you have an install program, you can have a menu option that will print the on-disk documentation. The Wenham Software Company at 508-774-7036 makes a BATch file compiler named BATCOM to convert your BATch files into an EXE program file. It does require that you already have Microsoft's LINKer. 4.2 On-Screen Help The first thing most people will do when they get your program disk will not be to print out and study the documentation; it will be to try to run the program. So your program should have enough on-screen help to allow the user to run the program at least well enough to get interested in it. One popular data base program has one place where instead of a self-explanatory menu, it shows a series of cryptic symbols and letters from which the user is supposed to select. 37 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 4. Making Your Program User-Friendly (Continued) 4.2 On-Screen Help (Continued) Chances are, the occasional user will have to refer to the manual every time this part of the program is reached. (Since 1984 when the above was written, the data base program has been improved, to say the least.) The most desirable alternative is to have the program work in a natural enough manner and have enough information on the screen to allow the user to operate the program with no further help. The second best alternative is to have help screens that can be called up with a keystroke. The third best alternative is to have a well-written manual. The worst alternative is to have users calling you all hours of the day and night or even have them give up on your program. 4.3 Supply defaults If the user has supplied the name of a file to load, make that name the default when you ask him for a name to save with. While on the subject of files, if you ask for a filename, be prepared to let the user see the disk directory. Some programs make the user exit the program and look at the directory in DOS if he cannot remember the filename. A nice checkbook program in PsL lets you put a vendor's name and address on a check by entering the vendor's ID#, but it doesn't let you view a list of vendor ID numbers! 4.4 Trap errors Nobody wants to have ten minutes of keyboard input dumped into the bit bucket because the program kicked out to DOS when it found a disk drive door open, or some other minor infraction. One very fine shareware program has scared off potential users because it gives nothing more than error code numbers for simple things like having a write-protect tab on a disk. In this case, the author would have been better off not trapping errors. The program would have aborted, but at least DOS would have spelled out the error messages. 38 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 4. Making Your Program User-Friendly (Continued) 4.5 Rules For Basic Programmers Here are two cardinal rules for BASIC programmers: 1. Compile your program. There are many, many users who have never run anything but 1-2-3 or Wordstar. They do not understand the intricacies of getting in and out of the BASIC interpreter. They expect to be able to run the program by typing in its name from DOS. Furthermore, your program will run faster. Also, some PC-compatibles do not come with a BASIC interpreter. MS-DOS 5 does NOT include the GWBASIC interpreter any more. On these, the user cannot run your program at all! 2. Avoid using the INPUT command. It allows the user to wipe out the screen and provides very little control to the programmer. Instead, use an INKEY$ routine. Almost all BASIC programmers are now following these rules, but they still bear repeating. Not a cardinal rule but still a very good idea for BASIC programmers is to use assembler subroutines for doing screen writes. Users are accustomed to instantaneous screen writes in professional programs. An alternative is to use the paging capabilities of the graphics card but then users with monochrome monitors must still wait. 4.6 Make The Program And Keys Work Naturally All programmers should allow full-screen editing. This simply means that the user can move back to a prior prompt with the cursor keys to correct an error. Thoughtless (or lazy) programmers make the user go all the way through a series of prompts and then asks if there are any corrections. The best time to correct an error is as soon as you notice it. That way, you can get your mind off the error and back on your work. Similarly, the Esc key should always allow the user to get out of whatever he has gotten into. Nobody likes to re-boot his computer just because he accidentally selected a wrong option and can't get out of it. I have seen retail programs that use the Esc key to execute a command. Make the program as flexible as possible. What may seem to you like a natural, logical key to strike for a particular function may not seem so to the user. That's why keyboard modification utilities are so popular. For example, to page up, you could let the user press either Ctrl-P or PgUp or, better yet, select his own favorite key to use. 39 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 4. Making Your Program User-Friendly (Continued) 4.7 Let The User Customize Send your program out with black and white screens but allow the user to change colors. Some programmers use colors that are only visible on color monitors. Remember that some people use amber or green monitors on color graphics cards. Early versions of Diskcat tested for the presence of the color graphics card and, upon finding it, started using yellow (brown) for text. Of course, it did not show up on amber monitors. Allow the user to customize the program for his printer. Ideally, you should have the control codes for most printers in files on disk so that the user just selects his printer from a menu. An easier (for the programmer) alternative is to allow the user to enter the control codes for his printer, although figuring these out from the printer manual often seems to be beyond the capabilities of novices. When your program does printing, allow pauses for each new page for people not using fanfold paper. (This is not quite as critical anymore. Most people now use fanfold paper on dot matrix printers or use lasers with paper trays.) End each printout with a formfeed so that those who do use fanfold paper can chain printouts into a print buffer. Make sound effects optional. Some heavily modified versions of PC-TALK sound like a calliope, there are so many warning beeps and tones built in. These are not appreciated by others when you are working in an open office or late into the night at home. Again, some PC-compatibles do not support sound (eg: Sanyo). PUT THINGS BACK WHERE YOU FOUND THEM: One very useful utility in our library uses colors that do not show up on some monitors. Worse yet, it does not put back your colors when it exits to DOS, so you have to reboot the system to be able to see the screen again. Some other programs put you back in DOS with a 40-character display or in the graphics mode or with your printer set to print Sanskrit. 40 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 4. Making Your Program User-Friendly (Continued) 4.8 Keeping Your Files Together If your files will not fill up a disk by themselves, they will probably be put on disks with other files. Even if you don't expect this to happen, it is still a good idea to give your files names that will cause them to be grouped together when a sorted directory is done and that make it clear which files are in a set. If you have files named READ.ME or AUTOEXEC.BAT, they probably will not survive being put on a disk with another program. Give them unique names. For example, the PC-DIAL files are named PC-DIAL.COM, PC-DIAL.DOC, and PC-DIAL.PRO. Since the files total only 90k and are likely to be combined on a disk with other files, these names will keep the files together. In contrast, see the names of a set of programs below: Original Names Alternatives -------------- ------------ MDSECRET.COM HIDE_MD.COM CDSECRET.COM HIDE_CD.COM RDSECRET.COM HIDE_RD.COM You should also put a lot of thought into the filename of your program if it is a short utility that will be mixed in with others. For instance, the average user is never going to make the connection that GREP is a text-search utility. A name such as FINDTEXT.EXE would have been better. One nice utility came out with three files: DOWNLOAD.DOC, DL.COM and RESET.COM. What typically happens is that these are put on a disk with 60 other files. Someone looks at RESET.COM, can't find any documentation for it, so they delete it. Same thing happens with DL.COM. The other problem is that someone skims through a listing of the disk, sees the name DOWNLOAD, and assumes that it has something to do with communications and ignores it. Doesn't matter, since the COM files have been deleted anyway. How much easier things would have been if the files had been named BKUP.DOC, BKUP.COM (this is a routine to backup a hard disk) and BKUP-SET.COM (sets the archive bit on a file so that it will be copied.) Number Each Release: Believe it or not, some people send out frequent updates to their programs and never put a date or release number on them. That makes it nearly impossible for you to control what versions of your program are in distribution and for users to know if you have released a new version. 41 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 4. Making Your Program User-Friendly (Continued) 4.9 Do NOT Use 1.2m Drives To Make 360k Disks If you own a computer with only a 1.2m 5 1/4" floppy drive and you use it for making 360k copies, replace that 1.2m drive with a TRUE 360k drive! Why? ALL disk vendors distribute either 360k 5 1/4" or 720k 3 1/2" disks. A few distribute collections on 1.44m 3.5" disks. NO, not ONE, nada vendors sell 1.2m 5 1/2" disks. Period! Don't let a computer store or mail order outfit tell you that you can make 360k copies on 1.2m high density drives. Sure, sometimes you can. Often a disk vendor or customer will NOT be able to read the disk. The vendor will drop you from their catalog because you sent them an unreadable disk and you will get a LOT of calls from those to whom you have sent registered disks. It will cause you loss of big bucks, lost sales and frustrated customers. Sort of akin to the end of the world for a shareware author. Why? The answer is fairly simple. To get 1.2m on a 5.25" disk, the disk drive "paints" a track that is 1/2 as wide as the 360k drives so it can place 80 tracks on a disk rather than 40. Sure, you can ask the DOS FORMAT program to tell your disk drive to lay down only 40 tracks for a 360k format, but they are still THIN tracks. If the disk was previously formatted, and often suppliers sell pre-formatted disks at no additional price, the vestiges of the 80 tracks are STILL there, even though your disk drive just wrote a 40 track 360k format onto the disk. A true 360k drive has a WIDER head and will easily pick up portions of bits from the adjacent unerased thin track that was laid down previously. The 360k drive reads garbled data and DOS gives up. Even if you make 360k disks with disks that have NEVER been formatted before, the tracks are too thin to be read by many 360k drives. A slightly out of adjustment 360k drive can read true 360k disks just fine, but will choke on one of those darned disks made on a high density drive. This problem does NOT exist with 1.44m 3 1/2" drives. The track width on both the 720k and 1.44m formats is the SAME. Eighty tracks are used for both 720k and 1.44m. The 1.44m format just has twice as many sectors to the track. 42 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 5. Writing The Documentation The following book has been recommended by ASP member Morrie Wilson, author of Command Post: How to Write a Computer Manual; By Jonathan Price; The Benjamin/Cummings Publishing Company; (800) 227-1936 (USA); (800) 982-6140 (CA). Price: $35. ISBN 0-8053-6870-1. 5.1 Multiple Documentation Files As mentioned earlier, if you have a large documentation file, don't expect the user to print and read it right away. If there are some key points that the user will need to know to get through a first trial run, condense them into a shorter file and have a batch file print it out for novices. Your terms of distribution and payment should also be in a separate, short file (named REGISTER.DOC, ORDER.TXT, etc.) where software librarians and users can find them. Authors who bury their terms of distribution and invoice at the back of a 100k documentation file are just asking to have them ignored. ASP recommends putting vendor info in VENDOR.DOC. 5.2 Formatting and Printing The Documentation It is amazing how many authors put the documentation file on the disk with all of their word processor's formatting commands embedded in it. If the user can't read the documentation, you've already got one strike against you. Some people use file compression on the documentation file and the user must run a program to translate the file. Putting the documentation in a format that cannot easily be read from DOS is not a good idea because it reduces the odds that the user will thoroughly read the documentation. But if you must compress it, it is even more important to condense the key facts into a shorter file. Even if the documentation is in straight ASCII, it is helpful if you add a program to print it out to the screen or printer. This makes it easier for novices to get a printout while the file being in ASCII still allows experienced users to access the documentation in other ways. The program should allow for pausing after every page to change paper, if the user needs to do so. Use a spelling checker. We have talked about how a professional looking program will generate more revenues, and nothing looks more unprofessional than blatant misspellings. 43 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 5. Writing The Documentation (Continued) 5.2 Formatting and Printing The Documentation (Continued) If your documentation is more than 5 or 10 pages, include a Table Of Contents. You should also have an Index. Modern word processors will create these for you. Notice how this document is improved by both. Be sure that you "print" the finished document to a straight ASCII file that contains no control characters except a Form Feed (ASCII 12) after line 59 on each page. Do not pad blank lines to make a full 66 lines per page. The HP laser printers (and compatibles) can handle only 59 or 60 lines before they eject the page. If you have more than 59 lines between Form Feeds, the HP laser will perform premature ejection and the remainging lines will be printed at the top of the next page. Dot matrix printers will also handle the Form Feed every 59 lines just fine. 5.3 Contents of the Documentation File Right after your title page, disclaimer of warranty, and table of contents, there should be a listing of all files that are supposed to be on the disk, along with a short description of each. If a file has dropped out in the distribution process, this will alert the user and save him some frustration. This information should also be included in your condensed documentation file. Next, give a quick over-view of just what your software does. This will help people reviewing your system and may cause a quicker positive "buy" decision. After you've recited all the dry facts in your documentation, try giving the user some illustrative examples. This can make things a lot clearer to the user and save you the headache of having to clarify things over the phone. List all the changes made with each version that's released. This lets potential users see that you are supporting the program by making enhancements and fixing bugs and allows users to know if you have fixed problems that they had with an earlier version. Make sure that when you refer to a file, the file name on the disk has not changed. 44 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 6. The Association of Shareware Professionals ("ASP") The file you are reading actually led to the formation of ASP. This file originated in late 1984 and was distributed to shareware authors in early 1985 along with a survey asking about an interest in a programmers group. After finally getting a good number of responses and compiling the information, I started work in early 1986 for a get-together of shareware authors for the primary purpose of forming a trade association. The plans culminated with a Shareware Convention on February 27 1987 in Houston Texas, from which the ASP was born due to the enthusiastic participation of top shareware programmers such as Jim Button (PC-File), Bob Wallace (PC-Write) and Marshall Magee (Automenu). These people could have adopted the attitude that they were already successful enough without such an organization, but they did not. They paid their own way to the Convention even though they were the featured speakers! Button was elected the ASP's first (and second) Chairman of the Board of Directors. Magee became the first President. Tom Smith served as a director. And none of these are "honorary" positions; they involve a great deal of time and effort. Many others, such as Barry Simon, Bob Tolz, Joan Friedman, and others too numerous to mention have also done a tremendous amount of work for ASP as directors, officers, and committee members, but I suspect that had the top shareware programmers not taken such an active role, ASP would not have had much credibility and possibly would not still be around. The ASP also owes thanks to the sysops of IBMNET on CompuServe. Sysops Conrad Kageyama and Don Watkins were at the Convention and arranged, on the spot, a place on IBMNET for the shareware authors to meet electronically and continue our plans. We have been meeting there daily ever since in what must be a record for longest continuous business meeting. ASP also has an annual physical meeting at the Fall Comdex each year. For more information about ASP, log onto CompuServe and type GO SHAREWARE. You do not have to be a member of CompuServe to join ASP, but since much of the benefit of membership is related to the exchanges between members (and between members and users) on the Shareware Forum, anyone serious about shareware should make an effort to take part on the Forum. To get a CompuServe account, call 800-848-8199 (614-457-0802). To contact the ASP, write to Association of Shareware Professionals, 545 Grover Road, Muskegon MI 49442-9427, telephone 616-788-5131 or you can FAX to 616-788-2765. 45 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 6. The Association of Shareware Professionals ("ASP") Many ASP members as well as non-ASP shareware authors, vendors, BBSs, User Group representatives and others also attend the annual 2 1/2 day Summer Shareware Seminar hosted by Public Brand Software in Indianapolis, Indiana each June, usually the weekend (starting on Friday) just before the NY-PC Expo. Contact Bob Ostrander at 317-856-6052 for more information. This annual event is an excellent opportunity to "rub elbows" with lots of other shareware folks. Here is a testimonial from ASP member Lou Miranda: "I am a starving graduate student making $12,000 a year with enormous time demands. My girlfriend lives 30 miles away (checked the price of gas lately?); my apartment looks like a tornado swept through it. I used to log on to this forum only once a week when I first joined ASP." "Then twice a week. Now I'm up to four times a week (I simply *can't* afford the money or time to do more than that...yet). Why? Because the *volume* and *quality* of information on this forum is *phenomenal*! You simply can't create that in a newsletter, no matter how often it is released." "[The above] was in a message posted on the ASP forum over a year ago (in 1991). Since then, some things have changed: I'm still a starving student, but now I'm working on finishing up my Ph.D.; and my girlfriend is now my fiancee. And some things have stayed the same: I'm still very busy, my apartment still looks like a tornado swept through it, and I still log onto the ASP forum! The forum has gone through some reorganization in the past year, to better meet the needs of the members. You can get information from fellow members on such topics as: How to handle a purchase order; how to get a credit card account; what the best database managers are; how to handle a customer with an unreasonable gripe; how to handle a customer with a legitimate gripe; how to deal with price increases in your product; where to get your documentation printed; how to promote your newest release; and how much time to spend on programming vs. how much time to spend on promotion." "Remember--these are the best minds in the business, and they're all at your disposal at no charge! That's an offer *I* can't refuse. Can you?" Editor's Note - Lou is referring to the ASPFORUM (GO SHARE) on CompuServe. Even if you are not an ASP member, stop by the forum with any questions you may have. If you wish to join CompuServe call 800-848-8990, 614-457-8650, United Kingdom at 0800 289 458, Germany at 0130-4643. 46 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services NOTE: The information in this section is subject to change at any time. Check the date on this file. If it is old, this info may no longer be valid; get a new copy of this disk from PsL (713-524-6394) or from Lib 4 of the ASPFORUM on CompuServe. 7.1 Telephone AT&T has a low cost 800-line service called the Ready Line which is relatively inexpensive. For about 23 cents a minute out of state, about 35 cents a minute in state (for Texas), you can have a fancy 800 number just like the big boys. Most of the good acronyms are already gone, but you should still be able to come up with something. At the PsL, our number is 1-800-2424-PsL, which we think is easy to remember. However, we were not able to get anything like 800-PsL-DISK or 800-SHRWARE, which would have been better. Another shareware distributor has the number 800-IBM-DISK, but IBM clamped down on them for trademark infringement and they no longer advertize the number that way, so we suggest that you not waste time trying to work "IBM" into your acronym. The Ready Line 800 number is assigned to your regular telephone number, so you do not even have to get a second line, unless you just want to be able to know for sure if someone has dialed the 800 number. An AT&T competitor, Sprint, has cheaper rates, although only time will tell if their service will match AT&T's. Sprint's rates are as follows: $10/month Rates vary with distance and total number of hours: 0-5 hours: $.2125-$.23 5-25 hours: $.195-$.205 25-75 hours: $.1775-$.19 75-150 hours: $.1775-$.1875 Call 800-347-3300 to order service. (Rates above are as of 1990 and are subject to change.) 7.2 Smart Answering Machines Programmer John Newlin reports: I purchased a product called the Complete Answering Machine ("CAM") after reading about it in the July issue of Home Office Computing. It's an outstanding system that includes a plug-in card and all the necessary software. It runs in the background so the machine it's running on is not completely dedicated. The system allows you to do all kinds of nifty telephone things like transferring calls, having the caller touch different numbers to get different messages, message forwarding, remote message retrieval, etc. All messages, greetings, etc, are stored on disk in compressed digitized form. For that reason, a hard disk is almost a necessity. 47 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.2 Smart Answering Machines (Continued) The quality of the recording is phenomenal. CAM retails for $349 (several years ago), but I got it from 47th Street (800-221-7774) in New York for $214 plus shipping. The name of the manufacturer is The Complete PC; 521 Milpitas Drive, Milpitas, CA 95035. 408-434-0145, 800- 229-1753. Here is another view by author Paul Mayer - I remembered seeing a review in PC Magazine on computerized answering machines and voice mail systems and it had one that stood out above the others and was the Editor's Choice. I did a search on CompuServe in the ZIFNET files and found the information. It was BigmOuth from Talking Technology, Inc., 1125 Atlantic Ave., Alameda, CA 94501, 510-522-3800. The system does not run as a TSR as CAM did so I've dedicated an old computer to the task. You can use multitasking software to run it in the background but having an unused machine laying around made this unnecessary. The system gives the appearance of the caller connecting to a big corporation with multiple departments. Before going full time shareware, I'd have my computer call a pager number and beep me whenever anyone called and I wasn't in the office. This is great as I could then call in and retrieve the messages it would take and get back to the customer right away. This gives them the feeling that the customer lines were busy and you've returned their call immediately. If you'd like a demo of BigmOuth, you can call the 510-522-3800 number and they will transfer you to a demo system using BigmOuth. The price was around $300 at the time I bought my system and I've seen it advertised for less in mail order catalogs. All in all, it's quite a value for what it can do. Answering Services can be expensive. If you cannot be available during the day, your best bet is probably to get a computer voice synthesizing answering device such as Newlin described. Many large companies are now using these to route calls, so there should be less of a small-timer stigma attached to them as there is to a simple answering machine. 48 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.3 Fax Machines All the experts are predicting that everyone will have a fax in a few years, but it seems a little premature for someone just starting off in shareware to get one right now. On the other hand, if you have to deal with magazines and other large companies, they are going to *assume* that you have a FAX and it could reflect on your professionalism if you do not. At PsL, we have been using the Intel Connection Coprocessor. A FAX card with its own CPU will let you receive and send messages in the background while you continue to use the computer for other things. However, for about the same price, you can get a stand-alone FAX machine these days. Good FAX machines can be purchased for less than $500. Richard Harper reports success in using a device called Fax/Phone Switch II by Electronic Speech Systems. The cost is about $50. It answers all calls with a pleasant voice that explains that if you stay on the line the FAX will answer. If you say the word "telephone" at the tone, the call will be switched to the phone. It is simple, elegant, low cost and it works. You can have your regular telephone and answering machine on the voice port. a dealer is TKP&F Computer Science, 5415 Endicott Street, Roanoke VA 24019, 703-362-7114. 7.4 Disk Labels With font programs, you can make small quantities of laser labels at a low cost that look like they were custom printed. Avery Label Pro is the best laser label program, in my opinion. Paul Mayer recommends CompUSA for laser labels. If there is not one near you, you can call them at 817-261-7702 or 800-342-7638. They accept mail orders through this number by credit card. Prices on 6/1/90 were: 8-1/2 x 11 sheets (100) $17.99 Stock #853262 5-1/4" disk labels (840) $26.49 Stock #853901 3-1/2" disk labels (630) $26.49 Stock #853892 49 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.4 Disk Labels (Continued) Avery will send you a sample pack of laser labels for the purpose of getting your software to work with them. Write to them at 777 East Foothill Blvd., Azusa, CA 91702-1358 or call 800-541-5507. The Computer Label Company, 800-332-4223 (619-322-3030) and MEI, 800-634-3478 (614-481-4417) have the best prices we can find on standard 3.5" by 1" labels. You can also call United Ad Label at 800-423-4643 (714-990-2700) and ask for a free catalog and sample label kit. They specialize in audio/video labels but they do have both pin-feed and laser sheet labels for 3.5" and 5.25" floppy disks. Another good source for labels is Lyben Computer Supplies 313-268-8100. They have the Avery labels. They are also one of the few suppliers that carry the continuous fanfold label stock that can be used for 3.5" disks. The labels are 2 3/4 by 1 15/16 inch and is Stock # 0300. 7.5 Disk Sleeves PsL's sleeves are printed by Data Envelope (408-374-9720) at an average cost of about 5 cents each for two-color printing on both sides of tyvek sleeves, including a one-time charge for plates. This was based on a volume of 50k, but even in volumes of 1000, you can get two-color sleeves for as little as 10 cents each. The same company printed our labels, which you can get for as little as one cent each. 50 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.6 Art Work If you can get someone to design a logo you like for as little as $500, you have gotten a bargain. Don't be surprised to pay $1000 or more. Your best bet is to find someone who works for a design agency and moonlights. Also check the person listed on page 66. 7.7 Blank Disks Flip through the pages of Computer Shopper and take your pick. It makes sense to us that if you are sending a copy to someone who should make a working copy from your disk and not use your disk much, the cheapest disk you can find should suffice, particularly if you are sending out a couple of hundred disks to distributors. Be aware that some colored disks (red or orange, in particular) may not be readable on some disk drives. We find that about half or more of our customers, when given a choice of disk sizes at the same price, choose 3.5". Some MUST have 3.5", so be prepared. Also realize that the cheapest disk will not always hold the image for long. 7.8 Disk Duplication In our opinion, disk duplication services are grossly over-priced. However, others use these services and are happy with them. If you are pushing out 1,000 or more disks a month, you might want to get a duplicator. You can get a stand-alone, four-disk copier for around $1100 these days, which is a real bargain; we have paid $2000 for copiers that require a PC. (Call Micro-Technology Concepts, Inc., 718-456-9100.) A stand-alone hopper-fed copier will cost a minimum of about $3500, but it will be a LOT nicer to use for large copy jobs than feeding disks in one at a time. You may be able to get a better price from Tony at Formats Unlimited, 121 Toledo St., East Farmingdale, NY, 11735 (800) 645-8461 or (516) 249-9200. There are many public domain and shareware programs designed to make disk copying and formatting faster. Before spending even $1100 on a duplicator, try some of these programs. In the PsL, we have many of them on disks U1-1553 and 2673 Disk Copying Utilities. 51 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.8 Disk Duplication (Continued) ASP author, Randy MacLean has the shareware DUP program that stores an image of your shareware floppy disk master on your hard drive. Through the program's menu, you select the particular image to create floppy disk copies. Formatting is optional in case you have reliable pre- formatted disks. PsL U1-2673 contains this program or you can contact Randy at 416-857-4141. If you need a fancier version to drive the hopper type duplicator, Randy has the non-shareware ProCopy program. 7.9 Diskette Mailers A good source of plain, inexpensive, flat diskette mailers for one or two disks is MailSafe 800-527-0754 (798-872-6677). Mailers are less than $.14 in quantities of 1000. If you opt for a return address printed on it, it doubles the price, but looks pretty cheap. Instead, either print your return address labels or try the next company. If you want fancy mailers, try the Ames Safety Envelope Company, 312-279-9474, 188 Industrial Drive, Suite 431. Ask for Gary Traynor. You do have to order quite a few, however. For 5,000, the price should be about $.65 each. For 10,000, about $.45 each. PsL used to use the fancy mailers, but we think that a better alternative is to have 6"x9" (or whatever size you need) envelopes printed with your logo. Calumet Carton Company 708-333-6521 has 6" x 6" mailers for $0.16 each, 6" x 8" for $0.18 and 7" x 9" for about $0.21 each. These are Peal-Seal Stay-Flats with an easy- open tear strip. If you put a manual in with your disks, you probably don't need any more protection for the disk(s) than that. At PsL, we put the disks inside a MailSafe mailer and put that inside the envelope. This is still cheaper than the Ames mailers, and the customer gets a fresh mailer for his own use. You should be able to get paper envelopes printed with your logo for about a dime or so. Tyvek envelopes will cost about 20 cents or more, but they are worth it. They are rip-proof and water-proof. Check with your local printer. 52 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.9 Diskette Mailers (Continued) Quill sells 5 1/4" foam-lined cardboard mailers for $5.66/10 or $16.47/30 (They also have 8" foam-lined cardboard mailers.) Bubble-lined 00 mailing envelopes, $29.88/250, $129.40/1250 Self-sealing bubble-lined 00 mailing envelopes, $31.97/250, $139.80/1250 Recycled padding 00 mailing envelopes, $33.49/250, $144.80/12.50 Cro-nel self-adhesive foam packaging, $53.97/250 feet (This stuff has foam on one side, paper on the other, and the foam is treated to stick to itself. You just tear off a hunk, fold it over your diskette, and address the outside -- instant mailer, sized to what you want to send in it). Quill is at 714-988-3200 (Western states), 708-634-4800 (Midwest, Midsouth, Northeast) or 404-479-6100 (Southeastern states). No shipping charge on orders over $45. Some authors purchase 6" x 9" envelopes from their printers that include their address and logo. The words "FIRST CLASS" should be printed below the postage stamp area. The Postal Service employees that do the initial sorting are usually new hires that think anything larger than a business size envelope is Third Class. Unless you want a LOT of delays, have FIRST CLASS in large letters or purchase a stamp from your office supply store. Also have "DO NOT BEND - MAGNETIC MEDIA" below your return address. You can also purchase cardboard cut to 8 1/2" x 5 1/2 " from your local printer. Use this to sandwich your 5.25" disks. Use 4 sheets of cardboard for overseas mailings to insure they get there undamaged. You can also tape 3.5" disks to the cardboard to prevent sliding in the envelope. You can ship 3.5" disks in a regular business sized envelope. You can either wrap it in several sheets of install or upgrade instructions or cut narrow cardboard stock to sandwich the disk(s). 53 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.9 Diskette Mailers (Continued) Here is a summary of places that sell disk mailers: Calumet Carton Sterling Disk Duplication Company 11495 N. Pennsylvania Ave, P.O. Box 405 Ste 204 16920 State Street Carmel IN 46032 S. Holland IL 60473 317-575-3390 708-333-6521 FAX: 317-575-3389 FAX: 708-333-8540 Pack & Wrap Mailers 466 Derby Avenue 40650 Forest View Road W. Haven CT 06516 Mt. Zion IL 60099 800-541-9782 800-872-6670 203-389-1983 708-872-4842 FAX: 203-389-9416 FAX: 708-872-6677 The Sirgo Company Mail Safe P.O. Box 58 4340 W. 47th Street Schereville IN 46375 Chicago IL 60632 219-865-6092 708-872-6677 FAX: 219-322-5194 800-527-0754 FAX: 708-872-4842 Quill Office International Media & Supplies Products 3501 Coffee Road, Suite 9 P.O. Box 94080 Modesto CA 95355 Palatine IL 800-835-5515 60094-4080 FAX: 209-571-5757 708-634-4800 FAX: 708-634-5708 54 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.10 Boxes If you are mailing manuals, you may need boxes. PsL gets boxes from Fidelity 800-328-3034 (612-536-6500) and Iroquois 800-453-3355 (312-436-4900). Call and ask for a catalog. We also get some boxes from local box stores, although they cost a bit more per box. The companies mentioned also sell general office supplies, but if you have a office supply super-store in your area, you can probably do better there. 7.11 Bar Coding If you hope to get into retail stores, you should be sure to put bar codes on your packaging. Start by calling the Uniform Code Council at 513-435-3870. At present, it costs $300 to get a number. Rumor has it that the rate may go up later. If you need an ISBN number, call 908- 665-2849. 7.12 Credit Card Merchant Accounts MasterCard & Visa - MC/Visa Merchant accounts can be very difficult for mail-order merchants to get, more so in some parts of the country than in others. If you have had a business checking account for your business for several years, get to know your branch manager well. Try them first. If that fails, your next step should be to check ALL your local banks. It's possible that many of the local banks are processed by the same clearinghouse who sets the rules for member banks about acceptance of mail-order merchants. I checked almost every bank in Houston before finding First Interstate, who is cleared by its parent bank in California and who gave us an account. I used to include in here the names and phone numbers of companies that might fix you up with a credit card account, but this information changes and it's important to get the very latest info. You can do so by asking on the SHAREWARE forum on CompuServe. If you cannot get an account, PsL offers a not-for-profit credit card ordering service. For a small fee, your customers can call PsL's 800# (or FAX or CIS numbers) and place an order with any major credit card. You can ship or have PsL ship. If you have PsL ship, you may want to have PsL ship ALL your orders for you for an even smaller fee. Contact PsL for more info. 55 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.12 Credit Card Merchant Accounts (Continued) If you become an ASP Author member, contact the ASP office for the name of a bank that has been very willing to work with shareware authors. American Express & Discover While MC/Visa are the big guns, American Express was willing to give us an account when we were still operating out of our home. At the time, Discover was not willing to do the same. However, we have recently (5/9/90) been told that Discover has set up a branch for mail-order businesses. We do not know at this time if this includes in-the-home businesses. We had no trouble getting a Discover account after we moved into regular offices. 7.13 A Banker's Perspective Following is a document prepared by Eric Isaacson that may help you convince your bank that someone in the shareware business is worthy of consideration for a Merchant Account: ------------------------------------------------------- Shareware Marketing of Software: A Banker's Perspective by Eric Isaacson Copyright 1991 Eric Isaacson. All rights reserved. Permission is hereby granted to shareware businesses and members of the banking industry to freely copy and distribute this unmodified work between and among themselves. Your comments are welcome! Send them to: Eric Isaacson Software 416 E. University Ave. Bloomington IN 47401-4739 (812)339-1811 56 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.13 A Banker's Perspective (Continued) The Purpose of This Booklet In the past ten years a new approach to marketing computer software has emerged: shareware. Shareware is relatively small compared to the overall software market, and it is very different. It has been poorly understood by bankers wishing to evaluate shareware businesses. This booklet explains the shareware business from the banker's point of view. Why Software Is Different A computer has two components: the hardware and the software. The physical machinery comprises the hardware: the main box, various disk drives and circuit boards mounted inside, and the keyboard and monitor connected via cables. Computer programs comprise the software: the operating system, the word processor, the spreadsheet, the accounting package, the database manager, etc. The marketing of computer software poses unique problems. The value of software is intellectual: it comes from the hundreds-to-thousands of hours spent preparing the program and making sure it works perfectly for all users. The price of the floppy disks that carry the software is tiny compared to the intellectual value. This makes the computer software industry similar to the video-movie industry: both have problems with unauthorized copying. But the problems of computer software are worse: first, most computers have the built-in ability to duplicate software using just one machine. Duplication of movies requires two tape decks placed next to each other. Second, copies of software are perfect duplicates of the original. With videotape, there is significant and annoying degradation when copying is attempted. To combat unauthorized copying, some software publishers attempted to make their software difficult to copy. This "copy protection" was common in the early days of personal computing. But publishers have never succeeded in devising a protection scheme that doesn't annoy the legitimate purchaser of the program. 57 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.13 A Banker's Perspective (Continued) Today almost all computers have high-capacity ("hard") disk drives onto which all software is copied. If a user can't copy the software to the hard drive, that user isn't likely to buy the software. Copy-protected software has almost disappeared from the marketplace. Other software publishers have taken the completely opposite approach to the problem: they market their software as shareware. What Is Shareware? Shareware is the opposite of copy-protection. Rather than trying to prevent copying, the software publisher actually encourages the user to make copies and "share" the program with anyone interested. Complete documentation is placed onto the floppy disk along with the program. In the documentation there is an explanation of shareware. Anyone who receives a copy of the program is encouraged to try out the program. If they like it, they should send payment (usually called a "registration") for the program directly to the publisher. Thus the ability to make perfect copies of the program becomes a tool for marketing the program. Note that shareware authors retain a valid copyright to the program. The author establishes the conditions under which the program may be copied. The author may also establish a specific amount of time for evaluation of the program, beyond which the user is legally required to either pay the registration fee or stop using the program. The validity of a shareware program's copyright has been tested and approved by the courts: a Missouri shareware author successfully sued a Texas distributor for violating his conditions for copying. Also, a shareware author was invited to testify before a U.S. Congressional committee evaluating software copyright law, and the law was reworded to recognize explicitly the existence and validity of shareware. Shareware is still a small segment of the whole software industry, but it is growing rapidly. Annual revenues connected with shareware are estimated to exceed $100 million in 1991. 58 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.13 A Banker's Perspective (Continued) The Shareware Author's Business Most businesses publishing shareware consist of a single person: the author of the program. Many authors develop programs on evenings and weekends, while retaining a full time job weekdays. The author invests mostly time and not money: a good program takes many hours to prepare, but it takes at most only a few hundred dollars to market. Marketing a shareware product consists simply of placing it into the shareware distribution stream -- transmitting the program to free or low-cost dial-up computers called "bulletin-board systems", transmitting or sending it to nationwide services like Compuserve and Prodigy, and sending copies to companies that catalog and distribute shareware. If the product is good, enthusiastic users will spread it themselves, so that an initial distribution of a few dozen copies will proliferate into many thousands of copies. A significant number of those thousands result in registrations (money) sent to the author. What are the advantages and disadvantages of shareware marketing? The disadvantages are that a program takes time to build up sales volume, and the volume will usually be much smaller. Also, a program must be very good to succeed as shareware. It might be possible, via skillful marketing and advertising, to fool the public into buying a mediocre program when it's shrink-wrapped on a store shelf. But the user can try out a shareware program before buying it -- if it's mediocre, the user won't use it and hence won't register it. The advantages of shareware are low risk and low overhead. Through traditional (non-shareware) distribution channels, it takes from $200,000 to $500,000 to properly launch a software product. Markups must be granted to both retail outlets and their supplying distributors, so that the publisher might get only 15% of the retail price, and the author even less. 59 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.13 A Banker's Perspective (Continued) Some shareware programs fail: they aren't good enough to generate registrations. But the author doesn't thereby go bankrupt. He or she simply loses the modest, out-of-pocket initial disk-and-postage investment. There are hundreds of shareware authors who make enough money from shareware to substantially supplement their regular job income. About 50 authors are making a living from shareware receipts, and have gone full-time with their shareware business. Many of them can make a handsome profit without even needing to hire anyone else to help out. Some shareware businesses grow into full-fledged companies, with dozens of employees and multi-million dollar annual sales. To reach that level, the author typically supplements the shareware marketing with traditional advertising and dealer distribution. But even for those companies, the risks are low because the author moves into traditional distribution only after the product is generating significant revenue through shareware marketing. The expansion is financed via existing profits, rather than venture capital. Shareware Businesses and Banking Shareware marketing is completely unique -- the only other business with its try-before-you-buy philosophy is Public Television; but Public Broadcasting stations do not enjoy the low overhead that shareware authors do. The uniqueness of shareware makes it poorly understood in the banking industry, especially those handling credit-card merchant accounts. Shareware has some of the characteristics bankers normally associate with poor risk: payments are made almost entirely by mail or telephone, and all but the largest shareware businesses are operated out of the author's home. 60 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.13 A Banker's Perspective (Continued) In reality, however, shareware authors are ideal credit-card merchants from the banker's point of view. Unlike other mail-order businesses in which the customer doesn't see the product until it arrives, with shareware the customer already has the product. If the customer isn't happy, he or she simply stops using the program, and never pays the author in the first place. If the customer wishes to defraud the author, he or she simply uses the program and never contacts the author. Thus, all of a shareware author's paying customers are both happy with the product and honest enough to pay for it. The level of customer complaints and chargebacks is close to zero. Credit-card fraud for shareware is non-existent. If a banker knows about shareware, he or she should welcome a shareware author's business. How can a banker identify a bona fide shareware business? To start, the banker can ask the author for a copy of the program. If the banker doesn't feel "computer-literate" enough to verify that it's a genuine, non-trivial program, he or she can ask for references. Many shareware authors are members of the Association of Shareware Professionals (ASP). The ASP screens applications for membership, to ensure that only legitimate authors of non-trivial shareware are admitted as author-members. The ASP would be happy to verify any claims of membership -- they can be reached at (616)788-5131, weekdays 8--5 eastern time. Other prominent authors have chosen not to join the ASP, but their programs are listed in the catalogs of shareware distribution companies such as Public Brand Software, P. O. Box 51315, Indianapolis, IN 46251; or the Public (software) Library, P. O. Box 35705, Houston, TX 77235. Shareware Distribution Companies Bankers should be aware of another major component of the shareware industry, distinct from the authors: the shareware distribution companies. These companies take advantage of the fact that copying of shareware is allowed, by providing a cataloguing and distribution service of shareware disks. Customers of distribution houses are sent lists of available programs, for which they can pay a copying fee of between $1 and $5 per disk. 61 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.13 A Banker's Perspective (Continued) There is no business arrangement between authors and distribution houses: authors neither receive any royalties for disks sold, nor do they pay anything for the publicity given them. Customers understand that they are not paying for the software, but merely for the distribution service. Most shareware authors allow distributors to handle their programs, because it spreads their programs even further. From a banker's point of view, the shareware distribution houses are closer to traditional mail-order businesses. Their profit margins are much lower than authors', because their overhead relative to revenues is higher. They must advertise in order to build business. Some distribution companies haven't charged enough for disks to cover their overhead costs, and have thus gone bankrupt. But others, such as Public Brand Software and the Public (software) Library, have built solid, profitable, multi-million-dollar companies from shareware distribution. A banker wishing to evaluate a shareware distribution company can use many of the usual criteria: length of time in business, size of business, profit sheets, etc. There are a couple of pointers specific to shareware distribution that can enhance the evaluation: first, companies should be charging at least $3 per disk in order to be profitable. There can exist "Mom and Pop" outfits, run out of homes, that make some money charging less; but if they try to expand into real businesses, their overhead almost always overwhelms them. Second, a banker can check the distributor's integrity by asking for a catalog and for advertising copy, to make sure that they are adequately explaining to the customer that they are a shareware distribution service and are not selling the software itself. If the customers understand what they are getting, the level of complaints and chargebacks will be much less than that of the average mail-order business; if they don't, it will be as much or greater. 62 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.13 A Banker's Perspective (Continued) For More Information The booklet "Shareware `Try Before You Buy' Software" by Rob Rosenberger describes shareware from the consumer's point of view. You may purchase it by sending $4.95 plus $1.75 S+H to Paradise Publishing, 3111 S. Valley View Blvd. Suite B-105, Las Vegas, NV 89102; or calling (702)253-1940. For free catalogs listing the best available shareware programs, you can write to Public Brand Software or the Public (software) Library at the addresses already given, or call them at their respective numbers: (800)426-3475 and (800)242-4775. ------------------------------------------------------- End of Eric's article. 63 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.14 Printers Most shareware authors "typeset" their own manuals on a laser printer. We have seen some "manuals" done with 9-pin printers. Don't bother; you will make a better impression by just having the manual on disk. You can start with an HP IIP for about $800. Add about $100 to brink memory up to 1.5m. It is slow, but with a good word processor that handles various fonts, you can print a very credible camera ready master. Or you can go with the HP LJ IIIP for around $1600, and upgrade it with a PostScript cartridge and a 4meg Pacific Page add-on should you feel the need. You can get off-brand and/or discontinued lasers for around $600-$700, but they may not be upgradeable, may not have 100% HP LJ emulation, and may not even have a continuing source for toner and drums. For doing mailing labels, you can get laser labels for an HP LJ, but it is usually a lot easier to have a dot matrix printer if you are going to be doing a significant number. We used Epson printers, but the labels got stuck in them all the time, so we switched to the Okidata 390, which has a bottom feed so that the labels go straight through the printer and the problems disappeared. The Panasonic KPX-1124i is also an excellent 24 pin printer that allows feeding stock from the back, bottom or front. 7.15 Printer Control Codes The following company sells reference books with list control codes for most brands of printers: Cardinal Point Inc. 4999 West Woodland Drive Bloomington, IN 47404 812-876-7811 64 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.16 Manual Publishing Probably the best incentive to register is to be able to receive a printed manual. This is particularly true if you have a large system with a large manual. Registrants view the printed manual right up there with the excellent technical support given by most shareware authors as a good reason to send you money. If you are just starting, consider just having a professional looking manual on disk until the number of registrations is enough to convince you that you could use a thousand manuals in a year or so. A cheap looking, poorly done manual is worse than no manual at all. If you have a small manual (less than 100 pages), you should be able to get 1000 copies for about $1000. Check your local printers, but also check with Whitehall Press, who did PsL's Source Book. The number for their new plant and headquarters in Florida is 813-643-6464. Since they opened the new plant, they have gotten back to a 4 to 5 week delivery schedule. On July 1, 1993 I was quoted $1.22 each copy for 1000 copies of a 112 page 6" by 9" manual with 2 color laminated covers. Author Gary Elfring recommended Patterson Printing in Michigan 616-925-2177). They may be slightly faster and can handle larger books. Many authors have used Camelot Book Factory, P.O. Box 1357, Ormond Beach FL 32175-1357, phone 904-672-5672. They will produce up to roughly 300 copies for those who want to start out printing less than 1000 copies. They do black only on any color cover paper, non-laminated. On July 12, 1993 I was quoted $2.35 each copy for 200 copies of a 112 page manual and $2.85 each copy for 100 copies of a 128 page manual. Both quotes for 5-1/2" by 8-1/2" manuals. For my Diskcat-5 manual several years ago, I just used a local printer to print a first run of 500 copies with a glossy, two-color cover. I also paid an artist about $1200 to do the art and color separations for the cover, the labels and ads. Don't worry too much about your manual being rendered obsolete by program updates (short of major rewrites). Even big publishing houses have adopted the technique of putting the latest info in a READ-ME file on the disk. 65 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.16 Manual Publishing (Continued) Paul Mayer tells us "If you're going to 4 color process, don't degrade it by using printed screen shots. Do like the magazines do, send your graphic captured image to a company that converts them into color slides. The company that I use is:" Galaxy Graphics, Inc. P.O. Box 220538 Chantilly, VA 22022 Office: 703-802-1111 Fax: 703-263-111 Modem: 703-643-0329 Some authors who really want to go first-class use a binding procedure that looks like perfect bound, but when you open the book, it lays flat and stays open. It's called Otabind. For more information, call Hart Graphics 8000 Shoal Creek Blvd, PO Box 968, Austin TX 78767, telephone 512-454-4761. You should seriously consider getting professional help in laying out the cover of your printed manual, particularity if you plan to try the retail market. Call the printer to see how wide the spine will be for the number of pages. For example: a 96 page Perfect Bound manual will have a 3/16" spine. Some retailers will place your package edge on so that the printing on the spine is the only thing the customer will see. That is why many software packages are boxed for greater visibility. If you can't find professional help locally, the following person has designed several catalog covers for the ASP and has done logo and cover work for many ASP authors. Suzanne Bilodeau 5709 Pebble Beach El Paso TX 79912 915-581-9608 66 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 7. Where To Get Supplies And Services (Continued) 7.17 Shrink-Wrap Machines Almost everyone in the ASP who has a shrink-wrap machine has the AJM machine and is happy with it, including me. The system consists of a 15" sealer unit, an industrial 14-amp heat gun, and a 10" by 2000' by 75-G roll of film all for about $430. 800-858-4131 "National" 800-722-2246 "Inside California". 67 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP 8. Compression Software If you have a large program and/or large documentation files, you may wish to use compression software to fit everything on 1 (or maybe 2) 360k floppy disks. You can often squeeze twice as much information on a disk. The drawback is that you may cause confusion for the end user. There are two compression systems in wide use by shareware programmers today; PKZIP and LHARC. PKZIP is produced by Phil Katz of PKWare and is widely used by Bulletin Board Systems to reduce download times by compressing the files. LHARC is not as widespread on BBSs, but is used by many shareware authors due to no royalty requirement. The end user confusion is caused when it is necessary to run either PKUNZIP.EXE or LHA.EXE to uncompress the files. It is necessary to insure that the user have these programs, preferably on your distribution disk. Instructing the user how to extract your files can be difficult and can cause the user to give up or call you at midnight because they can't get your shareware installed. The solution is to use either PKZIP or LHARC to create self- extracting program files. This method tacks a small extraction program onto the front of the compressed data. When the user runs the program, it uses the portion of the EXE program after the front-end self-extract code as the data to uncompress. This is a good arrangement as the extraction program can not be separated from the compressed file. Both PKZIP and LHARC allow you to include multiple program and data files within the compressed EXE file. You will need to contact PKWare to obtain a royalty type license to use PKWare's self-extraction code on your distribution disks. LHARC is free as long as the Copyright notice is displayed by the self-extract module and this is done automatically when an LHARC self-extracting program is run. You should also mention the LHARC copyright in your documentation. Both the PKZIP and LHARC software can be obtained from most disk vendors and BBSs. You can obtain both systems from the Public (software) Library at 713-524-6394. LHARC is on disk U1 1862 and PKZIP is on disk U1-1705. Both can be purchased on one 3.5" 1.44meg disk number U1-7059 which includes several other compression utilities. 68 Programmer's Guide - Copyright 1992 by Nelson Ford & the ASP Index 1.2m Disk Problems . . . . . 42 High Density Disk 800 Numbers . . . . . . . . . 47 Problems . . . . 42 Address Considerations . . . 16 Installation Procedures . . 37 Advertizing . . . . . . . . . 14 Instruction Manuals . . . . 43 American Express . . . . . . 56 Integrity Master Answering Machines . . . . . 47 Anti-Virus . . . 13 Archive Software . . . . . . 68 ISBN Code Numbers . . . . . 55 Art Work . . . . . . . . . . 51 Label Stock . . . . . . . . 49 ASCII Documentation . . . . . 44 Laser Printer Problems . . 44 ASP . . . . . . . . . . . . . 45 LHARC Compression . . . . . 68 ASP Disk Vendors . . . . . . 11 License Agreement . . . . . 27 ASP Group Mailing . . . . . . 12 LIST.COM . . . . . . . . . 7 ASPFORUM - CompuServe . . . . 3 Logos . . . . . . . . . . . 51 Bar Coding . . . . . . . . . 55 Mailers - Disk . . . . . . 52 BASIC Program Rules . . . . . 39 Mailing Service - ASP . . . 12 Batch File Compiler . . . . . 37 Manual Printing . . . . . . 65 Blank Disks . . . . . . . . . 51 Manuals . . . . . . . . . . 43 Boxes . . . . . . . . . . . . 54 Master Card . . . . . . . . 55 Buerg, Vern - LIST.COM . . . 7 Merchant Accounts . . . . . 55 Changing Prices . . . . . . . 36 Non-Shareware Version . . . 22 Color Seperations . . . . . . 66 Organization Of Files . . . 41 Compiler For Batch Files . . 37 Patenting Software . . . . 28 Compression Software . . . . 68 PKWare Compression . . . . 68 CompuServe ASPFORUM . . . . . 3 PO Box . . . . . . . . . . 16 Control Codes-Printer . . 65, 67 Press Releases . . . . . . 9 Copying Disks . . . . . . . . 51 Price Changes . . . . . . . 36 Copyrights . . . . . . . . . 28 Pricing Shareware . . . . . 32 Cover Artwork . . . . . . . . 66 Printer Control Codes . 65, 67 Credit Cards . . . . . . 32, 55 Printers . . . . . . . . . 63 Crippling . . . . . . . . . . 21 Printers-Manuals . . . . . 65 Customization By User . . . . 40 Printing Documentation . . 43 Defaults . . . . . . . . . . 38 Printing Manuals . . . . . 65 Direct Mail . . . . . . . . . 14 Program Defaults . . . . . 38 Discover Card . . . . . . . . 56 Program Distribution . . . 11 Disk Duplication . . . . . . 51 Publicity For Shareware . . 9 Disk Labels . . . . . . . . . 49 Registrations . . . . . . . 31 Disk Mailers . . . . . . . . 52 Retail Distributors . . . . 32 Disk Vendors . . . . . . . . 25 Retail-Only . . . . . . . . 7 Disks - Blank . . . . . . . . 51 Self-Extract Files . . . . 68 Distribution . . . . . . . . 11 Setting Prices . . . . . . 32 Distributor Registrations . . 31 Software Patents . . . . . 28 Documentation . . . . . . . . 43 Trademarks . . . . . . . . 29 Documentation Formatting . . 43 Universal Product Codes . . 55 Error Trapping . . . . . . . 38 User Groups . . . . . . . . 12 FAX Machines . . . . . . . . 49 Vendors . . . . . . . . . . 25 File Organization . . . . . . 41 Viruses . . . . . . . . . . 13 Fluegelman, Andrew . . . . . 3 Virx/Virex-PC Scanners . . 13 Formatting Documentation . . 43 Visa Card . . . . . . . . . 55 Freeware . . . . . . . . . . 3 Warranties . . . . . . . . 31 Help Screens . . . . . . . . 37 WATS Lines . . . . . . . . 47 69