Updated: 10/19/04; 11:39:05 PM

 Monday, May 26, 2003

Bill R.: Dave W. always presents well formed opinions. You may not agree with him, but he' s logical. Here he goes on 'the cost of free software'. For me this is quite timely, cause I just presented an option to the government of Japan that includes some public domain (and free) security software. Rationale was purely technical. Dave's arguments point to other considerations: a business case.

Who will pay, part 2.

There's been a bit of discussion about my last DaveNet piece, mostly users talking about what they're willing to pay, as if they have all the power. They don't.

The power of the software developer not to develop is largely silent, so people don't consider it. Sure the original author may toil at a money-losing labor-of-love long past the point where it has been proven not to be viable, but what about the people he or she is not hiring, the manual writers, testers, more programmers, a sales person, a marketing person perhaps, to work on ease of use and to keep the website current. How about a couple of tech support people (so they can take a vacation once in a while, it's a tough job). It goes without saying, I hope, that these people don't work for free. So if you don't want to pay, you can't have any of it.

(Microsoft of course has enough money to give the Web browser away, but that's not free -- the cost is we all become MS developers, whether or not we wanted to; and they don't keep developing it. So we paid a really big price. They probably pay a big price too, the cost to develop the software is lost, for sure; but less visible are all the new ideas that can't develop without a competitive browser market. I've said this a million times, one more time won't hurt. As the biggest player in the software business, by default most of the growth goes to them. So if we don't grow, they don't either.)

A professional software organization for a well-supported product has 10-20 people, maybe as many as 30 to 40. So when you hear yourself complaining about software quality, think about how much money the developer of the product has to fully support it. Could you run a car in the Indy 500 with no money? You could try, and that's what a lot of software developers do, to no avail. Sooner or later you have to pay the bills. It costs money to live. That's as true of software as it is of people.

When I say there's no money for software, that's not a literal statement, btw. Sure there is some money. When you buy new computer you probably pay a few hundred dollars for software, most of it going to Microsoft. So they've figured out how to get money to flow. And if you pay $10 or $20 to use a piece of software, the software isn't paid for if the software isn't generating enough money to be fully supported or developed. You can certainly feel good about giving the money, but you're probably not going to get what you want or think you deserve in the way of support or upgrades for that kind of money.

Let's say you spend 100 hours a year using a piece of software and assume your time is worth $50 per hour. So that's $5000 of your time flowing through the software. How much self-respect is there in paying nothing for software that leverages so much of your time?

It gets worse. If you're like most people you're paying bills and buying stuff using software. So even if you don't want to pay for the time-leverage software delivers, would you pay money to keep your money safe? Mark my words, as a software engineer, there's a security meltdown coming. Our money-handling system is not secure. Look into identity theft, esp if you're a software engineer. What happens when someone else spends your money? Do you think you're liable for that? Check it out.

It just seems silly. I pay $1 to ride the subway downtown. It costs $300 to fly to NY and back (two hours in the air). A cab ride to the airport -- $40. My monthly rent is in the thousands. Medical insurance about $10,000 per year. Everything costs money. So does software. Don't fool yourself.

If you don't pay, the bottom-line is that you lose. It may look like you're not losing, but you are. If you paid nothing for health care, you'd likely die sooner. If you pay nothing for software, you probably won't die from it, but you may lose data, you're virtually certain to waste time, and at some point, money.

[Scripting News]
- Posted by William A. Riski - 6:37:25 PM - comment []