Slashdot Mirror


Apple May Face Antitrust Inquiry

suraj.sun writes with this excerpt from the NY Post: "According to a person familiar with the matter, the Department of Justice and Federal Trade Commission are locked in negotiations over which of the watchdogs will begin an antitrust inquiry into Apple's new policy of requiring software developers who devise applications for devices such as the iPhone and iPad to use only Apple's programming tools. Regulators, this person said, are days away from making a decision about which agency will launch the inquiry. It will focus on whether the policy, which took effect last month, kills competition by forcing programmers to choose between developing apps that can run only on Apple gizmos or come up with apps that are platform-neutral, and can be used on a variety of operating systems, such as those from rivals Google, Microsoft, and Research In Motion. An inquiry doesn't necessarily mean action will be taken against Apple, which argues the rule is in place to ensure the quality of the apps it sells to customers. Typically, regulators initiate inquiries to determine whether a full-fledged investigation ought to be launched. If the inquiry escalates to an investigation, the agency handling the matter would issue Apple a subpoena seeking information about the policy."

83 of 457 comments (clear)

  1. [sigh] by Space+cowboy · · Score: 2, Insightful
    Interesting points:
    • Up until recently, there was *no* way to get compiled apps on the phone. You were stuck with web "apps". Apparently that was fine, but allowing apps and restricting the development language is not ?
    • Apple's policy does not (as TFA claims) require the developer to use only Apple's programming tools. It just requires the developer to use C, ObjC, or C++. There's no requirement that those tools originate from Apple.
    • 3rd-parties (like Unity) do (at first glance) appear to be screwed. Apparently, though, Apple are talking to the Unity authors, and continue to approve Unity games - this latter point could be a problem for them in fact. Monotouch were making the point that they are different to Flash, but given point 6 on Steve's creed, I don't see a good future for them either.
    • Most (not all) antitrust legislation is aimed at preventing monopoly exploitation of alternate markets. There is little evidence that Apple has any sort of monopoly unless the category is defined so narrowly as to be useless.
    • Users are free to choose another device if they feel that strongly about the situation. My hunch is that /. won't accurately represent the marketplace, however.
    • I still don't see why Apple aren't allowed to set the terms of participation in their program. If you sign up as an iphone/ipod/ipad developer, you know what you're getting into, and you know they can change their rules at any time. Don't come whining when you don't like it any more

    Now normal service can resume, and the anyone-but-Apple brigade can froth gently at the mouth while insisting their rants are somehow not the mirror image of the "fanbois" they detest so much.

    Simon.

    --
    Physicists get Hadrons!
    1. Re:[sigh] by Trepidity · · Score: 5, Informative

      Most (not all) antitrust legislation is aimed at preventing monopoly exploitation of alternate markets.

      This falls into the "not all" category though, I think, since it's an investigation of whether Apple's engaged in anticompetitive tying. The iPhone / Apple devtools tying is somewhat reminiscent of the car-makers / car-parts antitrust investigations, which happened even though no carmaker actually held a monopoly in the car market.

      I think it'd be a problem for Apple if it were possible to show (e.g. by discovering an unwise internal memo) that the main purpose of the restrictions is to restrain trade, e.g. to harm the market for competitor development tools, or to make it harder to port apps to/from Android. Apple would want to be able to show that the tying was done for legitimate reasons not related to restraining trade.

    2. Re:[sigh] by Anonymous Coward · · Score: 5, Interesting

      I think Apple is in trouble because they decided to change their developer agreement *days* before the public unveiling of Adobe CS5. Adobe had been promoting for many months before that the new version of Flash would support export to iPhone. And Apple pulled the rug out from under them days before the release of their product. What happens if a subpoena finds an email between Apple employees suggesting the optimal time to change the licensing terms to damage Adobe (who put a lot of time and money into this feature)? IANAL

    3. Re:[sigh] by dzfoo · · Score: 5, Informative

      Apple does not require developers to use Apple tools, only the approved languages, which were not invented and neither are owned by Apple: Objective C, C, and C++. XCode is the IDE provided by Apple, and it uses GCC to compile the code.

      You are free to use whatever you want, as long as the code is originally written in one of those languages and not ported from a different platform.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    4. Re:[sigh] by Darkness404 · · Score: 5, Insightful

      Up until recently, there was *no* way to get compiled apps on the phone. You were stuck with web "apps". Apparently that was fine, but allowing apps and restricting the development language is not ?

      A web app though is more or less platform neutral though. The entire point of this inquiry is that when you develop an app for the iPhone you have to almost completely re-write it for every other platform discouraging developers to port to other OSes.

      Most (not all) antitrust legislation is aimed at preventing monopoly exploitation of alternate markets. There is little evidence that Apple has any sort of monopoly unless the category is defined so narrowly as to be useless.

      The point of the investigation is to investigate if the point of Apple's restrictions is to create more or less an app store monopoly by preventing the approval of apps that would work on multiple platforms.

      For example, lets say I just made the game Zombie Attack. If I made it in a platform neutral language like what Adobe has I would be able to ship the game on PC, Mac, iPhone OS, Android, BlackBerry OS, Linux, etc. with minimal changes. On the other hand, if I wrote it for the iPhone with the iPhone SDK, I would have to completely re-write the game to get it to run on any of the other platforms.

      This, in essence allows Apple with a large percentage of smartphone sales to dominate the market by effectivly "blocking" their apps from appearing in competitor's stores because of the pain it takes to recode the program.

      I still don't see why Apple aren't allowed to set the terms of participation in their program. If you sign up as an iphone/ipod/ipad developer, you know what you're getting into, and you know they can change their rules at any time. Don't come whining when you don't like it any more

      Because their terms of participation is blocking free competition for most users who don't jailbreak.

      The problem isn't that Apple can set the terms, it is that Apple is setting the terms -only- to prevent people from coding the same app and running it other places, so Apple can have the app exclusively and keeping people tied into the iPhone rather than the cheaper, diverse and more feature filled Android, BlackBerry, and other phones.

      --
      Taxation is legalized theft, no more, no less.
    5. Re:[sigh] by Lemmy+Caution · · Score: 4, Interesting

      I hadn't thought of this, and this is exactly right. I don't even think they need to find an email: this seems (perhaps illegally) anti-competitive on its face.

    6. Re:[sigh] by hhedeshian · · Score: 2, Interesting

      Users are free to choose another device if they feel that strongly about the situation. My hunch is that /. won't accurately represent the marketplace, however.

      One thing people tend to forget here on the dot is that Apple doesn't sell "computers" as we define it. They sell a style or rather a UI. It's like going to Casa Bonita; you go there for the scenery not the food.

      As much as I hate Apple, it's their right to do what they want with the device. Especially considering that you have a choice of phones to choose from. Yes, Verizon+Droid is indeed a choice. Forgetting the touch UI issues with flash, it's just too slow and Apple wants their device to be as polished and native looking as possible for the "experience".

      I'll put it in Star Trek terms: If you built your house to look like the bridge of Voyager, you'd be pissed if your [insert related person here] up and installed an ugly looking "crystal" SG-Atlantis control panel.

      I still don't see why Apple aren't allowed to set the terms of participation in their program. If you sign up as an iphone/ipod/ipad developer, you know what you're getting into, and you know they can change their rules at any time. Don't come whining when you don't like it any more

      Yes, absolutely. The same applies for Facebook app developers too. You're programming for a closed platform, controlled by a closed company.
      If you can't handle that, develop for Android.

    7. Re:[sigh] by mejogid · · Score: 4, Insightful
      You come up with some fair points, I'm not so sure they're relevant though.
      • In a short space of time they have achieved what's approaching a mobile application monopoly, and have come up with a load of very restrictive policies to make it difficult for developers to target multiple platforms, so in this way restricted compiled apps are far more anti-competitive than open spec web apps.
      • They're not forced to use those tools - but are forced to use Apple's APIs and languages, which severely limits the ability of 3rd party IDEs to differentiate themselves. I'm not sure where to access the current version of the developer's agreement, but wouldn't be surprised if there was some sort of restriction to xcode.
      • I'd say if anything that's more abusive - selectively blocking out the competition but letting it in elsewhere when they benefit your platform. Also - point six has nothing to do with monotouch, they've added every new set of APIs within hours because they directly reference them.
      • Apple's policies ensure that if a developer wants access to their market then they're not going to be able to easily reuse that code elsewhere, handicapping other platforms that are themselves barely worth targeting because they don't benefit from multi-platform development. In that sense they could be seen as expanding a mobile application monopoly into a mobile devices monopoly.
      • Right, but Apple's policies are trying to remove viable alternatives for users interested in mobile applications.
      • Right, but that applies to pretty much any government regulation. The issue at stake here is whether the consumer would benefit from Apple's restrictions and consequent control over developers and consumers being lifted. In my opinion they would.
      • I think it really comes down to whether or not their dominance over mobile apps is sufficient to count as a monopoly - and even if it isn't currently, it could well become one with expansion into the MID market with the iPad.

    8. Re:[sigh] by FlyingBishop · · Score: 2, Informative

      False.
      From the infamous section 3.3.1:

      Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited.

      You cannot code in Objective C, C, or C++ unless you are using Apple's proprietary APIs.

    9. Re:[sigh] by ircmaxell · · Score: 5, Insightful

      Most (not all) antitrust legislation is aimed at preventing monopoly exploitation of alternate markets. There is little evidence that Apple has any sort of monopoly unless the category is defined so narrowly as to be useless.

      Well, there is some prior case history on this. Back in the late 90's, MS was found guilty of exploiting a monopoly with Windows with regards to Netscape and Internet Explorer. They used their market position with Windows to push IE onto Windows Users. Never mind the fact that alternative operating systems existed. Never mind the fact that people COULD install other browsers once they installed Windows. They looked at the market space that was defined by Windows programs, and looked to see if MS was abusing that space. It's not a far fetched idea to translate that to the iPhone issue. Apple is locking off their internal market space by using what is a monopolistic hold on their operating system. The difference here, is that people CANNOT install competing software from another source than Apple. So in a sense, it is a clearer case than MS lost.

      Users are free to choose another device if they feel that strongly about the situation.

      And people were free to chose a different OS from Windows. Yet they still found the MS exploited a monopolistic hold on the OS to push IE. Apple clearly does have a monopolistic hold on the iPhone OS (Even stronger of one than MS did). The question is not are people free to choose another device, but are those with the device free to choose another avenue of operation (away from Apple). The average user isn't told that their phone won't run non-Apple approved apps before hand. The average user isn't told "If you don't like these policies, don't buy this phone". They are told "Check out what this phone can do!", and "Look at all these apps it can run!". Not to mention that once they buy the phone, they are locked into a multi-year contract which will cost them money to terminate. So at absolute least, if this is not an abuse of monopolistic power, it is a case of deceptive advertising. They are not presenting users with a fair and complete choice. They are showing one side of it, and then locking down the other. So yes, users are free to choose another device, but they aren't given enough information (without going out and knowing what to look for) to make that choice intelligently.

      I still don't see why Apple aren't allowed to set the terms of participation in their program. If you sign up as an iphone/ipod/ipad developer, you know what you're getting into, and you know they can change their rules at any time.

      Well, it's quite simple. They are allowed to set the terms of participation. However, I don't think they should be able to change their rules at any time (And/Or enforce them retroactively). If I signed up and agreed to their terms 6 months ago, I would be abiding by their rules to develop in {insert language x here} and convert to ObjC for submission. So I spend 6 months working on my application, only to be told today when I submit that it's no good because they "changed their rules". In my mind, there are few clearer examples of abuse of market position than that. It's an arbitrary rule set out do nothing but exact control (They have reasons why they did it, presumably to stick another knife in Adobe). But it does have significant collateral damage (being the developers who now have lost time because they were following the rules a month ago). And those interests do need to be protected.

      Just my $0.02...

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    10. Re:[sigh] by Altus · · Score: 2, Informative

      I don't believe there are any restrictions on porting an application, you just cant use something to compile and app from one language (say, flash) to Obj-C and then submit it.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    11. Re:[sigh] by AshtangiMan · · Score: 5, Insightful

      It seems like you're overstating the case. As an app developer I can code something for Windows, but will have to separate the API calls if I want to easily port for KDE (for instance). Assuming I write in C/C++ I can do this, with extra effort. I could also write my app in Flash so that it is portable, but I then have to accept the limitations of Flash. In this case, for the iPhone it seems to be the same situation, with the limitations for Flash being that it does not work. So I can still develop an app that I want to market for the iPhone as well as other mobile (or even desktop) environments, and the situation is no different than it has been at any time in the world of computers. That is if I want to easily port my app to different platforms I will have to abstract the platform dependant portions so that I can re-use the rest of the code directly, and have separate bits of code for the various APIs and such. While I don't necessarily agree with Apple's iPhone policies, I don't see anything anticompetitive with regards to this particular policy (you must develop only in C, C++, or objC).

    12. Re:[sigh] by gyrogeerloose · · Score: 2, Insightful

      It's funny, when its in their favor, Apple fanboys here talk about the iPhone outselling every other phone (though it's not)... they talk about it being so amazingly popular in the market, and of the huge demand...

      When it's not, they say "Look around, we're just a little fish in a big pond!"...

      Huh? Where did you get that? I see nothing in the OP that makes such a statement at all. All it says is this:

      The first thing you have to prove in a tying case is that Apple has market power.

      He or she is saying that that is the first thing that will have to be proved, not that Apple doesn't have market power.

      You need to stop letting your ideology get in the way of your reading comprehension. None of this stuff matters all that much beyond the boundaries of Slashdot.

      --
      This ain't rocket surgery.
    13. Re:[sigh] by s73v3r · · Score: 3, Insightful

      Other way around. You can't use their APIs unless you're using ObjC, C/C++.

    14. Re:[sigh] by mini+me · · Score: 3, Insightful

      I would have to completely re-write the game to get it to run on any of the other platforms.

      I am not sure that is really true. Section 3.3.1, as far as I can tell, places no restrictions on supporting code (think 3rd party libraries). What you are required to do is write any code that links against Apple's provided APIs to be originally written in C, C++, or Objective-C (hereafter known as C-family languages).

      What this means to you is that you can write your program in Flash, write a compiler* to convert the Flash output to code that can be executed natively**, and write an application in the C-family language of your choosing to provide a bridge between your own APIs used by the compiled flash code and Apple's frameworks.

      No matter how you slice it, if you want your compiled Flash code (or any kind of platform neutral code) to run on any device you would have to provide an intermediary between the Flash API and the platform APIs. Even before the change in license, Apple's APIs required that your language be compatible with linking against C and Objective-C frameworks. Naturally, most developers will choose to implement the necessary bridge in a C-family language. As far as developers are concerned, nothing has really changed, save a few edge cases.

      * Because interpreting code is forbidden
      ** Required step because Adobe will no longer be releasing theirs

    15. Re:[sigh] by LordVader717 · · Score: 5, Insightful

      1) Seriously? Either you're joking or you truly are a hardcore "fanboi". And even for the phones which couldn't install software, at least they were non-discriminate about it. That's sort of what this "anti-trust" stuff is all about.

      3) So what? Apple have proven that they'll screw over anyone who doesn't fit in their scheme. I don't see why we should give them any benefit for "apparently talking with Unity"

      4) Anti-trust, or competition law, is to prevent anti-competitive behavior. There's a myth going round here on Slashdot that companies have to be a monopoly before they have to obey the law. But that's just fantasy.

      5) The same could be said for any business or government. That still doesn't make their actions right.

      6) We're discussing whether Apple has acted illegally, not whether or not it fits in their EULA.

    16. Re:[sigh] by Trufagus · · Score: 2, Interesting

      You are wrong to suggest that non-iProduct users are not affected by Apple's anti-competitive behavoir. - Apple just forced everyone in the US to pay 50% more for books. See /. article from last week. Apple got used to being able to charge much more then their competitors while selling music and I think they got addicted. - The web is a shared environment. As the only company with total control over a significant web connected platform, they can block any open standards they want. For example, even if Ogg was better then H264 (which it is obviously not) Apple could prevent it from becoming a web standard. MS never had that power because users can install what they want on Windows/IE. Also, 90% of the people who buy an iProduct have no idea that it is a 'competition free' zone when the buy it. One of the reasons for consumer protection is that those 90% of consumers are simply to busy to educate themselves on everything they buy. And no, anti-trust legislation is not just for monopolies. Apple has created a platform that is becoming central to the lives of many Americans but which is locked down and compeition free in a way that is quite new. This platform is really the anti-thesis of what we want in our economy (competition) and in our lives (freedom). I think it is worth a closer look.

    17. Re:[sigh] by Duradin · · Score: 2, Insightful

      "Apple just forced everyone in the US to pay 50% more for books." For all ebooks priced at exactly $0.66 or that are free your statement is correct.

    18. Re:[sigh] by h4rr4r · · Score: 3, Insightful

      Really? Please tell me how to develop for iphone without ever buying a mac.

    19. Re:[sigh] by ceoyoyo · · Score: 3, Informative

      Can you point out where it says that? The agreement actually has a specific item in it that specifies if you use any FOSS you agree to satisfy the requirements of the particular FOSS license.

      There was a time when the SDK was under NDA and so you weren't allowed to discuss it in public, but that time is past, except for the bleeding edge beta releases. There are lots of publicly viewable discussion groups, including one hosted by Apple, and many, many tutorials (that would be publishing code).

    20. Re:[sigh] by Wovel · · Score: 3, Informative

      Apples only restriction on book pricing is that the price must end in 99 cents. They also have a restriction that you can not sell your book in another online store for less than you charge in Apple's store, but Amazon has the exact same restriction.

      All other pricing decisions are made by PUBLISHERS. Amazon forced publishers to sell books at prices lower than they wanted to. Apple has simply said that publishers should decide their pricing.

      This case has nothing to do with web standards, but beneath all your struggling you seem to have a point.

      100 million iDevices to give them a certain market power and it is possible for regulators to use that as a basis for an anti-trust investigation.

    21. Re:[sigh] by ceoyoyo · · Score: 2, Insightful

      "when you develop an app for the iPhone you have to almost completely re-write it for every other platform discouraging developers to port to other OSes."

      Not if you follow Apple's own coding recommendations. You have to rewrite the GUI code and OS interaction stuff but that's it. All the backend logic etc. should port just fine, so long as your target platform can run C or C++ code.

      No, you can't just write some code and have it run on anything, as is. That's kind of Apple's point: they want everyone to make sure anything the user sees is customized for the device.

    22. Re:[sigh] by NecroPuppy · · Score: 2, Funny

      He's management?

      --
      I like you, Stuart. You're not like everyone else, here, at Slashdot.
    23. Re:[sigh] by FlyingBishop · · Score: 2, Insightful

      I'm not an iPhone developer, but I am a developer, but as I understand it you cannot write an iPhone app without using Apple's APIs. As such, the "openness" of C,C++, and Objective C is irrelevant because the meat of your code is going to involve API calls that will not work anywhere else.

    24. Re:[sigh] by blackraven14250 · · Score: 5, Insightful

      If you can't use the undocumented APIs, and you can't use a wrapper around Apple's APIs, and you can't access hardware directly, you're directly tied to Apple's documented APIs, which ties the application very tightly to Apple's device.

    25. Re:[sigh] by dzfoo · · Score: 2, Insightful

      Actually, it is plainly obvious from Mr. Jobs' comments that the point of the restriction is to prevent cross-platform applications. Apple wants iPhone apps to be designed for the iPhone, not ported from another platform.

            -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    26. Re:[sigh] by e4g4 · · Score: 3, Insightful

      But they're not controlling "the market"; they are only controlling their portion of the market. Their impact on "the market" as a whole, appears to have been to force competitors to make phones of comparable quality/usability; this, IMHO, is indeed the case, as there is a plethora of excellent Android (and otherwise) based products on "the market", and more coming. This antitrust stuff all seems a little bit premature, to me - Apple has by no means yet earned the right to say they "control the market".

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    27. Re:[sigh] by painandgreed · · Score: 2, Insightful

      I hadn't thought of this, and this is exactly right. I don't even think they need to find an email: this seems (perhaps illegally) anti-competitive on its face.

      There is a pretty opaque wall to what is going on at Apple and Adobe. For all we know there are emails of Apple telling Adobe not to do it because it will fail well in advance. Other bloggers have stated this is probably the case but it was an example of Adobe coming out with a product that couldn't be used in an effort to get Apple to either ok it or cause them a bad rep. These two companies are supposed to have pretty high level talks about such things as they are tied pretty close together. Still, that hasn't stopped Adobe from pulling surprises on Apple or vice versus.

    28. Re:[sigh] by TheRaven64 · · Score: 2, Informative

      Apple does not require developers to use Apple tools, only the approved languages, which were not invented and neither are owned by Apple

      A minor quibble, but Apple actually does own the Objective-C trademark (NeXT bought it from Stepstone and Apple inherited it), so Apple gets to define the Objective-C language.

      --
      I am TheRaven on Soylent News
    29. Re:[sigh] by ceoyoyo · · Score: 3, Interesting

      That's a pretty paranoid reading. The agreement mentions the application and the program, but says nothing about the source code. Since you can't actually run the app unmodified on anything other than an Apple device anyway, I don't see why there's a problem. If you port it to another device it's not the same app. The intention seems to be very clearly that Apple doesn't want people trying to do an end run around the App Store, not that they're trying to prevent people from porting their iPhone apps to other platforms. If they actually sue someone for doing so then I take it back, but they haven't done that, despite there being several examples of iPhone apps being ported to Android and vice versa.

      Yes, the wording is a little bit ambiguous, but it's far less so than many, many other legal agreements, including quite a few actual laws. Yes, the agreement has some parts, that Apple enforces, that aren't great. But I don't think this is one of them, at least not the way you claim.

    30. Re:[sigh] by blackraven14250 · · Score: 4, Funny

      They have over 90% of the iPhone market

      I'm nearly 100% positive we have a definitive number on what percentage of that market they have, and that the number is >90%.

    31. Re:[sigh] by rxan · · Score: 2, Interesting

      1. BlackBerry will be getting Flash in the future.

      2. RIM never outlawed any third-party development tools. If Adobe made a Flash to BlackBerry compiler I doubt they would disallow it.

      3. This is ludicrous because the version of Java that runs on BlackBerry, J2ME, is cross platform and has been on nearly every mobile phone since the dumbphones.

    32. Re:[sigh] by hairyfeet · · Score: 3, Interesting

      But wouldn't it be smart to investigate and look for signs of douchebaggery before they dominate the entire market? Just think how different the OS landscape would be if they would have looked into MSFT during the days of Win3.x instead of waiting until all possible competitors were dead or on life support.

      If Jobs and Apple are really setting their terms to try to cut others out of the market now is the time to look into it, no after everything else is DOA and everyone is dependent on Apple. Hopefully we have learned from the little MSFT antitrust that if you wait too late it is kinda pointless.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    33. Re:[sigh] by tyrione · · Score: 2, Insightful

      Actually, it is plainly obvious from Mr. Jobs' comments that the point of the restriction is to prevent cross-platform applications. Apple wants iPhone apps to be designed for the iPhone, not ported from another platform.

      -dZ.

      Try this one on for size: You write MS Office on Windows using their GUI interfaces. Apple wants MS Office written on OS X to use their GUI interfaces and other communication APIs that are unique to their platform. The same for Windows. It would be incumbent upon the developer to make their architecture modular and reuse as much of their low level C/C++ code available to both platforms and just fork their code base in the areas of Platform dependent APIs.

    34. Re:[sigh] by tyrione · · Score: 2, Informative

      I hadn't thought of this, and this is exactly right. I don't even think they need to find an email: this seems (perhaps illegally) anti-competitive on its face.

      You're clearly never been a developer for an OEM or an OS corporation. They have legal contracts disclosing directions long in advance of their marketing campaigns.

    35. Re:[sigh] by tyrione · · Score: 2, Informative

      That is if I want to easily port my app to different platforms I will have to abstract the platform dependant portions so that I can re-use the rest of the code directly, and have separate bits of code for the various APIs and such.

      They just disallowed doing exactly this, and required that you only use their API directly, without your custom wrapper library.

      Factually incorrect. Your low level code that are doing your platform independent routines must be written in C, C++, ObjC or ObjC++ and even Javascript. The hooks to the OS must use the iPhone OS APIs. That's it.

      This of course has nothing to do with Mac OS X proper.

    36. Re:[sigh] by linhares · · Score: 2, Interesting

      The first thing you have to prove in a tying case is that Apple has market power.

      1. Apple's market cap, today, is larger than wall-mart.

      2. Interview (ex-)executives in the music industry.

      Interview (ex-)executives in any media industry.

      Apple is a market force and exerts monopoly power in media and app distribution.

      everyone is EFFING scared of them

    37. Re:[sigh] by Dahamma · · Score: 2, Insightful

      You guys are both confusing the hardware vs runtime here...

      XNA only runs on Microsoft OSes/platforms. Yes, the XBox 360 is a Microsoft platform.

      The XBox 360 does NOT require all apps be written with XNA - it's just one API/runtime that developers can use. Developers are still free to use their own platform abstractions, and write in C or C++ instead of (XNA's) C#. You don't really think EA ports all of it's games directly to the Xbox APIs without using an abstraction layer (which is what the Apple SDK license now requires), do you?

    38. Re:[sigh] by KingKaneOfNod · · Score: 2, Insightful

      Well, there is some prior case history on this. Back in the late 90's, MS was found guilty of exploiting a monopoly with Windows with regards to Netscape and Internet Explorer

      Actually this is more like Atari vs. Activision; as I recall, Activision were producing games for the Atari 2600 which Atari did not like and sued them. The main difference here is that Apple is using DRM to ensure that nobody else can create and distribute software for their system, at least not without going through them.

    39. Re:[sigh] by Daengbo · · Score: 2, Funny

      If you wanted to write for both KDE and Windows, you'd use QT and get Mac for free. No porting necessary. Just recompile. Native apps with native look and feel. Yay!

      Unfortunately, in this metaphor, Apple wouldn't let you sell the app you just made for their platform because the original code didn't target OS X.

    40. Re:[sigh] by node+3 · · Score: 2, Insightful

      Actually, it is plainly obvious from Mr. Jobs' comments that the point of the restriction is to prevent cross-platform applications. Apple wants iPhone apps to be designed for the iPhone, not ported from another platform.

            -dZ.

      Not quite right. He wants apps that fully support the iPhone OS. That ends up meaning they aren't cross-platform (not with the exact same codebase), but in spite of what so many people here seem to think, that's not the primary goal. The primary goal is to be able to advance their own platform without reliance on, or hinderance from, third party dev tools.

      They want all iPhone apps to be written in Objective-C for Cocoa (or a subset thereof, which includes C and C++). This means that as Apple improves Objective-C and Cocoa, all iPhone programmers will have access to those advances. If programmers are instead using something like Flash, then when Apple improves their system, those programmers who use Flash will not have access to those improvements unless and until Adobe makes them available, and some Cocoa-specific APIs (as well as platform-specific APIs for other target platforms) will not be available.

      Apple was in this boat before, and they don't intend to make the same mistake again.

    41. Re:[sigh] by darrellm · · Score: 3, Insightful

      While I don't necessarily agree with Apple's iPhone policies, I don't see anything anticompetitive with regards to this particular policy (you must develop only in C, C++, or objC).

      Please have the guts to say whether you agree or disagree with their policy instead of the constant waffling and weasel words displayed by most of the Apple and Jobs fans here.

      This policy disallowing cross-compilers is clearly aimed at one company - Adobe. I have been around computers for a long time and I've never seen such a ridiculous restriction - ever. It is very odd and is clearly and carefully worded in such a way to crush the Adobe Packager, but in such a way that they hope can avoid legal ramifications.

      There is absolutely no technical reason for it - even to accomplish Apple's stated goals of having a consistent user experience. A cross compiler can generate native Apple code using documented API's. It still has to meet Apple's approval to get into the App Store which still allows them reject it if it didn't meet their other criteria.

      It is clearly anti-competitive - whether it is illegally so would hopefully be explored in an investigation - although I'm not holding my breath.

      But it is definitely wrong and I would hope even Apple and Jobs fans would have the courage to at least complain to Apple that attempting to crush their competitors will not be tolerated by their developer community (and I'm definitely not holding my breath for that).

    42. Re:[sigh] by node+3 · · Score: 2, Insightful

      It's funny, when its in their favor, Apple fanboys here talk about the iPhone outselling every other phone (though it's not)...

      No, people say it's the most popular, most in demand, best, etc. Not one person has said the iPhone outsells all other smart phones. It's just biased people like you who read it that way.

      they talk about it being so amazingly popular in the market, and of the huge demand...

      Exactly.

      When it's not, they say "Look around, we're just a little fish in a big pond!"...

      No one has ever said that, either. Do you see the world solely in binary? Apple is a big fish in a huge pond. In fact, they are the biggest fish in this pond. Name one handset maker that's larger than Apple. That doesn't put them in monopoly status.

      The problem is you seem to have a hard time seeing things as degrees, instead of as absolutes.

  2. You know... by Pojut · · Score: 3, Insightful

    ...I can understand where Apple is coming from, as far as wanting to maintain the quality of the programs available to its users, but that is still a thinly veiled attempt at justifying keeping their devices locked down tighter than a million dollar whore.

    For a company whose users have been stereotyped as hipsters, they really love to retain control over EVERYTHING they sell.

    1. Re:You know... by erroneus · · Score: 3, Insightful

      That's just it -- they don't sell anything. Apparently, according to Apple, you are not allowed to re-sell in any way you see fit. When you own it, you cannot use it in any way you see fit. Apparently, you don't own it -- you have just licensed its use.

    2. Re:You know... by Vinegar+Joe · · Score: 4, Funny

      There's also very little crime in a facist country run with an iron fist, and there is (in theory) no inequality within communisim...that doesn't make it a good idea.

      But the trains run on time. And let's face it, the Nazis had the cooolest uniforms. If they'd worn black turtlenecks we'd be calling it "The Insanely Great Third Reich"......

      --
      "The average reporter we talk to is 27 years old......They literally know nothing." - Ben Rhodes
    3. Re:You know... by Achromatic1978 · · Score: 2, Insightful
      And I spent a year on OS X, and am now running Windows 7 and haven't looked back. Apple must be doing something wrong.

      Not sure the point you're trying to make ...

    4. Re:You know... by Blakey+Rat · · Score: 2, Funny

      http://www.youtube.com/watch?v=JEle_DLDg9Y

      Hans... I've just noticed something. Have you looked at our caps recently? The badges on our caps, have you looked at them? They've got skulls on them.

    5. Re:You know... by painandgreed · · Score: 2, Insightful

      There's also very little crime in a facist country run with an iron fist, and there is (in theory) no inequality within communisim...that doesn't make it a good idea.

      It may be a little fascist country run with an iron fist, but you can always just pack up and walk across the border whenever you want. You can commute back and forth every day even. In fact, you can stand on the border and do one action on one side and not on the other and they're ok with that.

  3. I'm not sure what the point is? by Low+Ranked+Craig · · Score: 2, Insightful

    I am not at all fond of Apple's "use only our tools" stance, however I'm wondering exactly how they define anti-trust in this case? I understand that Apple is dictating devs to use their toolset, but how does this kill competitoin? Apple doesn't say you can ONLY develop for iPhone, they simply say to use X-Code for iPhone dev. Is it because Apple has a "monopoly" on their own products? Does the DoJ like Flash? Seriously, I can get that people are pissed off at Apple, but if you don't want to play, don't. Apple does not have a monopoly on touch screen phones, or tablet like devices, not by a long shot, and I fail to see how Apple telling it's developers that they need to use Apple tools as an anti-trust issue. Next we're going to hear from the DoJ that Apple is being investigated because OS X is only licensed for Macs? Maybe they will force Microsoft to develop Office for Linux, because I like Office and dammit I should be able to run Office on my Ubuntu machine. MS is forcing me to buy Windows or a Mac to run Office and that is anti-competitive behavior. Maybe the FTC and the DoJ should focus a little more on why we had to bail out the banks and Wall street and on how the behavior on their part hasn't changed very much. Or maybe Steve Jobs should buddy up with those guys and pay them a little more?

    --
    I still cannot find the droids I am looking for...
  4. Re:May I be the first to say by MobileTatsu-NJG · · Score: 2, Insightful

    I hope they roast Apple's fruity little ass with the biggest legal flamethrower they have stuck aside.

    No, you don't. Consequences for them could also mean consequences for the product you like.

    Maybe something will come of this, maybe it won't, but here's to hoping.

    The 'good' you want to happen could mean Android has less of an edge to compete with them. Apple's "walled garden" is an opportunity for something more open to sneak in.

    There are lines that you cannot legally cross, and Apple very well may have done so.

    Only if you dislike Apple. Take that away and then obvious questions come up like "Is Nintendo next?"

    --

    "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  5. This is why Apple needs power by Ukab+the+Great · · Score: 2, Funny

    But many OHA members are developing proprietary user experiences, which they are not contributing back into to Android—as is standard for open source projects—for fear of losing competitive advantage in the marketplace.

    Your choice:

    Apple's Brave New World where proprietary is done right and trains run on time vs. everyone else's scattered proprietary banana republics where trains barely run at all and each has a different gauge of track.

    I'll take walled garden built in Cupertino that keeps out the chaotic evildoers from Taiwan.

    1. Re:This is why Apple needs power by Massacrifice · · Score: 4, Funny

      So this is what it comes down to?

      Apple : Lawful Good (self-righteous)
      Google : Chaotic Good (for now)
      Taiwan Mfg : Chaotic Neutral
      Microsoft : Neutral Evil (of course!)
      SCO : Chaotic Evil

      --
      -- Home is where you eat your heart out.
    2. Re:This is why Apple needs power by ClioCJS · · Score: 3, Funny
      No, it's:

      Microsoft :: Capitalism.
      Apple :: Fascism.
      Unix :: Communism.

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
  6. Let's not forget mind control by rrohbeck · · Score: 2, Interesting

    After all, it's how the RDF makes fanbois out of everybody who comes too close to His Jobsness.
    Who is going to investigate that?

  7. It will save apple a lot of money by unity100 · · Score: 5, Insightful

    if apple went ahead with that policy, and tried to practice it, Eu would eventually bitchslap them into changing it. And what Eu does is nothing like what FTC does - When microsoft tried to stall compliance with Eu's decision, Eu started fining them 500,000 Euros a day. Suddenly microsoft managed to come up with a compliance plan that was implementable in acceptable time. Now we have ballot boxes in ms oses sold in europe.

    FTC would be way too soft on american corporations, due to the lobbyism plague there is in america.

    apple should thank ftc.

  8. Re:They don't even have the most popular smart pho by Trepidity · · Score: 3, Informative

    Depends on the kind of antitrust suit. Certainly you can't be guilty of monopoly leveraging unless you have a monopoly, so you're right as far as that goes. =] And it's also true that that's generally the easiest kind of antitrust claim to prove (it's what Microsoft was accused of), because there's a very strong presumption that if: 1. you're a monopoly; and 2. you're leveraging it; then that's bad, regardless of what "legitimate reasons" you have for doing so. (It used to even be considered always illegal to leverage a monopoly, but recent Supreme Court decisions have chipped away at that.)

    There are other kinds of anticompetitive trade practices, though, with lower threshholds. At the one end of the scale is being a monopoly, where your conduct is closely scrutinized; at the other end is being a tiny player, whose market power is so small that any claim you were engaged in anticompetitive behavior is implausible. But in between there's a whole area of restraint-of-trade and anticompetitive tying, where you can be guilty of an antitrust violation without being a monopoly, if you have sufficient market power to influence another market improperly, and you did in fact do so. For example, some car manufacturers lost antitrust cases relating to car parts, despite not having a monopoly on automobiles: courts found that e.g. Mercedes banning anyone from making Mercedes-compatible parts was anticompetitive tying between the car market and the replacement-parts market, even though Mercedes isn't a car monopoly.

    Those kinds of cases often come down to what the intent of the tying was. Mercedes argued that they wanted to control the replacement-parts market not for anticompetitive reasons, but for quality-assurance reasons; the courts ended up not buying that. But often courts do buy arguments that there was a legitimate reason for tying (possibly even most of the time; non-monopoly tying prosecutions succeeding isn't that common). In Apple's case, they would presumably argue that the purpose of requiring XCode and certain languages isn't mainly to restrain trade in dev-tools markets or to make it harder to port apps, but because of reasons related to its app-review process ("it's easier to review apps if they're all in Obj-C on XCode" or something). I could see a court giving reasonable deference to that, though predictions are always dodgy. The main place I could see that failing is if there's some smoking-gun email that ends up as evidence, where a VP or someone says, "hey we should institute this new requirement because of [reasons that sound like restraint of trade]".

  9. Not that anyone will read this before posting, but by GrumpySteen · · Score: 5, Informative

    Inquiry != prosecution.

    The point of an inquiry is to determine whether there is a basis for an anti-trust case or not.

    There isn't some pre-inquiry inquiry to decide if the company has enough market share or has behaved in ways that violate anti-trust laws, so there's no point in crying about how Apple doesn't meet the criteria for an anti-trust case.

  10. Re:Tying by natehoy · · Score: 2, Insightful

    Yes, this isn't really an antitrust issue. The iPhone/iPod/iPad do not have an exclusive in any market area, and it's really easy to find alternatives if you don't like what Apple is doing with their lock-in.

    The Nokia 5800, for example, is nearly as good as the iPhone in many ways, and is better in others. Around $250 can get you an unlocked phone (no contract required) with WiFi (so you could skip the data plan if you wanted to) and qualifies you for the AT&T $15 data plan instead of the $30 one the iPhone requires if you decide you want data on the go. Plus it's got a 3 megapixel camera, a second camera on the front for video conferencing, and the usual things you expect in a phone like a replaceable battery, mass-storage support, upgradeable memory, etc.

    The point is not to directly compare the two handsets as much as to demonstrate a specific example of why Apple does not have an exclusive lock-in on the touchscreen smartphone market. Blackberry and many other companies have their own entries in the ring, many of them are very capable units, and all of them except Apple currently allow pretty open development policies. So if openness is a criteria for you, Apple isn't the right answer for you. If you like the way Apple is doing things, then there's an Apple for that. You have a choice, therefore antitrust law should not apply.

    If and when Apple exceeds 80% smartphone market share, is required in order to perform some function that no other device can replace, and/or starts telling developers that they cannot port the same product they submit to Apple to any other platform, then we'll talk about "Antitrust". But I don't see any of that happening any time soon.

    As it stands, from what I can see, Apple is just nannying their users and annoying their developers, which (IMHO) is bad for their product and bad for their brand, but is their decision to make since there are plenty of other (arguably better, though that depends on your priorities and personal preferences) smartphones on the market.

    --
    "This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
  11. Whoa nellie! by jDeepbeep · · Score: 5, Funny

    Let's not be too drastic with these inquiries. Apple might get mad and move all its manufacturing jobs to China or something.

    --
    Reply to That ||
  12. Re:May I be the first to say by cbreak · · Score: 2, Insightful

    Probably not. It's the "Department of Justice and Federal Trade Commission", not the EU.

  13. Re:Not that anyone will read this before posting, by DrScotsman · · Score: 2, Informative

    Not that anyone will read this before posting, but

    Inquiry != prosecution.

    Not that you read the summary before posting...

    An inquiry doesn't necessarily mean action will be taken against Apple

  14. Re:They don't even have the most popular smart pho by vux984 · · Score: 2, Insightful

    All Apple needs to do to avoid this is publish performance and stability guidelines that can only be met by Objective-C or C++ code...

    So what happens if Adobe CS5 which can take a flash app and emit objective-C for it meets those performance and stability guidelines?

    The primary reason Apple has this rule is to prevent flash apps from being so easily ported to its platform.

  15. This is fine. Bet the policy stands, though. by DdJ · · Score: 3, Interesting

    I know a bunch of people are going to say I'm some kind of fanboy or something, but: there are reasons to believe this restriction is not entirely business-driven. That is, there's reason to believe there's some technical reasoning behind it.

    Now, I do believe there are business reasons too. The technical reasons wouldn't be enough to forbid all environments other than Xcode+Objective C. I could see something like MonoTouch being able to meet the actual technical requirements trivially.

    But do you know how MonoTouch actually works? The result would not be portable. It would be just as tied to the iPhone as an Xcode/ObjC app, it would simply be using another language.

    Apps on the iPhone need a particular application architecture if they're going to perform well. This is true now, but is going to be even more true in the future, when the OS tries to do more complicated things with each app than simply "jump to it when the app starts, and shut it down completely when the app ends".

    The same is true on Android by the way. If you want to use Android's frameworks, you have to access it from within their custom JVM. Yes, you can program in C, but your C can't call their frameworks. You write your C using JNI to make your C routines available to the Java code, and some minimum "stub" Java code has to glue your code to all the Android frameworks. And if you want your code to continue running in the background, you have to fork off a "Service" that is essentially the Android version of a daemon.

    The same looks to be true of WP7. It looks like you code your UI up as a silverlight or XNA app, and you flow data into it via ActiveSync (I am not clear on all of the details). Each of these platforms requires a completely fundamentally different architecture to write to. You're not going to get true portability across them easily, not and get a decent experience with the app.

    So anyway, on the iPhone OS, you need to have your UI broken up into a set of XIB/NIB files, and each "view" needs to have a "view controller" object -- and by "object" I mean something that the on-device Objective-C runtime sees as an Objective-C object. Has to have the semantics of an Objective-C object, and has to support the introspection methods of an Objective-C object (just as Android objects have the semantics of Java objects). If all that is in place, then the OS can (in theory) do stuff like unload UI assets and UI-related objects from the running process, and notice before they're needed (via Obj-C introspection and method interception and stuff), and load them back in before they're missed.

    So if you're using MonoTouch, which is basically (from what I read) little more than a way to do Objective-C programming using C# syntax, you could be fine. Your UI assets would still be in those separate XIB/NIB files, your controller objects would be indistinguishable from "raw" Objective-C objects as far as the runtime is concerned, and so on. So stuff like that ought to be permitted. And it won't be portable.

    So, Apple could say something more along the lines of: "Here are the rules. Your UI needs to be implemented as a set of XIB/NIB files in these data formats that the OS can inspect in these ways, and that the OS turns into a view hierarchy for your app upon loading. You need to specify connections between those view hierarchies and a bunch of things that behave as if they were plain Objective-C objects with regard to the following (very long) list of introspection mechanisms. References between objects in your code have to permit these sorts of relocation and this sort of serialization. And your callback methods need to behave such-and-such way, and any time we change the ABI for the closure functionality we added as an extension to the C-family languages, you must be able to conform to the possibly-extensive ABI change within less than a week of being informed of it. And and and...".

    You end up with a very very long li

  16. I think Apple will be Fine by Wovel · · Score: 3, Informative

    Everyone realizes that this announcements indicated that two government agencies are in the midst of negotiating to decide which one of them might launch an investigation.

    Most of us will likely have died of old age before the investigation even starts. Why do real work when you can justify your existence by simply sitting around the office and bickering with the guys down the street.

    It took 10 years to resolve the Microsoft case and their market dominance was clear and certain. 3 Years to come to agreement. Another 4 years for the DOJ to sure Microsoft for completely ignoring the agreement. Three more years to resolve the lawsuit.

    Since it is unlikely these two departments will resolve their internal squabble any time soon. By the time they do one of them will be out for blood. Unfortunately there will be little to find.

  17. Likely Outcomes by alvinrod · · Score: 2, Insightful

    1. They look into it, but decide not to pursue legal action against Apple. I'd say there's a moderately good chance that they decide it's not worth bringing suit against Apple. Good for Apple, questionable for users, bad for third party developers. Nothing really changes.

    2. They look into it, bring legal action against Apple and Apple is forced to change their policy. Bad for Apple, questionable for users, good for third party developers.

    3. They look into it, threaten suit against Apple, and Apple meets them halfway by allowing third party apps to be installed outside of the App Store, possibly by downloading them to your computer and syncing them from there. Probably the solution where everyone is at least somewhat satisfied. Apple keeps control of their store, third party developers still have a way to get their software on the phone, and users can install anything they want without requiring Apple's permission.

    I say questionable in cases 1 and 2 because it may reduce the overall quality of software on the App Store resulting in more choices for users and a larger selection of apps, but the possibility of getting craptacular cross-platform apps the run into the lowest common denominator issue Steve mentioned in his post. It really depends on your overall philosophy.

    1. Re:Likely Outcomes by Darth · · Score: 2, Insightful

      i like how all three of your outcomes presumes Apple's guilt.

      How about 4. They look into it, but determine there's no basis for legal action.

      --
      Darth --
      Nil Mortifi, Sine Lucre
  18. while they are at it by StripedCow · · Score: 2, Insightful

    While they are at it, I hope that they define new rules for general purpose computers to be programmable without restrictions. This would be much better for the market (think of unification of standards; also look at how much open-source has benefited us all). Further, it would also be environmentally beneficial, since we wouldn't be forced into buying several (artificially restricted) devices where one would suffice.

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
  19. Its about time! by Jackie_Chan_Fan · · Score: 2, Insightful

    They should also look into why Apple refuses to allow people to isntall OSX on their "non Apple PCs"

    Same damn hardware but you cant run OSX unless you buy your PC hardware from Apple.

    Microsoft on the other hand, sells an OS that runs on the very same PC hardware that makes up the MAC.... except they dont restrict its usage to only "Microsoft sold PCs"

    I dont know how Apple got away with that for years.

    Also add:

    iTunes, Ipods and Iphones that dont support open formats.

    1. Re:Its about time! by painandgreed · · Score: 2, Insightful

      They should also look into why Apple refuses to allow people to isntall OSX on their "non Apple PCs"

      Same damn hardware but you cant run OSX unless you buy your PC hardware from Apple.

      Microsoft on the other hand, sells an OS that runs on the very same PC hardware that makes up the MAC.... except they dont restrict its usage to only "Microsoft sold PCs"

      I dont know how Apple got away with that for years.

      Sigh. Apple makes hardware and MS doesn't. Apple doesn't support installs on other people's hardware because they haven't tested it with everything and really don't care to. MS gets away with it because as they don't make any computers, the installed OS and it's support belong to the OEM. MS only supports shrink wrapped box OS that everybody complains about the price. As somebody that had some friends that did MS support, they will kill the call quicker than anybody if it can be pegged to a hardware issue. Likewise, if you install MacOS on a Dell, Dell isn't going to support it any more than Apple is. You probably can't even begin to install Dell's OEM copy of Windows on anything. I've tried and they almost are always tied to the exact model of Dell they were sold with.

    2. Re:Its about time! by Jackie_Chan_Fan · · Score: 2, Insightful

      Apple does not make hardware. They used to. Now they simply sell intel cpu's in run of the mill chinese/taiwan boards... with a custom bios.

      They have Nvidia/Ati cards etc

      They are as PC as any other hardware sold as PC hardware.

      The difference is, you can run Windows on Macs, but not OSX on non Apple PCs.

      Why?

      Because Apple says so.

    3. Re:Its about time! by mr_matticus · · Score: 2, Informative

      They should also look into why Apple refuses to allow people to isntall OSX on their "non Apple PCs"

      They already did. It was decided in court. Did you miss the whole Psystar battle? All the armchair lawyers predicted vindication of their half-assed theories and claims...while everyone else waited with a bemused expression for the inevitable: Apple's sales model and license being upheld in court.

      Both an antitrust inquiry and a lawsuit end up in the same place if they're not dismissed: federal court. But as has been said (and largely ignored) an inquiry doesn't mean that there has been an antitrust/competition law violation or even that one is suspected. It means that someone has complained and made allegations that could, if true, potentially be found to be anticompetitive.

      Right now, it hasn't even been decided to open a formal inquiry. If an inquiry does happen, it doesn't mean it will be prosecuted in court. If it is prosecuted in court, it doesn't mean a violation occurred. We're about nine steps away from anyone actually demonstrating improper behavior.

    4. Re:Its about time! by gaspyy · · Score: 2, Insightful

      There's one thing to say "this is unsupported, run at your own risk" and something else entirely to actively deny any such installation. Many people use modified versions of OSX on a variety of configurations and even on VmWare.

  20. No third party APIs! by janwedekind · · Score: 2, Insightful

    No third party APIs are allowed. I.e. the terms and conditions are against distribution of wrappers for scripting languages like Ruby or Python. At this point Adobe is probably the last big company still willing to accept the risks associated with contributing to Apple software.

  21. What about Blackberry? by nurb432 · · Score: 2, Insightful

    Aren't they also pretty restrictive too? Or do they just get a free pass around here?

    --
    ---- Booth was a patriot ----
  22. Re:They don't even have the most popular smart pho by zuperduperman · · Score: 3, Insightful

    > All Apple needs to do to avoid this is publish performance and stability guidelines that can only be met by Objective-C or C++ code

    Exactly - and it's very notable that they did not do this. They could also easily have written that all applications must support touch interfaces into their agreement. But they didn't. Because they know that in 5 minutes time Adobe would produce a version of Flash that complied with just about anything they wrote in their agreement. So they just had to out and out ban it based on "how" you made it rather than "what" you made. This is one of the telling points that gives lie to their motives.

  23. Re:They don't even have the most popular smart pho by Rockoon · · Score: 2, Insightful

    Did you really just say "stability guidelines that can only be met by.. C++ code"

    ????

    Please leave the programming talk to programmers.

    --
    "His name was James Damore."
  24. Re:This is fine. Bet the policy stands, though. by Rockoon · · Score: 3, Insightful

    I know a bunch of people are going to say I'm some kind of fanboy or something, but: there are reasons to believe this restriction is not entirely business-driven. That is, there's reason to believe there's some technical reasoning behind it.

    If only your wall of text justified your opening statements.

    There is no reason to believe that there is a technical reason behind it. Either the application works, or it doesn't. Thats supposed to be the end of the discussion on the technical aspect of this, but I'll go one further.

    Apple is preventing applications written in arbitrary languages from being translated to C++. If there was merit to "technical reasoning" then surely the translated code would be acceptable to Apple, because after all, its C++ and thats acceptable. THis also is supposed to be the end of the discussion on the technical aspect of this.

    No sir, you wall of text does not support your assertations. You are suggesting technical reasons, but are not describing any. Most of your wall of text is a "me too" appeal, where if Microsoft does it then its magically also OK for Apple to do it. You are wrong on several counts with that one, because A) Microsoft isnt doing it, and B) even if they were, that doesnt mean it would be OK for Apple.

    --
    "His name was James Damore."
  25. Re:This is fine. Bet the policy stands, though. by Buelldozer · · Score: 2, Insightful

    All of that sounds to me like "Internet Explorer is built too deeply into the operating system to be removed. It cannot be replaced because too many critical systems services rely on it."

  26. Re:Apple would just be more specific in rejection by Rockoon · · Score: 3, Insightful

    How long would it take Adobe to release an update that handles background services, voip and other new features?

    Why does it matter how long? Hell, I contend that they dont ever have release an update.

    How long until the iFart App I have in the App store magically updates itself to support background services, voip, and other new features? Thats right, it wont, yet its still going to work.

    You are imagining that using C++ somehow makes programs upgradable-via-magic.

    --
    "His name was James Damore."
  27. Re:This is fine. Bet the policy stands, though. by DdJ · · Score: 2, Interesting

    There is no reason to believe that there is a technical reason behind it. Either the application works, or it doesn't. Thats supposed to be the end of the discussion on the technical aspect of this...

    Good heavens, why do you believe that? "It works or it doesn't" is not supposed to be the end of the discussion. Where did that idea come from? If you think that, you don't understand Apple.

    "It works" is important. But having every app able to switch to full multitasking support by doing little more than typing "make" once 4.0 comes out is also important. Being able to switch from Arm to x86 or any other CPU architecture by doing little more than typing "make is also important. Running seamlessly on an iPad or "iPhone HD" is also important. Having the unused pieces of your app able to be removed from memory so that background tasks have more space to run in is also important.

    Maybe those are not important to a given app developer. Maybe those are not important to a given user.. This is harsh, but none of those folks get a say. They're important enough to Apple to form the kernel of a technical basis for the restrictions. (Restrictions which I've already agreed probably go too far.)

  28. Not only Apple has the "use only our tools" stance by mr_death · · Score: 2, Insightful

    If you develop for xbox, you must use the Microsoft tool chain; if you develop for the playstation 3, you must use the Sony tool chain.

    There's nothing new here, save a bit of Apple-hater rambling, and government cluelessness.

    --
    It's Linux, damnit! Pay no attention to renaming attempts by self-aggrandizing blowhards.
  29. Re:Comparable? by coolgeek · · Score: 2, Insightful

    Really? When did they release Flash for the Blackberry? PowerPC-based Linux distros? Solaris? WinNT/MIPS (okay, that's a joke).

    --

    cat /dev/null >sig