Software Distribution Part 1 by Erick Tejkowsi
04-04-02




So you've built the perfect utility, game, or widget using REALbasic and you want to unleash it on some victims. What do you do next? Today we begin a short multi-week series about the process of releasing software. We will discuss the different kinds of "wares", open source, how to protect your software, and some other goodies. The goal behind this tutorial series is to look at the various avenues you can follow to share your REALbasic creations with the world.

Introduction

After spending hours crafting a REALbasic masterpiece, you might find yourself wanting to share your work with other people. Entrepreneurs as well as philanthropists will enjoy the many facets of software distribution.

Kinds of Software

How and why you will distribute your REALbasic masterpiece are the first questions you should answer when you decide it's time to release some software. Most Mac users have a hard drive loaded with software that falls into one of these categories:

Keep in mind that this list isn't comprehensive. It's simply meant to illustrate that software distribution comes in many formats.

Some questions you might consider before making a decision about software distribution:

The fun part about this proces is that you decide. It's your software, afterall! Do with it as you see fit.

How to Distribute Software

Once you've decided what kind of software or code you will distribute, you need to figure out how to distibute it. These days, software distribution is centered around the internet. It allows you to offer easy accessibility, current updates, and low distribution costs. In fact, your distribution costs can range anywhere from FREE to hundreds or even thousands of dollars. If you're interested in free, you can post software on your iDisk or one of countless other free web servers. Don't try this, though, if you plan to make money. Many free sites have rules regarding moneymaking ventures. If you want to start selling shareware or commercial software, a suitable web site can be had for under 100 dollars per year. Again, the choice is your's. Your costs will vary depending on a few factors: amount of traffic, size of your web server, number of email accounts, programming features. The internet gives you a wide selection to choose from, so you can be as choosy as you wish.

If you decide to release your software as a commercial or shreware venture, you have another factor to consider. How will you collect your loot? Like web services, there are many solutions available for selling your product. There are services who will help you establish a web store, accept payments for you, and even send registration codes to your customers. Shareware developers on the Mac are fond of Kagi. Many commercial vendors are also available. These businesses typically collect your payments and send you a monthly check minus a service fee.

Conclusion

That's it for this week. As you can see, releasing software is loaded with possibilities. There are many options from which to choose, but only you can decide which is right for you. Next time we'll look at some source code examples you can use to "protect" your software. See you then!