And even in the short term this is pretty much just plain wrong. Almost all GPL software is written by people paid to develop GPL software.
And even in the short term this is pretty much just plain wrong. Almost all GPL software is written by people paid to develop GPL software.
You can. You don't have to unless external forces constrain you to.
Socially, an expectation is being created that useful software is without monetary charge. I would like the readers to extrapolate from this what happens as more users expect gratis software.
If I was running a business, I would use 100% gratis software unless a really compelling reason otherwise was presented. As a software engineer, I usually recommend gratis software for most things... it works great! Why should I pay Microsoft/Oracle/etc when gratis software works so well? This means that non-gratis software companies (and their developers) are simply not receiving my dollars.
Unfortunately us, we as software developers have to pay the bills, and gratis software is, well, gratis.
Arguably, we can assume that software developers will continue to invent new and shinier things, useful to all, which people will pay for. But "past performance is no predictor of future performance", as stock prospectuses like saying, and I believe that to be a great statement about our industry. Who could have predicted the fall in 15 years of mainframes in 1970 [1]?
I think that a viable business model for AGPL3 software still needs to come into fruition besides consulting/SaaS.
Let's personalize this: I own a Macbook Pro, and have paid $0.00 for software on it; I use it probably 80% of the time I'm at home doing all sorts of geeky things. I feel bad for Mac app developers, but I don't need what they sell: gratis software does it for me. I've only paid for 2 pieces of app software on my personal computers in the last decade(not counting games - maybe I should?):
- Microsoft Office for Mac (prior Mac) - Quicken (Once)
Plus OSX 10.6, 10.4, and Windows 7.
Until I come into a stiff requirement for a piece of proprietary software, I have no plans to change the 'use gratis/GPL software' model. It's worked well so far!
I've bought about 4 (cheap) apps on the iPod, in contrast - the GPL is effectively banned, iirc.
Of course, the GPL has caused some wonderful shared goods to come into being: gcc, emacs, Linux, etc. But those hard-working very smart developers don't receive money from me in general[2], because it's more financially efficient to use software gratis. I release my small amounts of public software under the AGPL3, because I believe in building a better world together, instead of grabbing each other's resources. But I think that we need to figure out a better way to make our bills get paid.
To summarize: Someone around here referenced the idea of a post-scarcity world. I think common software is becoming a post-scarcity world, and I don't know how common app developers are going to survive and keep developing on those common apps.
[1] probably a few visionaries, but besides them... :-) [2] modulo donations or swag
RMS is not proposing an increase in productivity, he's proposing a massive disincentive to engaging in one of the most productive, highest growth industries in the world's history.
"Over time, those freed from obsolete jobs are employed by society to do new stuff ...and we all benefit."
These jobs aren't obsolete. It's not like the same software will get done if all these people stop working and go do "new stuff". We just wouldn't get those advancements and would suffer greatly not benefit.
If every software was Free we'd eliminate plenty of redundant work.
You say tomato, I say tomato...
Seriously: if you were explaining to a space alien what the distinction was, how would you do it? The only one I can see is all the subtle connotations of the adjectives and superlatives you chose to throw in.
I mean, the automobile was a "massive disincentive" to the horse breeding industry too. The gun put a ton of blacksmiths out of work. And secretaries and typists were an awfully big part of the world economy in the recent past too... All those people (figuratively -- really the fraction of the workforce they represented) are now doing other stuff like building web apps. And the world is a better place.
"Productivity" is a quantifiable metric. Either you pay programmers to duplicate effort or you don't. In the latter case, productivity is higher by definition, and no amount of adjectives is going to change that fact.
I see little evidence that open source leads to a reduction in duplicate effort.
The freedom to combine with another program _temporarily_ while you bootstrap something better improves productivity significantly.
And the world before GCC had a great many commercial compilers. Many of the crap. GCC replaced almost all the crap ones, so that only free compilers and a few commercial compilers that were good enough to offer something over GCC existed.
That's not what I'm talking about. Free software doesn't just kill duplicate effort. Free software kills the original effort that is there to be duplicated. You're saying "well all the unproductive leeches will go do something else". What actually happens is all the productive people go and do something else too.
If you fix the price of automobiles at zero, you don't get an automobile revolution that puts horse breeders out of business. You get an artificially created dark age while you wait a few extra decades for hobbyists to create the model t.
Another example are companies which rely on other things besides per-copy licensing; Red Hat is a good example.
If there were no copyright for film, you'd still have films being made for various reasons (hobbyists, educational, propaganda, vanity, advertising, etc.) but there's no way you'd see stuff like Avatar get financed.
Reasonable analogies do have limits that it pays not to overextend them. Software itself has more direct and inarguable benefits then film: the software equivalents of Avatar save lives in our world and many of them wouldn't exist in RMS's utopia.
Ultimately I think this is just a bad analogy.
Once more you're making a distinction that seems meaningless to me. How does one kill "original effort" and what on earth would it mean to do so? My guess is that you mean that it kills off the profits gotten from the rights to software that has already been written; in which case I can only suggest you google "rent seeking" for the thoughts of smart economists on the issue.
Using free software means that fewer people need to be paid to develop software. And over time the market will put them to work doing something else. (Note carefully that I'm avoiding loaded terms like "leeches" which you seem to be so enthused about using.) That's just macro economics 101. Do you really disagree?
OK, you lost me. How exactly the possibility of rendering your software proprietary enhanced in any way at all productivity in software ?
Just a warning : I don't accept metrics based on how much money you extract from others, or how much people work behind a keyboard. What matters is how the lives of the people actually improved thanks to proprietary software.
My guess is not much at all. If I recall correctly, the most crucial innovations where mostly public research work.