Xcode 4 released
developer.apple.com
developer.apple.com
Dev navigates to the App Store.
"Ah! Here we are. Now I can make splendid apps for Mac and iOS like I've always want--"
He notices the $5 fee...jaw drops, eyes bug out.
"What is THIS?! A price for DEV TOOLS?! Confound it all, now I can't develop for the platforms I love!"
Buries head in hands, then looks to the heavens.
"JOOOOOOOOOOOBBBBBBBBBBBBBBBBBBBBBS!!!"
End scene.
--
Working title of this play: "The Story of a Developer That Doesn't Exist."
I wanted to set up Visual Studio Express on my Windows partition just so I could screw around with Silverlight. Two hours, about 12 forum threads, and three beers later, I vowed to never develop anything for Microsoft.
[0] http://www.microsoft.com/visualstudio/en-us/products/2010-ed...
-----
"Hey, everyone's always talking about iOS...maybe I should check out it's dev tools."
Dev navigates to the App Store.
"Ah! Here we are. Now I can find out more about making apps for--"
He notices the $5 fee...jaw drops, eyes bug out.
"What is THIS?! $5?! Now I can't have my BURNT STARBUCKS TOMORROW!"
Buries head in hands, then looks to the heavens.
"JOOOOOOOOOOOBBBBBBBBBBBBBBBBBBBBBS!!!"
End scene.
-----
On a serious note, I was a curious developer. Couldn't grab Xcode 4 because I didn't have Snow Leopard, so I actually went and paid $29 so I could try developing for iOS. Very happy with my purchase.
I hope there is some core distribution of basic build tools available for free in the future though, the first step to building anything on OSX is "go download/install xcode". The community could work around it since all these build tools are freely available, but it's nice to have an official bundle available from upstream.
Further, it seems like a pretty big "fuck you" to anyone under 18 and/or living in a country, like Brazil, where you can't pay for it.
This is only five dollars folks. You get a hell of a lot of value for that five bucks. I don't think Apple will even recoup their development and distribution costs with that. I'm guessing the main reason for the price is to deter every man and his dog from downloading it - anyone who cares can part with five bucks.
My working assumption is that Apple is charging to ensure that each developer must experience the App Store purchasing process at least once, thereby encouraging them to write apps for it.
I think it is to deter everyone from installing XCode just because they can. That 4+ GB download isn't free on their side. It is just enough of a pain point to make sure the user is sure they want it, but not so bad that people have to save up for it.
The argument for covering their hosting costs seems hollow to me, even if we assume it actually costs $5.
The more people (or dogs) who download this framework, the greater the potential revenue for Apple.
I understand that it is "only $5". But Apple makes $billions, so why the heck do they need to make $5 off someone who may want to code for their platform?
Anyone that is revenue potential for Apple is going to pay. Actually, many of them are already paying $99/year anyway, so they get it gratis.
And you're mistaken about the assumption that anyone who downloads this, at any price, represents greater potential revenue. Charging a tiny nominal sum for something of value is common practice to deter time-wasters. Not just in the software industry, either. There is a psychological effect as well - if you pay for something, you are more likely to ascribe value to it, and more likely to investment time into it.
What's the bet that this comes free on the Lion disc, anyway.
Most open source software I use requires Xcode to be installed in order to use GCC and other build tools.
Does this mean you'll have to purchase Xcode 4 in order to (easily) install these tools from now on?
Edit Ok, when I clicked through the link and downloaded it, I got no $$ warnings. Then as I read some other comments, I see that Apple has changed this. I didn't see anything about needing to pay because I have the paid dev account.
If I may quote PG: "They make such great stuff, but they're such assholes. Do I really want to support this company?"
This is only getting more and more true. Stop it Apple!
Dev tools should only be free when the platform owner is desperate for developers. This used to be true for Apple, but not any more!
If you're talking about the basic command line utilities and libraries that you use to build applications, then yes, they should be free.
If you're talking about a fully featured IDE with all the bells and whistles, stuff that can refactor code easily, has a decent built in build system. Then no, you shouldn't expect it to be free.
I'm guessing they'll something similar to what they typically do with iLife (and, more recently, FaceTime): Charge existing customers for upgrades, but offer it for free with new (operating?) systems.
Regardless, Xcode 3 is still available as a free download.
The $5 certainly raise the barrier but that doesn’t mean that it’s not worth it for those who are merely curious.
If Apple does not distribute the sources (and probably also if they do) we will soon see a response from Richard Stallman.
http://opensource.apple.com/tarballs/gcc/
The http header's date for the newest tarball is:
Last-Modified: Thu, 29 Jul 2010 21:39:59 GMTThey still include gcc in the package as of now, but it is based off a now-old gcc version (4.2 series, back when it was GPLv2) for which they have already released their source changes and it is really only there so old code that expects gcc specific features can continue to be compiled... it is basically deprecated at this point.
Your post and the parent's post were posted one minute apart. If you see a post that you think is unfairly downmodded, upmod it and hope others will be as fair as you are. That approach has worked well for me for some time.
If you just want to play around, I'd recommend that. https://developer.apple.com/devcenter/mac/index.action is where you'll find the download (unless they decide to pull that).
When you pony up $99, Apple will sign your code-signing certificate so that your code can run on unmodified devices, and they will also allow you to submit apps to the App Store.
"Zombie Detection: Hard-to-find application errors and crashes can be trapped within Instruments when an application tries to access memory no longer available."
It is, however, only $5 from the app store.
Long story short: I don't have a clue why Apple is selling XCode 4 BUT when I look at Microsoft you are getting a hell of a software for just 5 bucks. (Visual Studio costs 1500 bucks I think, to be fair there is also a Express (free) edition)
Anyway, I love the new XCode one window interface!
Namely, those with free dev tools have little problem attracting good developers.
As time went on, things got better. Codewarrior by Think appeared, documentation was distributed on CDROM, and the annual dev program dropped to $400.
The $99/yr, or the $4.99, is a pittance. Seriously.
Xcode 3 is free for anyone with a free developer account. Today, the newest version of Xcode was released, Xcode 4, and it is not available for free with a developer account, it is $4.99 in the Mac App Store. If you happen to be a member of the Mac Developer Program, or the iOS Developer program, both of which cost $99 per year, then it is included in your subscription and you may download it for free.
But it surprises me to see the final release this soon. The GM seed 2 still had some issues, especially with syntax coloring/code autocompletion, which is now tied do LLVM. I hope they addressed this in the proper way, since the last GM seed was just 5 days ago. When the syntax indexing broke, it rendered XCode totally unusable (I had to reinstall version 3 since I was not able to solve the problem in any way and I found a thread in the Apple forum where people where complaining about this issue).
EDIT: some grammar.
Even if it is not, the various apps are open source, so I imagine someone will knock together a free downloadable toolchain.
That having been said, I'm excited to give it a spin. I've heard a lot of great things about it.
In case anyone else runs into errors downloading.
Am I going to lose access to this page soon? Or is there more I need?
http://developer.apple.com/library/mac/navigation/
EDIT: found this
"Basically, $99 gets you access to beta software, 2 tech support incidents, and access to developers resources - videos and forums."
So I guess the docs will still be free at that link.
Also, you seem to be able to develop iphone apps and run on the simulator, but to transfer to a actual iphone, you need a type of license, which I assume is included in the ios developer program.
I guess a lot of people here don't. Which I find odd.
I'm not sure why that surprises people. What does surprise me is that people here don't.