Slashdot Mirror


Apple Error Leaves iPhone Developers In the Lurch

canadacow writes "iPhone developers enrolled and active in the iPhone OS 2.0 beta program got a nasty surprise today when Apple inadvertently 'expired' the recently released version. While for a beta program this typically would not be an issue, Apple has yet to release a new deployment of the iPhone OS. So developers like myself who use their iPhone for both actual phone and iPod use are bricked. Of note, this particular expired build is just 11 days old."

28 of 379 comments (clear)

  1. You forgot to mention by anotherone · · Score: 5, Informative
    You forgot to mention that Apple SPECIFICALLY told you NOT to put it on your phone because it was unstable- and you hacked the lockouts and did it anyway. You also didn't mention that you could simply do a restore in iTunes and get a working firmware in about 2 minutes.

    But, I guess that getting on the front page of slashdot is more important.

    --
    Username taken, please choose another one.
    1. Re:You forgot to mention by wizardforce · · Score: 1, Informative

      "iPhone developers enrolled and active in the iPhone OS 2.0 beta program
      you forgot to read the first line of the summery. These aren't typical users, they are developers, they are supposed to be working with the beta.
      --
      Sigs are too short to say anything truly profound so read the above post instead.
    2. Re:You forgot to mention by whisper_jeff · · Score: 2, Informative

      I would be curious, with the name "canadacow", assuming he is Canadian, how the author is using the phone as his regular phone. Given that the iPhone is not yet (officially) available in Canada. Only people who've jailbroken their phones are using them north of the border.

  2. You've been Steved! by Animats · · Score: 4, Informative

    Consider the open source alternative, OpenMoko No worries about some sudden "change in corporate direction" screwing you over.

    1. Re:You've been Steved! by Microlith · · Score: 5, Informative

      Yes, OpenMoko, the opensource alternative that is unavailable and doesn't even work.

      Oh it boots, but you can't make a phone call from in the UI. And while the command line dialer does work, no audio does. So you can call someone but not speak to or hear them.

      While I have every hope for OpenMoko, don't go flinging them as some open-source solution when it doesn't even do what it's supposed to.

  3. Not Bricked by addikt10 · · Score: 5, Informative

    "Bricked" is unrecoverable.
    "Bricked" is permanent.
    "Bricked" is having absolutely no way, ever, of interacting with the object in a manner that is inconsistent with interacting with a brick.

    This, on the other hand, will be fixed by tomorrow.

  4. Re:"Brick" by OrangeTide · · Score: 5, Informative

    It's only bricked if you cannot get it to work again without cracking it up and digging into some special programming connector or replacing some chips. That is, the device can serve no other purpose than to be a brick without highly technical intervention. The fact that you can update the software back to the non-expired non-beta version seems to be completely overlooked.

    --
    “Common sense is not so common.” — Voltaire
  5. Uh....no..... by iMouse · · Score: 5, Informative

    Beta testers were notified by e-mail of the software expiration that night. A new copy was available immediately from the AppleSeed site.

    My phone is fine and probably a lot of other beta testers who have a clue have a working phone as well.

    Maybe people who beta test software should have a good understanding that it is a BETA test and Apple highly recommended that the BETA software not be installed on personal or business-related phones that need to have 100% accessibility and reliability.

    How many beta testers in this program understand how to use a web browser to go grab the new release? If you're gonna be a n00b about it, don't sign up to be a tester.

  6. Re:Using your actual phone for development?? by Buran · · Score: 2, Informative

    If you RTFA, you'll see that at least one person tried to buy a phone to use just for testing -- and no one had any to sell. So what do you do -- not do the stuff your $99 entitles you to do?

  7. This is just a reminder by erroneus · · Score: 2, Informative

    Not that I suspect there was any question about the matter, but Apple is in control of your destiny not only as an iPhone developer, but also as an iPhone user.

    The expectations of developers are being shifted from the norm by actions such as these... Apple has effectively halted or paused development for the iPhone.

    The expectations of end users haven't been completely altered yet, but there's strong potential for that sort of thing to happen at Apple's whim... and it's probably already in the EULA that Apple can and probably will enable, disable and remove features at their leisure with or without the end users' consent. Some of the initial shocks have already been felt, though, where battery replacement isn't a simple matter and is instead a costly and inconvenient one. Other examples are that a user can't save attachments like pictures into the phone and cannot do even the simple things like copy and paste.

    I expect to see more things coming down, but what I cannot predict is end user response. Apple devices seem to cause reactions among their users not unlike a drug that yields a minor high combined with caffeine and nicotine. I am often surprised or awed at how much nonsense today's consumers will accept and the limits are constantly being pushed to new extremes. But generally speaking, Apple users both old and new routinely accept abuses that PC users wouldn't tolerate from a vendor... so I expect there to be a lot more user abuse without backlash.

  8. Re:MS DID do similar thing! by wasteofspace77 · · Score: 2, Informative
    Hehe. In a similar vein, Microsoft's OS X Remote Desktop application Beta 2 expired on March 31 2008. You can still use it but you get a great nag screen to download the latest beta (whcih links you to, you guess it, beta 2).

    Oh, and that probably affected more users than the iphone beta expiration.

  9. Flambait as a front page article by Auckerman · · Score: 2, Informative

    There are a few things wrong.

    1. Apple specifically told you not to use it on a iPhone. You decided it didn't belong in the SDK emulator, unlocked it, and put on your iPhone. The fact that this didn't work out well for you is your problem.
    2. You can put the proper firmware for a phone, and not the one designed for development, on your iPhone at any time using iTunes.
    3. A new firmware is available. The SDK program specifically states that if you don't download the newest SDK from time to time, you will have the old one stop functioning.

    --

    Burn Hollywood Burn
  10. Re:Testing? by shawnce · · Score: 1, Informative

    His point was you don't put the beta firmware onto an iPhone you need for day to day use. You put it on an iPhone(s) reserved for development work knowing that it is a beta firmware and things could go wrong.

    In general many developers don't even need to use an iPhone to test on given the simulator (granted some applications do need an iPhone to fully develop).

  11. Re:Testing? by truthsearch · · Score: 4, Informative

    Corporations who do serious mobile phone development do not have their developers use personal phones for development and testing. They purchase separate phones for them.

    Independent developers can order a separate line with a cheap phone and have their calls redirected. Then if their development platform breaks they still have a usable phone. It's the cost of being a beta tester.

  12. ziphone ftw by chiantii · · Score: 3, Informative

    This whole thing can be fixed with ziphone. I was able to restore my phone back to 1.1.4 in less than a minute. simply downgrade you bootloader and you're golden.

  13. Re:In Apple's defense by Auckerman · · Score: 3, Informative

    There is no "official beta release" of the 2.0 firmware. There is a version of the pre-2.0 firmware that comes with the emulator in the SDK. In order to get that on your iPhone you need to unlock it, against Apple's say, then put it on your iPhone.

    --

    Burn Hollywood Burn
  14. New SDK just posted by tylersoze · · Score: 2, Informative

    Just put up on the iPhone dev site, go get it.

    1. Re:New SDK just posted by artaxerxes · · Score: 2, Informative

      http://www.tuaw.com/2008/04/08/third-iphone-beta-sdk-is-live/

      What he said... no details about what has changed.

      --
      man kann nicht nicht kommunizieren
  15. Stop complaining... by a.phoenicis · · Score: 2, Informative

    ...and go download the new version: http://developer.apple.com/iphone/

  16. Re:In Apple's defense by syzler · · Score: 4, Informative

    Actually there is an Official 2.0 beta release of the iPhone software available for the iPhone (current build 5A240d), however you have to be a registered iPhone Developer to download it from iPhone Developer Portal. The software in the simulator is not the same Beta software which Apple makes available for the physical phone.

  17. Re:"Brick" by BitZtream · · Score: 3, Informative
    Ah, but theres the problem, you can't just restore the original firmware using iTunes as the baseband has been updated by the 2.0 firmware.

    iTunes will choke at the end of the restore process if you try to 'restore' to 1.1.4 (the latest public version). When it chokes, it leaves your phone in restore mode, unusable.

    It is however, not bricked.

    The solution is relatively simple. You restore to 1.1.4 and let the process fail, which will leave you with an error 1015 at the end of the process.

    At that point you use one of the jailbreak apps to put your phone back in normal mode, which will allow the old software to work with the new baseband. I found this out the hard way myself this morning, but after being rather upset, a little googling for the 'pink screen of death' pointed me at the solution which is:
    1. 1. Put the phone into restore mode by holding the power button and the home button down until the phone shuts down.
    2. 2. Release the power button and wait for it to boot into restore mode
    3. 3. Plug the phone in and iTunes will tell you it needs to be restored, restore to the latest software iTunes will give you (1.1.4).
    4. 4. The restore will fail with Error 1015. The software was however restored, just not the baseband, and iTunes leaves the phone in DFU mode wanting to restore completely.
    5. 5. Use one of the jailbreak apps to set your phone back to normal. I used ZiPhone, worked fine first try.
    6. 6. Restart iTunes and restore your backup.
    Working phone, new baseband, but it works all the same. Am I pissed off? YES. The first thing I thought was that it expired (which Apple warns you about during the development setup process on several occasions), so I went and checked for new firmware to find that I was indeed using the latest build. Since this is my primary phone its partially my fault, but Apple certainly screwed the pooch by letting this happen when they put in such anal measures to make sure people update the software.

    If it wasn't for the fact that my company wants to port one of our products to the iPhone, at this point I would be done with iPhone development due to this mistake, there is no excuse for a company the size of Apple allowing this to happen.
    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  18. This story has become MOOT by ChrisA90278 · · Score: 2, Informative

    Yes Beta 2 exppired today but Beta 3 was also released today. There was a gap of a few hours. This software is for DEVELOPERS and has not effect on end users.

  19. Re:In Apple's defense by Anonymous Coward · · Score: 2, Informative

    It's not "bricked".

  20. It's HARD to brick... by RudeIota · · Score: 5, Informative
    The iPhone is hard to break... If you hose it through a firmware update or jailbreaking it - recovery mode works regardless.
    • * Turn your iPhone on
    • * While it is on, hold the lock (button on the top) and home (button on the lower front) buttons down.
    • * Continue holding both buttons until the screen goes black (just a few seconds after the apple logo appears)
    • * Let go of the top button. Continue holding the Home button for several seconds.
    • * Plug your iPhone into your computer. iTunes will detect your phone in 'Restore mode' Recover your phone using the latest firmware. If you want to use older firmware (1.1.4 works just fine with Ziphone, BTW), hold the shift key as you click on firmware update button and you can browse for a firmware file (You will have to download an older firmware manually to load onto your iPhone using this method).
    --
    Fact: Everything I say is fiction.
  21. Re:In Apple's defense by TrancePhreak · · Score: 2, Informative

    1. XB360 with XNA Creator's Club membership (it would be PS3 running Linux, but that doesn't support gamepads).
    2. GP32 / GP2X
    3. Unlocked HTC Tytn II

    --

    -]Phreak Out[-
  22. Re:In Apple's defense by Swift2001 · · Score: 2, Informative

    Well, jeez, how long did it last? Four or five hours before the new version of iPhone 2.0 became available? My God! The humanity!

  23. Re:In Apple's defense by Swift2001 · · Score: 2, Informative

    No, it's not illegal. But unlocking involves using a hack to get root. That's called a bug. If Apple left it, people would be justifiedly angry. When they fix it, it will break the unlocking hack. There's a simple way out of it: refuse the updates from iTunes. No problems then.

    There are very useful things called haxies on the Mac, but every other new version of the OS breaks them, because it involves putting in an interrupt that Apple warned would break often. Then you wait a few days, and the company brings out a new version. The horror!

  24. Re:In Apple's defense by njfuzzy · · Score: 2, Informative

    Tag this story "idonotthinkthatmeanswhatyouthinkitmeans".

    --
    My Photography - http://ian-x.com
    The Deathlings (comic) - http://thedeathlings.com