Slashdot Mirror


AT&T Welcomes Programmers for All Phones Except the iPhone

An anonymous reader writes "Apple's reasoning for keeping the iPhone a closed platform is that they don't want to 'potentially gum up the provider's network'. An article in the New York Times, though, points out that there are hundreds of phones out there working on open platforms that don't seem to be causing network interference. AT&T and Palm, in fact, welcome experimentation on their platforms. In AT&T's case ... on every phone but the iPhone. 'Hackers who have explored the workings of the phone say it uses the frameworks and structures that Apple uses on its other platforms to enable development; it just hasn't been documented. So if Apple is going to allow applications later, is there any reason -- other than vindictiveness or obsessive interest in control -- that it would want to cut off those developed by the pioneers who figured things out ahead of the official launch?'"

12 of 283 comments (clear)

  1. I've said that all along by morgan_greywolf · · Score: 5, Insightful

    I've said from the beginning that the reason Apple's iPhone was closed to outside development was due to Apple, and not to AT&T. Apple is obsessive about controlling the end-user experience, so they don't want any third-party development on the iPhone. And what happened? I got accused of starting flamewars by rabid, foaming-at-the-mouth Mac fanbois.

    There's nothing wrong with Apple intent on the iPhone. It's their product and they can market and sell it how they see fit. If you don't like it, don't buy an iPhone.

    1. Re:I've said that all along by 31415926535897 · · Score: 3, Insightful
      I completely agree with you, and what proves your point is how locked down the iPod Touch is. If Apple and AT&T were truly concerned with gumming up the cell network, then Apple would have allowed development on the iPod Touch. But they've actually locked it down more. You cannot enter calendar appointments (you can only see them after a sync with iTunes), and Apple has removed various features like Google Maps, which still would have been incredibly useful through Wifi.

      For the record, I bought an iPod Touch. I feel that it was worth the purchase despite being so locked down because it is, hands down, the best iPod there is (except for the lack of hard drive space, but that doesn't concern me yet). I really wanted an iPhone, but my employer provides me with a Blackberry, so I couldn't justify another cell phone plan.

      Now that I have the iPod Touch, I hope that some day Apple opens it up for development. After surfing the web on this thing, I think it is the best pocket computer I've ever seen. I've used some small Fujitsu Lifebooks and other tablet computers, but this blows all of those away. The potential of this device is amazing, and it confuses me that Apple wouldn't want to give people every excuse to buy one. I'm not complaining about mine, it does everything I wanted it to perfectly and I'm extremely happy with it. But I also think that Apple is passing up on an amazing revenue stream because they're so obsessed with control.

  2. Why are the Apple lovers surprised? by Anonymous Coward · · Score: 5, Insightful

    I remember back when Apple was going after people selling mac roms for Amiga emulators.

    Apple has always been proprietary and exercised iron-fisted control over what THEY want done with the hardware they sell for a profit. Why are the iPhone actions such a surprise?

  3. avoiding responsibility for the API? by yoris · · Score: 5, Insightful

    The most obvious reason for me would seem to be simply avoid responsibility for the API until it is fully matured? Surely, if they were to release their API for the entire multi-touch aspect of the iPhone and iPod Touch at this point, they would be in a position where they have a lot of responsibilities:

    * extensively documenting the API for a broad base instead of only for internal usage
    * testing for possible bugs for usecases which are not relevant in Apple's internal usage
    * making it feature complete
    * making it secure
    * when upgrading the API, supporting older applications built on that API (in other words, keeping full backwards compatibility)

    All in all, this can be summed up as the basic fact that officially releasing the "mini OS X" that Apple uses on its portable devices as a development platform requires a whole different approach then simply using it themselves and not publishing it. All these responsibilities are easily avoided by simply not publishing the API and is a no-brainer if the company is on a tight deadline. Given the iPhone's short development lead time, i can fully understand that there was no time to get all of the above in order, so avoiding responsibility of the API for the time being seems like a logical thing to me.

    That said, the above reason would steer them towards a tolerance stance regarding 'hackers', while Apple seems to be leaning more towards an 'active prosecution' stance, which i considere pretty much unjustified, together with the rest of the world.

  4. Who are they kidding? by Cleon · · Score: 4, Insightful

    "Apple's reasoning for keeping the iPhone a closed platform is that they don't want to 'potentially gum up the provider's network'."

    Yes, and I'm sure that's why they're keeping the iPod a closed platform, too.

    --
    Gifts for Geeks - Stuff that really matters!
  5. Apple isn't selling a cell phone by Shivetya · · Score: 3, Insightful

    They are selling an iphone, a way of thinking, an idea. The problem is, the cellphone market really doesn't give a shit. Apple hasn't learned that. The question becomes, who budges first? Apple or the cell phone market?

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
  6. Re:Is there? Yes.... by Kozar_The_Malignant · · Score: 3, Insightful

    Why didn't Apple just say that? Why lie? The rationale they've offered so far suggests that Apple does not plan to open the iPhone at any point in time as doing otherwise would damage their credibility. Sorry, but the price cut thing already damaged their credibility.
    --
    Some mornings it's hardly worth chewing through the restraints to get out of bed.
  7. Re:Is there? Yes.... by pohl · · Score: 4, Insightful

    The design of good APIs is several orders of magnitude harder than getting a program to stand up & run in time for release. It tends to take several iterations to get things right. It's likely that they have given rough-cut APIs to internal teams (and perhaps some select partners) for developing apps. (perhaps the iTunes WiFi store is one example). Feedback from such developer projects may result in changes to, and perhaps even radical restructuring of, the underlying frameworks.

    And, to answer your question, that is why an update could break something. If I have a program that calls a library, and the interface to that library changes, my program falls down, goes boom.

    I bet they'll release a kit when they're sure they've frozen the API.

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  8. Re:Is there? Yes.... by buysse · · Score: 3, Insightful

    For $DEITY's sake, the freaking RAZR sold for around $500 (with contract) at launch. Three months later, it was $100. Now, it's bloody free. Should I sue because I paid money for the RAZR when I could have gotten for free later? How about the Blackberry? That used to be $500.

    Apple didn't think there was going to be a fucking backlash because this is normal fucking pricing for phones. The price drops off quickly. It's not a scam, it's standard business practice at AT&T, T-Mobile, Verizon, etc. Everybody's just pissed because Apple did it this time, and not Motorola or Nokia.

    --
    -30-
  9. Re:Is there? Yes.... by dhovis · · Score: 4, Insightful

    I bet they'll release a kit when they're sure they've frozen the API.

    Apple recently released the Human Interface Guidelines for the iPhone, which says at one point: "Currently, developers create web applications for iPhone, not native applications." (emphasis added). I suspect the iPhone API is still very much in flux, which probably explains the fairly small updates we've seen so far.

    Apple hasn't shied away from games on the iPod, so why not the iPhone? Because the API isn't set in stone yet. Once Apple firms it up, you'll probably start to see third party games from companies like EA. If that works out, then you may finally see a public API.

    --

    --
    The internet is the greatest source of biased information in the history of mankind.

  10. Oh, bullshit by SpectreBlofeld · · Score: 3, Insightful

    It'd be trivial as hell for Apple to allow java apps that run in a sandbox. It's obviously not security that Apple's worried about.

    As with most of their products, Apple tends to dictate the user experience to an unusually high degree.

    For whatever reason.

  11. Re:Security Security Security by tknd · · Score: 3, Insightful

    Steve Jobs can't come right out and say this, as it can be seen as tantamount to saying that users are stupid. Security. Not on the cell network, but the iPhone as a new platform. User's can't be trusted to install their own apps!

    So you're putting the blame on the user rather than the engineer? I thought we like to put the blame on the engineer around here (example: Microsoft).

    I honestly do not think that the reason why the iphone is closed is simply due to security concerns. The reason why the iphone is closed is because cellular networks in the United States have enjoyed a monopolized control over their networks. Their biggest fear is that the cellular networks become more like the internet as it is now; a network where they are only seen as the provider to everyone else's services. Cellular networks have enjoyed making extra business by doing stupid things like selling ring tones, restricting accessible services (unless an additional cost is paid), and locking phones to their services. The basic deal with a cell phone is if you want to sell your service or software on the network, you either pay the provider or the provider hires you and pays you in a contract basis. Furthermore, once you're in, you play by the provider's rules. They dictate to you want you can or can't do.