Smalltalk companies did this to themselves, but with a smaller userbase and bigger fees. (Which is worse in both dimensions!) With $5000 seats, the friction was hella high. Then Java came along with tools that weren't 100th as cool, but which were frictionless and free.
It's kinda the playbook for being a superior technology with an earned reputation for coolness, then losing anyhow because your userbase doesn't grow as fast.
That's one hell of an understatement...
I just want to relate the experience, not start a flame war. Java tools are pretty darn cool nowadays.
I think the pricing was only one factor of Java's success. Smalltalk, for the C programmer, is pretty alien. No source files, no compiler... That takes some to get used to. Java provides a nice path towards OOP that's more forgiving than C++, yet, it's aesthetically compatible with C.
Envy had a few pathologies, but I think there were pathologies in the projects as well.
You can start from here: http://www.gnustep.org/experience/DeveloperTools.html
I do develop open-source software (SumatraPDF) and give it away for free, but this kind of attitude of entitlement always gets me.
iTMS cards are purchasable at every 7-Eleven and nearly every major supermarket, Wal-Mart, Meijer, Target or what-have-you in the USA. You can buy Xcode with $5 in nickles if you have access to a Coinstar machine.
Let's be realistic, the hardware demands are much more serious than $5 on an iTunes card. The problem here is the message Apple is sending.
Outside the USA, what do you do?
I probably wouldn't working in the field today, that's for sure.
Selling your parents on a single $99 purchase is a lot easier than trying to sell a $5 purchase every week. 'Tis just the way it is.
jarin below mentions he wouldn't hesitate buying his kid Xcode for $5... that only works if the parent is in the field also. How many, say, accountants or lawyers would buy their precocious coder-child a bunch of tools or understand the importance of it?
Today, a teenager would say, "What's a paper route?"
So not only did that lead to me being a programmer for a living, I got some negotiation skills out of it too.
You can get Visa gift cards at the convenience store for $10. If a teenager can't find the motivation to scrounge up 10 bucks, they're going to have a hell of a time learning how to program.
You can get Visa gift cards at the
convenience store for $10.
Applies everywhere in the world? Or is it only people in certain countries that matter?Many successful hackers were brought up in places where $5 is nothing to be sneezed at, and the dance of getting-that-$5-into-Apple's-pocket can cost you more than that in time and effort alone.
Also, "Many successful hackers were brought up in places where $5 is nothing to be sneezed at".. so fucking what? The revenue they bring to the table is immaterial. They don't matter to a large company.
Friction is a good word for the problem. Who knows? Maybe in another life I would have actually used Microsoft's stack. I used their tools in college, and at work when they were provided...
Of course, it took literally a couple of years to get each of those programs started. I remember spending months just arguing back and forth about whether or not an edition of Office should be in MSDNAA (since it is a development platform, from the point of view of add-ins, Access, etc.) and how much lost revenue it would be.
It's just still too convoluted compared to the OSS options out there. Everyone uses PHP, Python or Ruby.
I realize that Microsoft still has 90% of the personal computer market, but it all reads like the last days of Big Blue to me. The king is still king, but the writing is on the wall.
And this is not a Linux neckbeard saying this.
[1] http://www.microsoft.com/express/Downloads/ [2] http://msdn.microsoft.com/en-us/beginner/default.aspx
I also think this is an unnecessary and dumb idea.