It makes it harder to make money as it doesn't protect your code and algorithms from the competition and there's no way of forcing people to pay to use your software.
The GPL was designed for the benefit of the software and not it's owners, that is true.
I can think of plenty of pieces of software that wouln'd be as good if they'd been released under the GPL
I think that if all software was licenced under the GPL, then whover does the best job of Photoshop or The GIMP or Firefox or Internet Explorer or iTunes (or whoever the community chooses to develop whatever software (by paying for it)) will be the ones developing it (and getting paid for it), and the software is therefore as good as possible.
If the kernel went to shit, then some software company could fork it and improve it, and then they'd be the primary developers and they'd make some money.
and I certainly wouldn't relese a GPL program if I wanted to make serious money.
Well there's people that write software with the aim of making money, and others that write software with the am of making some good software. If you're in the former, then the GPL might not be the best choice unless you're a
brilliant programmer, but it's not an impossible choice either.
Nothing wrong specifically ...
Good!
It is just that technological superiority in computer software businesses must be protected by distributing software as binaries. Otherwise anybody can copy the code, and make a competing product.
And if the competing product is better than the original, then it'll gain popularity. And if the original developers can't produce anything even better, they get fucked. That's competition. It's all good for the end-user, and all bad for the developers that can't produce better code than anyone else.
And since most software businesses make money by selling closed-source binary software distributions, then GPL won't stand a chance in the enterprise ...
So be it!
But still most closed source apps like Microsoft Office, Corel products, Adobe products, Macromedia Flash ... they all depend on their proprietary formats and the apps that run/create them. Unless all their relevant protocols and fileformats are TOTALLY standardized in the open, no really good GPL software can be created to compete with their products. And so they can make money by selling software ...
Um. OpenOffice.org. The GIMP. Inkscape.
And a closing thought: Inkscape + animation (currently under development) + scripting (dunno if it's even planned, but I'd guess it'll be possible) = Flash.