>>Okay, competition is good, I agree. Let's have 10 different operating
>>systems, each totally incompatible, each with 10% of the market share. Is
>>that good competition?
> Yes.
>> Who would benefit from this kind of competition?
> The user.
>>Certainly not the user.
> Wrong.
Yes, the user enjoys determining if the particular piece of software they
bought has any chance of running on their computer. Nothing like reading the
"system requirements" fine print with a magnifying glass. Walking into the
software store should be was no different than walking into the video store;
pick any video you like. They will all run on your standard VCR.
Yes, bullshit *busy* work. Porting the same app to multiple OSes, all with
particular idosyncracies, all with different tech support requirements. This
is not work a programmer wants to do. Porting is an ugly business best
avoided altogether.
And that time used to port, which is difficult, test-intensive work, COULD
BE BETTER USED WRITING BETTER APPLICATIONS. You seem to be a big fan of
pointless labor.
Do you have difficulty with the obvious? We have to have stable *drivers*
for each piece of said hardware. Programmers have to write, debug, and
support those drivers for each supported platform. That's a buttload of work
. Clearly you have never worked a tech support desk, or had to support any
software you've written, my friend.
Nope, it's a great analogy. Everyone is perfectly free to develop new Win32
apps. They don't have to pay Microsoft one thin dime. Similarly, anyone can
write a TCP/IP app without paying anyone anything. On the other hand, I
can't change TCP/IP any more than I can change the Win32 API.
Jeff