Apple To Face Antitrust Investigation Over Its iPhone Development Policies?
from the better-things-to-do dept
The FTC and the DOJ are reportedly holding talks over which group will launch an antitrust inquiry into Apple's policies regarding app development for the iPhone and iPad. Apple recently made a change to the terms of its iPhone SDK, barring developers from using third-party development tools. Apple claims it did this to ensure that iPhone apps are of the highest quality, but the real reason appears to be to push developers to only develop for the iPhone, and not other rival platforms. The behavior may be as annoying as it is unsurprising, but it's hard to see how this warrants antitrust action and government intervention. Apple isn't restricting access to that market completely, they're just forcing developers to use certain tools in order to participate in it. While Apple is trying to throw its weight around for its own benefit, what its doing may not necessarily be illegal -- but that doesn't mean it's a good idea either. This policy seems likely to fail in the marketplace more quickly than any resolution through government intervention could take effect.Thank you for reading this Techdirt post. With so many things competing for everyone’s attention these days, we really appreciate you giving us your time. We work hard every day to put quality content out there for our community.
Techdirt is one of the few remaining truly independent media outlets. We do not have a giant corporation behind us, and we rely heavily on our community to support us, in an age when advertisers are increasingly uninterested in sponsoring small, independent sites — especially a site like ours that is unwilling to pull punches in its reporting and analysis.
While other websites have resorted to paywalls, registration requirements, and increasingly annoying/intrusive advertising, we have always kept Techdirt open and available to anyone. But in order to continue doing so, we need your support. We offer a variety of ways for our readers to support us, from direct donations to special subscriptions and cool merchandise — and every little bit helps. Thank you.
–The Techdirt Team
Filed Under: antitrust, development, iphone
Companies: apple
Reader Comments
Subscribe: RSS
View by: Time | Thread
Conclusions
So how do you suggest that the Government decide if it is illegal without launching hearings?
[ link to this | view in chronology ]
Re: Conclusions
So how do you suggest the government decide if it is illegal for you to be typing a sentence without launching hearings?
[ link to this | view in chronology ]
nothing to see here...
[ link to this | view in chronology ]
Re: nothing to see here...
You can get Sonic on the Wii. God forbid you get Google Voice on an iPhone...
[ link to this | view in chronology ]
Re: Re: nothing to see here...
[ link to this | view in chronology ]
Re: nothing to see here...
[ link to this | view in chronology ]
Re: nothing to see here...
[ link to this | view in chronology ]
Re: nothing to see here...
Why? Well, from what I could figure, if you want to develop game, first, you must produce the game's code for whatever platform you prefer first (I guess PC, since it is the most generic) and then you use a cross-compiler to produce a binary that will run on another platform (like Xbox, or PS3).
What Apple has done was deny you the option of cross-compiling your code. If you create an application not designed for the iPhone, you can't port it to the iPhone. Conversely, an iPhone application cannot be ported to other platforms.
The console makers do not deny you the option of creating your game for one platform and later porting it to theirs.
Apple does.
[ link to this | view in chronology ]
Re: Re: nothing to see here...
Why not? Apple only restricts the use of that translation layer on their own platform, but cannot logically restrict you from porting a game from the iPhone to, say, Android.
Their purpose is controlling the quality of apps developed for their own platform, not to try to control the entire market - which is not only illegal, but impossible in the manner you describe.
[ link to this | view in chronology ]
A Garden of Pure Ideology
Apple's defenders in this are typically technically clueless and get the details horribly wrong.
If Microsoft were to pull this sort of nonsense, the same people would be calling for Balmer's blood.
Admitting that the iPad a glorified DS is one thing. Trying to claim that Apple is less restrictive than Nintendo simply contradicts the facts.
[ link to this | view in chronology ]
conspiracy theories
On Freedom to Tinker, Ed Felten presents another theory: basically, Apple wants to prevent someone from writing a Turing Machine app that can run other apps, apps not under Apple's control. The tools that Apple is banning are the tools that could lead to that kind of capability.
As for the legal aspect,
"Apple isn't restricting access to that market completely, they're just forcing developers to use certain tools in order to participate in it."
I am not a lawyer, but this seems to me like a distinction without a difference. I don't know what "restricting access completely" means, unless it means giving no one at all access, and somehow I don't think that's what the law is about.
[ link to this | view in chronology ]
If you need Steve Jobs to release letter explaining the reasoning behind your actions, and why "they are good for customers", and some facts on his letter are untrue and hypocrite, you kind of have this coming.
Apple was supposed to be cool, now they are greedy and as evil as evil gets.
[ link to this | view in chronology ]
Obviously, the iPhone's market share isn't anything close to that of Windows (and if you look at the broader "smartphone" market it isn't necessarily even the leading platform), but that doesn't mean Apple isn't using its market position to engage in the same sort of anti-competitive moves, or that those moves aren't still illegal under anti-trust laws. It just means the case isn't so clear.
[ link to this | view in chronology ]
Oh wait...
[ link to this | view in chronology ]
Sucks...probably not an antitrust case...
[ link to this | view in chronology ]
Re: Sucks...probably not an antitrust case...
> and a bunch of other embedded equipment force you to use
> their own development tools.
Then what's with all of the ads for "middleware" in Game Developer Magazine?
This is exactly the sort of stuff Apple is trying to ban.
[ link to this | view in chronology ]
Re: Sucks...probably not an antitrust case...
This happened to too many developers, way too often, if you want a complete list go to the third party app stores and check them out, they are in the thousands. Of course not all of them got rejected from the Apple stores, but a very good majority did, and they had no choice but to go these competing stores where you have to jailbreak your pone to get anything to work.
[ link to this | view in chronology ]
Oy
No. Apple did it to ensure that programs written for the iP* are written for the iP*, and not just an afterthought of something that was written for a WIMP UI.
(Or, in other words, that iP* apps are of the highest quality.)
[ link to this | view in chronology ]
Re: Oy
You can write a crap app using Apple's tools, or you can write an awesome app that does incorporate iPhone/iPad specific interfaces & features without using Apple's toolkit.
It's a form of discrimination to blanket say "all apps written using X platform suck, and only apps written with OUR SDK are good" ... because it's placing a value on quality without looking at the content. It's similar to saying "no immigrants should be allowed in the US because none of them speak English well and they all smell like weird food, because only people born in America speak English well and smell good."
Essentially, if all the Adobe compiled apps are of unacceptable quality, isn't that what the insanely restrictive app reviewers are for?!? Why not allow the GOOD apps written using Adobe's products in, and deny the crap ones. Why do they just do a blanket ban?
Oh, that's right ... Apple's SDK only runs on Macs. So, if you want to write iPhone/iPad apps, you have to pay money to Apple for one of their computers first.
[ link to this | view in chronology ]
Re: Re: Oy
Bingo. This restriction was the very first thing that pissed me off when I signed up as an iPhone developer. As an old Newton developer, I figured they would follow that model -- there was no built-in restriction limiting development platforms to be a Mac.
This is a huge limitation, as it requires me to assemble and maintain a development machine solely for the iPhone, rather than using the same machine I use for all my other development. Since there's absolutely no good reason for it, it is clearly yet another money-grab and lock-in on Apple's part.
None of this behavior of Apple would gall me as much if Apple didn't carefully nurture an image of some kind of open, free, good guy. The 1984 commercial and all that. The reality is that they are just as bad as those they claim to be an alternative to.
[ link to this | view in chronology ]
Re: Re: Re: Oy
So my question is this. How likely are you to spend the time porting an iphone app to the android market or the other way around? Which market do you try and sell your product to first?
By creating such a restrictive policy Apple is trying to encourage the talented individuals already developing apps to continue create exclusively for their market. At what point do these freelance developers become quasi employees?
[ link to this | view in chronology ]
Re: Re: Re: Re: Oy
I suppose that if I were to develop an iPhone app that was a huge hit, I might port it elsewhere. But the reality is that the iPhone is not an attractive enough market to warrant the hassle and expense of having a completely separate development platform for, let alone having to take a chance on the capriciousness of the app approval process.
So the answer to your question is really that, aside form one application that I'd already committed to do, I will not be doing any iPhone development at all. It's simply not worth it to me.
[ link to this | view in chronology ]
Re: Re: Oy
Yup.
I'm not entirely comfortable with Apple's line here, but I understand why they're doing it.
Essentially, they don't want anyone to write primarily for Flash (or any other cross-platform framework) and have the iP*'s unique capabilities go underutilized.
The fact that Adobe has been pissing on Apple's leg for a decade and some change doesn't help, I'm sure.
[ link to this | view in chronology ]
Re: Oy
It's development dictatorship. Quality assurance(I use the term loosely) is set up (at the moment) via the submit and review process in the app store. And as we've heard, and we all know it's rigorous at best, arbitrary at worst. What right does any one company have to dictate how the end product should be built, so long as it complies and functions on that system?
[ link to this | view in chronology ]
Re: Oy
shitty stuff will eventually tank like always, and good stuff will survive. oh right, EXCEPT when you have someone throwing around undue rules, haha i forgot that's what this was all about.
[ link to this | view in chronology ]
Who maintains the Flash codebase?
It seems that flash-based apps may introduce new APIs or the equivalent of shared libraries, which would need to be maintained either by Adobe or Apple. If this is the case, it could create downstream customer confusion and/or compatibility issues to the operation and maintaining the iPhone OS as well as the Flash Codebase. Think of it like maintaining .Net Frameworks on the PC.
Taking this into account, it's easy to see that the additional steps may affect Apple's Support model and downstream costs involved with customer eduction/re-education that pertain to customer expectation, legacy application compatibility, as well as hardware performance.
[ link to this | view in chronology ]
Re: Who maintains the Flash codebase?
I think it was a half meg in Object C, vs. 3-4 megs in Flash.
File size isn't the final metric, of course, but it does illustrate why Apple wants stuff to compile in Obj-C. (And remember, native apps only came about because HTML5 wasn't ready for prime time.)
[ link to this | view in chronology ]
Total Bunk....
[ link to this | view in chronology ]
Re: Total Bunk....
Apple may be well within their right, however the Government must look at the effect Apple's actions are having on the market. Then, to the extent appropriate, curtail said actions until the market is corrected.
[ link to this | view in chronology ]
Re: Re: Total Bunk....
Apple may have a hot products in the iPhone/iPod Touch/iPad universe, but those products are NOT even close to being monopolies in the wider markets in which they are sold. Every company has a "monopoly" on their own products, but that is not what a monopoly is.
The only time the government may restrict Apple's actions is if they become so large a seller that their actions automatically affect the market - that's when they become an actual monopoly.
This move is not anti-competitive, it only affects the ability of developers to make apps for Apple products, they are free to port those apps to other platforms or write new code for those platforms.
It also fails to have any affect on developers that do not develop for Apple's platforms.
There is no negative affect on the market at this time.
Of course, it is common for these government entities to hold inquiries - those are preliminary hearings to determine if there is probable cause to escalate the matter to a true investigation. Many such inquiries fail to be so escalated due to a lack of evidence.
I am sure that such will be the case here.
[ link to this | view in chronology ]
Re: Re: Re: Total Bunk....
Anti-trust laws cover more than just monopolies. They also cover anti-competitive practices. And the move by Apple to essentially ban cross-platform apps (well, they at least make the bar quite high) could easily be seen as anti-competitive. Well worth a closer look by regulators, IMHO.
Having said that, I am not an iPhone developer or user (for many reasons) and I don't really care what Apple does on their own platform. I personally think this will just drive more developers away from the platform. Apple has already got a (well-deserved) reputation as being unfriendly to developers, and this is just yet another anti-developer policy.
[ link to this | view in chronology ]
Re: Re: Re: Re: Total Bunk....
Apple does not have such influence in the smart phone market with only a 16% or less share.
And since Apple's rules only affect developers that develop Apple apps and does not affect their ability to develop for other platforms, there is no harm and thus no foul.
[ link to this | view in chronology ]
Apple might run afoul of net neutrality rules
When you make a device that uses public airwaves, then you can end up with a responsibility to meet FCC net neutrality rules in return. And that means not trying to block apps in any manner.
The last time the FCC got involved, all of a sudden ATT was okay with some iPhone apps that were previously banned from 3G connections. And Apple suddenly looked at some apps differently.
This is not the iPod market.
[ link to this | view in chronology ]
@3
AND WHY NOT mister jobs
seriously get everyone writing apps for you, ok hire people and create an economy to check the apps out hten publically say why and if your wrong the users will let you know.
KISS
KEEP IT SIMPLE STUPID
[ link to this | view in chronology ]
btw
THIS i think is the govts reason on why plus those reasons given before.
[ link to this | view in chronology ]
Re: btw
{sigh}
EVERY COMPANY HAS A "MONOPOLY" OVER IT'S OWN PRODUCTS!!! DUH!! APPLE IS NOT A MONOPOLY, AND HAS NO SUCH CONTROL OVER ANY MARKET!
[ link to this | view in chronology ]
Re: Re: Who maintains the Flash codebase?
Yeah, I've read several conflicting reports about it. But, another issue may be Apple's future preference to move software-based functions to the hardware. For example, video codecs or other common features. It's not unreasonable for a company with a chip fab at it's disposal to move intensive computation such as video decoding features into a function on custom silicon. H.264 specifically, has come up several times. Taking it a step further, here may be other features and functionality that they're moving to custom silicon that running in memory that was necessary in the past for compatibility.
Continuing to offloading execution to the main processor would prove to move the platform backwards-- in the direction a technology progressive like Jobs *really* desires. :-P
[ link to this | view in chronology ]
It's obvious what is going on here: Apple are terrified of growth of Android both in market share, and rate of new apps. Apple, in a blatant move to cut the legs out from under its competition, is trying to make it a LOT more difficult to do cross-platform development.
This is anti-competitive. This should indeed be examined by the US Government.
[ link to this | view in chronology ]
It's Apple's device
[ link to this | view in chronology ]
Re: It's Apple's device
See what I did there?
[ link to this | view in chronology ]
does anyone sue ford, because you cant order the mustang with the corvette engine installed??
[ link to this | view in chronology ]
Exactly! Because "Embrace, extend, extinguish" worked real well for Novell, Banyan vines, IBM and Borland when they worked with Microsoft. I agree with your idea, and maybe Apple should embrace a reverse of "Embrace, extend, extinguish" strategy and have Adobe make a GCC-compliant IDE, or an IDE that makes code based on open standards.
[ link to this | view in chronology ]
[ link to this | view in chronology ]
[ link to this | view in chronology ]
Not a good analogy
Developers are generally free to use whatever tools they like to develop games for consoles. It's true that Nintendo, Sony and Microsoft all license the games and won't allow them to ship without their approval, but that's enforced through trademarks more than anything else. If you've never signed a contract with them then nothing is stopping you from shipping without approval, you'll just have a very hard time marketing it.
Most famously, Nintendo refused overly violent games a license/approval back during the early nineties, making them virtually unshippable because you couldn't put the Nintendo logo, the machine name or other information consumers needed to know for compatibility purposes on them.
When you remember that people had to go into shops to buy these games, and would often rely upon such logos to know they were buying the right one for their system, the lack of approval from Nintendo/Sega/Sony/Microsoft becomes a big issue.
However, for the App Store on Apple's platform, this is an entirely artificial limitation. QA checks like "doesn't crash" and "fits in the user interface guidelines" are very easy to reason, but "must be written in our tools only" begins to look like it's preventing an app from being ported to other systems.
Personally, I don't think that it's the job of the government to go looking at this yet. Apple doesn't have a monopoly as such, and this is something that the market can still easily correct - developers can just switch to Android, S60 or WebOS.
On the other hand, if a company behind a competitor like Android, S60 or WebOS has complained - or perhaps even a few developers - then the government is duty bound to look at it.
I'll reserve judgement until that point is cleared up. And hope that the market can correct itself before the glacial gears of government grind too far...
[ link to this | view in chronology ]
Why? How is it that an app CAN be ported TO the iPhone OS if written specifically for Flash (which is what everybody seems to want to do), yet cannot be ported the other way if written in Objective C? I thought these porting tools allowed code to be cross compiled in either direction?
It MIGHT matter IF Adobe had a mobile version of Flash to begin with - but that worthy application is just vaporware. Flash doesn't run on ANY mobile platform currently, because Adobe hasn't released an app that works on mobile systems yet.
Which is EXACTLY what Steve was talking about - even if he WANTED to allow Flash, the iPhone/iPod Touch/iPad OS is 'crippled' by the lack of that version of Flash, because, as usual, Adobe is late in releasing such a version!
Vaporware, again.
[ link to this | view in chronology ]
but overall
"When it comes to developers, who gets cheated if an app doesn’t support new iPhone features because the third-party tool that built that app only provides the bare minimum of compatibility? What’s the point of Apple developing 100 new features for the iPhone, if loads of apps don’t use them? Developers may have to spend extra money developing an exclusive iPhone version, but they will also gain access to the largest and most successful online app store for smartphones in the world. That is not something from which they would easily walk away. It also means they will have more satisfied customers, since their new apps will support some or all of the iPhone’s latest and greatest features."
http://www.technightowl.com/2010/05/get-ready-for-the-spin/
[ link to this | view in chronology ]
Re: but overall
The real problem with this argument is that no app needs to use all the features of the phone. In fact, there may be many high quality apps which need no new features at all.
Whether or not a dev is using a third-party tool, new phone features will generally take time for widespread adoption for multiple reasons (ease of integration with existing code, breaking backwards compatibility, etc) By the time even native apps may have apopted a new feature, third party tools are likely to have caught up. Especially for high-demand features.
This new-feature-use quality metric is totally bogus.
[ link to this | view in chronology ]
Re: Re: but overall
Just because SOME software MAY not use them is no argument for Apple continuing to allow the future development of their own ecosystem to be hobbled by a third party that has no reason to care about Apple's profits or shareholders.
And that is Steve's whole point.
[ link to this | view in chronology ]
1. Anti-trust vs Monopoly. You don't have to be a monopoly to come under anti-trust laws, you only have to do something monumentally anti-competitive, and have a controllable market share. When it comes to an online app store for the mobile market apples has that.
2. Developing for other platforms. The point of cross compilers is to make it easy to develop for multiple platforms at the same time. Such as building the quake engine on a PC. Then using a toolkit and cross compiler to port it to the PS3, Xbox, and WII. In practice there are a few more steps but the basic idea is the same. Banning third party tool sets means that the cost of porting far exceeds the cost of just starting fresh.
3. The government looking into this as anti-competitive this early can be a very good move. That means if things go as apple wants the punishment could be very draconian, as opposed to waiting three years... when there would be consumer lock in.... and apple has what they want. Then it gets painful while everyone waits years for it to make it through the court system and the same people that comment about how its apples platform and they should be allowed to do anything they want demand to know why the government didn't do something sooner.
4. Anyway, as someone that has ported things from one platform to another, cross platform toolkits are very common in the industry. You should look at the sales figures for the cross compilers that were already in use for the iphone. People keep pointing to Adobe but as far as I know their cross compiler hasn't even been released yet... while some of the best apps in the apple store were already developed using cross compilers.
5. This new rule will actually force many of the venders in the app store to rewrite their apps if they want to update sense such toolkits are already in use there.
Just my 2 cents.
[ link to this | view in chronology ]
1. No, Apple doesn't have that. The Apple app store applies ONLY to Apple products, and not to any other company's products. Anything they do here is perfectly legitimate, as it controls ONLY Apple products. It is not in any way a marketplace for ALL mobile platforms. Just because they only want native code used in iPhone/iPod touch/iPad OS apps in no way affects how developers develop for other platforms. They are free to use cross compilers for the other platforms.
2. Not all developers use these cross compilers. This rule does not stop you from developing for Apple products, or any other product.
3. The government looks at all kinds of things on a regular basis, and few of these inquiries result in active investigations. Seeing as how there has been no official announcement of even the inquiry, it is premature to speculate on whether Apple has a potential problem.
4. People are pointing at Adobe because of Flash, which has yet to release a mobile version of that app. As usual, it's late to the table.
5. ...and a lot of developers won't need to at all, because they were smart enough to use Apple's APIs in the first place to take advantage of the iPhone OS's full feature set.
Developer's choice.
[ link to this | view in chronology ]
apple fanboys... strange breed
apple tries to limit others and at the same time they claim flash would be proprietary, restricting and evil. with the opensource technology "adobe flex" which runs on flash players you can develop flash stuff with anything you want. http://www.adobe.com/products/flex/
when you want to develop iphone apps you have to use xcode and a mac. flash development on the other hand is free. just use FlashDevelop and the FlexSDK for example. Other Flash generators like swish etc. are on the market for ages.
[ link to this | view in chronology ]
Re: apple fanboys... strange breed
[ link to this | view in chronology ]
Re: apple fanboys... strange breed
Flash IS proprietary, it is owned, lock, stock and barrel by Adobe who controls it's release and development completely.
Flash defenders - an equally strange breed!
[ link to this | view in chronology ]
Re: apple fanboys... strange breed
[ link to this | view in chronology ]
Re: Re: apple fanboys... strange breed
One will still need Adobe products to design, write and release Flash content on the web. A blatant attempt to force their software on an entire industry.
If and when Adobe releases flash development software into open development like Apple did with Webkit, I'll buy that their attempt may be sincere. but not until.
[ link to this | view in chronology ]
Re: Re: Re: apple fanboys... strange breed
>>release Flash content on the web. A blatant attempt to
>>force their software on an entire industry.
wrong... as i said there is adobe flex. it is more comfortable with the adobe suit but you can develop flash for free.
[ link to this | view in chronology ]
they don't have to. of they do not want to wait they could implement their own flash player or helping the open swf player gnash to evolve. i think it is only a question of time when adobe releases the flash player code. project tamarin is only the beginning http://www.mozilla.org/projects/tamarin/.
[ link to this | view in chronology ]
Re:
They have to wait. Like EVERY mobile phone OS maker has had to wait, because Adobe has NOT released a Flash player for any mobile platform as of this date - it is still vaporware.
[ link to this | view in chronology ]
Re: Re:
if i were adobe i would threaten apple with stopping the development of the creative suite for their devices. apple harms the image of adobe in such a blatant way that apple can't be seen as a reliable neutral business partner anymore.
[ link to this | view in chronology ]
There may be a case...
[ link to this | view in chronology ]