There are possibly some anti-competitive issues here, and if Adobe has any chance of getting around this rule, that's the way they will probably go. Good luck to them, but I'm not holding my breath.
There are possibly some anti-competitive issues here, and if Adobe has any chance of getting around this rule, that's the way they will probably go. Good luck to them, but I'm not holding my breath.
It's complete BS. If I want to write it in (insert language here) and compile it into a compatible binary thats my choice not theirs. If I want to write it in Actionscript and compile down to objective-c who are they to say that I cannot?
"There are possibly some anti-competitive issues here"
really you think? Apple anti-competitive.. Naw </sarcasm>
Apple is worse then MS ever was. I had started to develop a program for the iPhone and then stopped a while back when apple started screwing over their developers. I am really glad I decided to switch to the android when I did.
You pays your money and takes your choice (or visa versa...)
I'm pretty sure the agreement says nothing about what kind of keyboard you should use :) But if Apple wanted to specify that in their license, that's entirely within their rights.
Please feel free to cite some examples of people saying it's illegal for Apple to do this. You won't find any, because that's not the argument at hand. There's a difference between complaining about something and saying that it's illegal.
"It is acceptable for Apple to sell its hardware/software under any kind license that it wants to, as long as it isn't illegal."
I was a top level post in this thread, responding to the article. Go read the article and then go and read my top post. The topic here is "Is Apple Insane." (Answer: No. They have valid strategic business reasons for doing what they are doing.) and "Are these policies acceptable." (Answer: Certainly, what they are doing is not illegal, and appears to be working successfully for them.)
Do you have to like it? No. Do you have to put up with this awful, sorry treatment. No. You can take your development efforts elsewhere. Develop for Android or WindowsWhatever.
I can't. Except as a land- and power grab in the "all your toil are belong to us" category.
I can understand that Apple attempts a strategic move to avoid becoming just another platform for Flash.
I can understand that Apple may want to cut down on the number of submissions, and are assuming that those that go to the trouble of learning Objective-C/C/C++ are the "real professionals", as opposed to those who once spent a weekend learning Flash.
I can understand that Apple wants a minimum quality to their apps and are not happy when the exact same code is cross-compiled to a dozen devices: The code would probably be developed to the smallest common multiple, would look and feel bad and would not play to the iPhone's strength. In short, it would make the iPhone look bad, and users would blame the iPhone and Apple.
I can understand that Apple doesn't want a 10kB app to ship with a 1 GB translation library. (From comments I've seen elsewhere, it appears that this is how the Adobe tool does it.)
Maybe I can even understand that they might want to strengthen their nuclear law arsenal with a poison pill in case someone falls out of favor.
But: Which tools I use and how I use them is not Apple's f...ing business - I don't work for Apple, I'm an independent developer.
From my point of view, Apple has every right to be as anal retentive as they wish regarding what they accept - it is their store and their party.
But Apple has no right to any opinion whatsoever regarding how I create those deliverables - that is my business, and remains so until I submit it.
Whatever Apple is trying to achieve here, outlawing pretty much anything a developer can do to increase productivity is throwing the baby out with the bath water. I can't see this as anything else than a pure power trip ("see how we can make them jump") and a big F... Y.. from Apple to their developers.
Now whether Apple actually intended it to come across that way is another discussion.
But we have no way of knowing either way unless Apple deigns to clarify. And Apple is hardly known for being talkative on controversial issues...
[update: minor spelling, phrasing]
The thing is that, for now, Apple is selling something that _many_ people want to buy, and that _many_ people want to develop for. So they have the upper hand. Nothing illegal or crazy about it. Now certainly things can change in the future and they _might_ become more accommodating.
Complaining about probably helps a little. Not developing for it helps more. Not buying the hard helps a lot, but the developer community is _much_ smaller than the consumer community...
So, companies in the 1980s had no right to any opinion whatsoever regarding whether or not the products they sold benefited the apartheid regime in South Africa? Amazon has no right to any opinion whatsoever regarding whether or not the books they sell are printed on paper made from trees harvested from virgin rainforest? Target has no right to any opinion whatsoever regarding whether or not the clothes they sell were produced in sweatshops?
There are a lot of arguments that can be made against this new rule, but the argument that Apple doesn't have the right to impose the rule in the first place is utter and complete nonsense.
Put any OS of your choice, except iPhone, in that sentence and it sounds pretty darn insane to me.
Apple can get away with this for now, then when WinPhone7 comes out (or somehow they get some real competition), start backing off if they need to. In the meantime, they'll build up more developers that have developed skills in iPhone only tools.
OK, I'll bite. What's the correct interpretation, according to you?
Maybe this will get different when Apple owns 70% of the smart phone market. Right now, people are upset about not being able to use their preferred tools on the coolest phone. But they have no inherent right to develop on the coolest phone.
They're not going to do everything right.