One of the great things about running a small, independent software
business is that it takes so little investment to get going. You need
some computerswhich I bet you already have. The developer tools are
free. You need a website and email accounts and internet access, all of
which are fairly inexpensive.
Depending on your goals, you dont necessarily need to hire employees
or rent an office or any of that traditional business stuff. The
overhead is low, absurdly low.
But that doesnt mean its a piece of cake. You still have to create a
product that people will like, and then you have to deal with paying
taxes, keeping records, finding a payment processor, creating a
website, helping customersand a million details. Its no slam-dunk,
Its possible to succeed, and its possible to failbut, the more you know, the better your chances of success. [inessential.com]