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."

457 comments

  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 ducomputergeek · · Score: 1

      PhoneGap. Now it won't work for every type of app, but it does work for 90% of the applications we do, which are just HTML/JS which is then placed inside either an Obj-C Wrapper or Android Wrapper, or WebOS wrapper, or Blackberry Wrapper, etc.. Still in Javascript and the application is still portable, but we do fine we have to make tweaks between the iPhone and Android usually. Not's not quite a write once, run everywhere type solution, but does work well when using a library like jQtouch.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    2. 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.

    3. Re:[sigh] by baresi · · Score: 1

      The thing with your points is that the precedents set before (ala MS). If 'users are free' was a defense there would be little point in investigations or inquiries of this sort. The same certainly goes with 'Set the terms'. The Flash issue is may be something 'users know what they are getting into' and that depends on who those users are.

      --
      RGdot.com
    4. 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

    5. 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?
    6. 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.
    7. Re:[sigh] by Anonymous Coward · · Score: 0

      Apple Fanboi Defense Force, assemble!

    8. 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.

    9. Re:[sigh] by Anonymous Coward · · Score: 0

      The first thing you have to prove in a tying case is that Apple has market power. This means that for the next 5 - 10 years, over priced lawyers will be paid to argue back and forth over the appropriate 'market' to consider for the iphone. Smart phones connected with Internet access? Smart phones? Cell phones? All phones? Portable computing devices? Computers?

      By the time a court finally decides on the market, the entire conversation will be irrelevant. In the end, the only people who will benefit will be the lawyers.

    10. Re:[sigh] by dskzero · · Score: 1

      Very well said. There is a lot of debate on this one due to the iPhone being a very unique platform, but it's still just another platform.

      --
      Oblivion Awaits
    11. 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.

    12. Re:[sigh] by zoloto · · Score: 1

      Well, a lot of aftermarket stuff isn't supported by the original manufacturer either. I doubt you could get support from Ford after putting a Dodge engine in their chassis.

    13. 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.

    14. Re:[sigh] by Anonymous Coward · · Score: 1, Insightful

      The problem with that argument is that this is Apples hardware and platform, not Adobe. Adobe did a disservice to their developers by pushing for something that they have absolutely no control over then blame Apple when get thrown out of the party.

      Now, why do you tell me how many other phones out there support Flash in its entirety? And please forget Flash lite as it only plays old Flash video files but not the games.

    15. 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.

    16. Re:[sigh] by vux984 · · Score: 1

      They sell a style or rather a UI. It's like going to Casa Bonita; you go there for the scenery not the food.

      No its different because I don't own Casa Bonita. I do own my phone.

      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.

      But if I sold my house to [insert related person here] then its THEIR house. They can do what they want to it, no matter how much I find it an affront to my personal sense of aesthetics.

    17. 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
    18. Re:[sigh] by Achromatic1978 · · Score: 1, 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!"...

    19. Re:[sigh] by WilyCoder · · Score: 1

      And how do you suppose you can run an XNA game on anything but Microsoft's OS?

    20. 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

    21. Re:[sigh] by Anonymous Coward · · Score: 0

      Mod parent insightful

    22. Re:[sigh] by Anonymous Coward · · Score: 1, 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 ?

      Not relevant.

      • 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.

      Doublespeak.

      • 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.

      i.e. Collusion or special privilege; which is a nontrivial component of the problem and frankly not a new complaint in this domain.

      • 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.

      This obviously belongs in the other bucket.

      • 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.

      Not relevant.

      • 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

      Does not compute.

      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.

    23. 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).

    24. 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.
    25. Re:[sigh] by hhedeshian · · Score: 1

      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.

      What about that says you have to use Apple's API? It just says you can't use a 3rd party wrapper.

    26. Re:[sigh] by s73v3r · · Score: 3, Insightful

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

    27. Re:[sigh] by Amouth · · Score: 1, Interesting

      Honestly i think it is the "not ported" part that is going to hurt them - ported to apple from another platform or the other way - one of the line items on the dev agreement is that you aren't allowed to publish the source code to programs submitted to the app store - effectively preventing all GNU projects from making it - and preventing any type of developer community out side of apple.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    28. 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

    29. Re:[sigh] by s73v3r · · Score: 1

      BlackberryOS still doesn't have Flash either. If you write a game in Flash, your market is limited to those platforms which support Flash. The quality of your game is also limited by the quality of the Flash implementation on that platform. Right now, there isn't a good Flash implementation on a mobile phone, and Flash on Linux is still pretty sucky.

    30. Re:[sigh] by Anonymous Coward · · Score: 0

      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.

      if you write an app for every other platform, do you now have to almost completely re-write it for iPhone?

      Why develop for iPhone again?

    31. Re:[sigh] by Anonymous Coward · · Score: 0

      Just because it's their product, doesn't mean they get to control the market willy-nilly.

    32. Re:[sigh] by Svartalf · · Score: 1

      Definitely not, but many Ford 3/4-1 ton owners will pull their Ford engine out and put in a Cummins. (There's positive reasons for doing so, but don't expect Ford to fix anything involved with that other engine- or caused by it...)

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    33. 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.

    34. 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.

    35. Re:[sigh] by SydShamino · · Score: 1

      You could if you needed warranty work on the suspension, or the chassis, or any of the other countless parts that you didn't replace after market.

      At least you could after the government stepped in and made it possible.

      --
      It doesn't hurt to be nice.
    36. Re:[sigh] by Anonymous Coward · · Score: 0

      Your not forced to only write Apps in XNU so there's a difference.

    37. Re:[sigh] by gbjbaanb · · Score: 1

      and somewhat peculiar to all this is the fact that Blackberry has the market share of all smartphones. IIRC the iPhone is in second place now, but still along way off at about 25%.

      There's no Flash on the market-leading Blackberry, but there's never been an outcry over that, nor the lack of programming language support (Java only, except for the very old models).

    38. Re:[sigh] by ThrowAwaySociety · · Score: 1, 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.

      The quote disproves your assertion. It does not say that you must use Apple's APIs; rather it says that you cannot use another API that uses Apple's APIs.

    39. Re:[sigh] by Wovel · · Score: 0, Troll

      Your not a developer I suppose, because you apparently do not understand 30% of the words you used in your own post.

    40. Re:[sigh] by Anonymous Coward · · Score: 0

      >> 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.

      Isn't that a bit rich coming from a fanboi? Apple and Apple fanbois have no high moral ground. They never had. Now everybody knows why.

    41. Re:[sigh] by Wovel · · Score: 1

      Apple is the most profitable mobile phone manufacturer in the world. I have never seen anyone claim they "outsell" the rest of them.

    42. 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.

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

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

    44. 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).

    45. Re:[sigh] by h4rr4r · · Score: 1

      WTF is "very unique" supposed to mean?
      Unique is a binary attribute either something is unique or it is not.

    46. 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.

    47. 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.

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

      He's management?

      --
      I like you, Stuart. You're not like everyone else, here, at Slashdot.
    49. Re:[sigh] by WrongSizeGlass · · Score: 1

      Not's not quite a write once, run everywhere type solution, but does work well when using a library like jQtouch.

      What other platform supports "write once, run everywhere"? Java? Not even HTML/Javascript/CSS runs properly in all browsers if you use even a little bit of "DOM" without accounting for IE/FF/Safari/Chrome/Etc differences.

    50. 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.

    51. Re:[sigh] by Dahamma · · Score: 1

      That isn't even a remotely close analogy.

      XNA is just an API and runtime. Yes, it happens to exist only Microsoft OSes. But Microsoft doesn't require that ALL games that run on its operating systems are written with XNA, which is effectively what Apple is doing.

    52. Re:[sigh] by Duradin · · Score: 1

      The only people talking about "the iPhone outselling every other phone" or "it being so amazingly popular in the market, and of the huge demand..." are haters when they are setting up a big ol' strawman to bolster their argument.

    53. 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.

    54. Re:[sigh] by abigor · · Score: 1, Funny

      That's true on any system that provides an api. Also, that's not even what your quote says in the first place. What sort of a "developer" are you, HTML?

    55. Re:[sigh] by discord5 · · Score: 1

      Don't come whining when you don't like it any more

      I believe the whining in general means we don't like it right now.

    56. Re:[sigh] by Anonymous Coward · · Score: 0

      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.

      Is this true?
      Isn't it possible to write an app using the iPhone SDK, and then do a trivial port to the OS X 10.6 SDK or the OpenStep SDK?
      You're not even restricted to using the same IDE: the only thing you have to do is use an SDK that isn't all that different from the iPhone SDK.

      Sort of like how when you write a DirectX game, you can trivially port it to any platform that supports DirectX....

    57. Re:[sigh] by Anonymous Coward · · Score: 0

      Except that if you're following Apple's own coding recommendations, you're writing your application in ObjC.

    58. Re:[sigh] by jayme0227 · · Score: 1

      Correction. This is hardware and software that Apple created. It may be a small distinction, but it is an important one, nonetheless.

      --
      But then I realized the cable was blue, so I only gave it one star. I hate blue.
    59. Re:[sigh] by Amouth · · Score: 1

      I apologize - had it wrong about the source.

      it's you can't publish your application else where

      http://www.eff.org/deeplinks/2010/03/iphone-developer-program-license-agreement-all

      so if i develop an app using their tools and want to port it i'm sol if they want to come after me..

      the EFF refers to section 7.2 and sites competing App stores for Jail broken apps but it's really 7.1 & 7.2 that set it up and 7.3 that locks it down - basically saying how and who you can publish it and then locking it down to just them - and i know the line says using apple software.. BUT if you write a application for the iPhone then later port it.. your going to have a really hard time defending that the port at no point used apple software.

      over all - it's a bad agreement..

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    60. 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?
    61. Re:[sigh] by voidptr · · Score: 1

      JWZ just published a port of xdaliclock to the iPhone and iPad, and released the source: http://www.jwz.org/xdaliclock/

      There's no rule in effect that you can't publish source for a released app targeted to a released version of the OS.

      --
      This .sig for unofficial government use only. Official use subject to $500 fine.
    62. Re:[sigh] by Princeofcups · · Score: 1

      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.

      But this is not an accusation of collusion by all phone vendors to make a higher profit, which would match your car analogy. A better example would be an Antitrust investigation because Ford decides to support only Goodyear of tires on their car. Antitrust? No.

      --
      The only thing worse than a Democrat is a Republican.
    63. Re:[sigh] by TheScreenIsnt · · Score: 0

      I was impressed with your point until you disclosed that you are anal. [smiles].

    64. Re:[sigh] by Princeofcups · · Score: 1, Redundant

      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.

      No they haven't. They have over 90% of the iPhone market, but not the smart phone market. Nor does this action in any way harm the other smart phone vendors, or leverage their popularity to strong arm vendors and users in any other market.

      There is no way that anything here even remotely resembles anti-trust.

      --
      The only thing worse than a Democrat is a Republican.
    65. 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
    66. 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.

    67. 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
    68. 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.

    69. Re:[sigh] by MrCrassic · · Score: 1

      Lol I was thinking this exact subject line when I read this.

      Nobody sued Palm, Microsoft or RIM for making mobile synchronization and, wait for it, mobile development way better on Windows than on *nix or OS X/MacOS. Hell, developing Windows Mobile apps practically requires Windows, since I believe most of the APIs for using its mobile platform are only available for Windows and work best with Visual Studio (just like Xcode with the iPhone).

      Look, iPhoneOS runs a subset of OS X. That means that for the engineers and developers who put the OS together, it was probably way easier (and quicker) to use a platform that has most of the necessities already there than to shoehorn it so that it works with Windows and/or Linux. For reference, install iTunes or, better, Safari, on Windows and enjoy the fail that ensues.

    70. Re:[sigh] by MrCrassic · · Score: 1

      Well, for one it's unique in that it operates completely differently from other mobile OSes available. Taking that a step further, it's operating system uses a completely different paradigm than its competitors...

    71. Re:[sigh] by Anonymous Coward · · Score: 1, Insightful

      The entire point of this inquiry is that when you develop an app for the XYZ you have to almost completely re-write it for every other platform

      Why would the government care _now_?

    72. Re:[sigh] by blackraven14250 · · Score: 0

      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.

    73. Re:[sigh] by dzfoo · · Score: 1

      Does it say in the license agreement that you must purchase a mac? That's just incidental because the SDK is only available on a Mac.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    74. Re:[sigh] by Lemmy+Caution · · Score: 1, Funny

      They are controlling the market for applications which can run on iPhones. Literally, controlling the market itself.

      Yes, there are other smart-phones. But an installed base means lock-in.

    75. 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%.

    76. Re:[sigh] by Anonymous Coward · · Score: 0, Insightful

      So, how are you going to target J2ME phones with this magical "C/C++" language?

    77. 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.

    78. Re:[sigh] by Anonymous Coward · · Score: 0

      I think you're forgetting something

      Only APPLE can approve your software being available for ALL APPLE IPod/iPhone/iPad devices.

      There is no legitimate way to put this software on a non-jailbroken device.

      So your choices as a developer are
      a) Develop your application from scratch without middleware (eg Flash, Unity, Monotouch, Unreal, Source, etc), thus incuring huge development delays that we didn't have since the 80's
      b) Don't develop for the iPhone/iPad/iPod, no goldmine for you.

      This has some similarity with trying to develop for a console only in that you "must" follow their terms and conditions, which usually prohibit the use of GPL or "open source" software where the source code must be made available. (see ScummVM's use in Nintendo WiiWare that was subsequently removed.) The reason being that the Nintendo API's are under NDA.

      To put it another way, Apple's licensing change is meant to drive more purchases of Apple hardware (eg, you MUST own a mac, use XCode), someone who wants to develop anything for the iPhone must purchase at least a Macmini to compile things on, even though the exact same GCC compiler is available for Win32, FreeBSD, Linux, etc.

      The Flash CS5 application actually has a "export to iPhone" which you give it your developer key and it creates a signed file that you upload to apple. That's SO MUCH SIMPLER than what you have to go through to setup something on a mac in Xcode if all you know is flash.

      The only valid point Apple has is to protect the stability of the device, which could be done easier by putting a feedback loop in the device that detects crashes and reports them to Apple, and Apple, then in turn makes buggy applications no longer available until the developer fixes it.

      Gee, wouldn't that be nice where developers were encouraged to actually fix their shit?

    79. Re:[sigh] by SETIGuy · · Score: 1, Insightful

      On any other system you could use a layer that provides a standardized API. (Think WXwidgets providing a standardized windowing API that works on multiple platforms). One of the anti-competitive measures Apple is attempting is to prevent the development of such a layer for the smartphone market. Or the use of an existing one, for that matter. The point is to lock developers into an iPhone only mode.

    80. Re:[sigh] by rxan · · Score: 1

      Lets say you own the only bookstore that sells English books in the whole world. Not only that, but your store is English exclusive.

      Some Spanish guy wants you to sell his books in your store. But you say you can't because you only sell English books. The Spanish guy says he'll have his books translated. But now you refuse because of some uptight notion that a translated book can never be as good as an untranslated one.

      Sure, you have the right to refuse to sell things. But does that give you the right to discriminate against translated works?

      You have the right, but you're probably going to face some heat for it. Just the same as a person who refuses to serve people of a certain race at their restaurant deserves to get some heat for that too.

      Apple not only discriminates against apps, but also allows for double-standards when they let games run on third-party game engines. It might not be antitrust but it's still wrong no matter how you look at it.

    81. Re:[sigh] by rxan · · Score: 1

      Yeah I don't see it as antitrust either. But I do see it as language discrimination. A version of "We don't serve your kind here."

    82. 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.
    83. Re:[sigh] by tyrione · · Score: 1

      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.

      Apple owns Objective-C. They have licensed portions back to GCC w/o the Apple runtime.

    84. 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.

    85. Re:[sigh] by Anonymous Coward · · Score: 0

      3rd-parties (like Unity) do (at first glance) appear to be screwed. Apparently, though, Apple are talking to the Unity authors ...

      I suspect that Unity and Torque won't fall afoul of this prohibition, because both provide for easy native API access in an approved language.

    86. 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.

    87. Re:[sigh] by tyrione · · Score: 1

      That isn't even a remotely close analogy.

      XNA is just an API and runtime. Yes, it happens to exist only Microsoft OSes. But Microsoft doesn't require that ALL games that run on its operating systems are written with XNA, which is effectively what Apple is doing.

      Mac OS X doesn't either. We're talking about the embedded iPhone OS platform, and XNA and the 360 platform requires XNA only the XBox 360.

    88. 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.

    89. Re:[sigh] by mdarksbane · · Score: 1

      Except for, in general, we do not prosecute for future crimes.

      I agree 100% that what apple is doing is lame and sleazy, but I think it's a pretty far stretch to say it's illegal under anti-trust. They don't have anywhere close to a monopoly, and the scope of what they are forbidding is pretty limited and has a fairly strong reason aside from being anti-competitive (they want ipod apps to look and act like ipod apps, not flash apps).

    90. Re:[sigh] by Moby+Cock · · Score: 1

      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.

      The 'monopoly' over mobile apps through the App Store still needs to be sold to me. Apple doesn't own the apps on the App store, so do they have a monopoly on them? Think for a second about that. The App Store is effectively a very specialized clearing house. Only Apple Blessed Apps may be sold in the Clearing House, but Apple does not own the Apps. So how can the App Store be construed to be a monopoly?

      MC

    91. Re:[sigh] by mjwx · · Score: 1, Troll

      Apple does not require developers to use Apple tools, only the approved languages,

      No, Apple requires the program to be originally written in the approved languages. This is done deliberately to prevent code being written for multiple languages and provide a disincentive for releasing an application for the Iphone and one of its competitors. Especially since most of their big competitors use Java.

      If Apple has acted in good faith, then they have nothing to fear about an Anti-Trust investigation. I've also said the same thing about Google and this pretty much applies to any company.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    92. 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

    93. 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?

    94. Re:[sigh] by Anonymous Coward · · Score: 0

      besides blindly defending Apple, would you have any argument?

    95. Re:[sigh] by Anonymous Coward · · Score: 0

      one of the line items on the dev agreement is that you aren't allowed to publish the source code to programs submitted to the app store - effectively preventing all GNU projects from making it

      Also, many GNU projects now use GPL version 3, which demands that users be able to actually exercise their right to modify the software and run it on their devices. Anyone who distributes a binary through the App Store has to provide the "Installation Information" necessary to install it from source, i.e. Apple's secret signing keys, which would be somewhat difficult to get ahold of.

    96. Re:[sigh] by IICV · · Score: 1

      It's almost like... there's more than one fanboy on Slashdot! How could this be!?

    97. Re:[sigh] by Anonymous Coward · · Score: 0

      beautifully put, sir

    98. Re:[sigh] by linhares · · Score: 1

      I suspect that Unity and Torque won't fall afoul of this prohibition, because both provide for easy native API access in an approved language.

      I suspect that Unity and Torque won't fall afoul of this prohibition, because both provide no threat to Apple's closed system and get be crushed (or bought, if obedient enough) easily.

      There; FTFY

    99. Re:[sigh] by Daengbo · · Score: 1

      ::doubleblink::

      You're being ironic, right?

    100. Re:[sigh] by Daengbo · · Score: 1

      It didn't appear on the surface that the iPhone operated completely differently or used a different paradigm than WebOS, Android, or even the flashy Taiwanese smart phones that preceded them all. Care to explain?

    101. 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.

    102. 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.

    103. Re:[sigh] by Anonymous Coward · · Score: 0

      What if Apple said all apps have to be in English, Spanish, or German language? What right do they have to place such a restriction?

    104. Re:[sigh] by Rockoon · · Score: 1

      Hell, developing Windows Mobile apps practically requires Windows, since I believe most of the APIs for using its mobile platform are only available for Windows and work best with Visual Studio (just like Xcode with the iPhone).

      1) Microsoft doesnt DEMAND that you ONLY use their API's (alternate API's may supplant, coexist, or even extend)
      2) Microsoft doesnt DEMAND that you call their API's DIRECTLY (you are free to use middle-ware)
      3) Microsoft doesnt DEMAND that you use particular languages (you are even free to roll your own compiler)
      Got anything else?

      --
      "His name was James Damore."
    105. Re:[sigh] by Daengbo · · Score: 1

      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.

      So basically, you're saying that anyone who develops for the iPhone is a chump and deserves what he gets when Apple screws him ("I am altering the deal. Pray I do not alter it further.")? OK. I'm no chump.

    106. Re:[sigh] by Buelldozer · · Score: 1

      Funny how books should be priced at what the publisher wants but MUSIC ***had*** to be priced at what Jobs wanted, now isn't it?

      Almost like they're trying to gain an advantage over a competitor.

      I am absolutely PISSED at the disruption to the e-book market by the iPad and Steve "Look at my fucking turtleneck" Jobs. There was a new book coming out at that time that I really wanted in e-book form and couldn't get because suddenly the publisher was in a fight with Amazon over pricing. In fact a month after release Jim Butcher's Changes is STILL not available for the Kindle because of the price war that Stevie kicked off.

    107. 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.

    108. Re:[sigh] by node+3 · · Score: 1, Insightful

      No, Apple requires the program to be originally written in the approved languages. This is done deliberately to prevent code being written for multiple languages and provide a disincentive for releasing an application for the Iphone and one of its competitors. Especially since most of their big competitors use Java.

      This is to prevent using code translators, which goes back to the primary reason for this whole issue, which is that Apple doesn't want third parties standing between the developers and iPhone OS.

      This is not directly to prevent cross-platform apps, it's for them to be able to keep control over the evolution of their system and not having to check in with third party tools for every improvement made to iPhone OS.

      If Apple has acted in good faith, then they have nothing to fear about an Anti-Trust investigation.

      Half-agreed. Apple has nothing to fear so long as the investigation is done impartially and in earnest (which I believe to be the case). Apple has been fairly straightforward with their intentions. Their intentions are not to harm Adobe or prevent cross-platform apps. Their intention is to maintain control over their own system, which should not trigger any anti-trust litigation, although an investigation is completely understandable.

    109. 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).

    110. 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.

    111. Re:[sigh] by kuwan · · Score: 1

      They made the change when they unveiled iPhone OS 4. That the release of CS 5 was coming soon is a coincidence and nothing more.

    112. Re:[sigh] by node+3 · · Score: 1

      They are controlling the market for applications which can run on iPhones.

      But that's a market they have the right to control.

    113. Re:[sigh] by node+3 · · Score: 1

      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.

      Your assumption about Apple's intentions are wrong.

      Steve Jobs has an open letter on Apple's site right now (http://www.apple.com/hotnews/thoughts-on-flash/) that covers their intentions. The first five points are about Flash specifically, but the sixth point covers the reason behind the update to the developer agreement.

    114. Re:[sigh] by node+3 · · Score: 1

      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!

      Not even close. Ported apps look like shit and have all sorts of odd UI quirks.

    115. Re:[sigh] by rxan · · Score: 1

      Trying to prevent cross platform apps is pretty futile. Especially when most platforms have a native development kit allowing users to write apps in C/C++. Apple's iPod and iPad support this very code.

      There is no possibility of Apple acting in good faith in this case. They already have the approval process which must surely weed out any low quality apps. These restrictions are extra and serve Apple's business purposes.

    116. Re:[sigh] by rxan · · Score: 1

      Apple making the music industry offer DRM free music is just a strawman. Apple nearly killing ubiquitous internet technologies is just a strawman. Riiight.

    117. Re:[sigh] by Anonymous Coward · · Score: 0

      Why develop for iPhone again?

      Food is useful.

    118. Re:[sigh] by Daengbo · · Score: 1

      QT4 uses native OS X APIs. I think you may be confusing QT3 with it.

      Qt used to emulate the native look of its intended platforms, which occasionally led to slight discrepancies where that emulation was imperfect. Recent versions of Qt use the native APIs of the different platforms to draw the Qt controls, and so do not suffer from such issues.[1]

    119. Re:[sigh] by coolgeek · · Score: 1

      Translation: time to man up and stop shoveling extra overhead onto an underpowered device just because you're lazy.

      --

      cat /dev/null >sig
    120. Re:[sigh] by coolgeek · · Score: 1

      That's certainly one way to look at it.

      Here's how I see it: the iPhone delivers a superior user experience, on a lesser-powered chip than its competitors, because the code is heavily optimized. Requiring developers to bypass cycle burning translation layers, the way I see it, is Apple doing what it must to maintain its competitive advantage.

      --

      cat /dev/null >sig
    121. Re:[sigh] by coolgeek · · Score: 1

      How is this any different from developing for NES or PlayStation?

      --

      cat /dev/null >sig
    122. Re:[sigh] by coolgeek · · Score: 1

      It seems his argument is that nobody knows what private communications went on between Apple and Adobe.

      --

      cat /dev/null >sig
    123. Re:[sigh] by coolgeek · · Score: 1

      See Psystar Ruling. There is no "Mac Computer Market".

      --

      cat /dev/null >sig
    124. Re:[sigh] by coolgeek · · Score: 1

      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.

      No, the point of the inquiry (not investigation) is to determine if an investigation into possible anticompetitive practices in the smart phone market is appropriate.

      --

      cat /dev/null >sig
    125. Re:[sigh] by Lemmy+Caution · · Score: 1

      Would Microsoft have had a right to control the market for applications which could run on Windows? In fact, isn't that exactly what they were slammed for (actually, for far less - for simply bundling a web browser?)

    126. Re:[sigh] by coolgeek · · Score: 0, Flamebait

      That's a pretty myopic view. Other app translation layers are going to be knocked out of the market too.

      I've been writing code for a very long time. Twenty seven years. I have seen similar restrictions. You can't develop for a game console without using the certified tools from the console vendor, and paying out the ass for the privilege. Prior to the iPhone, there were plenty of phones and platforms with even more draconian restrictions. Any app for any phone on Verizon Wireless required code to be written in Java.

      And I'll say it: god damn right this is a good thing. What I have seen in my multiple decades in this industry is layer upon layer of bloat added and added and added to each successive version of a package or OS. Even Linux suffers from this, albeit to a much lesser extent than some "other" operating systems.

      The answer for most of the software industry has consistently been: throw more hardware at the problem. The end result: people get hardly any value for buying a new computer. It's about fucking time some OS vendor drew the line and said "if you use cycle burning bloatware, you're not welcome here". I think it would be a damn good thing if all OS vendors took the same attitude. But of course, they would have to lead by example...which Apple has done. Snow Leopard is the first OS release in the past 3 decades that delivered more features than its predecessor, and did it with a smaller footprint, and with tighter, faster code. So, for $29, I got a better computer upgrade than any I have spent $800-$4000 for in the past. And my upgrades have spanned all microcomputer platforms except BeOS.

      Bottom line: Man the fuck up and write some decent code. If you're any good at it, your core logic is layered away from where it touches the OS and it's APIs anyway, so porting your iPhone app to another platform isn't much of an issue anyway. Unless the other target platform restricts you to Java.

      --

      cat /dev/null >sig
    127. Re:[sigh] by coolgeek · · Score: 1

      Yeah, well, that's just because Windows doesn't pulse subliminal messages to its users telling them to hate Blackberry.

      --

      cat /dev/null >sig
    128. Re:[sigh] by Anonymous Coward · · Score: 0

      1) Microsoft doesnt DEMAND that you ONLY use their API's (alternate API's may supplant, coexist, or even extend)

      2) Microsoft doesnt DEMAND that you call their API's DIRECTLY (you are free to use middle-ware)

      Neither does Apple; you can use whatever libraries you want, so long as its in the three whitelisted languages.

      3) Microsoft doesnt DEMAND that you use particular languages (you are even free to roll your own compiler)

      I'll grant you that one, but that's not relevant to the anti-trust issues being discussed here.

    129. Re:[sigh] by coolgeek · · Score: 1

      Yes, Verizon+Droid is indeed a choice.

      And from what I've heard, Verizon is giving the Droid away.

      --

      cat /dev/null >sig
    130. Re:[sigh] by node+3 · · Score: 1

      Interesting. I'll still reserve judgement until I see it in action, but I'm glad they've moved on.

      The problem that I suspect will still remain is that UI layout will still look off (even if it functions properly), since a UI designed in Interface Builder will naturally look different from one designed using KDE/Qt tools.

      For example, will the apps have their menu bars in the window, or at the top of the screen? And if they are at the top of the screen, will they automatically take on the standard Mac layout? And will Mac OS X services be available in the app?

      I'm not saying this to put down Qt or anything. I'm just pointing out that getting a cross-platform toolkit to look native on Mac OS X is really hard and more involved than simply subclassing NSButton, etc., when it's compiled for the Mac.

    131. Re:[sigh] by node+3 · · Score: 1

      Would Microsoft have had a right to control the market for applications which could run on Windows?

      They do this on Xbox, Zune and Windows Mobile 7.

      As for the legality of doing it on Windows, my opinion would be yes. In fact, I'd encourage it, as this would pretty much destroy Windows if they applied the same strictness to Windows as they do to their other systems.

      In fact, isn't that exactly what they were slammed for (actually, for far less - for simply bundling a web browser?)

      It's ironic that your parenthetical statement disproves the statement preceding it.

      Your primary statement is completely false. They did not get in trouble for controlling the Windows software market. They got in trouble for the reason you state in parentheses--for using their PC OS monopoly (which was legal) to push IE.

    132. Re:[sigh] by Lemmy+Caution · · Score: 1

      But when they "pushed" IE, they in no way prevented other browsers from being distributed, or from running on Windows.

      Look, I don't object that Apple is vetting applications that get put onto the App Store. What I mind is using that vetting process to squelch fair competition. Microsoft isn't doing anything like that on the Xbox.

    133. Re:[sigh] by Sepodati · · Score: 1

      Who says the market has to address phones at all? I'd say the fore-market is applications for smartphones and the after-market is the development tools/procedures. Apple is using their monopoly power in the application market to control the development market (for example).

      Not saying I buy any of that, it's just an example. :)

      -John

    134. Re:[sigh] by Sepodati · · Score: 1

      The markets are applications (that run on smartphones) and development tools/languages, not smartphones.

    135. Re:[sigh] by Sepodati · · Score: 1

      >> you just cant use something to compile and app from
      >> one language (say, flash) to Obj-C and then submit it.

      I don't understand the reasoning for this, though. Other than being anti-competitive against companies that want to develop wrappers that take X language and convert it into another that's suitable for the platform.

      If my tool, which takes Ruby and converts it into Obj-C, creates shitty code for the iPhone platform, then deny the application for that reason. Same as you would if I just wrote shitty Obj-C code to start with. Assuming Apple goes that deep into the applications; I don't know.

      -John

    136. Re:[sigh] by the_womble · · Score: 1

      There is nothing preventing you from developing for Windows using a cross platform toolkit like QT and then just re-compiling for Mac, Linux, and whatever else your toolkit runs on.

      There is also nothing preventing you from developing a Windows app and running it on Mac or Linux using Wine. There is nothing preventing a similar API for Mac compatibility, except that its not worth the effort. Apple it self supplies X-Windows for Mac, so you can run most *nix GUI apps.

      A better analogy for this would be Apple or MS banning the use of all the above.

    137. Re:[sigh] by darrellm · · Score: 1

      That's a pretty myopic view. Other app translation layers are going to be knocked out of the market too.

      To Apple that is just unfortunate collateral damage. Regrettable, but the enemy must be eliminated. And that is my point.

      You can't develop for a game console without using the certified tools from the console vendor, and paying out the ass for the privilege. Prior to the iPhone, there were plenty of phones and platforms with even more draconian restrictions. Any app for any phone on Verizon Wireless required code to be written in Java.

      So porting your iPhone app to another platform isn't much of an issue anyway. Unless the other target platform restricts you to Java.

      In essence Apple's updated section 3.3.1 policy would require you to manually retype and reprogram your application unless it was originally written in one of Apple's approved languages. I doubt very few if any of the vendors that required the use of their development tools actually specified how that code got written - even if it was Java. As long as it was in their approved language utilizing their specified APIs. Whatever the target language requirements the code could still be generated from another language - except in the Apple iPhone/iPad world.

      Again the target was absolutely Adobe Packager in this case. It will hurt others, but they would never haven enacted this policy without the Packager.

      I'm not sure why this "bloatware" argument came up here. The generated code may or may not be more "bloated" than a hand generated program in the approved language. I'm sure many of the existing hand written apps in the App Store are not shining examples of efficient, tightly written code. Any apps generated from ActionScript or another language/platform would require the same approval from Apple before being released into the store.

      And Apple will continue its war on Adobe with the slavish approval of the Apple fans.

    138. Re:[sigh] by Anonymous Coward · · Score: 0

      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%.

      Since when is "over 90%" not the same as ">90%"?

    139. Re:[sigh] by sjames · · Score: 1

      In other words, you are forbidden from writing a portable app and using a compatibility layer to make it work on the iPhone. Since that is a fairly common approach to inter-operability, it really is a form of attempted lock-in.

    140. Re:[sigh] by Anonymous Coward · · Score: 0

      Whoosh.

    141. Re:[sigh] by sjames · · Score: 1

      Ford doesn't, however, design their chassis specifically to defeat attempts to put a Dodge engine in nor do they employ a variety if tactics to make sure you can't sell your Ford with a Dodge engine freely.

      They won't deny your drive train warranty just because you hung non-Ford brand fuzzy dice from the mirror. They will even honor your warranty if you put a Chevy sticker on the bumper.

    142. Re:[sigh] by Anonymous Coward · · Score: 0

      Apples only restriction on book pricing is that the price must end in 99 cents.

      How about reading this another way: Apples only restriction on book pricing is that you have to raise your $0.66 books to at least $0.99. Does it make more sense now?

    143. Re:[sigh] by Richard_at_work · · Score: 1

      And yet time and again there have been examples of Apple holding major changes close to their chest, and surprising the market with them.

    144. Re:[sigh] by dzfoo · · Score: 1

      Fine. Does it also own C and C++? How about Javascript?

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    145. Re:[sigh] by node+3 · · Score: 1

      But when they "pushed" IE, they in no way prevented other browsers from being distributed, or from running on Windows.

      So? That's not required for anti-trust violation.

      What I mind is using that vetting process to squelch fair competition. Microsoft isn't doing anything like that on the Xbox.

      Except that's not what Apple is doing. They are vetting apps to ensure a certain level of quality. Which is the exact same thing MS does on the Xbox (and both Sony and Nintendo do on their platforms). There's nothing illegal about it at all.

    146. Re:[sigh] by dzfoo · · Score: 1

      Ta-DAAAAAAAAAH! Here, have a cookie!

      That is exactly what this is all about. Jobs expects you to make iPhone applications that are, indeed, iPhone applications--exclusively. Why? Because this will add value to the iPhone and increase its appeal. If the coolest applications were available on all platforms, then the hardware would be comoditized, and people wouldn't care where it ran. He wants people to care about the iPhone; he wants consumers to buy the iPhone because the best applications they want are only available there.

      This is no secret. This is not a conspiracy. This is plainly set and explained in Steve Jobs' "Thoughts on Flash" letter, and in his other comments.

            -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    147. Re:[sigh] by dzfoo · · Score: 1

      I don't think they have anything to fear about an anti-trust investigation.

            -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    148. Re:[sigh] by dzfoo · · Score: 1

      You are quite right. The primary goal is to prevent other platforms or APIs from interfering with the advancement of the iPhone OS and the availability of its newest technologies. Preventing cross-platforms applications is one of the goals in order to avoid commoditizing the hardware is also a goal, but not the primary one; and is incidental to the former.

      Ultimately, as explained by Jobs in his various comments and letters, Apple wants to ensure that the iPhone/iPad/iPod Touch ecosystem offers the best value to the consumer by not only offering the best technology, but the best applications that take full advantage of this technology, thus increasing its appeal.

            -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    149. Re:[sigh] by Vectormatic · · Score: 1

      Please submit some evidence that windows does that for apple products

      That way i might just be able to convince my employer to let me use linux instead due to 'mental health concerns'

      --
      People, what a bunch of bastards
    150. Re:[sigh] by dzfoo · · Score: 1

      >> On any other system you could use a layer that provides a standardized API.

      This is true for other systems, and as you imply, not on the iPhone OS. If this is a feature you require, feel free to not develop for the latter.

      >> One of the anti-competitive measures Apple is attempting is to prevent the development of such a layer for the smartphone market.

      You mean, the smartphone market of devices running iPhone OS right? This is a very narrow definition of their monopoly.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    151. Re:[sigh] by Anonymous Coward · · Score: 0

      I've been writing code for a very long time. Twenty seven years. I have seen similar restrictions. You can't develop for a game console without using the certified tools from the console vendor, and paying out the ass for the privilege.

      Except that that isn't a similar restriction. Rather than dictating what kind of pencils you must buy and that they must be used for app submission, Apple is telling you how to hold your pencil and whether you can do it with a robotic arm.

      That kind of bullshit would be almost natural if Apple was paying for the privilege (ie. they were my employer, even indirectly). But they aren't. There's no "i" or "Apple" anywhere in the games I make.

      Prior to the iPhone, there were plenty of phones and platforms with even more draconian restrictions. Any app for any phone on Verizon Wireless required code to be written in Java.

      Umm what? I thought Verizon was into Brew? Anyway, I don't recall Verizon forbidding me to translate my brainfuck and intercal apps to whatever form they like it to be delivered in. Just as long as it meets the UI requirements which are sometimes literally impossible;)

      It's about fucking time some OS vendor drew the line and said "if you use cycle burning bloatware, you're not welcome here"

      Nope, it's about time some appstore/marketplace/ovi/whatever owner started doing sane quality control and said "if you produce totally substandard shit(*) we won't sell your app". Notice the difference?
      Unfortunately a lot of operators have kinda opposite requirement: "95% of platforms must be supported - or else you're not welcome" or almost even better one: "95% of features must be used - or else". Good luck getting quality that way.

      Bottom line: Man the fuck up and write some decent code. If you're any good at it, your core logic is layered away from where it touches the OS and it's APIs anyway, so porting your iPhone app to another platform isn't much of an issue anyway.

      That works nicely when you have just a couple of platforms, have 5000 employees in Bangalore or are willing to cut corners and accept bad ports as well. Otherwise you're going to need a magical thing called a library. And with lots of platforms, it becomes quite a big and fragmented library. Almost like a platform in a platform, perhaps something you could describe as "an intermediate translation layer"...

      Unless the other target platform restricts you to Java.

      That's a pretty big unless, as there's not only J2ME but also Android (let's ignore doja etc for now). But for extra fragmentation you can soon add C-pound there too.

    152. Re:[sigh] by Anonymous Coward · · Score: 0

      Ah, yet another ideologue steps up to the plate, full of their self-righteous "courage".

      Personally, I would prefer that power or memory hungry apps are not approved, as compared to the outright ban of cross-compiled ones. Strictly speaking, for people with more simplistic minds such as yourself that means I don't agree with Apple's policy. But this doesn't mean I think it's anti-competitive. CPU, battery and memory remain major constraints in the mobile world and it makes perfect sense that any manufacturer who wants to wants to compete by providing an excellent experience to the consumer will do whatever they can to get developers to get the most out of their devices.

      ( The cross-compilation ban may in any case be the simplest, most effective compromise for achieving the same goal. It's likely that the same people who get into an irrational froth over what they believe anti-competitive means would also refuse to accept that apps could be rejected for arbitrary, performance-based reasons. )

      Competition law is about protecting the consumer. Apple's requirement that iPhone apps are written in the most popular languages for games and systems programming (i.e. languages that are ideal for low power, low memory, limited battery life mobile computing) is simply not harmful to the consumer. Indeed, Apple and the App Store's incredible success suggests Apple's approach is beneficial.

      ( It's not particularly tough on the development community, either, but let's not make the egotistical developer mistake of thinking that anti-trust law is about protecting the suppliers. )

      Vertical agreements - such as the agreement all iPhone developers sign up to - are also not anti-competitive. Indeed, in this case it is part of Apple's approach to differentiation while Abode's Flash strategy is to prevent it. To say that Apple's insistence on differentiation rather than lowest common denominator is anti-competive just shows that you are talking from belief rather than knowledge.

      So in the end it isn't weasle words and waffle. Just people that don't fit into your ideology, or whose argument is too nuanced for your simplistic mind.

    153. Re:[sigh] by Anonymous Coward · · Score: 0

      Uh - If you develop Play Station Games - it only runs on the Play Station. If you develop Windows programs - it only runs on Windows or Windows emulation unless you develop in Java, but if you use Visual Studio and C# it ain't going to run on Linux and it sure as heck isn't going to run under Leopard - unless you install Windows emulation. If you develop Wii Games, it will only run on Wii.

      So - what is wrong with this? Everyone else is doing it.

    154. Re:[sigh] by Anonymous Coward · · Score: 0

      If you compile the source code for an application, the binary code is another expression of the same source, therefore it's not too far fetched to say it is the same application.

    155. Re:[sigh] by Sandbags · · Score: 1

      Please use the correct language. This UNCONFIRMED "investigation" is in fact an INQUIRY, not an investigation. These are VASTLY different things. An Inquiry amounts to little more than a letter sent to multiple parties requesting answers to some basic questions to determine intent, economic and market impact, and some basic information, any may or may not lead to a PRELIMINARY investigation. Most inquiries never go any farther.

      Apple laid out clear, understandable, technical reasons for the decision. The decision in now way closes the market to any developers, and does not mandate and specific or proprietary tools, it simply restricts choices in compliance with security and coding standards Apple holds the developers to.

      --
      There is no contest in life for which the unprepared have the advantage.
    156. Re:[sigh] by Sandbags · · Score: 1

      You don't have to purchase a Mac, and nowhere in the dev agreement does it require one. The simulator only runs on a Mac, but C code can be written on any platform. You only require access to a Mac to test the compiled code, and for some of the developer tools that allow for packaging for final code delivery to apple, and that can easily be done on ANYONE'S Mac, not one you must own.

      --
      There is no contest in life for which the unprepared have the advantage.
    157. Re:[sigh] by Sandbags · · Score: 1

      Actually, for the PS3 platform, you actually have to buy a SPECIAL PS3, which used to be over $10K, but now is a bit over $2K, compared to the $399 street model the code will run on, not to mention the developer fees to acquire the SDK and custom and highly proprietary compilers.

      --
      There is no contest in life for which the unprepared have the advantage.
    158. Re:[sigh] by Sandbags · · Score: 1

      The iPhone is not a market, it's a PRODUCT, perhaps even a PLATFORM. The "smartphone" market is not even seen by the FTC as a defined market, but instead is but a subset of the MOBILE COMPUTING DEVICE market, of which Apple has a mere 10%-ish segment.

      Thanks for playing.

      --
      There is no contest in life for which the unprepared have the advantage.
    159. Re:[sigh] by Anonymous Coward · · Score: 0

      You mean, the smartphone market of devices running iPhone OS right? This is a very narrow definition of their monopoly.

      No, he means the smartphone market plus those phones that run OS X. A standardized API intended to make cross platform development easier that doesn't support one of the most common touchscreen phones in existence would be more or less useless. It'd be like making a cross platform API for desktops that doesn't support Windows.

    160. Re:[sigh] by dzfoo · · Score: 1

      You do know that the market share for those most common touchscreen phones in existence is rather small, right?

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    161. Re:[sigh] by English+French+Man · · Score: 1

      And how is this different exactly?

      --
      If I'm wrong, please correct me ; learning is better than being right.
    162. Re:[sigh] by English+French+Man · · Score: 1

      You mean, if I want to develop for Playstation, I have to buy Sony hardware in addition to my Playstation?

      --
      If I'm wrong, please correct me ; learning is better than being right.
    163. Re:[sigh] by lawnboy5-O · · Score: 1

      And this is a reason to be a foolishly pouting individual (not saying you are, but the many out there) about a write once run everywhere notion that has not been ever been realized in computing? Even with Java....

      Troll me, Flame me - do whatever - I am tired of hearing about backlashes that are based on specious evidence made be speciously important people crying about specious pains.

      Grow up complainers. This is Business. And Apple is innovating the product and the model - bound to shake some trees but definitely not abusing our capitalistic foundations. You want more of that, continue to look at McSofty - as from what I understand they are have never been properly punished for their actions.

    164. Re:[sigh] by lawnboy5-O · · Score: 1

      No - its not.

      Its a tighter development method eliminating the crappy layers of compatibility that NEVER served us well when writing for Win32, MacOS or whatever. There will be no more lazy programming thank the heavens.

      And this is a reason to be a foolishly pouting individual (not saying you are, but the many out there) about a write once run everywhere notion that has not been ever been realized in computing? Even with Java....

      Troll me, Flame me - do whatever - I am tired of hearing about backlashes that are based on specious evidence made be speciously important people crying about specious pains.

      Grow up complainers. This is Business. And Apple is innovating the product and the model - bound to shake some trees but definitely not abusing our capitalistic foundations. You want more of that, continue to look at McSofty - as from what I understand they are have never been properly punished for their actions.

    165. Re:[sigh] by English+French+Man · · Score: 1

      If it were a story where the iPhone market share was a positive argument, GGP would have said "Of course, the iPhone has the market power, it is the first phone ever in sales volumes in the world, therefore [insert conclusion here]

      --
      If I'm wrong, please correct me ; learning is better than being right.
    166. Re:[sigh] by Anonymous Coward · · Score: 0

      From what I understand, the early termination fees are not Apple's doing, it's AT&T. You have the same terms with Verizon for the Droid. This has to do with getting a $600 phone for $200. They want to ensure that you don't get the discounted phone, and then immediately cancel your subscription, and then the carrier is out the $400 that they subsidized to sell the phone at a reasonable price.

    167. Re:[sigh] by English+French+Man · · Score: 1

      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.

      I've heard people say it exactly like that, I don't care if it's true or false, but some fanboys are quick to draw the "iPhone outsells every other phone", hopefully, not every single one of you does that.

      Steve Jobs himself, in the iPad keynote said something of the like "Apple is the first seller of mobile platforms in the world", of course, he was talking about revenue in both phones and laptops, so that actually might be true, given the high price of the Apple hardware, but the point is, this topic exists out there. Some say that without doubt, iPhone is powerful in the market, the GGP is however very reserved on that issue.

      --
      If I'm wrong, please correct me ; learning is better than being right.
    168. Re:[sigh] by Anonymous Coward · · Score: 0

      Correct. However, you are not able to get the phone outside of a contract. That IS Apple's doing...

    169. Re:[sigh] by Sheik+Yerbouti · · Score: 1

      "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"

      Spoken like a true Apple herd member. Think Different!

    170. Re:[sigh] by Anonymous Coward · · Score: 0

      Seems like weasel wording though. List off the C/C++/Obj-C dev environments that aren't running on a Mac, that are ready out of the box to compile an iPhone/iPad app.

      I'm pretty certain as soon as someone -does- adapt a 3rd-party compiler to create iPhone apps, Apple will update the language to specify only Apple-provided compilers are allowed. They're just tightening the noose in small increments.

    171. Re:[sigh] by Anonymous Coward · · Score: 0

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

      Only a Sith deals in absolutes.

    172. Re:[sigh] by sjames · · Score: 1

      Bad compatibility layers are the problem. Well done tasteful compatibility layers are just fine. The former tend to be billed as the do all and at the click of a button solution. The latter tend to be home grown and cover only the subset of functionality typically needed.

      Apple already has a vetting process that should filter apps built upon the crappy compatibility layers out of the AppStore just fine. If someone manages to use one that produces acceptable results, why should Apple care other than for unfair business practices?

    173. Re:[sigh] by Gilmoure · · Score: 1

      GM has a monopoly on Camaros!

      --
      I drank what? -- Socrates
    174. Re:[sigh] by Stregano · · Score: 1

      PS3 is a special example. Sony has been slowly cutting off the indie developers, and with the new update to get rid of the other os option, they restrict even more.

      NES, well, there are homebrews and hacks done all the time. The coolest new one that I know of that is in development is a person actually making Bio-Force Ape based only on screenshots from a Nintendo Power or something. They are using their computer and not a NES dev kit.

      Here is a good example: X-Box 360. M$ welcomes indie developers to the 360 with not only giving away the dev tool (XNA), but also having its own indie section within the 360. You pay $100 fee and you are making games for the 360. There are some games that have been good enough to go from indie status to be put onto the regular X-Box Live section that were done using XNA.

      Basically, if you want to be an indie developer for M$, you are given the option to use XNA. As far as I know, you are not restricted to XNA either.

      To get your game on the indie section, it goes through a review (similar to iPhone applications). Here is the difference:the game goes through a peer review from the community, and does not need to be reviewed and accepted by Apple.

      Basically, the price for developing on many consoles is cheap (as with the example of X-Box 360). You do not need to pay the 2000 that you would to develop on ps3.

      --
      The world is how you make it
    175. Re:[sigh] by Lemmy+Caution · · Score: 1

      So, Google Voice didn't make their quality standards? And what about code that is developed originally in another language that affects the quality standard as well? You are speaking on both sides of your mouth here, and I think, deep down, you know it.

    176. Re:[sigh] by D2Deek · · Score: 1

      Apple owns Objective-C. They have licensed portions back to GCC w/o the Apple runtime.

      No, they don't, and no, they haven't.

      Some time about 1999, Apple signed over the copyrights on their changes to GCC back to the FSF (who then licensed them back to Apple).

      What Apple DID have was a trade mark on the name "Objective-C" (which Next Computer had previously bought from Stepstone Corp.), but it was canceled by the USPTO in 2006. (though there is a related trademark that was registered in 2008).

      Either way, ownership of a trade mark does not equate to ownership of a programming language.

    177. Re:[sigh] by hairyfeet · · Score: 1

      They already HAVE a monopoly on PMPs, because IIRC for the purpose of law anything over 70% is considered able to assert undue influence on a market, and if you'll check Wikipedia iPods own 90%+ of that market. Of course they then use that to tie into iTunes, and as media converges the MID will be more like an "iPod with extras" which gives them even more power.

      But I still stand by my statement, and find it funny that many that hate MSFT with foam at the mouth fanaticism came out to support Jobs and apple on this. If they would have stopped MSFT's douchebag behavior when Win3.x was out, you and I would be able to walk into any store and most likely have a choice of Windows, OS/4, BSD, Linux, BeOS, because if manufacturers back then would have been allowed to compete instead of being locked into MSFT those other OSes could have competed on price and features before Win32 got a lock on folks.

      Considering how it is pretty clear that more and more folks will be doing their online not through desktops but through portable devices like MIDs and phones now is the time to insure the market stays a fair and level playing field. After all, do we REALLY want another MSFT controlling this future desktop? Because don't let Steve's shiny RDF fool you, he can be EVER bit the bastard old Bill could be.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    178. Re:[sigh] by node+3 · · Score: 1

      So, Google Voice didn't make their quality standards?

      Google Voice violated Apple's terms. Specifically, in this case, duplicating core iPhone functionality. Those terms aren't just about the standards of the specific app, but of the iPhone experience itself.

      And what about code that is developed originally in another language that affects the quality standard as well?

      Same as above. By allowing non-native apps, Apple puts their platform at the mercy of non-native tools.

      You are speaking on both sides of your mouth here, and I think, deep down, you know it.

      And I don't think you know what the fuck you're talking about. You stated that Apple is using the App Store to limit competition. Please cite one example. (hint: there are none)

      The problem with the theories that Apple is using their store to stifle competition is that Apple has been very consistent in doing everything they can to make sure that their platform is as trouble-free and as consistent as possible.

      Another problem is that Apple doesn't block apps that compete with theirs, including those that they sell. Unless you have an example to the contrary.

    179. Re:[sigh] by Hognoxious · · Score: 1

      What about that says you have to use Apple's API?

      What kind of idiot would develop on a platform and not use the provided APIs?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    180. Re:[sigh] by Hognoxious · · Score: 1

      the meat of your code is going to involve API calls that will not work anywhere else.

      That's true on any system that provides an api.

      Unless you wrap the API calls in a translation/compatibility layer...

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    181. Re:[sigh] by Hognoxious · · Score: 1

      It doesn't forbid you from stealing a mac.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    182. Re:[sigh] by Anonymous Coward · · Score: 0

      I see nothing in the OP that makes such a statement at all.

      Posts are linked together into what are called threads. This is called context.

    183. Re:[sigh] by Hognoxious · · Score: 1

      They [Ford] will even honor your warranty if you put a Chevy sticker on the bumper.

      My other car has the right sticker stuck on it.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    184. Re:[sigh] by exomondo · · Score: 1

      but does that matter? it's not just adobe, it's anyone who was developing applications or frameworks for Apple's platforms within the confines of the strict developer agreement. anyone in that position just gets completely screwed even though they could have been following Apple's rules to the letter.

    185. Re:[sigh] by Lemmy+Caution · · Score: 1

      Podcaster. Denied distribution for competing with iTunes.

    186. Re:[sigh] by e4g4 · · Score: 1

      Microsoft _did_ have the right to control that market, right up until the point that it became the only market of comparable utility (i.e. when the competing markets/platforms, combined, had an insignificant presence).

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    187. Re:[sigh] by Anonymous Coward · · Score: 0

      business as usual I should say. competitors will complain to no end for getting a piece of the cake. ...but before fanboy kills me, I'd like to add that iAd platform is the best bet to slap Apple, as that totally scream 'leveraging'

    188. Re:[sigh] by Anonymous Coward · · Score: 0

      But wouldn't it be smart to investigate and look for signs of douchebaggery before they dominate the entire market?

      So let me get this straight - you want to start investigations on entities for possible future crimes? Be careful, as this sets up some bad precedents. Just make sure you can't be investigated for future crimes, like future theft or future assault.

    189. Re:[sigh] by Anonymous Coward · · Score: 0

      But your argument ignores the big point - Microsoft controlled over 90% of the desktop computing market and windows was installed on an even greater percentage of oem pc's sold. Contrast that with the, what, less than 50% market share for smart phones? You almost have a point with "small Internet enabled devices", but the iPod touch market isn't significant on its own to matter. Oh, and who hasn't heard that one cannot install non apple approved software in this day and age? Every article written about the iPhone or iPad from any reputable site mentions this restriction.

    190. Re:[sigh] by Sandbags · · Score: 1

      - Sony's example sets precedent.
      - Home brewers are NOT supported by NES nor can they sell their apps for a profit without possible legal action from Nintendo.
      - Apple gives away the dev tool, but you can ALSO use your own compiler and code management app. With the XBox, sure, they support indie devs for $100 (now), Apple always has. Those apps still have VERY STRICT RULES, and MUST be compiled in Microsoft's app, Apple offers much less restrictive options for devs. You are restricted to XNA, and you also need special hardware to use it beyond the free kit. At any point in the peer review process, if any Microsoft rep identified IP owned by another firm not properly licensed in your game, or if your code violates the rules of XBox Live, it is automatically rejected anyway.

      All 3 examples you give are MORE restrictive than apple, and in markets you could call a tri-opoly, far from the opejn competitive landscape of smartphones. My argument is if it's illegal for Apple to do this, then break down Sony, Microsoft, and everyone else (Tivo and more).

      --
      There is no contest in life for which the unprepared have the advantage.
    191. Re:[sigh] by tehcyder · · Score: 1

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

      I don't see how this is of much relevance to developers. They can't just stop developing for the market leader and hope that someone suddenly replaces Apple.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    192. Re:[sigh] by tehcyder · · Score: 1

      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

      You can mangle the English language as much as you want, but where I live "most popular" means "highest selling" when you're talking about goods.

      "England's most popular cat food" would be the one that sells the most tins per year, not the one with the coolest label or the most blog posts from feline-comestible fanbois.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    193. Re:[sigh] by tehcyder · · Score: 1

      No, the missing 10% are pirate iphones which have been illegally downloaded from non-Apple approved websites.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    194. Re:[sigh] by tehcyder · · Score: 1

      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.

      I expect they'd have broken up IBM on the basis that it had the clearly superior OS/2 which would obviously come to dominate the market...

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    195. Re:[sigh] by Acaeris · · Score: 1

      3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

      You can have a library written in (Apple's languages) to handle calls to the APIs by the looks of it (though the bit in brackets could be interpreted to mean any intermediary/compatibility layer) but you can't write your application in anything but (Apple's languages) so your example would be rejected for being originally written in Flash/AS3.

    196. Re:[sigh] by mini+me · · Score: 1

      It is a matter of semantics, but I believe that most developers do not consider libraries and frameworks to be Applications. The Application, as far as most developers are concerned, is the core code that starts with main() and delegates the tasks out to supporting libraries. I do not consider AppKit.framework to be my Application, for example, despite the fact that most iPhone applications rely on it.

      Because a Library is not an Application, you are, according to the terms, free to write your Library in any language you want (including Flash) so long as the code does not directly link against any documented APIs. Your Application must still be written in C, C++, or Objective-C but it is able to load the library and perform the appropriate delegation.

      Now comes in the question of "compatibility layer." If brokering tasks between your Application and the Library constitutes a compatibility layer, technically any calls made between separate libraries is a compatibility layer. If libsqlite3 returns a native C datatype and you need to convert it to a NSString datatype for your Application, is that not a compatibility layer? Arguably, virtually every single iPhone app in existence violates that clause.

    197. Re:[sigh] by SETIGuy · · Score: 1

      >> One of the anti-competitive measures Apple is attempting is to prevent the development of such a layer for the smartphone market.

      You mean, the smartphone market of devices running iPhone OS right? This is a very narrow definition of their monopoly.

      Who said anything about a monopoly? It's possible to do anticompetitive things without having a monopoly. Whether it's legal is a question for the investigators to decide.

    198. Re:[sigh] by LordVader717 · · Score: 1

      When you think about it, they need to be taken down for this seedy kind of price fixing alone. Why is it that we're accepting such abuse just because it's a digital platform?

    199. Re:[sigh] by node+3 · · Score: 1

      Podcaster. Denied distribution for competing with iTunes.

      That's not why it was denied. It was denied for replacing core iPhone functionality.

    200. Re:[sigh] by Lemmy+Caution · · Score: 1

      If Apple can define something like retrieving podcasts as "core iPhone functionality," it can pretty much use that excuse to stop any competition. And it does.

      You are moving the goal posts. Again, you know that this is wrong.

    201. Re:[sigh] by badkarmadayaccount · · Score: 1

      Que Cocoatron ports to Android and windows mobile in 3... 2... 1...
      Dalvik is made to run Java type code, and ObjC and Java have near identical semantics...

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    202. Re:[sigh] by fusiongyro · · Score: 1

      In practice I'm sure they'll approve apps that rely on cross-platform libraries, so long as the UI directly uses their interfaces and it's obvious that the interface was designed for Apple technology. The point is, they don't want your apps if they look just like apps on other devices. They want your apps to seem like they were written from scratch for Apple. So they just need to seem that way and I'm sure they'll get in. I bought a game for the iPhone last week that was written in Scheme. This is about appearance.

    203. Re:[sigh] by RockoW · · Score: 1

      The kind of idot that develop using frameworks like Qt to have PORTABLE applications. Do you get the point?

    204. Re:[sigh] by Hognoxious · · Score: 1

      The kind of idot

      LOL.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  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 __aaclcg7560 · · Score: 1

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

      And everything works reasonably well. Took me six months to switch away from Windows and I haven't looked back in the last five years. Apple must be doing something right.

    3. Re:You know... by Pojut · · Score: 1

      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.

    4. 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
    5. 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 ...

    6. Re:You know... by elrous0 · · Score: 1

      Those uniforms were awesome for the time.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    7. Re:You know... by __aaclcg7560 · · Score: 1

      If Apple is fascist, does that mean Microsoft is capitalist? No wonder the economy is in a bad shape. :P

    8. Re:You know... by Anonymous Coward · · Score: 0

      And after trying Windows, and then OS X, I am using Ubuntu. So, Ubuntu (and Linux) must be doing it right better than everybody else? I sure wont make that point, unless of course, I was an Ubuntu fanboi.

      So much so for your anecdote and your fanboism.

      Now, first, this has nothing to do with how good/bad Apple's product's are. Secondly, this has nothing to do with how good/bad apple's product are compared to microsoft (no matter how much you want to masturbate on david v/s goliath story). This also has nothing to do with how sweet the fruits from apple's walled garden are. This has everything to do with apple's anti-competitive behavior which has gone unchecked in the mass hysteria of hype, marketing and PR.

      I for one am loving this.

    9. 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.

    10. Re:You know... by CarpetShark · · Score: 1

      keeping their devices locked down tighter than a million dollar whore.

      Either that's a mixed metaphor, or you think of different things from me when you mention devices in a computing context.

    11. 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.

    12. Re:You know... by Anonymous Coward · · Score: 0

      ...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.

      Think for a minute where Apple stereotypes come from, and repeat after me, "stereotypes are stupid."

    13. Re:You know... by Anonymous Coward · · Score: 0

      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.

      Well, see, it sort of IS a "good idea", heavy emphasis on "idea". And then comes the whole "theory versus practice" disparity with a bunch of "real world" thrown in, and...

    14. Re:You know... by coolgeek · · Score: 1

      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.

      Way to invoke Godwin's Law.

      --

      cat /dev/null >sig
    15. Re:You know... by gaspyy · · Score: 1

      you can always just pack up and walk across the border whenever you want

      Sweet innocence... in no country under a dictatorship can you just pack up and leave. I should know, I spent my whole childhood in such regime and I had a neighbor who tried to cross the border and failed. They made a lesson of him.

    16. Re:You know... by VJ42 · · Score: 1

      you can always just pack up and walk across the border whenever you want

      Sweet innocence... in no country under a dictatorship can you just pack up and leave. I should know, I spent my whole childhood in such regime and I had a neighbor who tried to cross the border and failed. They made a lesson of him.

      He was stretching the analogy of Apple being a fascist country; not saying that real dictatorships are like that.

      --
      If I have nothing to hide, you have no reason to search me
    17. Re:You know... by tehcyder · · Score: 1

      Yeah, but they still lost the fucking war, proof were it needed that style does not conquer all.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  3. May I be the first to say by MBGMorden · · Score: 0, Troll

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

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

    At least we can finally get an answer one way or another for the fanbois who keep saying "It's their platform, they can do what they want." - because in reality, that's not the case. There are lines that you cannot legally cross, and Apple very well may have done so.

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
    1. 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)

    2. Re:May I be the first to say by Scrameustache · · Score: 1

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

      Why?

      fanbois

      Ah: Haters gonna hate.

      --

      You can't take the sky from me...

    3. 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.

    4. Re:May I be the first to say by MobileTatsu-NJG · · Score: 1

      Troll? Really? Whose feelings did I hurt?

      --

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

    5. Re:May I be the first to say by s73v3r · · Score: 1

      So if Apple gets the screws put to them, should Nintendo be next? Their system is even more closed than Apple's. How about Sony, with the PS3? Or Microsoft, with the Xbox?

    6. Re:May I be the first to say by Anonymous Coward · · Score: 0

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

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

      At least we can finally get an answer one way or another for the fanbois who keep saying "It's their platform, they can do what they want." - because in reality, that's not the case. There are lines that you cannot legally cross, and Apple very well may have done so.

      So basically, you hope that they've committed a crime, so that they can get punished for it?

      That's sort of like saying, "I hope that Bob raped and murdered that child. That way, he'll go to jail for life." Okay, we get that you don't like Bob, but... geez.

    7. Re:May I be the first to say by gbjbaanb · · Score: 1

      yeah but.... Blackberry has the largest market share of all (40+ %), only supports a Java SDK, and doesn't run Flash either. No-one gives a damn about that, but when Apple does the same with their product, everyone's suddenly kicking and screaming.

      I doubt there's any anti-trust case to answer, they're not even the majority, and Google is doing better than them in growth.

      I suppose Apple's problem was allowing a non C-family SDK in the first place and allowing any code to run at all. Silly Apple, should have locked it down to a special API right from the start and prevented all this hullabaloo.

    8. Re:May I be the first to say by MobileTatsu-NJG · · Score: 0, Redundant

      Why?

      --

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

    9. Re:May I be the first to say by corbettw · · Score: 1

      Re:May I be the first to say (Score:-1, Redundant)
      by Anonymous Coward writes: on Mon May 03, '10 04:42 PM (#32077724)
      Mod self redundant. NOW!

      FTFY.

      --
      God invented whiskey so the Irish would not rule the world.
    10. Re:May I be the first to say by zuperduperman · · Score: 1

      I might be ignorant, but it seems to me there is a big difference between only supporting a particular environment and writing it into your terms of use that only a particular environment can be used.

      I'm quite ok if my dishwasher says I should only use a certain brand of dishwashing detergent. However having them come and turn it off or sue me if I put in another brand is a whole step worse.

    11. Re:May I be the first to say by linhares · · Score: 1

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

      They do it indiscriminately; who cares? They even have their own iPolice to raid into blogger's homes.

      Now awaiting for the john gruber wannabe acolyte zombies (see above) to mod me

    12. Re:May I be the first to say by Anonymous Coward · · Score: 0
      I am. Just so their current CEO gets a reality check from his overarching abuse of power. As others pointed out, those shenanigans with stock options did not touch him.

      Oh, btw, your argument seems to fit exactly to the case of the iPhone prototype "thief". If that guy's a criminal, then the current Apple CEO is a much more dangerous one, with a proven record of stock options shenanigans. And this is forgetting all his other felonies, like blue box hacking etc.

    13. Re:May I be the first to say by Daengbo · · Score: 1

      It's more like Bob diddled a kid, and the case is weak, but MGBMorden hopes that Bob will be found guilty and not get off because of mental handicap.

    14. Re:May I be the first to say by rxan · · Score: 1

      I don't think Nintendo puts clauses in their contracts that try and prevent cross-platform development.

    15. Re:May I be the first to say by indiechild · · Score: 1

      Agreed. If Apple qualifies for antitrust investigations, so do lots of other companies.

      Surprisingly, I'm not too concerned about the anti-trust outcome in this case. Whatever happens, Apple will still make great products and it won't affect me as an end user.

      I'm a web developer and I'm really interested in making iPhone/iPad apps using Appcelerator Titanium. If it could be guaranteed that Titanium apps won't be rejected (on the basis of being a 3rd party dev tool), that sure would be nice.

    16. Re:May I be the first to say by Anonymous Coward · · Score: 0

      How would you describe platform exclusives then? It is a clause in a contract that says you'll only publish on console x for period y, with period y potentially being the life of the console.

  4. I luvs me some Apple by Scrameustache · · Score: 0, Redundant

    But inquire away! They've been uppity lately.

    --

    You can't take the sky from me...

  5. They don't even have the most popular smart phone by coolsnowmen · · Score: 1

    IANAL, so, someone please tell me-- Don't you have to have at least a majority in the product to have an anti-trust law suit win against you?!

  6. Tying by crumbz · · Score: 1

    The only claim I see the Feds have for antitrust is for Apple "tying" disparate products, hardware and apps, similar to the issue in U.S. v. Microsoft (o.s. and browser). However, given Apple has only about 25% of the market share in the smart phone arena, I do not see the basis for the Feds action. The development platform only lock for Apple products strikes me as failing to meet the antitrust standard.

    1. Re:Tying by David+Gerard · · Score: 1

      It is possible - just a possibility, you'll note - that you have somewhat less expertise in antitrust law than the antitrust prosecutors do.

      --
      http://rocknerd.co.uk
    2. 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."
    3. Re:Tying by Anonymous Coward · · Score: 0

      Except that, as several have pointed out, you do not need a broad market monopoly to engage in anti competitive practices, and run afoul of antitrust regulation. The fact is they do own a monopoly of the app store, 100% of it. The question is, are they really doing this for 'quality reasons', which I think we all know is crap, or are they doing it to increase the cost of development across platforms? I know which I think happened, and you only have to look at the 600 fart noise apps available to know quality isn't exactly a priority.
      The entire intent of this move is to force developers to decide it is too expensive to develop for all platforms, and stop once they have an iPhone app available. Anyone could make cross-platform apps with little additional expense, without this rule. Now they must develop an iPhone version, then spend an equal amount of money to develop for the other platforms. It is a way to leverage the market share they have to force an even larger market share.

    4. Re:Tying by mikael_j · · Score: 0, Flamebait

      Ah yes, because the "experts" never make mistakes or do counterproductive things just to get attention (and the advantages that may come with this attention)?

      --
      Greylisting is to SMTP as NAT is to IPv4
    5. Re:Tying by David+Gerard · · Score: 1

      Yes, dear, that's right. They said Galileo was wrong TOO you know!!!1!!11!!11!

      Personally, I'd always take the opinions of a random Slashdot commentator over those of someone who works with this stuff every day.

      --
      http://rocknerd.co.uk
    6. Re:Tying by mikael_j · · Score: 1

      To be honest I'm not particularly impressed by most politicians, lawyers, prosecutors and judges. For some reason the vast majority of them seem like they don't really know what they're doing. Or maybe that's just because when someone with authority asks one of us developer/IT guys something we're expected to actually have a proper answer/solution.

      --
      Greylisting is to SMTP as NAT is to IPv4
    7. Re:Tying by David+Gerard · · Score: 1

      It's certainly been my consistent experience that expertise in development carries over flawlessly to the realm of law, and that computer science degrees should come with a free Ll.B.

      --
      http://rocknerd.co.uk
    8. Re:Tying by mikael_j · · Score: 1

      Nice attempt at sarcasm but I didn't state what you claim I stated.

      It has merely been my experience that politicians, lawyers and many others have a tendency to throw themselves at issues that they don't really comprehend but which they're seemingly telling themselves they're experts in because they marginally touch on something that they're experts in. While this is certainly true in development as well I've found that it's a lot harder to be seen as an expert on say, designing network protocols, if your only knowledge of networking is "It comes with wires or not and there's these IP address things which are split into four parts that are all numbers no higher than 255". Compare this to a lawyer or a politician who becomes an "expert" on IT law simply he's had a lot of such cases/voted on a whole bunch of such laws.

      Also, while there are definitely politics involved when it comes to stuff like the current h.264 vs. Theora thing I've found that there's not nearly as much backstabbing and opportunism from individuals (not corporations) as there is in "real" politics.

      --
      Greylisting is to SMTP as NAT is to IPv4
    9. Re:Tying by zuperduperman · · Score: 1

      > 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.

      Jobs couldn't stop crowing about how mobile safari had "more than double the browser traffic of all other mobile browsers combined" in his last pony show. They may be a while off in the "smart phone" market per se, but there are plenty of other categories where they are *very* close to being perceived as a monopoly.

    10. Re:Tying by bhtooefr · · Score: 1

      However, they are steering the market into accepting walled gardens, and Microsoft is going from an open platform (open in the "run whatever you want" sense - actually, it was shared source, even) to a closed one.

      And, the "you can only use certain languages" is an attempt to make it significantly harder to write multi-platform software without outright saying "don't port to another platform."

    11. Re:Tying by nog_lorp · · Score: 1

      Especially when it comes down to "You wanna develop cell phone apps? Go buy a Mac computer bitch!"

    12. Re:Tying by coolgeek · · Score: 1

      ZOMG! Sam Walton owns a monopoly on Walmart! Call the antitrust police!

      --

      cat /dev/null >sig
    13. Re:Tying by shorlander · · Score: 1

      And, the "you can only use certain languages" is an attempt to make it significantly harder to write multi-platform software without outright saying "don't port to another platform."

      That argument doesn't even make sense when you look at the facts. You can still code the stuff you want to be portable in C, C++ or Javascript. Unless other smartphone platforms are suddenly banning C and Javascript how is this preventing multi-platform software? The only thing that isn't allowed are 3rd parties sitting between your code and Apple's APIs. So unless Flash and Mono are the only ways to build cross platform applications your comment is way off-base.

      To be honest I am a little surprised people are having such a hard time appreciating this decision from a platform design perspective. I can't say it is the best way they could of proceeded but I can totally understand why they would want to develop their platform this way.

    14. Re:Tying by hazydave · · Score: 1

      Apple doesn't just sell hardware.

      When Microsoft was brought to court, it was over software. They weren't running on the most popular CPU of any kind, probably not even the most popular operating system in use. But they did have over 90% of the OS market for applications processors -- computers that let other people run arbitrary applications. That gave them the market. Then things they did, like effectively forcing OEMs to put MS-DOS and WIndows on every PC, tying apps to the OS, etc. were considered abuse of this monopoly.

      According to some counts, Apple has 97%-99.4% of sales in the applications market for handheld devices (PDAs, Smartphones, etc). It's not identical circumstances, but it's the same kind of thing that gave Microsoft dominance. If that's considered, they may have some kind of monopoly. They certainly do have the power to affect the applications markets on other small device platforms.

      And what did they just do -- they changed the rules of their development contract, precisely in order to make development for other platforms more difficult and more expensive for iPhone developers. Who are apparently most developers working in the applications device market.

      I don't think it's really the same.. they've peaked, Apple's percentage of the apps market must certainly be falling. Some developers are even leaving for other platforms, tired of being Steve Jobs' playthings. But if you had to make any kind of anti-trust argument or even just general anti-competitive behavior, this one seems the most likely.

      --
      -Dave Haynie
  7. i have a question. by mxh83 · · Score: 0, Troll

    Which other phone brand in the market supports iphone apps? Why the fuck should apple support other platforms then? If apple is supposed to support all languages, this rule must be imposed on all manufacturers.

    1. Re:i have a question. by sqlrob · · Score: 1

      I don't think the problem is "supporting all languages", the Objective-C / C++ / Javascript IMHO isn't action worthy.

      The problem is that the code must ORIGINALLY be written in those languages, no tool generating the code allowed.

    2. Re:i have a question. by MBGMorden · · Score: 1

      Which phone brand specifically disallows them? I'm sure if you came up with an emulator of sorts Google wouldn't give two shits if you put it on the Android app store.

      It's not a matter of "supporting" something. It's a matter of them ACTIVELY PREVENTING it.

      Even though in example it IS required to accommodate them, you can kind of relate it to a store either a) failing to install handicapped ramps, compared to b) clubing any handicapped person that tried to enter and throwing them back down the steps.

      Which is worse? An active prevention is worlds away from passively not supporting something.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    3. Re:i have a question. by Anonymous Coward · · Score: 0

      Which other phone brand in the market supports iphone apps? Why the fuck should apple support other platforms then? If apple is supposed to support all languages, this rule must be imposed on all manufacturers.

      You might be joking, if so wooosh on me, but nobody is claiming Apple should support all languages or other platforms. What Apple have done is banning multiplatform development tools (non-native API/intermediate layers) even though they produce valid code for Apples phone platform, to a) according to Steve Jobs improve quality, or b) according to critics block development of apps for competing platforms because devs will target iPhone first with its massive dominans of the app market, and now they are prohibited from at the same time targeting Android, Flash, etc. with the same code. This is a quite unusal ban, I don't think any software platform have ever seen anything like it, but would be happy to be proved wrong on that.

    4. Re:i have a question. by dave562 · · Score: 1

      My understanding is that Apple is taking steps to disallow apps that would otherwise run just fine. For all the polish of the iPhone, it is simply a microprocessor and a screen. If a developer wants to write a program that the Apple processor can handle, why is Apple going to tell the developer that they aren't allowed to do so?

      I would hope that Apple has the legal ground to deny apps. If people aren't happy with the Apple experience then they can go find another one. I just hope that those people who decide to choose Apple over other products won't bitch and whine other vendors don't support Apple's program. For example, I work in IT. In the last couple years it has gotten easier to get OSX to talk to non-Apple servers, but for the last two decades, putting an Apple workstation on a network required a whole separate set of network protocols, printing protocols, file sharing protocols and the like. The Apple folks wanted to do things the Apple way, but they also expected to be treated equally.

      Steve Jobs seems to have some mental issues. As soon as his products start to lose their exclusive status and get to the point where interoperability is happening, he steps in and issues decrees and establishes mandates that go against wide spread acceptance.

    5. Re:i have a question. by s73v3r · · Score: 1

      Couldn't someone come out with a tool which would convert an iPhone app to an Android app? There isn't much reason why that wouldn't be allowed.

    6. Re:i have a question. by mean+pun · · Score: 1

      I don't think the problem is "supporting all languages", the Objective-C / C++ / Javascript IMHO isn't action worthy.

      The problem is that the code must ORIGINALLY be written in those languages, no tool generating the code allowed.

      So why should it be action-worthy that they do not allow generated code?

      A debate on the technical merits of that restriction seems reasonable to me, because there are a couple of strong pros and cons. I do not see at all why is this should be a legal matter.

      People on slashdot tend to forget that we're talking about mobile platforms here, including mobile phones. That means that the battery usage must be restricted, applications should not be allowed unrestricted access to communication functions, in particular phone functions, and there are also important user-interface problems that must be solved. Some restrictions on the software that can run on these things are therefore eminently reasonable. Thus, if Apple considers it wise to disallow generated code as part of these restrictions, I would be very surprised if a judge would object to that. Why would s/he be in a position to second-guess Apple in this?

    7. Re:i have a question. by linhares · · Score: 1

      that's why people are comparing Apple's current CEO with Howard Hughes.

    8. Re:i have a question. by Daengbo · · Score: 1

      That might very well be possible. A bonus is that the Android Market wouldn't disallow such apps.

    9. Re:i have a question. by nog_lorp · · Score: 1

      When Apple writes an Android app to host iPhone apps on Android phones, and somehow the manufacturers prevent it, bring your fanboi ass back in here. Otherwise, go away.

    10. Re:i have a question. by s73v3r · · Score: 1

      The only problem is that there likely would have to be some tweaking done to make sure that the app complies with Android HIG, that it performs well on Android, and basically that it behaves like a good Android citizen. Of course, a bunch developers would probably just convert, make sure it runs once, and then upload, meaning we get a bunch of half assed ports on Android now.

    11. Re:i have a question. by sqlrob · · Score: 1

      Why should Apple second guess the user? If someone wants to install a battery hogging app, let them.

      And good generated code can still beat a lot of human written code, so that's not a good argument.

    12. Re:i have a question. by mean+pun · · Score: 1

      Why should Apple second guess the user? If someone wants to install a battery hogging app, let them.

      Apple has decided not to allow that, mainly to avoid degrading the user experience of the entire phone/ipad/ipod. You may disagree with that trade-off, but it is certainly a rational design decision.

      And good generated code can still beat a lot of human written code, so that's not a good argument.

      I think you're being very optimistic here. Perhaps in some limited circumstances it is easy to generate readable code, but automatically translating one high-level programming language to another one is hard, and generating readable code in the process is even harder.

      In any case, my argument stands: Apple's restrictions are rational on technical grounds. Therefore I would be very surprised if a judge would want to second-guess Apple in this.

    13. Re:i have a question. by sqlrob · · Score: 1

      What does readable have to do with it? Executes efficiently is what you want.

      And what's interesting with this restriction is that this is how gcc, the native toolchain Apple uses works. It compiles to an intermediate language before it gets converted to assembly.

  8. Re:They don't even have the most popular smart pho by Cyberax · · Score: 1

    Apple has it. They have a legal monopoly on the market of mobile apps.

  9. Android is Apple's... Apple by Microlith · · Score: 1

    At this point the not quite stiff but still present competition from other OSes like Android will probably prevent any real inquiry from going forward.

    Far more concerning is this push by Apple, quickly being followed by MS, to deny user-replaceable local storage and locally-loaded software. I'd hate to see the whole industry go that way.

    1. Re:Android is Apple's... Apple by natehoy · · Score: 1

      I somehow doubt that, though maybe it's just wishful thinking on my part. I don't think there's a vested interest in locking you into their specific "cloud" like Apple or Microsoft might have.

      Nokia and many of the big players in the phone market don't seem to want to get into the full-time job of hosted apps. They sell feature phones, not "integrated user experiences". Even Blackberry is into selling feature phones with one really locked in preloaded corporate feature (BES and security) but allowing a lot of openness in the areas that they don't really want to control.

      My feeling (or maybe it's just a hope) is that this won't change anytime soon. Apple and Microsoft will sell units because people want an integrated, controlled, generally reliable experience within a set of defined boundaries. Blackberry will sell units because businesses need security for their data and no one does it nearly as well as RIM. Nokia will sell units because there are people who want feature phones that they can play with.

      The only real oddball here is Google. Frankly, their decision to use an open source platform surprised me. They have the "World's Greatest Cloud" and the most vested interest in locking the crap out of handsets and subsidizing them to get them into user's hands so they can collect lots of juicy data and sell lots of demographics and ads. Maybe they'll just make their offerings on their own phone so attractive that most people will just go with them, but sell plenty of units to modders who want to play around with them too. It seems to me that they have the least defined model - "people who love control over their hardware but trust Google." ;)

      --
      "This post contains words, known to the State of California to cause thought. Wash brain thoroughly after reading."
  10. same ol' same ol' by Anonymous Coward · · Score: 0

    At the heart of the matter, it's Apple saying if you want the most exposure to the largest mobile application market ($$$), then you will limit what you program with to make it more difficult (potentially lost time and money) to port the application to non Apple devices.

  11. Add The Continental-United Airlines by Anonymous Coward · · Score: 0

    merger to your anti-trust INQUIRY.

    Yours In Apsheronsk,
    Kilgore Trout

  12. 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...
    1. Re:I'm not sure what the point is? by Low+Ranked+Craig · · Score: 1

      and before anyone gets pedantic, yes, I know that you don't actually have to use x-code, but x-code is free with OS X and not that bad, so I assume that most c programming for iPhone would probably be done in x-code. I could be wrong.

      --
      I still cannot find the droids I am looking for...
    2. Re:I'm not sure what the point is? by obarel · · Score: 1

      I can see how it stops competition. After all, never in the history of computing was there a platform where developers couldn't use the tools of their choice. You need a license from Sony to publish a game, but if I want to hand-code the game in machine code, there's nothing stopping me. If I like assembly language and I write my own assember - so be it. If I have an Ocaml cross compiler - fine. As long as it does the job and reaches the quality measures of the platform. This is the first platform where I'm not allowed to use my own macro assembler or my own port of Ocaml to write an app. So this stops other companies from offering their own tools to the developers. This would be (in a bad car analogy) like Ford saying that if you clean your car with clearing products that were not provided by Ford, you lose your warranty. It does hurt competition.

      However, I agree that the proper way to fight these sort of things is just not to play the game. Don't develop for this platform. Just stay away and kill it not by fighting it in court, but by saying "it's just not worth it - cross platform development is much more profitable. See you!"

    3. Re:I'm not sure what the point is? by Achromatic1978 · · Score: 1

      Why do they say to use Xcode for iPhone development? They say it is "to improve the experience". It may. But there are other tools out there quite capable of generating iPhone-compatible code. This just ever-so-handily happens to mean that for the most part, if you want your application to run on multiple platforms, well, shit, you have to write an iPhone version, AND another, because well, Jobs feels that although it is absolutely possible, it wouldn't be the same "experience", because it might take other development platforms a little longer to make iPhone-specific functionality available (it might not, too, but hey, we can't be too careful!)...

    4. Re:I'm not sure what the point is? by CodeBuster · · Score: 1

      It might be related to the practice of Tying; which is prohibited by United States antitrust laws under certain circumstances. The relevant issue here may be the developer "license agreement", which Apple has put forth as a legally binding agreement (i.e. a contract), which prohibits the use of non-Apple tools when developing apps for the iPhone or iPad; combined with the complete lack of an "official" alternative consumer channel for independent software developers to sell into. It is the app store or nothing and Apple has put into place technical barriers and "access protection devices" for the express purpose of preventing app sales outside of the app store on "official" (i.e. non-hacked) hardware. The combination of these elements may rise to the level of an antitrust action and apparently that is what is being investigated.

    5. Re:I'm not sure what the point is? by Sandbags · · Score: 1

      1) there's no mandate to use Apple's toolset, only to use C, C++, or Obj C as the native language the code was written in, through no use of interpreters or code generators. They do NOT require the use of X-Code.

      2) There's no such thing as a monopoly on one's own product, there is only monopoly withing a MARKET, and the market is "mobile Computing Devices" of which appl ehas at best a 10% stake currently, and THRUVING competition. in fact, it could well be argued that their stance has ENHANCED competition as opposed to stifling it. They POLARIZED the market, thereby almost guaranteeing continued competition.

      3) Apple is not "under investigation" the FTC has simply (reportedly, and unconfirmed), issued an "inquiry" which is simply a list of questions formed in a letter sent to multiple parties with the intent of assisting the DoJ and FTC to better understand the market space before they discuss the possibilities of a PRELIMINARY investigation that may or may not come later, which only then would be followed by a formal investigation is and only if the preliminary investigation showed a strong market impact.

      --
      There is no contest in life for which the unprepared have the advantage.
    6. Re:I'm not sure what the point is? by Anonymous Coward · · Score: 0

      From the summary:

      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.

      Anti-trust != monopoly. From Wikipedia:

      Competition law, known in the United States as antitrust law, are laws that promote or maintain market competition by regulating anti-competitive conduct.[1]

      [snip]

      Competition law, or antitrust law, has three main elements:

      • prohibiting agreements or practices that restrict free trading and competition between business. This includes in particular the repression of free trade caused by cartels.
      • banning abusive behavior by a firm dominating a market, or anti-competitive practices that tend to lead to such a dominant position. Practices controlled in this way may include predatory pricing, tying, price gouging, refusal to deal, and many others.
      • supervising the mergers and acquisitions of large corporations, including some joint ventures. Transactions that are considered to threaten the competitive process can be prohibited altogether, or approved subject to "remedies" such as an obligation to divest part of the merged business or to offer licenses or access to facilities to enable other businesses to continue competing.

      I am guessing that this is case the issue is #1, restricting competition between businesses.

    7. Re:I'm not sure what the point is? by Anonymous Coward · · Score: 0

      Apple is getting uppity. The DoJ HATES uppity tech companies. Look at the MS trials. I don't think that MS every did anything to rectify their business practices, but as soon as they started playing ball with the Feds, all the heat came off. Apple is getting too big for their britches and DoJ just wants to smack 'em around a little bit.

  13. I guess I'll comment if/when there is an inquiry by alfredos · · Score: 0

    The hype surrounding all things Apple is getting to weird new heights...

  14. 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 Anonymous Coward · · Score: 0

      Yeah, Apple tried this before (in 1984) and got bent over by IBM + clone manufacturers in the same way. What makes you think your walled garden won't collapse in on you this time?

    3. 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
    4. Re:This is why Apple needs power by Yvan256 · · Score: 1

      Actually I think the chaotic evildoers from Taiwan are inside your MacBook Pro.

      (hint: your computer is not "Made in USA")

    5. Re:This is why Apple needs power by Weezul · · Score: 1

      I'd agree that Google is chaotic good and Microsoft is neutral evil, although Microsoft may be trending towards chaotic, but surely Apple is lawful evil or lawful neutral. All the lawfuls can most definitely be self-righteous.

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    6. Re:This is why Apple needs power by Anonymous Coward · · Score: 0

      I would put Microsoft closer to lawful evil than neutral evil.

    7. Re:This is why Apple needs power by corbettw · · Score: 1

      Please, SCO is Lawful Evil. No self-respecting Chaotic Evil villain would think to use lawsuits to go after their quarry.

      --
      God invented whiskey so the Irish would not rule the world.
    8. Re:This is why Apple needs power by Massacrifice · · Score: 1

      Considering that new Macintoshes are still sold after 25 years, and still commend a quite hefty price premium (for the same PC hardware!), while IBM has entirely quit the PC business, I wouldn't say Apple got bent over, really. Actually, it makes a lot of sense for them to try and reproduce that pattern. Except now, the walled garden isn't limited to the Mac's ROM, but the whole app distribution mechanism.

      --
      -- Home is where you eat your heart out.
    9. Re:This is why Apple needs power by Massacrifice · · Score: 1

      Well, by definition, every corporate entity is lawful then. But it makes the game funnier if you imagine Darl McBride screaming like a loon while casting random fireballs at penguins.

      --
      -- Home is where you eat your heart out.
    10. Re:This is why Apple needs power by linhares · · Score: 1

      You are AWARE, of course, that it was microsoft that saved apple, right? It was in the interest of microsoft, a monopolist, to have apple as a competitor so they could always use the word "choice". It was also in the interest of microsoft that this competitor was never linux of foss.

    11. Re:This is why Apple needs power by nephridium · · Score: 1

      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

      You forgot:
      FOSS : Chaotic Good (forever)

      --


      And when you gaze long enough into the code, the code will also gaze into you.
    12. Re:This is why Apple needs power by corbettw · · Score: 1

      "Darl" does seem like a great name for a CE wizard. OK, you've convinced me.

      --
      God invented whiskey so the Irish would not rule the world.
    13. Re:This is why Apple needs power by Anonymous Coward · · Score: 0

      Actually, it's more like:

      Microsoft :: Sauron
      Apple :: Galadriel with the One Ring ("All shall love me and despair!")
      Google :: Saruman (before his downfall so far)

      Not sure what Unix would be, though; it probably depends on whether we're talking commercial Unix or a free one, and (for that matter) which free one. You just can't compare Debian to AIX.

    14. Re:This is why Apple needs power by hazydave · · Score: 1

      Apple is very definitely lawful evil.

      --
      -Dave Haynie
  15. 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?

    1. Re:Let's not forget mind control by gyrogeerloose · · Score: 1

      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?

      These guys. And no one will be expecting it.

      --
      This ain't rocket surgery.
  16. It makes sense by 0xdeadbeef · · Score: 0, Offtopic

    Apple is the new Microsoft, after all.

    1. Re:It makes sense by catmistake · · Score: 1

      Apple is the new Microsoft, after all.

      False. And I wish people would stop stealing my meme. Adobe is now and will always be the new Microsoft, while Google is the old Apple, and Apple is the Tyrell Corporation. Think about it.

    2. Re:It makes sense by Yvan256 · · Score: 1

      Apple is the Tyrell Corporation. Think about it.

      We'll soon be able to order iNexus-6 female companions?

    3. Re:It makes sense by catmistake · · Score: 1

      Not quite... but an immersive technology can trick your mind into an experience that is, from the users' perspectives, sensually impossible to differentiate from the real thing. We call it virtual reality now, but that term will eventually only be used to describe the attempts near the turn of the millennium to create an immersive visual/audio experience. It's missing a subtle but essential quality that is apparent because VR users never lose themselves in the experience the way, say, a subject looses themselves in a sensory deprivation chamber. The closest thing I can compare it to is a STNG -style holodeck... except that it's the size of a funky pair of glasses. There will be many Matricies... but no Zion.

  17. Re:They don't even have the most popular smart pho by BarryJacobsen · · Score: 1

    Apple has it. They have a legal monopoly on the market of mobile apps.

    They do? When did the Android Market close down?

  18. Re:They don't even have the most popular smart pho by shadowrat · · Score: 0, Offtopic

    Exactly! That's what's so insidious about Apple! They are the only company that makes iPhones. If you want an iPhone, you HAVE to go to Apple! They won't let Microsoft or Google make iPhones so they hold all the cards! It's a monopoly!

  19. 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.

    1. Re:It will save apple a lot of money by Wyatt+Earp · · Score: 1

      And the EU Commission of the European Communities doesn't go after European companies, just like the FTC can be too soft on American companies.

      Now if the NHTSA had been able to fine Toyota 13 billion dollars, wouldn't that have started something?

    2. Re:It will save apple a lot of money by StikyPad · · Score: 1

      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.

      Well, yeah... It's not that they *suddenly* found a way to do it; it's that it wasn't economical. But the economics change when there are significant penalties involved with inaction. You can hire a lot of very skilled programmers for far less than $500k/day.

    3. Re:It will save apple a lot of money by mindstormpt · · Score: 1

      That myth has been disproved so many times on /. that it's not even funny.

    4. Re:It will save apple a lot of money by GodfatherofSoul · · Score: 0, Offtopic

      I don't know what's scarier; that a foreigner knows more about our government than the average citizen or that our "lobbyism plague" has sprouted boils ugly and red enough to be seen from across an ocean.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    5. Re:It will save apple a lot of money by Anonymous Coward · · Score: 0

      And the EU Commission of the European Communities doesn't go after European companies

      Oh noes, the evil Europeans are fining the American companies, and only the American companies. Oh, Neelie Kroes, why must you be such a cold-hearted woman to the people from across the ocean? Except... She isn't. Neelie Kroes doesn't need a company from across the pond to slap a fine on. She'll manage those without the pond just as easily.

      The FTC is a collection of carebears compared to Neelie Kroes and her army of pencil pushing bureaucrats, and that's putting it mildly

      Shouldn't you Americans be nailing your president to the cross for trying to introduce socialism or something?

  20. Imagine Microsoft doing that by rrohbeck · · Score: 1

    Imagine only executables signed by MS's toolchain were executable on Win 8.

    Or only binaries signed with Linus's or RMS's private key on 2.6.33 :)

    1. Re:Imagine Microsoft doing that by jo_ham · · Score: 1, Insightful

      Your analogy is suggesting operating systems - Apple does not sign apps to run on OS X.

      A more accurate description would be "imagine MS controlling what apps and what developer environment was used for mobile Windows"... oh wait, they do.

    2. Re:Imagine Microsoft doing that by Anonymous Coward · · Score: 1, Informative

      Your analogy is suggesting operating systems - Apple does not sign apps to run on OS X.

      A more accurate description would be "imagine MS controlling what apps and what developer environment was used for mobile Windows"... oh wait, they do.

      No, they don't! Microsoft is doing nothing like what Apple is doing here. If your multiplatform app dev tool spits out versions of your app compiled for Windows Mobile, Android and iPhone - only Apple will ban it.

    3. Re:Imagine Microsoft doing that by Anonymous Coward · · Score: 0

      Except that... they don't. You can download 3rd party apps til the cows come home on windows mobile. You can write them in anything you want, as long as you can get it to compile to the right final output.

    4. Re:Imagine Microsoft doing that by sixsixtysix · · Score: 1

      and then only available through ms or linus' stores. that will be the future unless the app store gets busted wide open (or allow 3rd party stores). same thing with all consoles. they should all be open dev/open stores.

      --
      ...
    5. Re:Imagine Microsoft doing that by Anonymous Coward · · Score: 0

      Does google for Android? Does Nokia for Maemo? Didn't think so...

    6. Re:Imagine Microsoft doing that by Anonymous Coward · · Score: 0

      Your analogy is suggesting operating systems - Apple does not sign apps to run on OS X.

      That is exactly what they do, on the version of OS X that runs on their mobile devices, which is what this article is about.

    7. Re:Imagine Microsoft doing that by jo_ham · · Score: 1

      But that's not OS X! (when the argument is whether it is a full multitasking OS), but now it is?!

      The irony!

      Strictly speaking, the OS that runs on the iPhone and iPad is called "iPhone OS", and it is based on OS X.

  21. Reuters also reporting this... by bwintx · · Score: 1

    Link.
    i.e., Not coming from just the New York Post.

    --
    Discussion System prefs link: http://slashdot.org/users.pl?op=editcomm
  22. 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]".

  23. 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.

  24. Re:They don't even have the most popular smart pho by Mike+Rice · · Score: 1

    Those Monopolistic Bastards!
    I demand my Microsoft iPhone...

  25. Look at the mac os x hardware lock in as well! by Joe+The+Dragon · · Score: 1

    Look at the mac os x hardware lock in as well!

    also the ATT I-phone lock in as well.

    I think apple should at least make it free to put free apps in the app store with no $99 /year fee.

    Also the apple app store censorship needs to go away as well.

    1. Re:Look at the mac os x hardware lock in as well! by Weezul · · Score: 1

      I'd say the legally cleanest approach might be requiring that Apple jailbreak your phone without voiding your hardware warranty, thus allowing other app stores.

      Apple warranties are usually much less bang for your buck than other venders because Apple require that you purchase software support along with the warranty but that actually make life easier for most users. Apple might impose reflashing upon all warranty support for jail broken iPhones, which sounds reasonable.

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    2. Re:Look at the mac os x hardware lock in as well! by jedidiah · · Score: 1

      > Look at the mac os x hardware lock in as well!

      What lockin? I can install Firefox, VLC or Plex easy peasy if I want to. I can use any dev tools I like on a Mac. I can use BASH SCRIPTS if I want.

      You gotta be a total dufus to conflate MacOS with PhoneOS in terms of openness.

      If the iPhone were as open as a Mac, someone would have made a nice "delete all SMS messages" hack by now and you wouldn't even have to jailbreak your phone to use it.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Look at the mac os x hardware lock in as well! by exomondo · · Score: 1

      If the iPhone were as open as a Mac, someone would have made a nice "delete all SMS messages" hack by now and you wouldn't even have to jailbreak your phone to use it.

      But then it would use a private API and Apple would not allow that. You're absolutely right that it would be done but with Apple the advantages of that Open-ness are then killed off with restrictive license terms and developer agreements, which is really unfortunate.

    4. Re:Look at the mac os x hardware lock in as well! by MrCrassic · · Score: 1

      The problem with this is that those other appstores are much more lax. Should someone write an application that harvests a user's data or does anything operationally malignant, Apple would have to service that. That would increase support calls and service labor. That costs more money. That means more expensive iPhones.

      I also wouldn't doubt that the owners of such stores would have to follow all sorts of new rules that makes owning alternative app stores unattractive. That could probably be resolved by a consortium of sorts...

    5. Re:Look at the mac os x hardware lock in as well! by Voyager529 · · Score: 1

      The problem with this is that those other appstores are much more lax. Should someone write an application that harvests a user's data or does anything operationally malignant, Apple would have to service that. That would increase support calls and service labor. That costs more money. That means more expensive iPhones.

      I also wouldn't doubt that the owners of such stores would have to follow all sorts of new rules that makes owning alternative app stores unattractive. That could probably be resolved by a consortium of sorts...

      I'm undoing a few mod points to respond here, and FWIW I would have modded you insightful as well.

      That said, I think it depends on the nature of the warranty they're required to provide. I had a jailbroken/unlocked iPhone with an unresponsive screen that Apple refused to provide service for, even after I did a factory restore on it and it was clearly a hardware issue. While I could understand Apple not being liable for software issues with unsigned apps, I'm not entirely certain how far their responsibility is now even with App Store apps. Also, if Apple were required to do this, it's not an unreasonable stretch to say that Apple could and might release an "official jailbreak" that would help minimize their support costs if it was up to Geohot and PlanetBeing to reverse engineer the latest version of resdn0w/pwnagetool/blackra1n.

      I don't know if you've ever used Cydia, but it really is a different place than the App Store. Only toward the end of my iPhone owning days did Cydia become a real store, but there was plenty of interesting stuff there, and in Installer before it. Tap Tap Revolution started there, and back then it used music from your iTunes library. Labyrinth started there. SwirlyMMS beat Apple to the punch of being able to receive MMS messages on the iPhone, and it is among the BEST interfaces I've ever seen for MMS. Winterboard and SBSettings are two apps that are nearly iconic on every jailbroken iPhone. If you're a power user with a solid data plan, there's even Terminal and cTorrent. Those are just the apps I remember off the top of my head. There are plenty of nickel-and-dime Winterboard themes there, but I'm fairly certain that even Saurik has limits against malicious code being entered by default, and while you can technically add your own repos, you'd be intentionally doing so.

    6. Re:Look at the mac os x hardware lock in as well! by Sandbags · · Score: 1

      Add the PS3, X-Box, Nintendo's products, and almost every other single programable device on the market into that inquiry while you;re at it. Oh, wait, they already DID investigate such practices in a similar inquiry about 20 years ago, and rules that there WAS no impact, such that the vendor may do whatever they like with their own IP and place whatever restrictions they want on developers, 3rd party manufacturers for accessories, and resellers, so long as there is competition in the marketplace.

      I could VERY easily argue that Apple's recent actions have not only not stifled competition, they have in fact INVIGORATED it, and their actions are one of the primary reasons Android has been so successful.

      --
      There is no contest in life for which the unprepared have the advantage.
  26. Re:They don't even have the most popular smart pho by Anonymous Coward · · Score: 0

    Are you going to argue that Apple doesn't have a de-facto monopoly in online music sales and in portable media players? Really?

  27. Misses the mark a bit by Trufagus · · Score: 1

    "It will focus on whether the policy, which took effect last month, kills competition." Huh? Everything about the iProducts kills compeition. For Apple, killing competition (along with good ads) is pretty much their core competenacy. I'm not sure whether this is really something that the FTC should be investigating, but if they are going to do so, they need to widen the net and look at all the unprecedent ways that Apple uses its lock-down of the iProducts to block competition. Why limit it to just this latest trick? Again, I'm not certain that they should be doing this, but it sure would be nice if they could force Apple to stop using their control of the AppStore against their own users. We could have Google Voice, Mozilla Firefox, Ogg codecs, cheaper music, books, and videos, and even some competitors to Playboy if they want to keep Playboy around.

    1. Re:Misses the mark a bit by Wovel · · Score: 1

      Well lets see..

      You can play any music that you can get into a supported format, so cheaper music is not accurate. Supporting Ogg would not result in cheaper music.

      Google Voice actually interfered with core functionality, not just duplicated it. You should read more.

      Book prices are set by publishers, and there are also Kindle and B&N Apps on the app store. There are also about 100 other book apps.

      Videos again can come in any supported format. (Just like music you are free to buy them from anywhere).

      Not sure I even understand or care about the playboy around. What has Apple ACTUALLY done to kill competition other than make a better phone than everyone else. If that strategy is ever successful and they actually reach a position of market dominance (100 million iDevices is not quite there), than they might be able to look at some anti-competitive behavior.

      I am not sure you can hold a company legally responsible because all of their competition sucks. Google was free to make a more controlled App store that would have been successful like Apple's, but they chose a different path, that path is not working.

    2. Re:Misses the mark a bit by gmhowell · · Score: 1

      Do you have any concise article on how Google voice interferes with (not merely duplicates) core functionality? This is an app that the nerd bunch I know frequently complain about.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:Misses the mark a bit by Trufagus · · Score: 1

      You seem to have been following the special Apple version of the news. You think that their blocking of GV was not about blocking their competitor? Let's remember that Apple lied and lied about the whole thing until the FTC broke it open and Apple was forced into some wierd backtrack double-talk. And you are still accepting their explanations? Regarding the formats, Yes, content can be consumed in the supported formats - which Apple controls to avoid competition. I'll give you a well known example. Apple doesn't license their DRM. Only their DRM is allowed on their platforms, so nobody can compete with iTunes if they want to use DRM and it is much harder to run a content distribution business without DRM. Regarding the book prices I think you missed the fact that Apple worked with the publishers to force booksellers (most notably Amazon) to raise their prices. Regarding the playboy thing - well, you've said you don't care so I won't bother. Let's just say that Apple's claim that they were savings thier user from the evil of porn didn't apply to companies big enough to work out a deal with Apple. The only thing I agree with you on is the mistakes of their competition, but I'm not sure why that means that Apple should be let off for treating its customers so badly and behaving so anti-competitively.

  28. Re:They don't even have the most popular smart pho by Low+Ranked+Craig · · Score: 1

    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...

    --
    I still cannot find the droids I am looking for...
  29. Re:They don't even have the most popular smart pho by Anonymous Coward · · Score: 0

    Not ALL antitrust laws are anti monopoly, although the vast majority are. this is still not even an inquiry yet, and inquiries against non monopolies for anti competitive practices really aren't that uncommon.

  30. 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 ||
    1. Re:Whoa nellie! by linhares · · Score: 1

      Or people could start slipping from high balconies..

    2. Re:Whoa nellie! by Anonymous Coward · · Score: 0

      Where do they manufacture products now?

  31. Re:They don't even have the most popular smart pho by Anonymous Coward · · Score: 0

    Apple has it. They have a legal monopoly on the market of mobile apps.

    They do? When did the Android Market close down?

    You don't have to have a lack of alternatives to have a monopoly market share (like fx Windows vs Linux and Mac), and Apple have something like 85-90% of the app market right now. That said, I don't agree with the antitrust involvment in any of these recent tech cases, including Windows N and IE ballot screen. They are not necessary, you can clearly see alternatives succeding (though just not complaint filer Opera in case of browsers).

  32. I'm no fanboy... by IANAAC · · Score: 1

    At least we can finally get an answer one way or another for the fanbois who keep saying "It's their platform, they can do what they want." - because in reality, that's not the case.

    but in reality is *is* the case. They developed it, they can market/sell it as they see fit. The fact that people are throwing around the word "antitrust' or "monopoly" is rather ridiculous. There is still plenty of choice. Just because someone chooses to buy into the Apple brand doesn't mean they have to stay in it. Hell, it's not even difficult to leave if you want something different - on any of their platforms, be it computer or phone.

    Everything they produce has something comparable (or better, in some cases) in the market. And before you go saying the iPad is unique in the market it's not. There are already options out there.

    1. Re:I'm no fanboy... by Ethanol-fueled · · Score: 1

      Exactly. It's like actively seeking a rock of crack and then blaming the dealer for your being hooked. The pusher didn't force that crackipipe into anybody's mouth, and nobody stole 300 bucks from anyone's wallet while shoving an iPhone in their hand.

      As a layman, I'm puzzled why regulators are just now going after Apple's app dev process instead of something like their requiring* iTunes to interface with their stuff*. There's a car analogy above that says that one loses support for aftermarket parts. Fair enough, but at least they still allow the "owner" to change the battery.

      * So iTunes isn't the only solution now, after hacks and reverse-engineering, but would it have been so hard to just support mass-storage protocol like everybody else does? That would be a good example of Just Works(TM)

  33. 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

  34. 25% Market Share = Monopoly? by Anonymous Coward · · Score: 0

    Doing a quick search I found that Apple had 25% of the smartphone market in December 2009. How can you have an antitrust investigation against a company that doesn't have anything close to a monopoly?

    I'm no Apple fanboy (in fact I've never owned a single Apple product) so I'm not saying this based on some sort of bias. It just seems absurd to me.

    1. Re:25% Market Share = Monopoly? by Yvan256 · · Score: 1

      What boggles the mind is that the topic is about a monopoly on Apple's own products. Why not sue Toyota because they've got a monopoly on Camry parts while we're at it?

    2. Re:25% Market Share = Monopoly? by Anonymous Coward · · Score: 0

      Except that... they don't. That lawsuit already took place, some time back, and car makers are NOT allowed to restrict making replacement parts, even though they do not own a monopoly in the auto market, because they DO own a monopoly in the market for parts for THEIR CARS.

    3. Re:25% Market Share = Monopoly? by Anonymous Coward · · Score: 0

      What boggles my mind is that how fucked up your analogy is that you sound like a completely moron and an apple fanboi. I can use any _aftermarket_ part on any Toyota Camry and Toyota CAN NOT and DOES NOT prevent me from doing it. Now go back to your Steve Jesus Jobs and cry.

    4. Re:25% Market Share = Monopoly? by Anonymous Coward · · Score: 0

      Doing a quick search I found that Apple had 25% of the smartphone market in December 2009. How can you have an antitrust investigation against a company that doesn't have anything close to a monopoly?

      To stop it before it becomes one?

  35. Implications for console gaming platforms by Anonymous Coward · · Score: 0

    So what differentiates this case from closed console gaming platforms (PS3, Wii, XBox 360), which also have substantial restrictions on development? I can see it now: "waaah! I can't write my XBox 360 game in Flash! waah!" <snark>Will we then see the DOJ going after Microsoft, Nintendo, and Sony?</snark>

    1. Re:Implications for console gaming platforms by linhares · · Score: 1

      if they make the same prohibitions about *how* you should code, then yes

  36. Interfering with third-party relationships by Anonymous Coward · · Score: 0

    The problem I see is that Apple is telling developers that they're prohibited from making agreements with a third party. All iPhone apps must be compiled from Objective-C/C++? Fine. All iPhone apps must be written in Objective-C/C++? Now Apple is placing restrictions on a relationship that is 100% external to their relationship with the developer. That can't be conscionable to have in a contract. The only possible goal such a restriction could have is denying the third party (such as Adobe) legitimate business. That's the part that smells like monopoly behavior to me.

  37. What's next? Suing the planet? by Anonymous Coward · · Score: 0

    American lawyer: I understand you guys require something called "metric" tools for your "metric" bolts. That's a monopoly that needs to be stopped!

    Seriously though, sometimes it's not about monopoly but about controlling your system from A to Z. Where's the non-Nintendo-approved dev kit for the Wii and Nintendo DSi? The non-Sony-approved dev kit for the PS3 and PSP? We're not talking about tinkering in your shop here, we're talking about commercial software publishing.

    1. Re:What's next? Suing the planet? by exomondo · · Score: 1

      Where's the non-Nintendo-approved dev kit for the Wii and Nintendo DSi? The non-Sony-approved dev kit for the PS3 and PSP? We're not talking about tinkering in your shop here, we're talking about commercial software publishing.

      Go and make one if you have a need for it, Sony and Nintendo will not stop you like Apple will.

    2. Re:What's next? Suing the planet? by Anonymous Coward · · Score: 0

      Research a bit further than your own hopes and beliefs. Apple is a lot more open to small developers than Sony or Nintendo are.

    3. Re:What's next? Suing the planet? by exomondo · · Score: 1

      Research a bit further than your own hopes and beliefs. Apple is a lot more open to small developers than Sony or Nintendo are.

      How so?

  38. Re:They don't even have the most popular smart pho by mikael_j · · Score: 1

    I'm replying to a troll here but anyway, no they don't have such a monopoly, there are plenty of major players selling/"renting" music online (I'm not sure of the actual percentages though) and the iPod/iPhone doesn't even have 50% of the market for potable media players.

    --
    Greylisting is to SMTP as NAT is to IPv4
  39. Re:They don't even have the most popular smart pho by Wovel · · Score: 1

    Unfortunately for Apple, Android's marketplace hardly sell any Apps. (It seems from all the arguments made here anyway).

  40. 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.

  41. Re:They don't even have the most popular smart pho by Yvan256 · · Score: 1

    Other places sell music online, in either MP3 or AAC format.
    All decent portable media players can play MP3 and AAC files.

    Where's the de-facto monopoly here? Music files aren't DRM'ed anymore.

  42. 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

  43. 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.

  44. it's right to do an inquiry by toastliscio · · Score: 1

    Example no. 1: "I'm a user, I want to see that website... oh wait, but that's in Flash, I can't see it on my iPhone, because uncle Steve said no." Example no. 2: "I run a website, I'd like to make it compatible with smartphones... but wait, it doesn't work on iPhones: that's a pity, I'm loosing a lot of users... damn it's got a lot of Flash in it, I should rewrite it entirely." All this with the iPhone version of Flash that is ready, but uncle Steve said "no". Does it smell of unfair business practice? Yes, it does.

  45. 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
  46. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  47. Windows iPhone Authoring Tool? by Jaxim · · Score: 1

    >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. Can you author an iPhone app using a Windows PC? Is there a PC software program that will allow me to write an app in Objective C?

    1. Re:Windows iPhone Authoring Tool? by Jaxim · · Score: 1

      Does anyone know if you can author an iPhone app using a Windows PC? Is there a PC software program that will allow me to write an app in Objective C?

  48. but you can only install os x on mac hardware by Joe+The+Dragon · · Score: 1

    but you can only install os x on mac hardware

  49. Sony PS3? by konohitowa · · Score: 1

    So, when does the Sony PS3 inquiry start? Right after Adobe complains?

    1. Re:Sony PS3? by toastliscio · · Score: 1

      It's wrong to compare iPhones, iPads, iWhatevers to gaming consoles at this time. Any of those devices is made for the sole purpose of running games which software houses make for it. Nothing more. Every console has a rigid software platform, and online games are played only through the console producer's network. You know it when you buy the console, you know it when you produce a game for it. That's how the console market works and that's well known and accepted by console producers, game producers, and users. Smartphones do surf the web. The web is full of standards, some open and some closed, and on those standards with corresponding API layers there are lots of software houses and other companies that run their businesses. Since applications and services running on the web are distributed applications, devices accessing the web run the client side of those applications, and should be able of running software that respects the actually common standards on the web. That's how the PC and smartphones market works and that's well known and accepted by users, hardware producers and software producers: except for Apple it seems. Ruling which of these technologies should be banned from the user devices means influencing businesses of companies that supply services through the web and means influencing choices users can make (i.e. choosing an online web service or another), so it means influencing the market. We are not talking about a standard that isn't implemented on Apple's platform: indeed, Flash support is ready. Remember that Microsoft, that just makes software, had been ruled by the EU antitrust to show users a choice screen for browsers, just to be sure that browser other than Internet Explorer do exist. Apple makes the hardware AND the software, forces consumers to buy hardware with their brand if they want to use Apple software, and now wants to decide that users can't use web services made with a concurrent technology. It's a bit more restricting and destructive compared to MS practices: it's quite normal an inquiry started. Of course if iPhones were sold as gaming consoles it would be a lot easy for Apple to justify. But they aren't: they are sold as smartphones.

    2. Re:Sony PS3? by JimFive · · Score: 1

      It's wrong to compare iPhones, iPads, iWhatevers to gaming consoles at this time.

      I disagree. The fact that console makers have gotten away with controlling the software supply chain, albeit in a less blatant way than Apple, seems to indicate an anti-trust issue.

      There is no legitimate reason for allowing a company to control what can be run on hardware that the company built and sold. This would be like Ford saying that you must use only Ford-branded Tires. It is clearly an anticompetitive practice, using power in one market to gain power in a different market. The fact that it is enforced technologically doesn't make it legal or ethical.

      The problem I have with this inquiry is that it is looking at the wrong thing. The AppStore as the only way to get software on to the iPhone is the problem. If a competitor to the AppStore was possible there would be no tool-chain restriction.
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    3. Re:Sony PS3? by toastliscio · · Score: 1

      A console is made to play games, you can run whatever game you want on it, as long as it is compatible. A smartphone is made to surf the web, and you SHOULD be able to access every website you want, as long as it is compatible (and Flash websites ARE, because Flash support is ready). Every game console has its own game market, but a smartphone not only has its own market (iTunes Store here), but also stands in the "web market". If Apple said: you can't see any website with the iPhone, that would be ok. But Apple says "no" to Flash websites, "yes" to the others. It's different. But hey, the slogan says "Think Different", doesn't it? ;-)

    4. Re:Sony PS3? by konohitowa · · Score: 1

      A console is made to play games, you can run whatever game you want on it, as long as it is compatible. A smartphone is made to surf the web, and you SHOULD be able to access every website you want, as long as it is compatible (and Flash websites ARE, because Flash support is ready).

      So you obviously would fully support an antitrust inquiry into why Microsoft doesn't provide an ActiveX plugin for Linux and Mac OS, right? Because not providing that capability restricts what websites you can surf on anything that isn't a Windows PC. Now, this is different from your example because by Microsoft not providing that plugin, the site then isn't compatible. I get that. However, what it means is that Microsoft is creating an incompatibility by not allowing you to surf the web due to restrictions on their part. To me, that's different sides of the same coin.

      Regardless, I personally would be against that, if only because the last thing I want invading any of my systems is ActiveX crap. Although that's probably not much of an issue anymore since ActiveX seems to be nearly dead.

      It seems to me that the real solution to this particular problem would be for Apple to provide the ability to optionally enable a Flash plugin in for Safari. I wouldn't turn it on because a) I hate Flash "enabled" sites -- the sooner they die the better, AFAIC (and the sites I do use from my iPhone that once required Flash have iPhone versions now -- not that I necessarily love them either), and b) I don't play Flash games, etc. so I have no use for it. It's already enough overhead on my actual computer, let alone having to deal with it on my cellphone too. But people that did want or need to do so could.

      But to really return to my original point: I am 100% restricted by Sony regarding the tools that I am allowed to use to develop against their platform. Where's the antitrust inquiry?

  50. 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.
    1. Re:while they are at it by GlassHeart · · Score: 1

      You'll need to first define what a "general purpose computer" is.

  51. If apple loses by nurb432 · · Score: 1, Insightful

    You can kiss stability and reliability good bye.

    Besides, its their device, don't like it develop for another phone. No one is *forcing* you to support apple.. Once they are the ONLY game in town, we can have this discussion again.

    --
    ---- Booth was a patriot ----
    1. Re:If apple loses by Richard_at_work · · Score: 1

      Stability and reliability? Have you actually used apps from the app store?

    2. Re:If apple loses by nurb432 · · Score: 1

      Yes i have. And i was talking the system, not the apps anyway.

      --
      ---- Booth was a patriot ----
    3. Re:If apple loses by JimFive · · Score: 1

      Besides, its their device,

      It is NOT their device. It is the purchaser's device. Once it has been sold Apple's ability to determine what happens to it approaches (should approach) zero. The fact that the AppStore enables Apple to control what software goes on to the end-user's device strongly indicates that the AppStore is anticompetitive, and is probably a monopoly.

      Once they are the ONLY game in town, we can have this discussion again.

      The AppStore is the only game in town for putting software on Apple Branded mobile devices. The fact that you can't separate the AppStore from the Apple Branded device clearly demonstrates that Apple is involved in antitcompetitive practices with regard to the AppStore (Using market power in one area [devices] to control another area [software distribution] is anticompetitive)
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
  52. 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 Anonymous Coward · · Score: 1, Funny

      You're the brightest of us all.

    3. 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.

    4. 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.

    5. 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.

    6. Re:Its about time! by Anonymous Coward · · Score: 0

      No. not 'sigh'.
      It is fine for apple to not support installation on non-apple hardware if they say so.
      That isn't what the problem is here.
      The problem is that apple is claiming that you may not (via EULA) install a legally purchased copy of osx on alternative hardware

    7. Re:Its about time! by Anonymous Coward · · Score: 1, Informative

      It's not the same hardware. Apple doesn't want to have to support AMD processors, non-intel motherboards, generic winmodems, etc. It's not just a matter of letting it run unsupported, but people will call OS X crummy if it crashes their Asus, and they don't want their brand damaged by it.

    8. Re:Its about time! by Sandbags · · Score: 1

      Simple. ALL retail packages offered by apple are "upgrade" licenses only, and require the existaince of a full standard license to upgrade from. Apple only distributed FULL licenses on new hardware. This is NO different from Xbox or PS3, or any other mobile phone (since most also share similar hardware).

      Apple chooses not to sell an open OS license for one VERY big reason: the could NEVER support the rapid adoption, nor could they rightfully support the mass array of issues people would have with untested hardware. Apple excels at providing amazing support, and a very consistent user experience. They could NOT do that across an open sale deployment, even when using a highly restrictive product list. More over, if they charged the $400-ish retail price OS X (including iLife) would claim on the market, it would be virtually impossible to custom build your own legally licensed rig for less than Apple already charges in the commodity and AIO system markets.

      --
      There is no contest in life for which the unprepared have the advantage.
  53. 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.

    1. Re:No third party APIs! by auLucifer · · Score: 1

      Mod parent up!
      It's not just about using C/C++/Obj-C, it's also about using only Apples APIs to the device. No other IDE allows you to build apps that integrate with apples API better (or not that I can find).

      --
      If I was witty I'd put something funny here but, as it stands, I am not and have just wasted seconds of your life
  54. Use whatever you want... but not that. by Anonymous Coward · · Score: 0

    > 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.

    But the purpose of these restrictions is to force iPhone development to be exclusive or nearly so. Their technical arguments are mostly bogus (they have a few points, but those points have *nothing* to do with the reasons Apple is doing this). The whole reason they're doing this is to keep the wall up around their walled garden.

    They don't want anybody developing applications without them being under their thumb. So no Flash and no emulators, otherwise people could make applications that weren't under Apple's control. Yes, they can use that control to give a good user experience (see all the quality iPhone fart software, or all that other great stuff), but they want it for purely financial reasons.

    1. Re:Use whatever you want... but not that. by node+3 · · Score: 1

      They don't want anybody developing applications without them being under their thumb.

      You've got it exactly backwards. They don't want to be under anyone else's thumb. For example, Adobe's. If Apple allows Flash tools to compile apps for the iPhone, then all future iPhone updates will have to take into account Adobe's Flash tools.

      Yes, they can use that control to give a good user experience (see all the quality iPhone fart software, or all that other great stuff), but they want it for purely financial reasons.

      Apple doesn't make any significant money from the sales of apps. They make their money from the sales of hardware. So, once again, you have it completely backwards. They want the provide the best user experience, because that means more hardware sales. Apps are a feature of the iPhone, not the other way around where the iPhone is merely a vehicle to sell apps.

    2. Re:Use whatever you want... but not that. by Vectormatic · · Score: 1

      my understanding is that apple gets 30% of all sales, and dont even have to give that back when refunds are given (for whatever reason). This all for some piddly amount of bandwidth for the store and some clowns clicking 'approve' or 'deny' on new submissions

      the app store might not be apple's mainstay, but it is essentially free money, why would they not defend that? (and keep in mind that with the ipad they added one more 'free money' generating device to the line-up, with generally higher app prices)

      --
      People, what a bunch of bastards
    3. Re:Use whatever you want... but not that. by English+French+Man · · Score: 1

      You've got it exactly backwards. They don't want to be under anyone else's thumb. For example, Adobe's. If Apple allows Flash tools to compile apps for the iPhone, then all future iPhone updates will have to take into account Adobe's Flash tools.

      Why not? I mean, saying "OK, Adobe has a flash application, it is like any other application, accessing the API, if the API changes, Adobe changes their app. Or they can compile it without needing the API, then, when hardware changes, Adobe must make the modifications. Where's the problem?

      And if apps were a feature to sell more hardware, why not allowing third party? And market it as a feature? It would sell even more hardware!

      --
      If I'm wrong, please correct me ; learning is better than being right.
  55. Meh. by windcask · · Score: 0

    A hipster's call to arms. Or whining, as the case may be.

  56. 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 ----
    1. Re:What about Blackberry? by soppsa · · Score: 1

      Or the fact that I need to root (jailbreak) my Android to install a version better than the shitty one from my carrier....

  57. Re:This is fine. Bet the policy stands, though. by exomondo · · Score: 1

    (Incidentally, it's also exactly what Microsoft forces you to do if you want to submit an app to the XBox 360 "indie games market". You have to use XNA, period, no exceptions, it's not even open for negotiation.)

    That's totally different because firstly XNA is not a language and secondly the indie game marketplace is not the only way to legitimately get your game out on the console. You can use any language you want to develop for the xbox and use any additional libraries, tools, interpreters, etc... which makes cross-platform development easy, just look at all the cross-platform engines and games. On the iphone you cannot do this, the only way to legitimately get apps onto the iphone is through that app store and in using that you may not use any other language, interpreters, intermediate layers, etc...

  58. 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.

  59. Apple would just be more specific in rejection by shagie · · Score: 1, Insightful
    Apple would start going and imposing more specific restrictions on apps. For example, if your app size is too large (monotouch hello world is 5mb while objective c is 50 kb) it gets rejected. If the app memory foot print is too large it gets rejected (garbage collection is automated in flash). If the app doesn't play nicely with multitasking in 4.0, it gets rejected. If the app doesn't run under hypothetical future architecture it gets rejected. Etc..

    Any of these technical requirements would reject apps written under other frameworks without saying "must be written in C / C++ or Objective C".

    Even if Adobe wasn't giving up on the flash to iDevice, consider how far behind they will fall when firmware 4.0 is released. How long would it take Adobe to release an update that handles background services, voip and other new features?

    This really is the crux of Apple's restriction. If Adobe (or any other iDevice packager other than Xcode) became the dominant platform, it would be up to that company to add in new features that the previous firmware released. Apple has been burned by Adobe before and doesn't want to be beholden to anyone to have support for their firmware now. This is also likely why HP bought Palm - so that HP wouldn't have to wait for Microsoft or Google to do something new and game changing.

    1. 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."
    2. Re:Apple would just be more specific in rejection by shagie · · Score: 0

      No, I'm imagining a situation where apple changes the underlying architecture of some a device (like they did with ppc to intel). The instance on xcode mirrors what happened back then. People that were properly using XCode and Mac APIs would find that with one click they could compile for intel and continue on their merry way. If you are bundling your own framework and translation libraries with every application, you would have to wait for that company to come out with a new build.

      Lets imagine a world where Adobe and Novell (Monotouch) control 75% of the market and Apple comes out with firmware 5.0 with a bunch of new features. The adobe users would have to wait until Adobe gets around to releasing a new version. Novell would be waiting around until android catches up so it can again release for the lowest common denominator.

      The lowest common denominator is what apple never wants to have its developers writing for. Apple believes they have the best product out there for user interface and design and sees this as its competitive edge over other mobile OSes. For its developers to write for that target means they will never have anything that is better than what other mobile OSes have.

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

      Excuse me sir, you begin with the argument that a programs binary can be compiled to run on a new architecture..

      ..but then go on and on about feature additions.

      If Apple changes the architecture for new iDevices such that a C++ application can be recompiled, then so too could a Flash-To-C++ compiled application. Either the C++ compiler exists, or it doesn't. You dont get to have it in one scenario but not the other.

      As far as your on and on diatribe about feature additions..

      IF MY APPLICATION IS ALREADY IN THE STORE, THEN IT BY DEFINITION DOES NOT NEED NEW FEATURES

      Are you saying iFart is coded with the lowest common denominator in mind, that it would be enhanced with new features?

      --
      "His name was James Damore."
  60. Comparable? by Polo · · Score: 1

    Don't Microsoft, Sony and Nintendo do the same things on their game platforms?

    They have even tighter control over their platforms, don't they?

    1. Re:Comparable? by Rockoon · · Score: 1

      No, they don't.

      You are imagining it. Microsoft doesnt care what toolchain you use. Sony doesn't care what toolchain you use. Nintendo doesn't care what toolchain you use.

      Only Apple gives a fuck what toolchain you use, and it is quite obvious to everyone that its to prevent flash apps from being compiled into native iphone applications.

      So we have (A) Apple prevents the flash interpreter thats available everywhere else, and (B) Apple also prevents the flash compiler built specifically because of (A)

      Nobody else is doing this. Nobody.

      --
      "His name was James Damore."
    2. 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
    3. Re:Comparable? by Anonymous Coward · · Score: 0

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

      What have Flash to do with any of this? (besides Adobe's multiplatform app dev tool being one of the victims of this).

      Apple is banning multiplatform development tools even though they produce valid native code (through intermediate layers) for the phone. As far as I know this is completely unprecedented on any platform.

    4. Re:Comparable? by coolgeek · · Score: 1

      Reading is good:

      So we have (A) Apple prevents the flash interpreter thats available everywhere else, and (B) Apple also prevents the flash compiler built specifically because of (A)

      --

      cat /dev/null >sig
    5. Re:Comparable? by badkarmadayaccount · · Score: 1

      Old Blackberry hasn't got the horsepower. New ones will have flash. Not enough install base, plus, Ubuntu put the PPC port on community support. Solaris can run linux apps on x86 anyway. If that MIPS CPU has enough brunt or sneaky instructions, you can run x86 apps on it with qemu. You say those are hacks, I say Apple doesn't even allow hacks.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  61. Apple's History of Walled Gardens by buckhead_buddy · · Score: 1

    The iPhone OS is pretty new so it's hard to know what will be found, if investigated. But if based on recent legal precedents, change won't come from US legal action.

    At the end of 2008, Apple's Macintosh "walled garden" practices were brought before Judge William Alsup in the Apple vs Psystar case. Psystar filed counterclaims insisting that Apple's EULA was invalid because it was "tying" Mac OS X to Apple hardware. They were basically laughed out of court.

    You can read Groklaw's analysis of that ruling, but my armchair lawyering just can't see too much difference between the OS X "walled garden" and the iPhone OS "walled garden" legally.

    1. Re:Apple's History of Walled Gardens by JimFive · · Score: 1

      just can't see too much difference between the OS X "walled garden" and the iPhone OS "walled garden" legally

      I think there is a big difference between:

      • You can't install this copyrighted and patented software on unapproved hardware.

        and
      • You can't run unapproved software on this device that you own.

      The first is a license condition. The second is using their power in the device market to grab a piece of the software market.

      Note: I would prefer that Apple just sell an unsubsidized, unsupported OSX for non-branded hardware, but they aren't required to obey my preferences.
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
  62. 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."
  63. 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."
  64. 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."

  65. Re:This is fine. Bet the policy stands, though. by DdJ · · Score: 1

    That's totally different because firstly XNA is not a language and secondly the indie game marketplace is not the only way to legitimately get your game out on the console.

    Your second point stands. But your first does not -- XNA isn't the equivalent of Objective-C, it's the equivalent of Xcode. I have never heard of anyone succeeding in using any language with XNA other than C#. As far as I'm aware, every single "indie game" (they used to be called "community games") is written in C#.

    http://en.wikipedia.org/wiki/Microsoft_XNA

    But yeah. There are other mechanisms for getting stuff on to the XBox. All of them are considerably more expensive than $99 a year (which is what XNA creator's club membership costs), but they do indeed give you considerably more freedom with regard to the technologies you use.

    I would like to see Apple do the same thing, where the "baseline" dev kit works the way today's does, and there's something else available to people with Very Deep Pockets who absolutely insist on more freedom. On top of that, I'd like them to add another tier at the hobbyist end of development, with something along the lines of HyperCard, that would be seen as unsuitable for "mass market" applications, but would meet the needs of the folks who just wanted to tinker with the device for their own use.

  66. 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.)

  67. 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.
  68. Re:They don't even have the most popular smart pho by coolgeek · · Score: 1

    Really? Odd thing to do with less than a majority share of said market.

    --

    cat /dev/null >sig
  69. Re:They don't even have the most popular smart pho by coolgeek · · Score: 1

    Oh fuck that, I want my Stallman-inscribed GNU/iPhone, the version with emacs as the home screen.

    --

    cat /dev/null >sig
  70. Re:They don't even have the most popular smart pho by coolgeek · · Score: 1

    Are you going to argue that a fool can speak without removing all doubt?

    --

    cat /dev/null >sig
  71. So the basic argument against Apple is.... by coolgeek · · Score: 1

    They came second, so they should be required to support the tools of those that came first. Because the bottom line is, some notable exceptions aside, all carriers and phones prior to the iPhone had some kind of similar restriction for developers, like forcing you to use the Java interpreter present in the phone.

    --

    cat /dev/null >sig
  72. Quit changing the subject by garote · · Score: 1

    The only legitimate way to get the the SDK for a Nintendo console is to get it straight from Nintendo - requiring you to have a lot of money and preferably a signed contract with a large game publisher. This is the case with all of the major game consoles, with the possible exception of the Xbox 360 and the XNA framework. Tell me how that isn't tighter control.

    Controlling the SDK that way ensures that the hardware manufacturers will get their cut of the profits for any game that's released for their console. Meanwhile, you want to whine that Apple is restricting their toolchain while they're giving the SDK away FOR FREE, to private citizens, with only a couple hundred bucks and an "approval process" between them and millions of customers? I find your lack of perspective disturbing.

    1. Re:Quit changing the subject by Rockoon · · Score: 1

      Controlling the SDK that way ensures that the hardware manufacturers will get their cut of the profits for any game that's released for their console. Meanwhile, you want to whine that Apple is restricting their toolchain while they're giving the SDK away FOR FREE, to private citizens, with only a couple hundred bucks and an "approval process" between them and millions of customers? I find your lack of perspective disturbing.

      I find your two-wrongs-make-a-right theory informative. It informs me that you are too pigheaded to be honest with yourself about your obvious fanboi-driven psychosis.

      --
      "His name was James Damore."
  73. Re:This is fine. Bet the policy stands, though. by exomondo · · Score: 1

    Your second point stands. But your first does not -- XNA isn't the equivalent of Objective-C, it's the equivalent of Xcode. I have never heard of anyone succeeding in using any language with XNA other than C#.

    I didn't say or imply that XNA was the equivalent of Obj-C. XNA is an application framework (read your own link), it is NOT the equivalent of XCode, you are probably thinking of XNA Game Studio (the plugin for VS), which is not the same thing.

    I have never heard of anyone succeeding in using any language with XNA other than C#. As far as I'm aware, every single "indie game" (they used to be called "community games") is written in C#.

    I don't know specifically which games are written in other languages but microsoft themselves are certainly supporting other languages. There is absolutely no reason, technical or otherwise, that you can't use any .Net language to write games using XNA, hell you can even use F#, Don Syme (of Microsoft Research) wrote a whole tutorial on using F# to develop games for the XBox360 in GSE, im sure you'll find it if you google it. What makes you so convinced that every single indie games is developed in C#? Is there any evidence to back that?

  74. Re:I guess I'll comment if/when there is an inquir by chartreuse · · Score: 1

    Yes, the righteous paranoia is getting thick. Otoh, I am impressed that posters are attacking Apple rather than the typical ad hominem against Steve Jobs (as though he were the only employee), a la The Register, etc.

  75. Re:Not only Apple has the "use only our tools" sta by Richard_at_work · · Score: 1

    I don't know about Sony, but with the Xbox developer program you can use whatever you want.

  76. What about Sony, Nintendo, Microsoft consoles? by metaforest · · Score: 1

    Their systems are far more exclusive than Apple.
    You must use their dev tools, and hardware to develop games.
    And not just anyone is allowed to develop for them.
    Until you can square that, I don't think
    Apple is doing anything extraordinary with the iProducts...

  77. Re:This is fine. Bet the policy stands, though. by ThatsNotPudding · · Score: 1

    tl;dr

  78. Tangential by ThatsNotPudding · · Score: 1

    If I were King of the World, I would ban the practice of any retail pricing ending in '.99'. Round up, you mothers, or up against the wall.

  79. OT? I hate Comcast by osgeek · · Score: 0, Offtopic

    They're looking into the development tools allowed on one type of smart phone, and Comcast is allowed to get away with their shenanigans on a day-to-day basis? I watch my legitimate torrents die on the vine because Comcast doesn't like the content, then on the TV side, I have to rescan my DTV channels every month to figure out if CNN is on digital channel 86-112 or 25-8 or whatever... because Comcast doesn't want to publish their channel mappings since that would get less box rentals into homes and less pay per view orders.

    As you can see from my sig, the money government spends is annoying. What they choose to spend it on is devastating.

  80. Seems like people are focusing on the wrong thing. by Kintar1900 · · Score: 1

    First, full disclosure. I've paid my dues to get an iPhone OS developer license, and I'm actively writing and releasing apps for these devices.

    However, I don't think the focus should be on the fact that Apple says you have to write your code in a specific language. The focus should be on the mechanism by which they can enforce that; their monopolistic App Store. The fact that the only way to get applications onto the device is to pay Apple's fee seems highly suspect to me. I understand the desire to keep a level of quality control on the code that's executing on these machines, and in principle I applaud it. The way they've gone about it is horrible, though.

    People have had years now to recognize that the hardware and underlying OS are sound. I think it's time to just open the flood gates, and let developers release whatever code they want. Customers will quickly learn which companies produce good software that doesn't destabilize or crash their device, and which companies write nothing but garbage that causes their shiny little slab of magic to become a shiny little slab of useless components.

  81. How dare GM say that I can't drop in a Ford engine by crovira · · Score: 1

    The argument is on THAT level. Don't like it, buy another brand of car...

    Apple wins, DOJ looks dumb.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  82. Re:This is fine. Bet the policy stands, though. by DdJ · · Score: 1

    On reflection, you're right, I was being sloppy and imprecise with a point that was tangential to the main topic I was discussing. My apologies.

    (But I will point out, you are wrong to accuse me of being "so convinced" that every single indie game is developed in C# -- I explicitly wrote "as far as I'm aware", because I was perfectly aware that my information could have been incomplete. Thank you for the very specific pointer for the IronPython example. I have been keeping an eye on XNA for a few years now, contemplating whether or not to "dive in", and that's the first reference I've seen to anything other than C#.)

    So, here's the situation as I now understand it, with more precision:

    If you just say "XNA", you're being imprecise. There are XNA frameworks. There are asset management tools. There's "XNA Game Studio". There is (was?) "XNA Creator's Club".

    It's built on the .Net CLR. That is, at its core there's a VM, similar to the JVM, the "common language runtime" one that .Net uses. The frameworks are available via CLR -- if you want to use them, you need a language that "participates" in the CLR fully, seeing the objects and methods that are available in it.

    The frameworks are analogous to the iPhone OS frameworks (Cocoa Touch, Core Foundation, Core Data, et cetera). The "Game Studio" is analogous to Xcode.

    Here's the thing that's important to get: the "niche" occupied by the CLR in XNA is occupied by the Objective-C runtime in the iPhone OS. If you use most languages other than Objective-C, you're doing the equivalent of using a language that can't participate fully in the CLR, that can't see objects in it, that can't directly invoke methods on the frameworks exposed through it.

    I had thought that C# was the only language in actual real-world use by XNA hobbyists. I will say it's certainly the one I see being discussed the most, documented the most -- heck, the "getting started" instructions I've seen all discuss using "Visual C# 2008 Express". In all the discussions about XNA I've seen or participated in, C# was assumed. But other languages aren't explicitly forbidden, and apparently they do get some use.

    That is in fact the situation I'd like to see with Apple, if you're careful to keep the analogy intact. You can use any .Net-ish CLR-ish language with XNA. You should be able to use any non-interpreted language that uses the Objective-C runtime as its runtime for iPhone development.

    Now, this isn't in fact a large set of languages right now. The reason C gets included is because Objective-C is pretty much a superset of C. The reason C++ gets included is simply because how trivial it is to link between C and C++. I do not recommend doing much iPhone development in C++ -- the OO systems are not compatible. This is not a way to avoid Objective-C. You end up using both, in order to get any work done, and the objects that the frameworks see and interface with are going to be the Objective-C ones. But you can use C++ for your "model" objects if you're careful, and this is actually valuable because of C++-based computational libraries/frameworks that exist out there.

    (This is why things that map between a language's objects and C++ objects would not be sufficient. You're not getting the required Objective-C-like behaviors that way. You don't even get them in C++ itself, and Apple has been mixing C++ and Objective-C for many years now!)

    Beyond those, MacRuby is the most obvious one. It actually compiles Ruby, and uses the Objective-C runtime and garbage collector to get its job done. It's also by Apple. There's no reason it shouldn't be supported... except that it's only up to version 0.6 right now.

    http://www.macruby.org/

    The limited information I have regarding MonoTouch leads me to believe something similar i

  83. Re:This is fine. Bet the policy stands, though. by DdJ · · Score: 1

    Just to follow up: I know some people are baffled that when I discuss competition in the upcoming touchscreen/tablet space, I do mention WP7 in the same breath as iPhone and Android. That's because if Microsoft is smart, they actually have a chance with WP7. This could be their "3.11 for Workgroups" in the handheld/tablet space.

    I am sold on the notion that for devices like these targeted at "regular people", you can't just let anyone load any old code on them. You've got to keep apps from interfering with each other, you've got to keep apps sufficiently stable, you've got to keep apps sufficiently well-behaved, and you've got to make sure the user interaction models aren't too surprising (ie. they follow platform UI guidelines). I really to buy that that's necessary for these devices.

    And I might be wrong, and I recognize that, and that's why I pay so much attention to Android. Some Android devices are wide open, and others aren't. It'll be interesting to watch.

    The iPhone OS is about as locked up as you can get, and it's working.

    WP7... WP7 uses XNA (or Silverlight) for app development. Programming on this sort of device has a huge amount in common with programming for a gaming console. And Microsoft's OS for this sort of device uses the same dev environment as the "indie games" marketplace for the XB360.

    Now, I have not heard anyone state that they'll be using the same peer-review process for WP7 apps that they use for XNA "indie games". But it's certainly a way to get a lot of the benefits of a closed review process while avoiding some of the most egregious problems, isn't it? Microsoft is already very well positioned to do that if they want to. And if they do it, they could hit the "sweet spot" for openness, with just enough restriction to make the platform really work for end-users coupled with just enough openness to truly unshackle developers. It could be quite exciting to watch.

    (Of course, the thing that splashes cold water on my face in all of this is, watching the demos of the WP7 user interface makes my skin crawl. Can't stand it. But I'm willing to allow for the possibility that that's just because I'm not used to it yet, and I'm willing -- in fact eager -- to give it a chance to "wow" me. I very much look forward to 3-way competition between Android, iPhone, and WP7 in the marketplace. Exciting times should be coming up within the next 18 months I hope to have at least one device in each ecosystem and one app available for each within that time frame, so I can really watch.)

  84. Re:Not that anyone will read this before posting, by Anonymous Coward · · Score: 0

    I was going to say something along these lines, too. Most posters don't seem to have bothered to find out what an FTC "inquiry" is, and how it differs from an FTC INVESTIGATION. I think they have them confused... The inquiry is simply a response to a party claiming injury - they don't have to really provide PROOF - or the FTC responding to news reports. As a RESULT of an inquiry, the FTC may choose to INVESTIGATE - THAT is when it's serious, which posters here seem to think it already is... It's hard to see how it would get to that point, quite honestly.

  85. shades of grey by Weezul · · Score: 1

    Time machine showing the world how one makes backups user friendly was definitely good. I'd say the old PC Apple is lawful neutral while the new iPhone Apple is clearly lawful evil.

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
  86. Re:This is fine. Bet the policy stands, though. by Rockoon · · Score: 1

    "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.

    Why would typing 'make' enable an application to multitask?

    It is clear to me that you have NO FUCKING IDEA what you are talking about.

    Being able to switch from Arm to x86 or any other CPU architecture by doing little more than typing "make is also important.

    umm, and a Flash to C compiler wouldn't allow switching between an x86 and ARM compiler? Really?

    It is clear to me that you have NO FUCKING IDEA what you are talking about.

    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.)

    It is clear to me that you have NO FUCKING IDEA what you are talking about.

    You made the whole thing up, based entirely on complete and thorough stupidity.

    IF YOU DONT KNOW WHAT YOU ARE TALKING ABOUT, DONT ACT LIKE YOU KNOW.

    I can translate your entire post here: "I am completely wrong about all these things, hell I don't even know what half these words really mean, but they justify the argument that Apple has technical reasons"

    --
    "His name was James Damore."
  87. Re:Seems like people are focusing on the wrong thi by metaforest · · Score: 1

    Sony, Nintendo, and Microsoft consoles...

    Develop much for them? Didn't think so.

    Please recall the old saw, "Nothing crashes like a Macintosh!"

    No one (except Apple) bitched about the crappy developers that undermined MacOS APIs by calling behind them. Everyone bitched about the computer crashing. It didn't hurt software sales.... it hurt Apple's sales.

    Mr. Jobs tried it your way the first time. He is clearly not going to play THAT game again.

  88. Re:This is fine. Bet the policy stands, though. by exomondo · · Score: 1

    On reflection, you're right, I was being sloppy and imprecise with a point that was tangential to the main topic I was discussing. My apologies.

    (But I will point out, you are wrong to accuse me of being "so convinced" that every single indie game is developed in C# -- I explicitly wrote "as far as I'm aware", because I was perfectly aware that my information could have been incomplete. Thank you for the very specific pointer for the IronPython example. I have been keeping an eye on XNA for a few years now, contemplating whether or not to "dive in", and that's the first reference I've seen to anything other than C#.)

    Fair enough ;) And yes I think you make a lot of valid points there. In all the comparison of the iphone platform to the xbox platform does indeed equate to an 'it's complicated'. The ability to connect to any web service makes more sense on the iphone than on the xbox (though of course some things would be nice there as well) which i guess is why there isn't so much of a furor over that as there is with the iphone's new section 3.3.1. In both cases they are very profitable and popular platforms that wouldn't lose any significant ground by being a little more open and accessible for developers to really make the most of them.

    I had thought that C# was the only language in actual real-world use by XNA hobbyists. I will say it's certainly the one I see being discussed the most, documented the most -- heck, the "getting started" instructions I've seen all discuss using "Visual C# 2008 Express". In all the discussions about XNA I've seen or participated in, C# was assumed. But other languages aren't explicitly forbidden, and apparently they do get some use.

    I guess it's easier to teach and support one language explicitly (obviously the most popular supported one) when you are writing the sorts of tutorials that they are - real beginner ones - and let the more experienced developers branch out to other languages on their own.

  89. Re:This is fine. Bet the policy stands, though. by DdJ · · Score: 1

    Well. You're not very imaginitive, are you?

    If you want one example in which doing the equivalent of typing "make" would allow your app to multitask, just go back to MacOS around the time of classic MacOS 6 or so. The multitasking was cooperative, and needed to be supported by each application in order to work properly. If you recompiled your program, the libraries and linkage and such could have the hooks all inserted automatically, enabling much better multitasking support without the programmer changing a single line of code, simply by recompiling and re-linking the application.

    Any time you have a multitasking system that's not just a simplistic pure preemptive one, you can improve multitasking by using APIs and system calls that cooperate with the multitasking implementation (even if it's not "cooperative" mulltitasking). A bunch can be accomplished by changing the implementation of a system call. More can be accomplished by changing the code in a shared library. (But a lot of iPhone apps use static linking for a lot of stuff, instead of dynamic linking, as a way to keep apps in their sandboxes.) And even more can be done if the frameworks in use are very standard and are used in standard ways, so calls to new code can be transparently added without changing a line of source code. Exactly as was done when multitasking was added to classic MacOS, and the cooperating functions were inserted into the standard event-handling loop.

    You know, the same sort of thing does occur under Unix. Think about I/O libraries. If you're waiting on input from a device (like a serial port), you can poll the thing in a tight loop, you can poll the thing with a "sleep" inside the loop, and you can use a system call that blocks on device I/O. I've seen all three used under Unix, especially back in the 1980s. And sometimes the behavior was chosen within a framework (or "library"), instead of the author's source code. And in those cases, you could get a program that multitasked much more efficiently by simply re-linking to a new version of the library (which could require recompiling, even if you didn't statically link, depending on what changed in the associated header files).

    Do you remember those days? Remember writing Unix code that talked with serial ports (terminal software, fax software) that had to run under Ultrix, SunOS, AOS, BSD, and SysV, and using compatibility libraries to make it work? Remember how early versions of the compiled programs could eat astronomical amounts of CPU? Remember how updating the compatibility libraries and typing "make" could cause resource consumption to drop through the floor? Do you remember? Because I do, as my startup company was based around doing pseudo-realtime programming of Unix serial ports.

    So. This is all speaking in general terms about how "typing make" actually could enable multitasking in an app without changing a single line of its source code. I can't speak in iPhone-specific terms in this forum for a few months yet -- nobody can (legally).

  90. Re:This is fine. Bet the policy stands, though. by Anonymous Coward · · Score: 0

    Very true. Insightful comments. How you aren't rated up to a 5 shows that most people won't read a long post.

  91. Re:This is fine. Bet the policy stands, though. by Rockoon · · Score: 1

    If you want one example in which doing the equivalent of typing "make" would allow your app to multitask, just go back to MacOS around the time of classic MacOS 6 or so. The multitasking was cooperative, and needed to be supported by each application in order to work properly. If you recompiled your program, the libraries and linkage and such could have the hooks all inserted automatically, enabling much better multitasking support without the programmer changing a single line of code, simply by recompiling and re-linking the application.

    Ahem, not too bright, are ya? In coorperative multitasking, yielding only within library calls isnt good enough and will almost certainly create an unresponsive craptastic sytemm. Yielding is done specifically during long processing, not within UI calls and the like.

    You have just described why Apple should NOT be doing what its doing, that in fact "just rebuilding" should be disallowed.

    Any time you have a multitasking system that's not just a simplistic pure preemptive one, you can improve multitasking by using APIs and system calls that cooperate with the multitasking implementation (even if it's not "cooperative" mulltitasking).

    Modifications to API and system calls do not require a recompile unless the interface to them changes, and if the interface to them changes, you can't simply recompile.

    It is clear to me that you have no fucking idea what you are talking about.

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

    Modifications to API and system calls do not require a recompile unless the interface to them changes, and if the interface to them changes, you can't simply recompile.

    Never used a library that changed the linked interfaces without requiring a change to the source code, by the mechanism of macros in the header files, have you?

    Also, did you realize that to relink to a static library, you have to do "the equivalent of typing make" even if none of your code recompiles?

    You're the one who has no fucking idea what you're talking about. Thank you for proving it to everyone who's been following along! Bored now.

  93. Re:This is fine. Bet the policy stands, though. by Rockoon · · Score: 1

    The iPhone API's arent static linked. Thats not how these devices are designed. Otherwise a firmware update would break every single application the user has.

    Didn't fucking know that? did ya, moron?

    That can't change the interfaces.. you fucking idiot.

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

    Wow, son, it sure is your week to make aggressive assertions that are so incomplete as to become inaccurate, isn't it?

    Tell you what. You seem to be going on and on about what I do or don't know about iPhone programming. This isn't the place to continue that discussion. There's another place we could continue this, where I'd have the freedom to discuss the exact behaviors of the exact APIs that deal with multitasking. So how about you join me over there, and we can pick this back up? Here's the URL:

    https://devforums.apple.com/community/iphone

    Here is how to find me over there:

    https://devforums.apple.com/people/dfjdejulio

    If you want a starting point for that discussion, here's the source code that I've been sharing with other registered iPhone developers in order to probe the capabilities of various devices running various operating systems. Go into the "Sources" folder and grab the "Runner" application:

    http://public.me.com/dd26

    And here's the thread in which the discussion of that source code (and its output) has been occurring:

    https://devforums.apple.com/message/198165

    I don't expect you'll follow me over there. I expect you'll instead stick to your usual pattern of ignoring 90% of what I wrote, latching on to some concept that doesn't match what's in your head, stamping your feet, getting red in the face, and yelling something incomplete and barely-coherent. In which case this is the last you'll hear from me. But, feel free to prove me wrong!

    And do try to calm down a bit, for your own good. Your anger and misplaced contempt really do make you come across as even more stupid than your inaccurate assertions would on their own, and they paint you into a corner that makes it difficult for you to admit the cases in which even you have been able to figure out that you're wrong (which is, I suppose, why you just let those particular subjects drop). If you don't believe that, go try and find a neutral third party and ask them to read this whole back-and-forth, and see what they think.

  95. Re:Not only Apple has the "use only our tools" sta by soppsa · · Score: 1

    Hah not if you actually plan on signing your code and you know... publishing it.