Slashdot Mirror


Steve Jobs Announces iPhone SDK

An anonymous reader writes "It finally happened. Steve Jobs announced an iPhone SDK today. The plan is to release it in February, and the suggestion is that apps will need to be digitally signed (not unlike digital signing in Leopard). Here's hoping that developing for the iPhone/Touch will be cheap (or free) enough to allow the folks who have been writing apps to continue doing so. Says Jobs: 'It will take until February to release an SDK because we're trying to do two diametrically opposed things at once--provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task.'"

467 comments

  1. Finally! by Apple+Acolyte · · Score: 0, Redundant

    Can anyone say "long overdue?"

    --
    Part of the hardcore faithful who believed in Apple long before it was cool again to do so
    1. Re:Finally! by Tetsujin · · Score: 2, Funny

      Can anyone say "long overdue?" You just did.
      --
      Bow-ties are cool.
    2. Re:Finally! by imamac · · Score: 2, Insightful

      Better to be done right the first time a little late than cause serious security issues. Better press this way...

    3. Re:Finally! by Anonymous Coward · · Score: 0

      you just did

    4. Re:Finally! by arivanov · · Score: 2, Insightful

      I think you should spell "surrender" instead.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    5. Re:Finally! by daveschroeder · · Score: 5, Insightful

      Wrong.

      I love all the people who are now going to say that Apple is only doing an SDK because the brave, innovative hackers who just want us all to be able to free our hardware have forced their hand.

      Kind of like the only reason they have a battery replacement program for iPods was because of the Neistat Brothers' video, right?

      Except that it would be wrong, on both counts.

      For a device like the iPhone, Apple probably had SOME kind of SDK/third party development planned all along. But the iPhone's OS is still a wildly moving target, and it's not appropriate to have an SDK before things have calmed down with the OS APIs, frameworks, etc.

      But if you want to believe that a statistically insignificant (yes, really - most people don't care, much less even know, about this) group of hobbyists and hackers have "forced" Apple to scramble to release an SDK, go right ahead.

    6. Re:Finally! by Belacgod · · Score: 1

      That would be if the announcement came from Corporation Du Pomme.

    7. Re:Finally! by Nexum · · Score: 5, Insightful

      I really cannot understand the whining of people who have been so vocal about this SDK, and now that all this gnashing of teeth has forced Apple to pre-announce, people like you come along claiming this is 'long overdue'.

      The fact that Apple is a ~15k person company with a massive variety of products means that there must be focus. In part this slim headcount and focus is what allows Apple to produce really great products. (For comparison - Apple is now roughly worth the same, by market cap., as IBM, which employs around 300,000 people worldwide).

      Think for a moment what a considerable development the iPhone is. Particularly the software, there is an ungodly amount of work and rework that has gone into producing the final product that you can pick up at the mall. The last thing that Apple was thinking about during the development phase was a clean documented publically available and stable API. No, you can bet that the iPhone API twisted and turned through the development cycle, massive rewritings, refactorings, and changes over a number of years. For Apple to release an SDK and API they have to be clean, stable, unlikely to change and break existing code - all of the things that during the development phase the internal API was not.

      When releasing an SDK and an API, massive resources must be put into considering flexibility and change 2, 5, 10 years down the line. These things take time. Apple decided, rightly, to release a finished device this Summer. All the whining in the world (and I believe we got close to that) could not push Apple's internal API into a publicly usable stable state at that time. I think, considering that this is a brand new phone platform (not something like Symbian etc. which has been around a long time), waiting 9 months for an SDK is nothing, in fact, I'm amazed they've done it in less than a year. Mark though - Apple would have been mad never to have provided one, and personally I expected this announcement for WWDC'08, but I have found it astoundingly ridiculous how people have cried and whined about the lack of an SDK without thinking for a single minute. For crying out loud, it's been only three months. The only thing 'long overdue' will, hopefully, be the shutting of the mouths of all the incessant whining.

      --

      This sig has been deprecated.
    8. Re:Finally! by aliquis · · Score: 1

      And what percentage of the consumers don't buy an iPhone because they knew third parties had a harder time developing applications for it?

    9. Re:Finally! by timster · · Score: 3, Informative

      Well, as an iPhone owner (and, apparently, a Certified Fanboi(tm)), it's plainly obvious that the software wasn't finished in June and is still not finished. While the core features work well for the most part, any iPhone owner can name a dozen obvious omissions off the top of their head. MMS, copy/paste, SMS to multiple recipients, Safari stability, etc, etc. Not to mention an RPN mode for the Calculator ;)

      I'm personally happy to have the device now, as it's extremely useful in a variety of ways (hence the fanboi status). But an SDK is only one of many things that are a tad overdue.

      --
      I have seen the future, and it is inconvenient.
    10. Re:Finally! by ickoonite · · Score: 1

      That would be if the announcement came from Corporation Du Pomme.

      Actually, it would be known as Pomme S.A., which is how corporations are styled in civil law countries.

      iqu :P

    11. Re:Finally! by BMonger · · Score: 4, Interesting

      I recall Apple saying that they had pulled developers off Leopard to put onto the iPhone before it was launched which pushed Leopard back. Of course that would be an excuse but if it was indeed true those developers were probably put back onto Leopard shortly around the time of the iPhone launch. Now that Leopard is being released next week it may have freed up those developers to work on the SDK.

    12. Re:Finally! by suv4x4 · · Score: 4, Insightful

      Mark though - Apple would have been mad never to have provided one, and personally I expected this announcement for WWDC'08, but I have found it astoundingly ridiculous how people have cried and whined about the lack of an SDK without thinking for a single minute. For crying out loud, it's been only three months. The only thing 'long overdue' will, hopefully, be the shutting of the mouths of all the incessant whining.

      Steve could have announced the SDK for February 2008 from the very beginning and you'd not see the bitter remarks you rant about.

      The strategy Jobs uses for announcing products only when 100% done has its benefits with consumers, but developers hate when you cut them off and don't give them a clear roadmap for what to expect ahead.

      Learn from this, don't just add another rant to the thousands.

    13. Re:Finally! by Basehart · · Score: 1

      I think the message I found in a fortune cookie only yesterday says it all in regard to waiting for SDK's (and other things):

      Patience is your alley. Don't Worry!

      Deep.

    14. Re:Finally! by Yetihehe · · Score: 5, Interesting

      Yes yes, Hallowed are thy Mac fanboys. I know my post is flamebait, but why did Jobs say there will be only web based sdk? And now after hackers hacked iphone, he says there will be one?

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    15. Re:Finally! by semiotec · · Score: 3, Insightful

      But if you want to believe that a statistically insignificant (yes, really - most people don't care, much less even know, about this) group of hobbyists and hackers have "forced" Apple to scramble to release an SDK, go right ahead.

      Wrong.

      I love all the people who think Apple (particularly Jobs) is some sort of prophetic visionary. They react to the market as much as any other profit-seeking companies.

      Geek cred is a small but significant factor in tech gadgets and Apple knows this, given that one of the primary reasons for Apple's rising popularity is due to OS X, and one of the reason for OS X's rising popularity is the *nix code base.

      That particular video may not have been the sole factor for the Apple's battery replacement program, but it was certainly part of the increasing public awareness of the defects in the Apple devices. However, (and I say this in deep admirations) Apple nevertheless found a way to extract even more money out of its blindly loyal customers while at the same time somewhat-sorta-maybe addressing the criticisms.

      And your "moving target" theory is just BS. 1) OS X as a platform has been around for long enough, and Apple took pride in announcing that their phone and new iPod runs on the same platform, and being the first non-smart phone to require some 800mb of OS codes. 2) it didn't take lots of arm-twisting for Symbian, Nokia and (dare I say) Microsoft and other companies to release SDKs for their mobile platforms. While they may have varying validation protocols and so on, they didn't parade some random wild BS theory about their OS being "uncertain". Even Jobs wasn't saying this in his bit. If the API's have been settled, they wouldn't and shouldn't have released the product.

      As usual, they were just testing the market to see if they can make even more money out of 3rd parties and customers, which is after all, the goal of every profitable company.

    16. Re:Finally! by Bigbluejerk · · Score: 2, Insightful

      Wrong again. If geek cred is so important, Apple would've made Apple TV a much better product, with DivX/Xvid support out of the box. But they haven't and they won't. Geek cred means very little to Apple. Gamers are a much, much larger market than geeks and Apple has never made the Mac a game-friendly or game developer-friendly platform. They don't give a crap about geeks or gamers.

    17. Re:Finally! by p0tat03 · · Score: 2, Interesting

      Well I can agree that Apple was probably short-staffed during the development of iPhone, they could have at least announced their intention to release an SDK at a later point post-launch (oh, like, I dunno, the rest of the SDK-providing mobile companies... few devices come out with an SDK ready to go, it's usually provided in a more complete form later).

      No, I don't think Apple ever intended to release the SDK - but I think they're starting to realize that to compete with other smartphones (and to quiet the deluge of bad press) they really need 3rd party developers on the bandwagon, and they're starting to create docs and polish up the API.

      Sadly, I'm not sure if this will be available to us "laymen" developers. I suspect Apple will restrict this to ADC members only, with even less creative BS than they've fed us so far.

    18. Re:Finally! by Genevish · · Score: 5, Insightful

      Because if he announced there would be an SDK, but not until next year, some people would wait to buy it until then. The same reason Apple says noting about new computer models until they're released. Actually, I'm surprised they announced the SDK early at all.

    19. Re:Finally! by dave420 · · Score: 1

      That's perfectly understandable, but it would have been nice for them to actually say there will be a proper, native SDK instead of saying "Web 2.0 is the SDK!". The "incessant whining" is completely understandable as well, as the device has great potential, and it appeared almost stillborn, with no word from Stevus Christ (j/k) to its future.

    20. Re:Finally! by Zebra_X · · Score: 1

      Just about every microsoft product ships with an SDK at launch, ususally before launch.

      You have to also wonder why it wasn't designed as an SDK/API to being with.

    21. Re:Finally! by n8_f · · Score: 5, Informative
      No, your post is just wrong and should be moderated as such. Here is Jobs at the D5 conference on May 30th, about a month before the iPhone was even released:

      Q: All indications appear that the iPhone is closed, we'd love to develop apps...

      This is an important tradeoff between security and openness. We want both. We're working through a way... we'll find a way to let 3rd parties write apps and still preserve security on the iPhone. But until we find that way we can't compromise the security of the phone. I've used 3rd party apps... the more you add, the more your phone crashes. No one's perfect, and we'd sure like our phone not to crash once a day. If you can just be a little more patient with us I think everyone can get what they want.

    22. Re:Finally! by Anonymous Coward · · Score: 0

      Yesterday I said the sun would go down and it did. Why else did it set, except that I said it would?

    23. Re:Finally! by Applekid · · Score: 1

      They don't give a crap about geeks or gamers. And yet, here the SDK is, in February. A mere 13 months after the iPhone was announced. Even as GP post implied, how much nailing down does the iPhone OS API need, really? Or has it already in Service Pack 1?

      Also, Macs have 3d accelleration and, shocking I know, you CAN get games for them. They don't come out of the sky, evidently there are developers who are pretty comfortable there.

      And, Apple TV? Why let people play geek codecs when you could force people to use your DRM-locked money-generating format?
      --
      More Twoson than Cupertino
    24. Re:Finally! by MightyMartian · · Score: 1

      For a device like the iPhone, Apple probably had SOME kind of SDK/third party development planned all along. But the iPhone's OS is still a wildly moving target, and it's not appropriate to have an SDK before things have calmed down with the OS APIs, frameworks, etc.


      Let me get this straight. Apple released a product that contains an operating system that's still in alpha?
      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    25. Re:Finally! by Yetihehe · · Score: 0, Troll

      And behold, they gave us ajax and webapps.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    26. Re:Finally! by Sparks23 · · Score: 5, Informative

      As some of the hacker community will readily point out, splitting open Springboard (the Finder/shell equivalent) in the iPhone, you discover Springboard always had some support for additional applications... and going forward, more was added. In 1.1.1, Springboard even added code added that supported multiple pages of applications... a pretty clear indication that either Apple was planning to add a LOT more apps, or were thinking of third-party dev.

      There were lots of other little clues people found that the iPhone had either had plans for a third-party SDK which was scuttled, or had a third-party SDK in the works but not yet announced. So I admit, I am with the folks who are saying that Jobs probably had this planned from day one, but held off on the announcements until closer to the SDK/security methods being sorted out for marketing/publicity/spin reasons.

      3 months after the phone was released is not a huge waiting period, but if he'd announced ahead of time that the iPhone would have a native SDK in February, lots of folks would have waited both on buying phones and on doing iPhone development. Instead, now we have hackers who have already worked on third-party native apps, there's all kinds of web-apps to keep those who won't jailbreak busy in the meantime.

      Love him or hate him, one thing Jobs knows how to do is build anticipation, and manage publicity. He'll take bad press for a while simply so that he can sit on some announcement to greatest spin effect.

      --
      --Rachel
    27. Re:Finally! by HAKdragon · · Score: 2, Funny

      Gamers are a much, much larger market than geeks and Apple has never made the Mac a game-friendly or game developer-friendly platform. They don't give a crap about geeks or gamers.

      Man, I am getting tired of the anti-Pippen bias around here!


      For the humor challenged, yes, that was a joke.

      --
      "Our opponent is an alien starship packed with atomic bombs. We have a protractor."
    28. Re:Finally! by Trillan · · Score: 1

      Oddly, I don't see a single Steve Jobs quote in there. Where did you see one? Do you mean the "source"? There's a reason rumors are rumors, you know.

      (I've always expected a SDK at some point, but I have to admit, this one sounds like more access than I expected.)

    29. Re:Finally! by pabrown85 · · Score: 1

      1.51515152 × 10^-8 %.
      (me)

    30. Re:Finally! by Trillan · · Score: 1

      You're taking two distinct items (a statement and an event) and assuming they're related. There's not only no guarantee of that, but in this case it would be logical. Event B did not satisfy Statement A.

    31. Re:Finally! by Constantine+XVI · · Score: 1

      No, the OS itself is fine. It's just that Apple wanted to get the OS exactly how they wanted it before letting the public could get their hands under the hood.

      PS: Which Apple has done an wonderful job of with their main OS

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    32. Re:Finally! by ubrgeek · · Score: 1

      Wait! Don't pick it up! They'll drop the price in two months ... ;)

      --
      Bark less. Wag more.
    33. Re:Finally! by codifus · · Score: 1

      Very well said. We are increasingly living in a world of individuals who want something yesterday so fast that they didn't even get a chance to figure out why they wanted it in the 1st place.

      CD

    34. Re:Finally! by pohl · · Score: 1

      Steve could have announced the SDK for February 2008 from the very beginning...

      Yeah, but that would be throwing hundreds of millions of dollars worth of free buzz down the shitter. The whole concept of a Stevenote hinges on refraining from announcing things until they're sure they can hit their target. If you don't like it, you may be happier with a vendor that sprays press releases like buckshot, hoping one or two will hit the mark.

      Nexum++

      --

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

    35. Re:Finally! by Swift2001 · · Score: 2, Interesting

      I think, according to many rumors, that Apple had an SDK planned for a long time. But what's true about this announcement, I think, is that they got a lot of bad publicity from 1.1.1, and it was time to staunch the bleeding. I think, too, that with the release of 3rd-party apps, they're also going to HAVE to bow to the law, and either sell unlocked iPhones in the US or at least allow unlocking while continuing to update its other features. I don't think they actually buried the first batch of apps on purpose, but that they had to patch holes that the hackers had exposed, because unauthorized access is unauthorized access. I've read that at least one of the 1.1.1 hacks depends on creating a buffer overflow with a "malformed TIFF." Well, excuse me, that means a flaw was discovered that Apple HAS to fix. Anyway, very good news that they're allowing what should have been allowed -- or at least announced -- a month or so ago.

    36. Re:Finally! by LWATCDR · · Score: 1, Insightful

      "Instead, now we have hackers who have already worked on third-party native apps, there's all kinds of web-apps to keep those who won't jailbreak busy in the meantime."
      Give me a break. Sorry but that is uber spin of the worst sort. Apple didn't tell anyone that they where going to release and SDK to encourage development! Sorry but one of the reasons I didn't buy an iPhone was the lack of an SDK. Do you really think that anyone said "I really want more apps on the iPhone but since they are not going to release and SDK will get one now instead of later!"
      Good heavens!

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    37. Re:Finally! by node+3 · · Score: 1

      And, Apple TV? Why let people play geek codecs when you could force people to use your DRM-locked money-generating format? Non-encrypted MP4/h.264 (which Apple TV supports) does not generate any revenue for Apple.
    38. Re:Finally! by Sparks23 · · Score: 1

      Actually, yes. I know a few people who, more or less, said that. Or rather, friends who bought the phone right away and when asked if they'd known that there would be third-party apps down the road after a price cut, said, "Oh... well, if I had known that, I might have waited and bought closer to the SDK release." Also some friends who did web-apps for iPhone and went, "Oh, well, if I had known there was going to be a native SDK, I probably would have waited and not bothered with making this web version."

      I am not saying that it makes any sort of logical sense. I am saying that in my experience at least some percentage of users thinks that way, and that Steve Jobs -- like him or hate him -- seems to know how to play to that audience. So, I cannot believe this announcement is a sudden change-of-heart with no road behind it, as opposed to a calculated decision to hold off on the announcement until now for some reason. My guess as to that reason may be WRONG, but that's my read on it.

      Just my $0.02, anyway. :)

      --
      --Rachel
    39. Re:Finally! by LWATCDR · · Score: 1

      I really doubt that the first group really would have held off since there was always a chance that it would happen. I could be wrong but I would be that the people that didn't buy it out number the ones that would have waited to buy. Now the people wrote the web apps. Well yes they might have held off but I don't think anybody bought an iPhone because of the third party web apps. I could be wrong but I don't see it. So yes they may have not developed it.
      I think they held off because they want total control. They had to find a way to require signed apps.
      Now what I bet is that people will be so grateful for an SDK they will not grip that Apple is going to control who can or can not write an app for the iPhone. This security line is bull since Palm, Blackberry, and any number of WindowsCE smartphones have had pretty much unlimited application development for years.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    40. Re:Finally! by avocade · · Score: 1

      MMS, copy/paste, SMS to multiple recipients, Safari stability

      1. Will never happen (why the hell people are continuing to bang on this one is beyond me). 2. Very difficult to see how it could be implemented, could be valuable. 3. Definitely. 4. With that latest TIFF exploit? You bet!

      --
      avocade.com
      In a free and open internet, who needs Windows
    41. Re:Finally! by Anonymous Coward · · Score: 0

      Pics or it didn't happen.

    42. Re:Finally! by Guy+Harris · · Score: 2, Informative

      OS X as a platform has been around for long enough, and Apple took pride in announcing that their phone and new iPod runs on the same platform

      Well, sort of. They didn't mention that the iPhone version of the OS has UIKit rather than AppKit, for example. hello.c would Just Work (if you have Mobile Terminal in which to run it), but J. Random GUI App wouldn't.

      If the API's have been settled, they wouldn't and shouldn't have released the product.

      You need more than stable API's, you also need stable ABI's, and they could well have released it without stable ABI's - all the bundled apps would have to be recompiled if the ABI changed, but that's doable. You might believe that they shouldn't have released the iPhone without stable ABIs; I believe otherwise, and, quite frankly, think arguing that they shouldn't have released the iPhone without stable ABI's is bogus.

      Even API changes, although they're more disruptive to the code base, wouldn't be out of the question.

      Unstable API's and ABI's, however, do cause problems for third-party apps, so they need to stabilize those before releasing an SDK.

    43. Re:Finally! by larkost · · Score: 2, Insightful

      I think you are partially right, that the iPhone is still in flux, and thus difficult to make a real API for. But I also think that the more important point is that since the iPhone uses the MacOS X kernel and lower layers that the same team that was working on the iPhone also has the 10.5 rollout on its plate, and so has not had time to work on the API for the iPhone.

      Notice the timing: the MacOS X development team is just winding down from the marathon to get MacOS X 10.5 out the door, and so now are available to do things like this. Personally I think that February is pushing it a bit for this. I was surprised that it would be so soon.

    44. Re:Finally! by th1nk · · Score: 1

      copy/paste
      Very difficult to see how it could be implemented, could be valuable.


      Well, here is a pretty well done and funny proof of concept of copy/paste on the iphone: http://vimeo.com/266383

    45. Re:Finally! by RmB303 · · Score: 0

      Nah - he typed it. I wanna hear him 'say' it.

      --
      "Without deviation from the norm, 'progress' is not possible." - Frank Zappa
    46. Re:Finally! by MightyMartian · · Score: 1

      No, the OS itself is fine. It's just that Apple wanted to get the OS exactly how they wanted it before letting the public could get their hands under the hood.

      PS: Which Apple has done an wonderful job of with their main OS


      Translation: They rushed it to market.
      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    47. Re:Finally! by Anonymous Coward · · Score: 0

      AppleTV supports many non-DRM formats, just not divx/xvid.

    48. Re:Finally! by Scudsucker · · Score: 1

      Translation: They rushed it to market.

      No they didn't. At launch the iPhone did exactly as it was supposed to do: work as an iPod and a phone. The SDK next year is just a bonus.

    49. Re:Finally! by ironwill96 · · Score: 1

      Also an iPhone owner here. After installing 1.1.1 I haven't had safari or e-mail randomly "reset" me back to the Home screen once. I'm hoping they licked most of that problem at least I haven't had it re-occur since 1.1.1. Also, I was discussing the whole lack of AIM or MSN Messenger or iChat today at work, and we came to the stupidly obvious conclusion that it is probably AT&T mandating no IM client on the iPhone. With our iPhone plans we pay $75 / month (including the taxes they never advertise) for unlimited data and 4-500 minutes as well as 200 text messages a month. I think they don't want iChat because AT&T can't monetize the text messaging. It becomes "data" and thus is unlimited by the way the plans are currently setup.

      Just my two cents.. also the earphone and speakerphone volume problem seems a lot better since the 1.1.1 firmware update. I'm actually become more and more glad I got an iPhone as long as they keep providing useful updates and patches. Third-party apps is a huge step in the right direction too. Hello ApolloIM :-)

      --
      "To strive, to seek, to find, and not to yield." - Tennyson
    50. Re:Finally! by graviplana · · Score: 1

      That's Horse Hooey. It's completely because people were writing software for it now. Since when is an announced future SDK a deal breaker?

      --
      "Time is nothing; timing is everything."
    51. Re:Finally! by Mike+Buddha · · Score: 4, Insightful

      For a device like the iPhone, Apple probably had SOME kind of SDK/third party development planned all along. But the iPhone's OS is still a wildly moving target, and it's not appropriate to have an SDK before things have calmed down with the OS APIs, frameworks, etc.

      But if you want to believe that a statistically insignificant (yes, really - most people don't care, much less even know, about this) group of hobbyists and hackers have "forced" Apple to scramble to release an SDK, go right ahead. So if they were planning it all along as you assert, why did they wait for 3 months after the release to announce it? It's not like they're saying "Here's the SDK right now! Surprise! Have at it!". They announced it'll be available in 4 months. You don't make any sense. One of the biggest blemishes on the iPhone release was the lack of third party apps. Every review I've read of the device has slammed Apple for it. All that they had to say to get rid of this was to say "The SDK will be ready in February" and all of that criticism disappears. But they didn't.

      I don't believe that the hackers were solely the cause for the SDK, but make no mistake, market pressure forced Apple to capitulate. They weren't planning this. They were blindsided with negative press and pressure from their customers and potential customers. At first they attempted to lay this at the feet of AT&T saying that AT&T was concerned with network stability, but that proved to be a big pile of BS, as evidences by AT&T's software development site assisting in software development for every phone in it's lineup except Apples.

      And to say that the Apple battery replacement program wasn't directly influenced by that video... well, I see you've drank a little too much of the Steve Jobs Kool-Aid. Enjoy the dreams that he's told you will come.
      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    52. Re:Finally! by jocknerd · · Score: 1

      I respectfully disagree. The reason I believe Apple never intended to have a SDK is because all the applications that run on the iPhone are running as ROOT. Why would Apple have designed the iPhone to do this? Seems to me they didn't think about the consequences at the time and underestimated the hacking community. Now that people have been hacking it, they realize they better make a SDK.

      Its funny that developing for the iPhone is such a dilemma for Steve. I thought the iPhone was OS X. Funny that OS X doesn't have a problem with viruses. Maybe Apple shouldn't have made the iPhone apps run as root. Would it be that difficult to redesign it make the apps run in their own user space?

    53. Re:Finally! by nofx911 · · Score: 2, Interesting

      I don't have an iPhone, but my guess is that meebo probably works in Safari:
      http://wwwm.meebo.com/

    54. Re:Finally! by n8_f · · Score: 1

      How are they not related? Did you even read what he said in May and what he said today? Then he said "we'll find a way to let 3rd parties write apps and still preserve security on the iPhone." Today he said we want to "provide an... open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc." Those are practically the same thing. And you'll have to explain how you logically classifiy one as an "Event" and one as a "Statement." One was verbal and one was written, one was (ostensibly) off-the-cuff and one was prepared. Other than that, they are effectively the same.

    55. Re:Finally! by MachineShedFred · · Score: 1

      I do have an iPhone, and not only does this service work, but it recognizes that you're coming to their site on an iPhone and reorganizes the interface to fit the screen and work quite sensibly!

      Thank you for showing me this wonderful site!

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    56. Re:Finally! by sokoban · · Score: 1

      Love him or hate him, one thing Jobs knows how to do is build anticipation, and manage publicity. He'll take bad press for a while simply so that he can sit on some announcement to greatest spin effect. Yeah. Prior to today's announcement, I had been thinking for a while that there was some sort of SDK in the works.

      Adding features like this after the initial "iPhone Killers" have been released keeps other manufacturers from being able to really target the iPhone. Also, I feel that a real polished SDK of the same quality as Xcode might just take that long, especially with the coming release of Leopard. This, as well as other features which I'm sure will be added in the future also allow Apple ways to make the phone a better seller if it didn't sell as well as expected initially.

      The only problem I see is when the hardware itself gets updated. If future models are much different from the current ones, it will probably irk a few folks if they can't run new apps on the 1st gen hardware.
      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 is the magic number.
    57. Re:Finally! by __aajfby9338 · · Score: 1

      I think that my biggest personal motivation to have a good SDK for my iPhone would be to have the ability to write a nice (but minimal) RPN scientific calculator application for it, assuming that nobody else does it for me first.

      I certainly breathed a sigh of relief when I read this SDK announcement, because I was gambling on an eventual SDK release when I bought my iPhone, and I was really disappointed by the previous hints that web applications would be the only supported 3rd party programs. There are basic apps (like a better calculator) that I want to have in my pocket all the time... not just when I'm in a WiFi hot spot or in an area with good cell coverage.

      My personal opinion is that the folks who have complained that there was no valid reason for Apple to not release an SDK along with the iPhone itself probably don't understand the scope of work that they're talking about. It's easy for me to believe that Apple's internal iPhone developers have been working in a development environment that's nowhere near the levels of completeness or quality that Apple would consider acceptable for general release. In my own area of work, I'll often work with in-house software and/or hardware tools that are barely good enough for my own use, but which would be a nightmare to try to support in the field with my company's customers. I can easily accept that it would take more time to come up with a good public SDK after cobbling together something good enough for internal use.

      I haven't followed the whole situation closely enough to form an opinion about whether Apple has announced this SDK release in response to customer reactions or planned to do it all along. Either way, I'm glad to hear that an SDK is on the way. I'd rather have it today, of course, but if it takes until February to make it clean, then I guess I'll just need to wait.

      I sure hope that individual users like me who just want to make their own shoddy little apps for their own use will be accommodated, as well as developers who will be creating apps which will see wider use (and thus will need to meet much higher standards of quality and reliability).

    58. Re:Finally! by Spy+Hunter · · Score: 2

      Au contraire; now that the SDK is announced I am much more likely to buy one. I only want to know one more thing: will I be able to freely upload my own native unsandboxed code to my own iPhone/iPod, without paying Apple and then having to get a digital signature every time? If the answer is yes, I will buy an iPod Touch tomorrow.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    59. Re:Finally! by Trillan · · Score: 1

      Actually, I was agreeing with you. I think. Now I'm confused about what you're actually saying. :)

      See, when I read the May statement by Jobs I thought immediately "Oh, sounds like they'll have something. Eventually." Then Apple started talking about the web approach, and everyone seemed to assume that was it. "Apple expects us to develop web apps forever!", basically. I always thought that assumption was flawed. People are using the web app help now to say that Apple's changed their direction, but the announcement of the SDK fits well into the May statement.

      I have to admit, though, I didn't expect a full SDK from Apple. I expected dashboard widgets.

    60. Re:Finally! by Lars+T. · · Score: 1

      They don't give a crap about geeks or gamers. And yet, here the SDK is, in February.
      So? Do you actually believe they'll release it for the geek points? No, Apple does it so geeks and others write apps for the million of iPhone users.
      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    61. Re:Finally! by Lars+T. · · Score: 1

      No, the OS itself is fine. It's just that Apple wanted to get the OS exactly how they wanted it before letting the public could get their hands under the hood.

      PS: Which Apple has done an wonderful job of with their main OS


      Translation: They rushed it to market. Compared to Linux or to Vista?
      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    62. Re:Finally! by MightyMartian · · Score: 1

      Hey, Vista should be released right about, oh I dunno, fourth quarter this year or first quarter next.

      As to Linux, it's origins were as a hobby and experimental OS, so why would it have been held to that standard?

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    63. Re:Finally! by hmccabe · · Score: 2, Funny

      Wait, gamers aren't geeks?

    64. Re:Finally! by CleverBoy · · Score: 1

      And behold, they gave us ajax and webapps.
      Exactly, but you're thinking the two things were chicken and egg, and you're wrong. Pull your emotions out of it, and recognize what Apple's been doing. Here's another quote.

      Apple® today announced that its revolutionary iPhone(TM) will run applications created with Web 2.0 Internet standards when it begins shipping on June 29. Developers can create Web 2.0 applications which look and behave just like the applications built into iPhone, and which can seamlessly access iPhone's services, including making a phone call, sending an email and displaying a location in Google Maps. Third-party applications created using Web 2.0 standards can extend iPhone's capabilities without compromising its reliability or security.

      "Developers and users alike are going to be very surprised and pleased at how great these applications look and work on iPhone," said Steve Jobs, Apple's CEO. "Our innovative approach, using Web 2.0-based standards, lets developers create amazing new applications while keeping the iPhone secure and reliable."

      www.apple.com/pr/library/2007/06/11iphone.html

      You can read that as "this is all they're doing", or you can blink, and read it again as "this is what they're supporting as of the launch". Amazing. There are pictures you can turn upside down, and turn an old woman into a young lady too. I think the people who looked at this rationally, always saw the "give us some time" intention. The iPhone will be the ONLY phone that has two rich methods of delivering applications and games.

      Again we're presented with the negative spaces. How will regular people be able to transfer files onto the iPhone for applications to access? How will applications be added by users? How much will Apple support 3rd party applications through iTunes, considering not all applications will be for sale (many will likely be free), and Apple will not take responsibility for customers thinking the software was provided by Apple. Lots to figure out between now and February. --And a LOT of jockeying for position.

      --And don't use Gizmodo as a quote for what Apple says, if its not actually a quote. They have a tendency to get really screechy preachy from time to time.

    65. Re:Finally! by jagdish · · Score: 1
    66. Re:Finally! by qw3rty · · Score: 0

      I think thats right. There were 3 unlock hacks, and the update screwed one of them. If they wanted to, they could have went after all the hacks.

    67. Re:Finally! by soft_guy · · Score: 1

      More than one Apple engineer at the WWDC beer bash told me that there would be a real SDK released eventually.

      --
      Avoid Missing Ball for High Score
    68. Re:Finally! by jackspenn · · Score: 1

      Your claim does not fit the facts.

      --
      Respect the Constitution
    69. Re:Finally! by smilindog2000 · · Score: 1

      In theory, I agree, but what security issue are we talking about? I rely on dozens to hundreds of open-source software packages every day. Apple can either allow that same kind of flexibility, or continue to try to control all software that can run on their devices. I don't see much middle ground, and I sure as heck don't want Apple-blessed only, as that's no better than what we have now.

      --
      Beer is proof that God loves us, and wants us to be happy.
    70. Re:Finally! by jackspenn · · Score: 1

      SDKs are usually released before or with a product launch along with a list of 3rd party developers. Not having an SDK in 2007 with the iPhone launch is like not having hardware slots in 1984 with the Mac launch. Jobs is an idiot because he does not learn from his mistakes, he just keeps making variations on the same fundamental misconceptions. Worse he never admits he is wrong.

      --
      Respect the Constitution
    71. Re:Finally! by Large+Green+Mallard · · Score: 1

      NDA NDA! ;-)

      Wait, that only covers the sessions, not the Yerba Buena evening. (Ozomatli were kinda cool huh?)

      I heard similar things, and with regards to Flash too (from Adobe staff..)

    72. Re:Finally! by LKM · · Score: 1

      I'm wondering about the same thing. I'm hoping there's a way to run unsigned, unsandboxed code on such an iPhone. I'd love to write a few small apps for my iPhone, but I don't want to get Apple's "permission" for this...

    73. Re:Finally! by mrsteveman1 · · Score: 1

      Or the brilliant plan to keep the phone locked long enough so that normal programmers (who otherwise wouldn't try), figure out how to root the phone just to run apps and ringtones, THEN release an SDK.....so much for preventing malware.

      If malware ever does make an appearance it will be helped by the fact that full exploits were necessary to undo Apples stupid software lock and highly improper carrier activation lock.

    74. Re:Finally! by LKM · · Score: 1

      And your "moving target" theory is just BS. 1) OS X as a platform has been around for long enough, and Apple took pride in announcing that their phone and new iPod runs on the same platform, and being the first non-smart phone to require some 800mb of OS codes.

      And the desktop version doesn't have multitouch, so it's different APIs. Seeing how the 1.2.1 update broke most third-party apps, it's very obvious that Apple is still moving around a lot of bits in their APIs.

    75. Re:Finally! by LKM · · Score: 1

      Sadly, I'm not sure if this will be available to us "laymen" developers.

      I'm guessing we can somewhat easily get a license to sign apps, but will not be able to access the cell phone parts of the phone.

    76. Re:Finally! by Guy+Harris · · Score: 1

      why did Jobs say there will be only web based sdk?

      The first reference quotes an alleged anonymous source from Apple, and the second one doesn't appear to quote anybody (it has a slide from a Jobs presentation, but "no SDK required" isn't the same as "no SDK ever"). Do you have a source for Jobs explicitly saying "no, we will never let you write anything other than Web apps for the iPhone"?

    77. Re:Finally! by bestinshow · · Score: 1

      I've been using meebo.com for a week at work, and I've already stopped using GAIM / Pidgin at home and switched to meebo there as well.

      It's nice having the chat histories persisted and accessible from any computer.

      I strongly suspect that if someone writes a native app for the iPhone / iPod Touch that is simply a full-screen browser component pointed at meebo, the IM issue on the iPhone will be fully solved (excluding audio, video, ...). However I wouldn't mind Adium being ported either.

    78. Re:Finally! by Badboy+Recovered · · Score: 0

      For the same reason apple said we wouldnt be able to download music on the thing and had to sync with itunes.

      Then boom! wifi music store.

      They love doing shit like that. Dont know why but they do!

    79. Re:Finally! by steeviant · · Score: 1

      Gamers are game geeks, they'd use turd powered abacuses instead of computers if it meant that they could get higher frame rates in Quake XIV.

    80. Re:Finally! by Shadowmist · · Score: 1

      Actually what he said that applications would only be installed through iTunes. He never actually said that the web interface would be the ONLY interface ever, just what was available at iPhones rollout.

    81. Re:Finally! by timster · · Score: 1

      Why wouldn't MMS ever happen? Not the biggest thing, but still more useful than the POS weather applet. And not likely that big of a deal to implement.

      With the SMS client obviously at such an early stage of development I don't see how we could predict future features.

      --
      I have seen the future, and it is inconvenient.
    82. Re:Finally! by smilindog2000 · · Score: 1

      I totally agree. I'm gonna wait on the sidelines and see what Apple actually does. By Febuary, there should be a couple new options, like an iPhone clone from Nokia. Whoever delivers good hardware with an open-platform will have my business, though I no longer recommend Apple to people... stupid is all I can say. My support only counts for a few thousand dollars a month, buy why did they bother to piss me off by purposely disabling my iPhone?

      --
      Beer is proof that God loves us, and wants us to be happy.
    83. Re:Finally! by Anonymous Coward · · Score: 0

      The iPhone hasn't been out long enough for it to be "long" overdue.

    84. Re:Finally! by dedalus2000 · · Score: 1

      my wife asked me if i wanted an iphone and i decided against it based on apple's continuing efforts to lock down and control the platform. I have a friend who came to the same conclusion for the same reason. I'd rather wait for open moko to mature than spend $500 for a machine that despite the sales receipt still belongs to apple.

      --
      My keyboads not woking popely.
    85. Re:Finally! by Mike+Buddha · · Score: 1

      This is pure Apple apologetics. It amazes me the lengths Apply fans will go through to avoid having to say "Steve Jobs messed up". There is no evidence that people who would have waited to buy an iPhone until an SDK came out actually went out and bought one because there was no SDK. Not only that, but this argument makes no sense from a logical standpoint or a marketing standpoint. People don't buy an item because it's less useful than it will be in the future. In fact, simply writing that out makes my head hurt.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    86. Re:Finally! by prxp · · Score: 1

      you discover Springboard always had some support for additional applications... and going forward, more was added. In 1.1.1, Springboard even added code added that supported multiple pages of applications... a pretty clear indication that either Apple was planning to add a LOT more apps, or were thinking of third-party dev. Well, since Apple has added multiple pages to springboard just recently, It's safe to assume they changed their strategy towards 3d party apps. The first version of springboard had support for only one page in a clear indication Apple hadn't planned to have lots of more apps (as you said) form the beginning. It's more like they've changed their minds.
    87. Re:Finally! by Anonymous Coward · · Score: 0

      How can you say 'wrong' and back it up with 'probably's and 'believe's?

      If you said, "I don't think so", then that's fine, but 'wrong'? Do you *know* what you say, or is it just some belief?

    88. Re:Finally! by Anonymous Coward · · Score: 0

      > Actually, I'm surprised they announced the SDK early at all.

      Doesn't that disprove your point?

      In any case, I don't think many people would wait at all. Only developers would wait, but there aren't many of them (compared to regular users).

    89. Re:Finally! by Anonymous Coward · · Score: 0

      > Also, I feel that a real polished SDK of the same quality as Xcode might just take that long, especially with the coming release of Leopard.

      I agree. I'm an S60 developer, and it is *not* fun.

      I really don't see the iPhone making much impact in the cell phone world in itself - it'll make *some* difference, but mostly it'll just like Apple's desktop in the desktop world, just for fashion/image conscious and those who happen to like it for one reason or another.

      The difference *I* want it to make is in the development world - show how to make tools that work well and are a joy to use. For this reason, I'm pleased he's changed his mind - or had it changed for him.

    90. Re:Finally! by PipsqueakOnAP133 · · Score: 1

      "Why did they wait for 3 months after the release to announce it?"

      Because Apple announces only when they can deliver or can give a pretty close date for delivery.

      Most people don't realize that the iPhone is essentially the first release of Leopard. Articles talking about WWDC mention that Core Animation and a bunch of other stuff were in Leopard but were developed originally for the iPhone. The way I saw it, iPhone was an incomplete product. It did everything marketing required it do on release. (it's an iPod, it browses the web, and it is a phone. Can't deny it fit the criteria, ne?) But it could do more. Trouble is, when you also have the company's baseline platform to finish up, it's kinda more important to work on Leopard, isn't it?

      Since Leopard wasn't done yet, and many bugs were being worked out on both Leopard and iPhone, it wasn't certain that they could bring out a native SDK and keep Leopard on track.

      Now that Leopard's off to the CD presses (afterall, if they're shipping in less than a week, the final CD had to have been handed to the presses at least a week ago), it's perfect time to evaluate the progress of other internal projects. Now that the OSX team has probably gotten close to finishing up a native iPhone SDK, give them the 4 months to finish QA, write up documentation, translate it to all the languages, and release it in Feburary.

      Market forces had nothing to do with this. PR outrage had nothing to do with this. All that just made everybody talk more about the iPhone. For every person who said "iPhone sucks" there were more who said "iPhone? What is this iPhone? Oh cool! *opens wallet*".

      Not having enough engineers lined up to finish the OS had everything to do with this.

      If you think I'm giving them too much credit, so be it. Based on Apple's behavior before, I guessed this would happen when they made the iPhone web app announcement. When hackers got access to iPhone 1.0.2's file system, I made a quick scan of the bluetooth manager and it pretty much assured me it would happen. Now that it's been announced officially, it feels like no big deal to me.

    91. Re:Finally! by Malevolyn · · Score: 1

      Steve Jobs messed up. But, as you can very plainly see, he's taking his problem child to the shrink. In a manner of speaking, anyway. Of course people who wanted an SDK wouldn't buy a phone with no SDK. They'd wait until the SDK release was closer at hand. Or at least officially announced. There are plenty of other, cheaper platforms to hack.

      --
      Your ad here.
    92. Re:Finally! by mikael · · Score: 1

      Kind of ironic when Steve Jobs and Steve Wozniak used to play pranks with Blue Boxing of telephone systems.

      Some of the more famous pranksters were Steve Wozniak and Steve Jobs, founders of Apple Computer. On one occasion Wozniak dialed Vatican City and identified himself as Henry Kissinger (imitating Kissinger's German accent) and asked to speak to the Pope (who was sleeping at the time).

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  2. Waiting for... by TofuMatt · · Score: 1

    Digitally signed: Totally Legit Inc.
    Install this app now, and make sure your contact list is filled with other iPhone users.

    --
    -Matthew Riley "TofuMatt" MacPherson
    I have a website
    1. Re:Waiting for... by arivanov · · Score: 4, Insightful

      Not likely. More likely your certificate will have to be signed by Apple which may in revoke it at any time. I would not be surprised if part of the delay is an integrating OSCP or some other form of pervasive certificate management into whatever goes for an app installer as well as preparing an OS update with this functionality. CRL checking at install is not something present in current OSX so they will have to add it to be ready to ship.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    2. Re:Waiting for... by moderatorrater · · Score: 1

      In other news, managers of the storm botnet reportedly just put over a million more nodes up for sale.

    3. Re:Waiting for... by Anonymous Coward · · Score: 0

      Allow / Cancel?

    4. Re:Waiting for... by dgatwood · · Score: 1

      I'd like to see something similar to the Symbian Signed design, but with one critical change: a free cert should be available that would allow you to sign binaries on your individual phone with no restrictions on what the binary can do. With SS, AFAIK, self-signed binaries can't use the network, etc. I'd like to be able to sign binaries for my own phone (both for developing software for others and for writing apps that only I would care about) that can do anything a fully signed app can do.

      I guess I'll find out in a few months.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    5. Re:Waiting for... by TheGreek · · Score: 1

      I'd like to see something similar to the Symbian Signed design, but with one critical change: a free cert should be available that would allow you to sign binaries on your individual phone with no restrictions on what the binary can do.
      No.

      No, no, no.

      No.

      If it's set up like that, all iPhoneMalware.pkg has to do is go through the motions of signing (or prompting you to sign, which most people will do, because they're so accustomed to doing whatever installers tell them to to) the binary, et voila, we're right back where we started.
    6. Re:Waiting for... by GarfBond · · Score: 1

      Perhaps you should bone up on the latest features in Leopard. The section on "app signing" may be directly related to your comment (and by "may be" I mean "is").

    7. Re:Waiting for... by david_thornley · · Score: 1

      I liked the comment "third-party software developers can also sign their applications" on the Apple web site. If they mean that anybody can sign their own applications, that won't stop people in the slightest. It's already common to provide checksums and the like for downloaded software.

      I was worried for a while that Apple was going to forget about the promised SDK (I mean, it's not like Apple has ever left any developer high and dry on an abandoned technology, right?), so I'm happy to see the announcement.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    8. Re:Waiting for... by dgatwood · · Score: 1

      You can't possibly understand what I'm saying I'd like to see and still have that opinion. I'm suggesting that I be allowed to write apps for my own phone by doing the following:

      1. generate a certificate (public/private key pair)
      2. install that certificate on my computer
      3. generate a certificate signing request (CSR)
      4. send that signing request to Apple via a web page or something
      5. wait for a response by email (possibly several days later)
      6. take the resulting signed public key and install that somewhere on my computer
      7. run whatever tool is needed to do the signing
      8. take the resulting package and drag it into iTunes
      9. sync the phone to upload the public key and the app

      After the first app, presumably I would only have to do steps 7-9.

      I can't possibly be convinced that such an involved process is something that a malware package could realistically convince "most people" to do. It's something a serious geek would be willing to do to try a piece of software or to develop software, but is certainly not something a typical user would be willing to do (or even able to do).

      Besides, I can't imagine a phone app even having an installer. If installation of third party apps happened from the computer side of things, it would likely be installed by iTunes, which doesn't lend itself to that sort of thing. Running an installer on the phone side wouldn't even be possible because you wouldn't have a private signing key on the phone, and since the installer app wouldn't be a fully certified application, it wouldn't be allowed to send a CSR over the network to obtain one....

      Please explain what security hole you think I missed with my suggestion....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    9. Re:Waiting for... by petermgreen · · Score: 1

      I'd like to see something similar to the Symbian Signed design, but with one critical change: a free cert should be available that would allow you to sign binaries on your individual phone with no restrictions on what the binary can do
      afaict devcerts are free, it's not "no restrictions" but it is a lot less restrictricted than what you can do with a self signed cert. Of course you can only use apps signed that way on phones included in your devcert request (they ask for IMEI numbers) and you get a warning on installation but for what you want it sounds fine.

      With SS, AFAIK, self-signed binaries can't use the network, etc.
      accrding to the forum nokia wiki ( http://wiki.forum.nokia.com/index.php/NetworkServices )you should be able to use the networkservices capability with a self signed cert, remember you have to explicitly set what capabilities you want for your application (in carbide.vs it is a menu item not sure about other environments).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    10. Re:Waiting for... by arivanov · · Score: 1

      This does not defeat the malware part.

      If you want to allow hobby and personal software development you need to alter the above sequence so that the phone is used like a crypto module and you make all key generation there. In fact, I bet that it does some of that already, so this should be trivial to add.

      This will allow any hobbyist to write and test software for _his_ phone. At the same time the software will not be installable on other people's phones. For that you will need to register with apple and get a proper certificate.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
  3. February is kind of a long time, isn't it? by hypermanng · · Score: 5, Insightful

    It makes me suspect that Steve was caught a bit flat-footed, if it'll take until then. If this was the usual Apple release, it would be a total surprise and be available Friday or something.

    Of course, it could also be that it's taken them this long for events to prove to AT&T that resistance was ultimately futile and counterproductive. Hard to say, with that crowd.

    --
    I am the one true god. However, as an atheist, I don't believe in myself. I guess I have a self-esteem problem.
    1. Re:February is kind of a long time, isn't it? by ceoyoyo · · Score: 4, Interesting

      Apple often announces things that matter to developers long in advance. Most of the developer-relevant features of Leopard were announced two years ago, for example.

      I do wonder how much of the resistance was AT&T, how much was Apple and how much was legitimate worrying about how to do things right.

      I hope the signing requirement will be a verifiable registration of your key with Apple and not a large fee of some sort. I've got a lot of third party apps on my iTouch that are excellent quality and free. Apple would be depriving themselves of most of that developer community by limiting things to large companies.

    2. Re:February is kind of a long time, isn't it? by dave420 · · Score: 1

      The lack of an SDK had nothing to do with AT&T, btw.

    3. Re:February is kind of a long time, isn't it? by goofballs · · Score: 2, Informative

      no, it's not hard to say; this had nothing to do with at&t- they've long allowed 3rd party apps across a wide range of their phones.

    4. Re:February is kind of a long time, isn't it? by suv4x4 · · Score: 2, Interesting

      It makes me suspect that Steve was caught a bit flat-footed, if it'll take until then. If this was the usual Apple release, it would be a total surprise and be available Friday or something.

      Apple announced today the deal they made with Orange, in France, and this deal requires they sell unlocked phones. While it means unlocked phones provider-wise, not app-wise, it may start a trend which combined with the current trend of hacking each firmware release within 2-3 days, may prove bad for iPhone's image as a platform.

      I bet one of the changes that will happen from now to February, is make the apps not run as root. The reason they run as root in the first two firmware releases is purely one of time: they had no time to get it right, hence didn't release a SDK.

      Their challenge now is to contain the community, and completely rework the iPhone software, so by February it's ready for their SDK.

    5. Re:February is kind of a long time, isn't it? by Miamicanes · · Score: 1, Insightful

      > I hope the signing requirement will be a verifiable registration of your key with Apple
      > and not a large fee of some sort.

      Sadly, it will almost certainly be worse -- it'll probably require payment of a large fee to AT&T, AND require approval of your specific app by AT&T itself. So you can forget freeware, anything remotely controversial, or that doesn't mesh with their Grand ARPU-increasing strategy of the week. (ARPU = Average Revenue Per User)

      It's sad, but Windows Mobile is actually the most open platform available to freedom (as in liberty) minded developers and phone owners today. Symbian? Locked up tighter than Tori Spelling's chastity belt during 90210's filming. J2ME? Just as bad. Linux? Either crippled into uselessness by the hardware itself (a.k.a. GreenPhone's glacial GPRS and total lack of EDGE and/or 3G), or locked down even tighter than Symbian (a.k.a. just about every phone made by Motorola). The fact is, phones are one of the few areas where Microsoft uses its might to beat up its customers (the carriers themselves) for a morally worthy cause (the liberty of the phones' purchasers). Not even Sprint & Verizon can robustly defy Microsoft... they might wink at the carrier and ship the phone with certain features disabled by default, but anyone with a registry editor can re-enable them within a matter of minutes.

      As for Palm... sigh. Palm. Or maybe Access. As much as I wish them the best (I was a hardcore member of the Palm camp for almost a decade, and have phones all the way back to a zero-day Samsung SPH-i300), I don't think god himself could save them at this point. Short of Access releasing a SDK that allows the latest generation of HTC's PDA phones (Mogul, TyTN, etc) to be reflashed (with or without the carrier's blessing or approval) to get ALP *INSTANTLY* into the hands of the few remaining Palm developers who still care, it's "game over".

    6. Re:February is kind of a long time, isn't it? by danigiri · · Score: 3, Insightful
      "Sadly, it will almost certainly be worse -- it'll probably require payment of a large fee to AT&T, AND require approval of your specific app by AT&T itself. So you can forget freeware, anything remotely controversial, or that doesn't mesh with their Grand ARPU-increasing strategy of the week. (ARPU = Average Revenue Per User)"

      Come on, I'd say it's pointless and whinning until it is released and the final terms are known. It reminds me too much of the "no-SDK" whinning. A decent SDK takes time. You run the risk of getting this kind of whinning: "Yeah, they released this SDK along with the iPhone, but it's beta software at best, the API keeps changing, there are a lot of system updates, my iPhone keeps crashing and OMG there are exploits in the wild. They should have waited until it was ready, sheesh."

      Observe, know the facts, react accordingly.

      dani++

    7. Re:February is kind of a long time, isn't it? by DdJ · · Score: 5, Insightful

      App signing cannot require in all cases the involvement of AT&T.

      Why?

      AT&T is not involved with the iPod Touch or with European iPhones at all. Apple made a point out of saying this SDK is for both the iPhone and the iPod Touch. That's meaningful.

      My prediction is that it'll be a lot like some Java handhelds. There will be a key repository. It will come with the public key of Apple and, for iPhones, for the carrier from which you currently get service. Developers will be issued a key pair, one to go onto the device they use for development, and one to sign the apps they're developing, but installing the pubic keys onto arbitrary devices will be non-trivial.

      My prediction based on that is, anyone who cares about running a wide variety of apps will register as a developer and get a key pair, and freeware apps will have to be open source, because in order to get them signed correctly, people will have to compile them from source so that they're properly signed for their own devices.

      If registering as a developer is cheap/free, I am not sure that's a bad thing...

    8. Re:February is kind of a long time, isn't it? by nojomofo · · Score: 2, Funny

      it'll probably require payment of a large fee to AT&T, AND require approval of your specific app by AT&T itself.

      Do you really think that Steve Jobs would allow AT&T to do that? No way AT&T has any control over what gets installed on an Apple device.

    9. Re:February is kind of a long time, isn't it? by Andy+Dodd · · Score: 1

      One thing I wonder - Will the iPhone SDK let a user that chooses to "live on the edge" install unsigned apps?

      That's one of the things I like about my AT&T Tilt (aka HTC TyTn II) - It pops up a warning the first time you try to run/install an unsigned app, and then remembers your response, never bothering you again if you clicked "yes".

      The only thing a signed app gets you is "no warning".

      Of course, very few apps are actually signed so people get rather accustomed to clicking "yes" in a manner similar to Vista.

      --
      retrorocket.o not found, launch anyway?
    10. Re:February is kind of a long time, isn't it? by nine-times · · Score: 1

      Of course, it could also be that it's taken them this long for events to prove to AT&T that resistance was ultimately futile and counterproductive. Hard to say, with that crowd.

      I also think it might not be a coincidence that Leopard just went to GM a couple days ago. It could be that Apple had allocated their own developers to getting Leopard out the door, and weren't even looking at developing an SDK until those developers were freed up to spend a couple days looking into the issue.

      Just a thought. I have no inside knowledge, of course, so what I said might be complete bullshit. But then again, the iPhone basically runs Leopard, so one might expect that any talk about developing an SDK for Leopard would involve some of the Leopard developers.

    11. Re:February is kind of a long time, isn't it? by Anonymous Coward · · Score: 0

      Sadly, it will almost certainly be worse -- it'll probably require payment of a large fee to AT&T, AND require approval of your specific app by AT&T itself. So you can forget freeware, anything remotely controversial, or that doesn't mesh with their Grand ARPU-increasing strategy of the week. (ARPU = Average Revenue Per User)


      All doom and gloom? I doubt it will be all that bad. I rather take a wait and see attitude. If Apple is the one issuing the certificates, than it would involve more than AT&T (like O2, and Orange).

      It's sad, but Windows Mobile is actually the most open platform available to freedom (as in liberty) minded developers and phone owners today. Symbian? Locked up tighter than Tori Spelling's chastity belt during 90210's filming. J2ME? Just as bad. Linux? Either crippled into uselessness by the hardware itself (a.k.a. GreenPhone's glacial GPRS and total lack of EDGE and/or 3G), or locked down even tighter than Symbian (a.k.a. just about every phone made by Motorola).


      I don't know where you get this info, but I had no problems running third-party (or even MY) software on a Motorola phone. You must be posting sarcastically since you started off by saying how open MS Smartphone is. Especially when you talked about J2ME being locked which is something that I have not experienced.

    12. Re:February is kind of a long time, isn't it? by MrCrassic · · Score: 1

      I wouldn't turn the game off on Palm yet, as they just release the Centro this week to Spring and their stock actually went up 12% a day or two ago. Supposedly, the Centro is designed to provide a smartphone for the masses (still comes with Garnet, but I think they have a Windows Mobile version too), and is priced very competitively to almost everything else ($199 MSRP).

      I still follow Palm, as they release very solid devices and even better phones (the Treo 750 holds testament to this). Their software is severely lacking, but they optimized Windows Mobile for their use, which I believe was the better choice until they can get their act together.

    13. Re:February is kind of a long time, isn't it? by Angostura · · Score: 2, Interesting

      I suspect (but really hope it doesn't) come to pass that Apple arranges things so that the only legitimate way to get apps on to the iPhone/Touch is through the iTunes store. It would gel with the way that they have done things in the past with iPod games and would give Apple the power over what was considered a safe, legitimate app. e.g No Skype for you.

    14. Re:February is kind of a long time, isn't it? by shutdown+-p+now · · Score: 2, Insightful

      How exactly is J2ME locked up?

    15. Re:February is kind of a long time, isn't it? by kjkeefe · · Score: 1

      What's your take on http://www.openmoko.org/?

      --
      1, 2, 3, 4, 5... That's the combination on my luggage!
    16. Re:February is kind of a long time, isn't it? by schnell · · Score: 1

      Sadly, it will almost certainly be worse -- it'll probably require payment of a large fee to AT&T, AND require approval of your specific app by AT&T itself.

      I call 110% BS. AT&T has a mobile device application developer program today, which costs absolutely $0 to developers and allows developers to self-certify any application that meets basic standards for basic fitness, reasonable UI and compatibility with the data network. See developer.att.com - it's all there.

      In addition, AT&T has lots and lots of devices certified on its network, and strong developer communities for nearly all of them ... with ONE notable exception. What does that tell you about who has been calling the shots on developer access to the iPhone, AT&T or Apple?

      --
      "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
    17. Re:February is kind of a long time, isn't it? by dunkelfalke · · Score: 1

      palm wm phones are also made by htc (treo 750w is afair htc cheetah)

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    18. Re:February is kind of a long time, isn't it? by jacksonj04 · · Score: 1

      Doubt about the AT&T approval - if AT&T need to approve software, then Orange, O2 and various other carriers will also be involved.

      I'm more willing to bet that Apple have a clause in the contract that basically states AT&T's involvement in the platform stops at the network.

      --
      How many people can read hex if only you and dead people can read hex?
    19. Re:February is kind of a long time, isn't it? by jd3nn1s · · Score: 3, Informative

      Interesting, however typically there is no necessity for an application to be compiled from source for it to be signed. People could just sign a binary.

    20. Re:February is kind of a long time, isn't it? by Anonymous Coward · · Score: 0

      My prediction based on that is, anyone who cares about running a wide variety of apps will register as a developer and get a key pair, and freeware apps will have to be open source, because in order to get them signed correctly, people will have to compile them from source so that they're properly signed for their own devices.

      More likely is they'll take the same route as Symbian and you'll take your binaries, run a signing program (with a developer certificate for your phone) and produce an installable file. Source code will not be necessary.
    21. Re:February is kind of a long time, isn't it? by Cygfrydd · · Score: 1

      Resonating with that specious argument, no way Apple has any control over what devices AT&T chooses to allow on its network. Don't think for a moment that Apple and AT&T's respective roles in the JV aren't stipulated contracturally in a document worth of the Sheliak. Apple has far less wiggle room with the iPhone than they do with the iPod Touch.

      @yg

    22. Re:February is kind of a long time, isn't it? by Miamicanes · · Score: 1

      Actually, I've written off Palm (the company) entirely. Garnet is a dead man walking. It's completely unsuitable for anything that requires a responsive, interactive UI during network transfers. I'm sure it'll limp along for years, but it was architecturally obsolete YEARS ago.

      IMHO, rewriting PalmOS in Linux fixed the wrong problem. Cobalt wasn't rejected because it was inferior to Linux, CE/WM, or Symbian... it was rejected because the development tools we were forced to use to develop for it were piss-poor non-substitutes for Codewarrior. The "simulator" was a cruel joke, actual hardware wasn't available for developers to buy and play with, and writing "semi-native" apps to take advantage of new Cobalt features (without giving up Codewarrior for the rest) was about as much fun as realmode DOS programming with segmented memory. I'll be thrilled if Alp finally manages to get a decent phone (with Graffiti, of course) into Sprint stores across America... but I'm not holding my breath.

      To be honest, the whole Palm downfall feels like Amiga, Part Deux. In both cases, there were large, dedicated communities of users and developers who passionately cared about its future and could do little besides helplessly watch from the sidelines as one catastrophically bad business decision after another destroyed something we loved.

    23. Re:February is kind of a long time, isn't it? by mvdwege · · Score: 1

      I call bullshit. In order to install unsigned applications on Symbian Series 60 V3 all you need is a developer certificate and an install of the Symbian SDK (for the signing utilities). Then it is just a matter of signing the .sis package and copying to the phone, and it'll install.

      Developer certs are free, and Symbian even started a program for freeware developers to get free certification so that their users don't have to install the SDK and go through the self-signing process.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    24. Re:February is kind of a long time, isn't it? by emAugust · · Score: 1

      I work for a large digital marketing agency and one of our clients approached us about making a iPhone field application for their sales people. When we contacted apple about access to a SDK a while back I believe their basic position was that they were working on one, planning to release it but that they had not been able to get it locked down in time for release. To me it sounds like they would rather ship it and "add" a feature, than ship it noting that it is not yet feature complete.

    25. Re:February is kind of a long time, isn't it? by kevinbr · · Score: 1

      I am involved with the launch of some new phone applications for a European mobile operator. To get the application onto Nokia, for example, requires a third party testing organization to test the app and they then certify to Nokia that they are happy with the app behaviour. Nokia then allow the app to flashed and shipped on the phone with a cert. This is expensive.

      There is a point to all this: Rogue applications can make calls and rack up your phone bills. Fancy a 5000 euro roaming data bill that was not expected and made via connections you did not know about?

      I am hoping that there will be layers: who needs a signed app if the data connection is wifi? It is possibly better for the user if crappy shareware/malware cannot make EDGE data calls without users pushing the Yes OK Do It button.

    26. Re:February is kind of a long time, isn't it? by Scudsucker · · Score: 1

      That's why they signed the five year deal with AT&T: so they would have that wiggle room.

    27. Re:February is kind of a long time, isn't it? by ceoyoyo · · Score: 1

      That works for me. Really, no app should be able to make phone calls without asking first.

    28. Re:February is kind of a long time, isn't it? by node+3 · · Score: 1

      Sadly, it will almost certainly be worse -- it'll probably require payment of a large fee to AT&T, AND require approval of your specific app by AT&T itself. So you can forget freeware, anything remotely controversial, or that doesn't mesh with their Grand ARPU-increasing strategy of the week. (ARPU = Average Revenue Per User) What makes you think this is, "almost certain"? It's nothing but imagined nonsense.

      So, AT&T is going to lock third-party developers out of the iPod touch? Apple is going to let AT&T cripple the iPhone to be inferior to the iPod touch? One of those things will have to be true for your "almost certain, probably" musing to be true.
    29. Re:February is kind of a long time, isn't it? by nojomofo · · Score: 1

      It's not a coincidence that Apple signed the contract with AT&T. The other providers wanted control, which Jobs wouldn't give up. AT&T let Apple control things on the phone and network that nobody else would let them control.

    30. Re:February is kind of a long time, isn't it? by Miamicanes · · Score: 1

      > What's your take on http://www.openmoko.org/?

      Sadly, more or less the same as the GreenPhone. In America, at least, it's a GPRS-only paperweight. At least, it is unless I misunderstood the spec that said "2.5G, not EDGE-compatible".

    31. Re:February is kind of a long time, isn't it? by gig · · Score: 1

      Apps will almost certainly not be able to access the phone or cell network so there is no need to involve the carrier, which in the case of AT&T is only in the US anyway.

      Notice the Music Store in iPhone/iPod is Wi-Fi only, the apps does not access the phone. The SDK is a modern iPod SDK.

    32. Re:February is kind of a long time, isn't it? by Anonymous Coward · · Score: 0

      None of it was AT&T. Go find another AT&T phone with any restrictions/lockouts/limits. You can't, there aren't any.

    33. Re:February is kind of a long time, isn't it? by MrCrassic · · Score: 1

      I would be careful about the comparison between Palm and Amiga, even though their low points are definitely related.

      Palm's advertising is still pretty strong, and they are still picking up sales with their Windows Mobile-based Treos. Not only that, their devices are still getting strong positive reviews from almost all significant critical points. Of course, their devices are not getting the spotlight anymore like the Treo 650 did because there have been many other innovations that have come and gone during their more recent past, one of which was the iPhone.

      If I were an investor in the company (which I soon will be; I think they still have great potential and are getting closer to making big waves in the industry again), I wouldn't even care so much about Garnet anymore. That portion of Palm is quickly dissolving in management woes and is, in the grand scheme of things, extremely insignificant. I doubt ALP will come out anytime soon, and when it does, I'm sure that it will be amassed with several of its own issues (either that, or the company would have perfected the Palm-Windows Mobile collaboration to push Windows Mobile device market share up).

      ALl I know is that I sure wouldn't want to develop for Palm; if I remember correctly, for every 1 stable app there were dozens and dozens of bug-ridden ones (most of them causing serious operability flaws, like resets and stuff).

    34. Re:February is kind of a long time, isn't it? by Anonymous Coward · · Score: 0

      "Hey, I'll install my pubic key onto your arbitrary device!"

      I think you just inadvertently created the worst euphemism of all time.

    35. Re:February is kind of a long time, isn't it? by bomanbot · · Score: 1

      In addition to all the posters, I think that the SDK took so long and is still a bit away because Apple did not have enough developing manpower to handle the initial launch of the iPhone, Leopard and now the SDK.

      Notice they delayed Leopard to get the iPhone out of the Door and now notice that the announcement of the SDK comes right on the heels of the confirmed shipping date of Leopard.

      I would guess that since the iPhone uses a lot of the technologies used in Leopard as well that they had to free up many of the core developer by finishing up one project at a time. Besides, those poor people need some rest now and then as well ;)

    36. Re:February is kind of a long time, isn't it? by cachedout · · Score: 1

      ...installing the pubic keys onto arbitrary devices will be non-trivial.

      One would certainly hope so. The last thing we need is a bunch of nerds holding a pubic key-signing party.

    37. Re:February is kind of a long time, isn't it? by kerrbear · · Score: 1

      Apple often announces things that matter to developers long in advance.

      That's so they can get developers exited about the new technology, get them working on dozens of cool projects, and then yank the rug out from under them by canceling it. I think they must think it's funny.

    38. Re:February is kind of a long time, isn't it? by rizzo320 · · Score: 1

      What didn't Apple kill in 1997-1998 timeframe? Not only did OpenDoc go, but so did the Newton, Pippin, Mac clones, Old World/ROM Based Macs, Hypercard, LaserWriter printers, Copland, Cyberdog, and Claris Emailer, just to name a few...

      Apple was a mess- that's why OpenDoc got cancelled (not some plan devised by Apple to piss off developers). It's a shame that OpenDoc was cancelled. I'd bet today it would be open sourced rather than outright cancelled, which in vogue yet (especially for Apple) circa 1997.

    39. Re:February is kind of a long time, isn't it? by ceoyoyo · · Score: 1

      Kind of holding a grudge for a long time, aren't you?

      Apple was a very different company then, and was basically fighting for it's survival. It was cancel a LOT of stuff or go out of business and cancel everything.

      In the ten years since, certainly in the last five, they've been very reliable, delivering on their promises. Not like a certain other company with a just released OS....

    40. Re:February is kind of a long time, isn't it? by eraserewind · · Score: 1

      it's in a sandbox.

    41. Re:February is kind of a long time, isn't it? by Trinn · · Score: 1

      The wifi store chooses not to access the edge, its a "conscious decision" on the part of the app (well really the developers). At the API level there is no distinction (well I'm simplifying slightly, there are bits with keeping connections up that are different on edge when you do not have an active transfer), its just different network devices, the wifi showing up as (I think) en0 and the edge as ppp0 (again, from poor memory here). Basically, it would have to be yet more effort spent to lock the applications away from the phone part, and if they *do* choose to do that, then the SDK is essentially worthless (or nearly so), just as it will be worthless if they do not allow some sort of open-source/free-software and "freeware"(I hate that term and what it implies) signing (if they are requiring signed apps). And I know people don't want their apps to have to run as root, but I will say this, if I have a device, I want the *option* to run things as root, its my device. I'll yield to the sensible restriction of not allowing most modifications to the baseband in order to keep from scrambling the airwaves, that's ok, but any other restrictions are just silly.

    42. Re:February is kind of a long time, isn't it? by Trinn · · Score: 1

      I own one, you did not misunderstand, the radio is not even EDGE compatible let alone HSDPA/HSUPA/UMTS, which sadly means its likely dead in the water, but hopefully FIC will upgrade the radio once someone comes out with something they can live with. The real issue is getting a radio that they can interface with most likely, and with the companies that make these things I'm not surprised its a hassle. The current radio is made by TI and its like pulling teeth to get things straightened out with them

    43. Re:February is kind of a long time, isn't it? by Trinn · · Score: 1

      At least in the US, the EDGE "data calls" are billed flat-rate so this should not matter (you're not technically supposed to have an iphone on anything but at&t with the flat rate data plan). Is this not the case with the worldwide rollouts? If not, why not? That's just absurd. Of course this doesn't hold true for unlocked iPhones, but that's another story, and one apple is not really interested in. Basically there is no need at least in the US for apple to worry about what data carrier the application uses. Actually making a phone call of course is a different story, and I think it is reasonable for *all* phone calls to bring up a confirmation dialog. SMS's are a grey area, perhaps each app can have an allow/deny setting such as on many other phones. I personally pay for unlimited SMS and would be very happy to see applications able to use this feature (one thing I would like especially with the phone not able to suspend and stay on edge (it has to stay mostly active, reducing its battery life to ~4 hours) is an sms-based IM client that uses the preexisting IM gateway like the clients on many older phones did)

    44. Re:February is kind of a long time, isn't it? by kevinbr · · Score: 1

      It is not just the billing cost of data......what about applications that can "phone home" for whatever reason that does not include your knowledge or permission? Applications that make voice calls to porn lines? etc etc.

      We might not like having to certify apps, but I am sure for exmple Nokia do it because they do not want to gain a rep as a phone that fucks the user via the voice or data function. The user of course is not going to blame his pretty little ulility he got for free, he is going to blame Nokia or Apple or whomever created an environment that allowed rougue apps to have full access to stuff.

      In any case, you unlimited data plan I am sure is not unlimited while roaming in Europe. I have often had 1000 Euro GPRS data bills while roaming.

    45. Re:February is kind of a long time, isn't it? by Joe+Tie. · · Score: 1

      Even aside from edge, I'm a little saddened by the lack of a camera. I'm tired of carrying around multiple gadgets at this point.

      --
      Everything will be taken away from you.
    46. Re:February is kind of a long time, isn't it? by Anonymous Coward · · Score: 0

      I'm a bit curious...how (and why) is iPhone programming supposed to differ from Java applets for the phone? I've taken a glance at MIDP (Java ME) for making apps. It seems pretty straightforward...write an app, compile with the free Sun toolkit, download by Bluetooth/USB cable or over the wireless web browser if you've got a data plan, run on any Java-enabled cellphone (my last two Cingular phones worked fine). I've had the impression that the iPhone doesn't support Java (is that correct), and instead uses a proprietary system - just to be different.

      Why, generally, would one want to do a proprietary Apple system rather than Java? How's it different?

    47. Re:February is kind of a long time, isn't it? by wealthychef · · Score: 1

      Yep, my nightmare is I install my favorite "unapproved" application and Apple deletes it on every version upgrade or worse, every iPhone sync. I'm so tired of Apple trying to protect me from innovation. What happened to the "sosumi" attitude? Sigh

      --
      Currently hooked on AMP
  4. Digital signing by PlatyPaul · · Score: 5, Informative
    TFS got it wrong: Apple did not in fact say that digital signing was going to be a part of the SDK or making sure that apps are kosher.

    Here's the quote that may have misled:

    Some companies are already taking action. Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer. While this makes such a phone less than totally open, we believe it is a step in the right direction. We are working on an advanced system which will offer developers broad access to natively program the iPhones amazing software platform while at the same time protecting users from malicious programs.

    So, what they're really saying is that they're hoping to do something along the same lines as signing, but not signing per se. This actually may be the most interesting part of their announcement, in that it could signal the next step forwards in indicating trust and providing clarity of who worked on what. Here's hoping it's not just repackaging.
    --
    Misery loves company. Online misery loves unsuspecting random strangers.
    1. Re:Digital signing by ceoyoyo · · Score: 4, Informative

      Possibly. One of the new features in Leopard is digitally signed apps though, and Apple is setting up some kind of infrastructure so you can verify the signatures. It would seem likely they'll use the same system on the iPhone.

    2. Re:Digital signing by gad_zuki! · · Score: 1

      They might go the route of the sidekick and make all apps pre-approved and limit distribution to apple. I dont see why they wouldnt. Apple fans are used to central control and this item is so hot that they'll put up with anything. Its like going to a nice restaurant where the waitstaff is somewhat rude. You expect them to be rude. If they were nice you would think less of the place as it would seem they need you as customers.

      Apple has the added incentive of not pounding AT&T's EDGE network too hard either. I imagine theres a contract or two that specifies that iphone users will be light data users not 'phone as modem' users. Considering the pricepoint AT&T offers it makes sense. I wouldnt be surprised if apps get rejected if theyre deemed to be too network intensive.

    3. Re:Digital signing by PlatyPaul · · Score: 1

      Actually, I'm hoping it's something more open than simple signing. For instance, the addition of something like a Web of Trust might make for a faster/easier way to do signature distribution, with the added bonus that the grantor is now held partially responsible for approving the grantee's work, including the power to cut off the chain if misuse is detected further down. That way, third-party developers don't have to try to get things approved by someone at the top.

      --
      Misery loves company. Online misery loves unsuspecting random strangers.
    4. Re:Digital signing by ceoyoyo · · Score: 2, Interesting

      Sounds complicated. How about just registering a developer account with Apple, including your credit card, and if Apple starts getting reports that your app is evil they yank certification for your signature plus turn you over to the cops.

      Apple already has a system for developer registration that they use for distributing pre-releases.

    5. Re:Digital signing by Altus · · Score: 1


      I cant seem to find that much detail on the signed apps feature of leopard but it looks like you will be able to run unsigned apps. Even if they use the same system for the iphone that would be different from the nokia system described which wont allow you to run unsigned apps.

      I wouldnt be surprised if it was the ability to sign apps that has held apple back from releasing an SDK for the iPhone, you don't want users running old versions of the phone OS running unsigned apps. The iPhone version of the os is going to lag behind the desktop version, hence the February release date.

      --

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

    6. Re:Digital signing by RzUpAnmsCwrds · · Score: 5, Informative

      Possibly. One of the new features in Leopard is digitally signed apps though, and Apple is setting up some kind of infrastructure so you can verify the signatures. It would seem likely they'll use the same system on the iPhone.


      I'm just going to point out that Windows has had digitally-signed apps since (at least) Windows 98, and that nearly every system library and executable in Windows XP and Windows Vista is signed. Vista even checks the signature before you see the UAC dialog, and the dialog for signed apps looks completely different (and has different keyboard shortcuts).

      Windows Mobile also has signed apps.

      Of course, I'm sure that some Mac fan is going to point out how this is another Apple innovation.
    7. Re:Digital signing by Anonymous Coward · · Score: 0

      Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer.
      This isn't true, is it? Yes, they do provide it as an option... But it can be disabled. Right?
    8. Re:Digital signing by ceoyoyo · · Score: 1

      The difference is (hopefully) how the signing gets done. How much does it cost me to get my app signed on Win 98/Xp/Vista? If it costs anything or if it takes a long time or if it's a pain for some other reason then it's not an effective system because most apps just won't be signed.

      Apple might make the same mistake. HOPEFULLY they won't.

      OS X does currently, and has for some time, calculate a hash code for apps and warns you when they've been modified.

    9. Re:Digital signing by Creepy+Crawler · · Score: 1

      You make it sound that Apple would only yank the cert if you broke the law... Suuuuure.

      --
    10. Re:Digital signing by ceoyoyo · · Score: 1

      That's their stated intention. I suppose they might think of a few other things they might like to punish.

      What exactly are you worried about?

    11. Re:Digital signing by ryanguill · · Score: 1

      I'm just going to point out that Windows has had digitally-signed apps since (at least) Windows 98, and that nearly every system library and executable in Windows XP and Windows Vista is signed. Vista even checks the signature before you see the UAC dialog, and the dialog for signed apps looks completely different (and has different keyboard shortcuts).

      uh, so you are saying that signed applications should be on par with Vista and other microsoft products?

      Well then you can keep your signed applications.
    12. Re:Digital signing by Creepy+Crawler · · Score: 1

      Im not worried about anything. I've got an LG 8300 with hacked firmware on a Verizon network.

      I have complete control of my phone and Verizon has complete control over THEIR network. Thats the way I like it.

      --
    13. Re:Digital signing by ceoyoyo · · Score: 1

      Congratulations. I have a hacked iPod Touch and a regular cell phone.

      I have complete control over my device and my phone makes phone calls.

    14. Re:Digital signing by danlor · · Score: 1

      I wish you were joking.

      It is not an innovation by it's mere existance, but by nature of proper implementation, that increases value.

      UAC is a great example of an innovative idea that was implemented wrong. It diminishes the value of the OS.

      All this "signing" in windows has really cut down on the viruses right? No? Why? Implementation!!!

    15. Re:Digital signing by Anonymous Coward · · Score: 1, Insightful

      Apple doesn't use signing the same way Microsoft does.

      Microsoft tries to use signing for trust, which is usually a bad idea, because it leads towards the whole model of 'pay me to trust you so our users trust you' that Windows and Windows Mobile currently have.

      Apple's Leopard signing is closer to a SHA1 hash + signature for validity of application updates. If version 1.0 is signed, and version 1.1 is correctly signed using the same private key, then OS X will treat the two versions as the /exact/ same app instead of popping up a dialog asking: "The app changed, and wants permission to access passwords the old version stored on your computer, are you sure this app was updated and should be allowed to read them?"

      And if the signature becomes invalid, the application can no longer access your keychain passwords, meaning a virii-infected signed app will actually be blocked from accessing personal data it had permission to access just moments before.

      Signing for trust and signing for validation are two different problems, and come with their own pros and cons. Not saying Apple is innovating here, but that the purpose of signing is quite different, and provides different benefits.

    16. Re:Digital signing by Scudsucker · · Score: 3, Funny

      Of course, I'm sure that some Mac fan is going to point out how this is another Apple innovation.

      I don't know, you've set quite a high bar of snobbery for that person to top.

    17. Re:Digital signing by Shadowlore · · Score: 1

      I'm only a recent Mac user, so I can't comment intelligently on Mac's history with digital signatures. However, RPM had digital signing prior to Windows 98. All signing is is a key based encryption method. It's hardly an innovation for anyone to make the "leap" from signing a message or file to uhh signing a file..

      Lotus Notes, IIRC, had code signing from version 1.

      But in any case "signing" a file to verify it is what it is supposed to be according to the originator old hat UNIX stuff and not worthy of being considered innovative by Apple or Microsoft. That said, OSX has been using code signing for updates from the beginning.

      --
      My Suburban burns less gasoline than your Prius.
    18. Re:Digital signing by edxwelch · · Score: 1

      Actually that's not true about Nokia. The new symbian phone accept self signed apps. Only when you need access to special apis do you need proper signing.

    19. Re:Digital signing by earthbound+kid · · Score: 2, Insightful

      Of course, I'm sure that some Mac fan is going to point out how this is another Apple innovation.


      Sure, Artie MacStrawman will, but the sophisticated fanboy will make two points:

      1) Sometimes Microsoft actually gets stuff right before Apple. For example, until 10.4, OS X only had UNIX-style permissions, which are inferior to NTFS-style permissions. But,

      2) How things are put into practice matters, too. Microsoft has had a good permissions system in place since, what was it, NT 4.0? However, it wasn't until Vista that Microsoft actually started, you know, using them on consumer systems to separate users as has been done in Unix forever.

      So yes, sometimes MS is ahead of the curve, like with this applications signing thing, but the question is how are these things put to use? Has MS used application signing to prevent security problems? Pre-Vista, the answer was no. I don't know enough about Vista to say if they're being put to good use now.
    20. Re:Digital signing by onefriedrice · · Score: 1

      > Of course, I'm sure that some Mac fan is going to point out how this is another Apple innovation.

      Well, some Windows fanboy (you) already pointed this out as some sort of Microsoft innovation, which is no more true.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    21. Re:Digital signing by Anonymous Coward · · Score: 0

      Of course, I'm sure that some Mac fan is going to point out how this is another Apple innovation.

      However, since nobody has actually made such a claim you're just preemptively being a twat.

    22. Re:Digital signing by Trinn · · Score: 1

      Well, of course, if this is truly the case, I and many others will stick with our "hacked" 1.0.2/1.1.1 firmware devices (or whatever the latest rev that is still openable is). I use slirp to connect my laptop to the internet fairly often. As for "phone as modem", edge is good for light browsing and IM, very little else, its latency *and* throughput are both too bad for much more, its hard to actually pound such a network, *especially* when AT&T is rolling out true 3G across their network, and thus their backhaul is being expanded amazingly. Basically, a bunch of iPhone users tethered to laptops will be barely noticable in terms of network usage no matter what, unless we are considering some hypothetical iPhone that does 3G+ on at&t.

    23. Re:Digital signing by RzUpAnmsCwrds · · Score: 1

      > Of course, I'm sure that some Mac fan is going to point out how this is another Apple innovation.

      Well, some Windows fanboy (you) already pointed this out as some sort of Microsoft innovation, which is no more true.


      Name another OS with a pervasive X.509-based signing system. Yes, most Linux distros support signed packages, but that's a far cry from incorporating the signature into the executable file.
    24. Re:Digital signing by RzUpAnmsCwrds · · Score: 1

      Microsoft tries to use signing for trust, which is usually a bad idea, because it leads towards the whole model of 'pay me to trust you so our users trust you' that Windows and Windows Mobile currently have.


      Microsoft uses signing to establish the source of an executable. You pay some company (usually VeriSign) to vouch for the identity of your company. When I run a binary on Windows and it says "Adobe Corporation", I can be reasonably certain that it came from Adobe and was not modified.

      If the CAs aren't doing their homework, we have a problem. But of course then we have a problem with TLS and everything else that depends on CAs.
    25. Re:Digital signing by RzUpAnmsCwrds · · Score: 1

      The difference is (hopefully) how the signing gets done. How much does it cost me to get my app signed on Win 98/Xp/Vista? If it costs anything or if it takes a long time or if it's a pain for some other reason then it's not an effective system because most apps just won't be signed.


      http://www.ksoftware.net/code_signing.html

      Around $85 per year. A surprising number of shareware, freeware (e.g. CCleaner) and even open-source (Firefox/Thunderbird) apps are signed.

      Most major commercial apps (anything from Adobe, Corel, Sun, Microsoft, Apple, Microsoft, and many other publishers) are signed.

      OS X does currently, and has for some time, calculate a hash code for apps and warns you when they've been modified.


      That's news to me. I have modified and executed system utilities (such as the Disk Utility) on 10.4 without seeing any warnings.
    26. Re:Digital signing by Anarchitect_in_oz · · Score: 1

      It could be more interesting that they may have been talking to Nokia, about such issues.
      What with Nokia's use of WebKit, and arm based devices.

      --
      "Call us when the New age is old enough to drink" Beck
  5. Security by 99BottlesOfBeerInMyF · · Score: 3, Interesting

    Jobs made several comments about securing iPhones and the network from malware, and the route Apple takes to do this is a big question mark. He mentioned application signing as a step in the right direction, with regard to other companies. Leopard brings support to OS X for both application signing and native sandboxing of applications for security. I wonder if Apple will employ either or both of these technologies to lock down the iPhone and, if so, how locked down they will be.

  6. I'm personally very glad to hear this! by What'sInAName · · Score: 1


    I'm still at 1.0.2, simply because I love the 3rd party apps that are on my phone already. (I already bent over for AT&T, so I didn't bother unlocking my phone).

    Now, as the summary mentions, I hope the barrier to development is not too high. They're certainly right to be concerned about security, I just hope a good balance is struck.

    (Somewhat unrelated: I see that it's now possible to jailbreak 1.1.1, but I'm still waiting. Apparently you cannot yet use your own, non-apple-blessed ringtones under 1.1.1, even after jailbreak.)

    1. Re:I'm personally very glad to hear this! by cmorgan47 · · Score: 1

      also still on 1.0.2 and curious what this update will offer. presently, i can wireless sync both iTunes and a Documents folder from my linux box....if this SDK doesn't allow that, i may stick with what i have. very very curious.

      --
      no i have not shot my gun in the air and gone 'Ahh!'
    2. Re:I'm personally very glad to hear this! by Trinn · · Score: 1

      A little bit of breaking news, not sure if its hit primetime yet, but I heard a few hours ago Erica looks to have figured a way to do ringtones on 1.1.1, so expect that limitation to go away

  7. Don't clap yet.... by LWATCDR · · Score: 0, Redundant

    Jobbs also said that he like Nokia's policy of "requiring" that apps be signed. So how much will it cost to get an app signed? Want to add Divix or Ogg support? Might just be too bad.
    I guess this is going to be a big "we shall see"

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:Don't clap yet.... by gknoy · · Score: 1

      Signed might not mean "signed by the phone vendor", but just "signed by the developer with a chain of trust so we know you're not some hacker in Elbonia". The latter is still secure, if you can trust the chain. Well, more of, if it's NOT secure, you know who to point the finger at.

    2. Re:Don't clap yet.... by LWATCDR · · Score: 1

      As I said this is a big "We shall see".

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:Don't clap yet.... by petermgreen · · Score: 1

      you can do some stuff on a nokia phone with no signing, apparently if you want to do stuff that requires signing it is damn expensive to get your releases signed though (for development you can get a devcert which I think is free but it is IMEI locked to a small list of phones so you can't use it for distribution)

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:Don't clap yet.... by 16K+Ram+Pack · · Score: 1

      Steve is wrong. My Nokia phone has 3 unsigned apps running on it. What Nokia do is warn me that it's an unsigned app.

    5. Re:Don't clap yet.... by Anonymous Coward · · Score: 0

      S60v3 phone (N80/N95 etc.) will not install unsigned native apps (Java is still just a warning (on install and every time it tries to do anything)).

      You can get a free certificate sign apps for your own phone but it is certainly non-trivial. All commercial apps pay quite a lot for their certification, though Nokia do have a mechanism for singing freeware they think will be popular enough.

      On balance I think this is the right call, can you imaging the damage a mobile Trojan could do? Clicking though a wizard on your PC to register for a one phone key and self-signing the excitable before coping it to your phone isn't really any harder then installing most Windows software.

  8. Rebels always find a way to rebel by saddino · · Score: 2, Interesting

    Interestingly, by enforcing digital signing Apple is guaranteeing the survivial of an iPhone developer's "underground" -- instead of writing hacks to jailbreak and unlock iPhones, they'll be writing hacks to get unsigned apps running on the iPhone.

    1. Re:Rebels always find a way to rebel by bockelboy · · Score: 3, Interesting

      Why? There's no need to have unsigned apps - if Apple is smart and enables the end-user to sync their computer's keychain with the iPhone. This way, users who trust the DOEgrids Certificate Authority can run apps signed by the DOEgrids CA. I'm surprised there isn't a freely-available SourceForge CA that devs can use to sign their binaries. As long as the end user can control which authorities they trust (I suspect enterprise admins will want to control this, at the least), there is no need for a unsigned app!

      If a developer is totally independent and has no resources, they can easily set up their own CA and ask users to add that. It's a pain-in-the-ass, but would probably greatly reduce malware (as long as the process of adding/deleting a CA isn't just "Please click OK"). Those indie developers who can't afford the $50 (or whatever cost) certificate probably are targeting hackers/modders, not normal users anyway.

      If Apple plays their cards right, they will be able to get more devs to be "legit" without totally abandoning the mod crowd who isn't scared to alter their keychain. If talented devs can work on producing great apps instead of getting unsigned ones to work, it's a good thing for Apple.

      This assumes, of course, that Apple is a rational being and not a controlling corporation. Big assumption.

    2. Re:Rebels always find a way to rebel by dave420 · · Score: 1

      It's Apple that has to trust the application, not the user.

    3. Re:Rebels always find a way to rebel by Altus · · Score: 2, Insightful


      if it doesnt cost anything to sign an application (assuming the signature is only to establish who wrote the code and not actually certifying that it wont fuck with your iPhone or the network) then there is no reason to create unsigned apps unless you are writing viruses.

      --

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

    4. Re:Rebels always find a way to rebel by gnasher719 · · Score: 1

      Interestingly, by enforcing digital signing Apple is guaranteeing the survivial of an iPhone developer's "underground" -- instead of writing hacks to jailbreak and unlock iPhones, they'll be writing hacks to get unsigned apps running on the iPhone.
      Can we rate this as completely ignorant? Every web page that you access through https is already digital signed, with a "web of trust" and all the underlying infrastructure firmly in place. "Digital signing" need not be more complicated and more expensive than getting a certificate.

      Creating self signed certificates is already built into the "Keychain Access" application on Tiger, so installing any application on your own phone would be no problem. No hacking required. Just sign it yourself.
    5. Re:Rebels always find a way to rebel by tepples · · Score: 1

      if it doesnt cost anything to sign an application (assuming the signature is only to establish who wrote the code and not actually certifying that it wont fuck with your iPhone or the network) then there is no reason to create unsigned apps unless you are writing viruses. Cost can be other than monetary. Some freeware code signing infrastructures' terms of service appear to be incompatible with some very popular free software licenses.
  9. What he really said by captnjameskirk · · Score: 1

    "...we're trying to do two diametrically opposed things at once--provide an advanced and open platform to developers while at the same time protect our partners from hacks, unlocking, etc. This is no easy task."

    Fixed.

    1. Re:What he really said by Anonymous Coward · · Score: 0

      Ah, Slashdot...

      If this was about Windows Vista, the "fix" would have gone in the other direction: "Why did Microsoft make Windows so open and vulnerable that any old virus can get through, instead of delaying the product until it's properly secured."

      (I'm a Mac user, not a Microsoft apologist, but the bias in here is always entertaining.)

  10. Ipod touch by $1uck · · Score: 1, Interesting

    Will this apply to the ipod touch as well? I really would like to be able to read maps/books offline on one. If there was an app to let me take websites or google maps and pdfs and store them locally to an ipod touch it might be my next mp3 player.

    1. Re:Ipod touch by BlakeReid · · Score: 5, Informative

      Will this apply to the ipod touch as well?


      Yep - FTA:

      P.S.: The SDK will also allow developers to create applications for iPod touch.
    2. Re:Ipod touch by jiushao · · Score: 4, Funny

      Yes, it would sure have been nice if the article could at least had a small P.S. to note if the iPod Touch was covered or not.

    3. Re:Ipod touch by lo5 · · Score: 1

      It's like he reads slashdot and responds. "P.S.: The SDK will also allow developers to create applications for iPod touch. [Oct 17, 2007]"

  11. Security weakness of their own making by Saunalainen · · Score: 4, Interesting

    From TFA - quoting Steve Jobs:

    Some claim that viruses and malware are not a problem on mobile phones--this is simply not true.

    The risk of damage would be a lot less damage if every app on the iPhone didnt run as root.

    1. Re:Security weakness of their own making by daveschroeder · · Score: 5, Insightful

      Wow! Perhaps that will be one of the things that is addressed by the time third party apps are allowed, considering that they're not now? Could this perhaps be part of the reason (among many others) that third party apps aren't currently allowed?

      I mean, I know it would be unheard of for an issue to be addressed or fixed on an OS that is clearly undergoing active major change and development (as is evidenced by internals and framework changes between 1.0.2 and 1.1.1) in four months...

      Could the things that Jobs says Apple is working on to make the iPhone platform secure possibly include things like this, or does Jobs need to explicitly say they're addressing this exact problem in order for you to believe Apple might actually be working on the security of one of the most important and visible products in their history?

    2. Re:Security weakness of their own making by godawful · · Score: 1

      I think you've discovered why they don't support 3rd party apps right now.. gotta get the iphone OS up to snuff still.

      but thats not as sensational.

      --
      Live EVERY week... Like it's Shark Week
    3. Re:Security weakness of their own making by suv4x4 · · Score: 4, Informative

      The risk of damage would be a lot less damage if every app on the iPhone didnt run as root

      They made the apps run as root due to lack of time to figure out the security properly. This is the same reason they didn't release a SDK.

      By February, we'll have a firmware with reengineered OS and apps that don't run as root. The SDK will only support this firmware and newer.

    4. Re:Security weakness of their own making by 0xdeadbeef · · Score: 1

      Don't be obtuse. You don't design for security as an afterthought. Are you claiming that Apple engineers are that lazy and naive?

      Well, they are, to an extent. It is obvious that they never expected the iPhone to be broken so quickly and so successfully, or for third-party applications to be so popular.

      Jailbreak forced their hand. Just admit it and move on.

      I mean, you get what you want, right? Now the iPhone will actually become the preeminent mobile development platform, assuming Apple doesn't get political about who is and isn't allowed to run on it.

    5. Re:Security weakness of their own making by moderatorrater · · Score: 1

      The article makes some interesting points, but the conclusion is so prone to hyperbole as to be almost unreadable. Claiming that microsoft wouldn't make that big of a blunder is laughable considering the security that went into windows 98 just-press-escape login.

    6. Re:Security weakness of their own making by DragonWriter · · Score: 1

      Don't be obtuse. You don't design for security as an afterthought.


      The iPhone is rather secure; its rather difficult to accidentally -- or even intentionally -- run any non-standard software on it. What is being designed for as an "afterthought" isn't security, its openness. That happens to change the requirements to maintain security, since "security through 'just say no to everything'" is no longer an option.

      Are you claiming that Apple engineers are that lazy and naive?


      Why would you say that? They did a good job at making a product that fit the role the business people assigned to the product initially; the role has changed, and as a result the design of the system is changing. Someone might have been naive, but it wasn't the engineers.

    7. Re:Security weakness of their own making by nine-times · · Score: 1

      Hey, people gave Microsoft 10 years to get Windows running as non-administrator by default. You'd think we could give Apple 6 before we started giving them shit for running things as root on a closed platform with only 20 applications installed by default, and no (officially sanctioned) means of installing more applications or accessing a shell.

    8. Re:Security weakness of their own making by sjofi · · Score: 1

      They made the apps run as root due to lack of time to figure out the security properly. This is the same reason they didn't release a SDK.

      Yeah, rush things out and implement security as an afterthought, scheme that never fails...

    9. Re:Security weakness of their own making by makomk · · Score: 1

      Don't be obtuse. You don't design for security as an afterthought.


      The iPhone is rather secure; its rather difficult to accidentally -- or even intentionally -- run any non-standard software on it. What is being designed for as an "afterthought" isn't security, its openness. That happens to change the requirements to maintain security, since "security through 'just say no to everything'" is no longer an option. Yeah - it currently requires you to accidentally (or intentionally) visit a website with a malicious TIFF image on it. Very difficult, that. (The exploit is apparently a year-old buffer overflow in libtiff; apparently, Apple haven't been keeping up to date with their security fixes.) Of course, MobileSafari (like everything else on the iPhone) runs as root. HD Moore has a nice guide up to exploiting the vulnerability successfully on his blog.
  12. Cell phone for the rest of us? by Anonymous Coward · · Score: 0
    FTA:

    two diametrically opposed things at once--provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc.


    Nice false dichotomy. We've all heard that security is a social problem, not simply a technological one. Since this is basically the cell phone "for the rest of us [rich people]", the users will be far more the problem than the SDK.
    1. Re:Cell phone for the rest of us? by Anonymous Coward · · Score: 1

      Why does security have to be an "or" problem? It's an "and" problem: a technological and a social problem. While there are limited ways you can deal with social engineering such as presenting users with clear dialogs that don't pop up at every turn, there are many things you must do to deal with a security as a technological problem. Making sure that your code is not a spaghetti code is one example. Making sure that your buffers won't overflow is another. Not automatically run an application from a mail application, not bolting a web browser with a complete ActiveX support into the operating system, etc..

  13. final pieces ... by for_usenet · · Score: 1

    I was telling someone that the 2 things I wish the Touch had were a PDF reader and an SSH client. Hopefully, the dev. environment will allow these and many, many other goodies. If that _IS_ the case, the Touch very well become my new home computer ...

    1. Re:final pieces ... by ceoyoyo · · Score: 2, Informative

      My Touch has a PDF reader, SSH client AND an SSH server. ;)

      It's great. Best gadget ever. Hacking the touch is pure software too, so you can just restore it with iTunes if an update you have to have comes along.

    2. Re:final pieces ... by Angostura · · Score: 3, Informative

      Well, I can solve one of them for you, without hacking the Touch.

      Have a look at FileMark Maker. It is an app that that runs on the Mac and lets you sync and store any .doc, .xls, .rtf, .txt, .jpg, .jpeg, .png, .gif, .pdf, or .html on the Touch (or iPhone) for offline viewing via Safari. It seems to encode the document actually into the bookmark datastream, which seems a bit hackish - but it works.

      It's a joy to use on my Touch, and I've tried it with a 100 page PDF. However long filenames screw up the bookmark display seem to be a bit of a problem, so trim them down a bit before syncing.

      I'm just surprised that more people don't seem to know about this app.

    3. Re:final pieces ... by Guy+Harris · · Score: 1

      I was telling someone that the 2 things I wish the Touch had were a PDF reader

      For those not just using Safari to read PDFs, there's MobilePreview, which might work on the iPod Touch, too.

      and an SSH client

      Well, there's a command-line SSH client, for use with MobileTerminal.

  14. SSH and a keyboard. by neo · · Score: 3, Funny

    The only thing i want to add to the I phone is SSH and an external keyboard. Then it would be pretty much the ultimate laptop... if you had a really tiny lap. But it would then serve all my mobile computing needs.

    1. Re:SSH and a keyboard. by jasonhamilton · · Score: 2

      Almost the same list as mine. I want:

      1. Real IM client. If it disconnects when the screen isn't on, or the app doesn't have focus, it isn't worthwhile.
      1. SSH2 client
      2. Better bluetooth support and accessories. Specifically, stereo BT headset, and BT keyboard.

      --
      SearchIRC - Now with live chat directory!
    2. Re:SSH and a keyboard. by Anonymous Coward · · Score: 0

      You forgot VNC client.

    3. Re:SSH and a keyboard. by Anti_Climax · · Score: 1

      Then it would be pretty much the ultimate laptop... if you had a really tiny lap
      Or perhaps a regular size lap and a Beowulf cluster of iPhones...
      --
      Even people that believe in pre-destiny look both ways before crossing the street.
    4. Re:SSH and a keyboard. by ditoa · · Score: 1

      I don't want a built in keyboard as they are too small. I want a laptop form factor bluetooth keyboard that I can use when I need too nothing something built in :)

    5. Re:SSH and a keyboard. by gEvil+(beta) · · Score: 2, Funny

      Or perhaps a regular size lap and a Beowulf cluster of iPhones...

      Now that would be an awesome utility belt...

      --
      This guy's the limit!
    6. Re:SSH and a keyboard. by johnkzin · · Score: 3, Interesting

      Frankly, Apple missed the boat on this one. If they had had a supported ssh, and supported external keyboard, back in early September, bluetooth on the 'Touch (keyboard, headsets, and tethering to any bluetooth DUN/PAN phone), Mail on the 'Touch, and Notes on the 'Touch, I'd have bought a Touch.

      If the iPhone had those missing pieces (including publicly stated support for tethering a laptop via bluetooth DUN/PAN), but the Touch did not, then I'd have seriously considered buying an iPhone. But I knew that the lack of official developer support for those things running natively meant that Apple could pull the plug at any time. And when they did that with 1.1.1, I knew I had made the right choice to not go down the Apple path (and, I'm a Mac guy, so integration between PDA/Phone and Desktop would have been a HUGE plus). When it came time to make my purchase decision, Apple eliminated themselves from the picture.

      Instead, I got the Nokia N800. And I'm quite happy. It would take a HUGE effort from Apple to lure me back.

      And, what's worse for Apple is: This made me go one step further away from being tied to core Apple apps. Bookmarks moved to Netvouz. Browser switched to Firefox. I had already moved mail clients to Thunderbird due to other on going problems with Mail.app. I may even move to be entirely gmail based (move my home mail server to Google Apps). At that point, there's very little reason for me to continue being a Mac customer ... one bad decision from Apple (not supporting 3rd party apps on the iPhone and 'Touch from day 1) has a kind of high likelihood of costing them a customer. Not out of being disgruntled (far from it), but simply because the functionality for what I want, when I wanted it, was being provided by someone other than them ... and that functionality is good enough to keep me moving in that direction.

    7. Re:SSH and a keyboard. by Andy+Dodd · · Score: 1

      Sounds like you just described my AT&T Tilt (aka HTC TyTn II), or even its predecessor the AT&T 8525 (aka HTC TyTn)

      The TyTn/8525 has been out for over a year, the Tilt for 2 weeks and the unlocke/unbranded TT2 variant for six.

      --
      retrorocket.o not found, launch anyway?
    8. Re:SSH and a keyboard. by Minwee · · Score: 1

      Or perhaps a regular size lap and a Beowulf cluster of iPhones...

      Now that would be an awesome utility belt...

      Thank you, Techno Bill.

    9. Re:SSH and a keyboard. by Nimey · · Score: 1

      Yeah. A folding keyboard sort of like the Palm V's optional kb.

      The ultimate would of course be some variant of the compact Model M laid out like a standard laptop kb, or with just the alphanumerisymbols plus modifiers if you want *compact*.

      It'd still mass more than the iPhone, but that isn't the point, is it?

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    10. Re:SSH and a keyboard. by Anonymous Coward · · Score: 0

      I pretty much use my Nokia E61 that way, it's got a real (but tiny) keyboard and a proper screen. It's excellent. I suddently have all my servers in reach anywhere, anytime. Over Wifi, UMTS or GSM.

    11. Re:SSH and a keyboard. by logicpaw · · Score: 1

      There is at least one application allowing a Palm Treo cell phone to be used for SSH. I SSH in from my Treo 650 using the built-in keyboard. Helps to have really good eyesight to read such a tiny text console though.

    12. Re:SSH and a keyboard. by SoupIsGoodFood_42 · · Score: 1

      Perhaps "Apple missed the very small dingy on this one" would be more accurate? ;)

    13. Re:SSH and a keyboard. by foniksonik · · Score: 1

      SO what did you possibly do before the Nokia? sounds like a lot of eggs in one basket if you can't easily migrate to whatever platform is better than what you've got now. Either that or it's not that big a deal anyways and you'll be more easily swayed than you lead on.... pfahhh missed the boat WAY back in september eh.... and you haven't even seen Leopard yet....

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
  15. No, not really by daveschroeder · · Score: 2, Insightful

    Considering that the iPhone's OS is a moving target, and the majority of the frameworks and private APIs have changed from 1.0.2 to 1.1.1 (which is why many third party apps broke between 1.0.2 and 1.1.1), I don't think it's unreasonable to wait until things on that front have stabilized before you start providing developers with an SDK.

    I knew that most of the negative responses to this would be along the lines of saying that Apple was "forced" into doing an SDK because of the third party hacking community, when in reality third party development was very likely in the cards all along. :-/

    1. Re:No, not really by hypermanng · · Score: 1

      Perhaps, but why would they have waited until now to announce it?

      --
      I am the one true god. However, as an atheist, I don't believe in myself. I guess I have a self-esteem problem.
    2. Re:No, not really by aliquis · · Score: 2, Insightful

      Because they hadn't figured out how it would be done yet?

      Or maybe they was even affraid that people would break the subscription lockin if it was available from the begining.. but uhm.. that strat failed anyway ;)

    3. Re:No, not really by daveschroeder · · Score: 2, Insightful

      This is probably Apple's most significant product launch since the Macintosh.

      Ever thought that there could be incremental plans at work? You know, doing one thing at a time, considering that the vast, overwhelming majority of iPhone owners know or care approximately zero about the whole third party app issue?

      Or would they have had to announce this back at the iPhone intro in order for it to be believed that it had been planned all along?

      Seriously, Apple is a pretty secretive company, and this is a major product launch that could help to determine Apple's fortunes - quite literally - for years to come, and itself is probably part of a much larger strategy. Just because the announced it now doesn't mean that they felt like they were "forced" into doing so.

      I mean, the phone is essentially running Mac OS X, for heaven's sake...you're telling me that Apple didn't have other designs for an amazing environment like this other than its own mostly mundane stock apps? This has been in the cards for a long time. Perhaps Apple was a but stunned by the robust nature of the third-party app community and accelerated its plans.

      But to pretend like this fringe hacker community that represented a vanishingly small percentage of real-world iPhone users "forced" Apple to do this, well, that just doesn't stand up to any kind of scrutiny or common sense.

    4. Re:No, not really by MightyYar · · Score: 1

      I suppose it could be related to the announcement of Leopard... we know that at least some of the same folks work on the OS and the iPhone since they delayed Leopard to get the iPhone out on time.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    5. Re:No, not really by znu · · Score: 1
      Back on May 30:

      Is the iPhone's platform closed? And if it is, will it be open to developers in the future? Jobs says it's a security issue, but Apple is working to find a way to allow developers to build applications for it. Jobs says he doesn't want the iPhone to be "one of those phones that crashes a few times a day." He adds: "We would like to solve this problem and if you could just be a little more patient with us, we'll do it."


      (See here.)
      --
      This space unintentionally left unblank.
    6. Re:No, not really by ceoyoyo · · Score: 1

      I tend to agree with you. Apple is very nice to their third party developers on OS X. The development tools AND the full documentation are free (yes, Microsoft, free). And while Apple may not officially provide free support, there are an awful lot of Apple engineers who help an awful lot of small developers on various mailing lists. It can't have escaped their attention that the iPhone and iPod Touch would be much more valuable devices if they were open to developers.

    7. Re:No, not really by daveschroeder · · Score: 1

      Yeah, "back on" [month] [day], Apple also said no one wanted to watch video on an iPod, no one wanted an iPod with no screen, that Apple was deeply committed to PowerPC and wasn't interested in changing architectures, and that Apple wasn't interested in making a phone.

      Funny, huh?

      So what Apple said "back on" any particular day is irrelevant to whether or not some level of plans for third party apps on the iPhone have always been in the works, which they likely have been.

      But if it makes you feel better to imagine a band of fearless, renegade hackers "forcing" Apple's hand, knock yourself out, I guess. It also means that every other apparent about-face Apple has made has been "forced" by some external power, which, for the above examples, flies in the face of logic. So, between the choices:

      a.) Apple really never intended to have anything but its own apps on the iPhone, even though there is a precedent for third party apps on even the largely closed iPod, AND the iPhone is running Mac OS X, among whose best benefits are its flexibility as a development platform for making great apps, but was forced to surrender its evil position by the third party hacking community, or

      b.) Apple actually had plans for third party apps all along, but didn't want to announce it until it was ready, for a variety of legitimate reasons, and was concentrating on the iPhone launch and Apple's huge foray into territory that is completely uncharted for them instead of trying to do multiple things at once, ...I'd chose "b."

    8. Re:No, not really by Rycross · · Score: 1

      Jobs says it's a security issue, but Apple is working to find a way to allow developers to build applications for it.

      In other words, he dug up a quote to support what you were originally saying, and you apparently didn't read what he quoted closely enough. The GP was trying to say "Yeah, Apple did plan to release a dev kit as far back as May 30, 2007."

    9. Re:No, not really by daveschroeder · · Score: 1

      Yeah, sorry, that post came across completely wrong, and it's my fault.

      I wasn't intending that to be a reply directly to him, but rather the others who have been digging up old quotes indicating that there would be no third party apps. Embarrassingly enough, it, of course, comes across as berating him...I had intended to go back and include context at the beginning of my post, saying, essentially, yeah, you found something that actually *supports* this argument, but plenty of others have found the opposite, and, surprise surprise, things change.

      Of course, in my rush, I didn't go back and include that and that makes my post seem completely ridiculous as a reply to his. :-/

    10. Re:No, not really by Scudsucker · · Score: 1

      Perhaps, but why would they have waited until now to announce it?

      Why wait until everything is ready when you can make millions in the mean time? It's not like shipping a buggy game where incomplete features ruin the experience - an SDKless iPhone still works fine as a phone and media player.

    11. Re:No, not really by valmont · · Score: 1

      i think what we need here ... is a group hug.

    12. Re:No, not really by rizzo320 · · Score: 1

      Easy answer:

      The iPhone was released June 29th. -->

      The iPod Touch was released September 13th. -->

      Mac OS X 10.5 will be released on October 26th. -->

      The new Leopard based xCode/Developer Tools development tools get released the same day.

      The iPhone and the iPod Touch both run a modified version of Leopard. I'll bet the SDK will use some elements of the new Leopard Developer Tools, and hence, the delay until Leopard was announced. Apple's just doing things one step at a time. With the two new hardware products that are Leopard based being released, and Leopard being released for Macs, they can now get down to polishing up the SDK for public consumption. All those puzzle pieces are now in place.

    13. Re:No, not really by ischorr · · Score: 1

      There is nothing in the current info that provides and insight on "how it will be done yet". They could have easily released this info earlier, except left off the estimated timeframe (if that's the part that they're more clear on now)

    14. Re:No, not really by LKM · · Score: 1

      Mod parent insightful? No? :-)

    15. Re:No, not really by aliquis · · Score: 1

      Well, the new info is that you will be able to code real apps aswell, the old info was that you couldn't and only web based widgets was allowed.

      I suppose earlier they didn't know how to release the third party apps so the solution for the moment was web development only.

    16. Re:No, not really by Anarchitect_in_oz · · Score: 1

      Yet Apple doesn't just not comment on future products.
      They completely reject there existence.
      often sighting reasons for them not to exist (on this current day).
      It's seems the more explains why product x just is a no go,
      the more obvious it is they are working on something, but haven't got the formula right.

      --
      "Call us when the New age is old enough to drink" Beck
  16. bug report by abes · · Score: 5, Interesting

    Apple also sent the same information to anyone who bothered to file out a bug report about a lack of an SDK. I mention this only to point out that it's nice that Apple actually took the time to listen to its developers (and not just people who pay an annual fee) and respond. So next time if you're wondering whether your bug report gets read, it appears at least in cases like this it does.

    I've recently become a complete Apple-convert. I used to hate Apple, and came from a Linux background. I have to say, though, that from a development standpoint their XCode environment is great, their libraries are well thought out, and it comes with a good number of advanced features that keeps coding fun. If you're wondering why people are so excited about developing for the iPhone, these are a few of the reasons.

    At one point I played around with the toolchain that was previously being developed by the community hackers. It was relatively easy to put together a simple iPhone app, as the iPhone is running a simplified version of Cocoa. However, the more complex stuff (and interesting parts, like gestures) were not up to par because of lack of documentation.

    With the introduction of the SDK, I think we're going to see a batch of really nice 3rd party apps. The current ones are extremely good for what resources are available, but I think everyone would agree there is room for much improvement.

    Hopefully Apple will do the right thing in opening up their platform as much as possible. I wouldn't mind getting a free key to sign my code (Google did a similar thing when they opened up their search API). I wonder if they will limit all things internety to WIFI only, as AT&T might complain about random packets flying over their EDGE (even though other phone companies already allow this). I'm still not sure I fully get the malicious code issue, as the iPhone is essentially a dumbed down Macbook with a harder-to-use keyboard. How is the iPhone any more dangerous?

    1. Re:bug report by NickCatal · · Score: 1

      It would be nice if you could sign your own stuff (with a free signature from apple, like google) to run in a sandbox-style mode on the iPhone with just Wifi & Bluetooth, and then with Apple's signature the app could use the EDGE network (if that is approved for the app.) Perhaps allow, with the user's permission, the app to use xyz amount of space.

      Before that I wouldn't mind a freaking flash player for Safari. That would be a GREAT start.

      --
      -nick
    2. Re:bug report by FlyingGuy · · Score: 1

      I'm still not sure I fully get the malicious code issue, as the iPhone is essentially a dumbed down Macbook with a harder-to-use keyboard. How is the iPhone any more dangerous?

      I have mod points right now, but sadly. there is no mod indicator for clueless!

      If you really think this is just a dumbed down MacBook, then the mod indicator wold be totally appropriate. The iPhone is one complicated bit of tech. There are so many timing issues, security issues, cpu hog issues, so many things to be taken into account. Further, I really doubt that there is any sort of firewall in effect at the phone & radio interface level to the towers or to the AT&T network that keeps this thing running. The SDK will have to be bullet proof to keep hackers from fragging the phone network. As to just giving away digital signauters, I would not hold my breath since I am pretty sure they want to know exactly who and where you are since that digital signature will let an app do many many things.

      I can just see some script-kiddie thinking just how fun it would be to take down 1 or more entire cells for nothing more then bragging rights and a laugh. As to actual malicious hackers, the possibilities are endless for their type evilness, imagine a million zombied iPhone's getting a command that just sends the entire AT&T cell network into the dumber, or that start sending spam, or that start...

      And you wonder why apple is keeping all this stuff close to the vest and making double damn sure that the things that need to be cut-off from 3rd party developers, are really cut-off. Imagine what the fear level at AT&T does when they start contemplating the consequences of a bit of zombie code hitting a million iPhoens.

      And none of the possible pithy replies like, "Well they should have done X" are gonna get any traction when the cell network is crashing around their ears, it would cost them billions if this happened. The iPhone is NOT a MacBook, it is a communications device that has some great apps built in. If I were Steve jobs I would have software that literally "bricks" ANY iPhone, permanently and forever by actually burning out key circuits that had a non-signed bit of software on it. The liability for Apple & AT&T is beyond huge, it could very well be a company killer if the shit got deep.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    3. Re:bug report by Andy+Dodd · · Score: 1

      Bullshit.

      If all this doom and gloom you claim for AT&T's network were actually possible, it would already have happened with other devices such as the HTC TyTn/TyTn II (both of which AT&T has resold under different names, the 8525 and Tilt respectively.)

      Windows Mobile 5 and 6 are far more open than even this proposed SDK (WM5/6 only warn you when running an unsigned app as opposed to blocking it), and I have yet to see any reports of the myriad of WM5/6 devices usable on AT&T's network causing any problems, even unlocked/unbranded phones not sold by AT&T in the first place.

      --
      retrorocket.o not found, launch anyway?
    4. Re:bug report by Anonymous Coward · · Score: 0

      It's more dangerous because it's always connected, always on you, and always has personal information. A desktop or laptop can be made secure, through good practices, firewall, antivirus software, and so forth. Try doing that on a phone. You'll quickly find it's an enormously daunting task, more so than may first be apparent.

      Secondly, remember netbus? how much fun it was snarfing webcam frames and ejecting cdrom trays?
      Now picture a virus that can record your phone conversation because it's -on- your phone. Snarf pictures of your current location as you walk through a city instead of just your living room. Grab your entire phone contacts list of personal real life acquaintances and do the above mentioned to them instead of merely emailing spam to your uni/work email list.

      Yes, a phone has a lot of potential to be deadlier than a laptop or desktop.

    5. Re:bug report by Guy+Harris · · Score: 2, Informative

      I wonder if they will limit all things internety to WIFI only, as AT&T might complain about random packets flying over their EDGE

      Yeah, it's not as if AT&T sells cards for PC's that support EDGE, so that any packet your PC could send out over Wi-Fi could also be sent out over EDGE.

    6. Re:bug report by Anonymous Coward · · Score: 0

      I'm still not sure I fully get the malicious code issue, as the iPhone is essentially a dumbed down Macbook with a harder-to-use keyboard. How is the iPhone any more dangerous?

      Malware on an iPhone could rack up $1000s in calls to overseas premium charge numbers?

    7. Re:bug report by makomk · · Score: 1

      Sorry to burst your bubble, but all the radio stuff runs on a completely seperate (and heavily locked down) CPU; they wouldn't be able to do any more damage than on any other smartphone in existence. Also, there's a nice security hole in MobileSafari right now which allows web pages to run arbitrary code (as root), and HD Moore has a detailed step-by-step guide to exploitation, but I don't see any mobile phone network meltdown yet. (Of course, this is much, much worse than allowing users to install software from a "reducing the mobile phone network to slag" point of view; imagine if someone hacked a popular Apple-related site and inserted an exploit that turns the iPhone into a DDOS zombie...)

    8. Re:bug report by jonwil · · Score: 1

      I dont buy the whole "Allowing unsigned apps will break the carriers network" crap. Assuming the baseband is locked down enough against modifications (and no doubt Apple have programmers continuing to tighten things down in that area to prevent unauthorized baseband modifications), there is NOTHING you can do in the application side of the iPhone (in terms of what effect it has on the carriers network) that you can't do with a laptop and a GSM/EDGE data card. (with a similarly locked down baseband)

      If it were possible to screw up the mobile phone network via a mobile phone running unapproved software, running unapproved software on any mobile phone (including the FIC NEO OpenMoko phone) would be illegal.

      Its all about the carriers wanting to stop you from writing apps that compete with stuff you have to pay rip-off fees to the carrier for. (e.g. using VoIP over the "unlimited" data pack instead of paying through the nose for voice calls or using IM to avoid paying up for expensive SMS messages)

    9. Re:bug report by Anonymous Coward · · Score: 0

      If by great you mean absolutely sub-par, I fully agree.

      The Mac environment is awful for developers. XCode is slow, buggy and bloated. I clearly remember random CoreAudio breakage between 10.3 and 10.4, a terrible OpenGL implementation and poorly documented APIs that sometimes died in weird ways. And gcc 4 code generation bugs. And a debugger that is slow as molasses. And how XCode single-handedly killed CodeWarrior. And how using the Altivec instruction set caused a lot of pain when moving to x86. And how the JVM on OS X is really a second-rate citizen. And how XCode has three different UI layouts, none of which are even fully usable. And how ZeroLink was essentially unusable. And how the IDE had broken dependency analysis, causing builds to take way more time than they should. And how none of the bugs we reported got fixed?

      For example, did they ever fix that bug/feature in XCode where you select a block of text and press tab to indent it? I remember filing a bug report in the XCode 1 days because it replaced the selection by the tab character. You know, unlike every single other IDE since Borland Turbo C for MS-DOS.

      It's only great if your previous development was notepad and makefiles, sorry. On the other hand, FileMerge was sweet. It's the only development tool that actually worked well on OSX and that I'd like to have on other platforms.

    10. Re:bug report by coleridge78 · · Score: 1

      You're an idiot. I don't care what every other IDE has done... if you're in a text editing mode and you press a character (say, for the sake of argument, TAB) and the app responds by doing anything OTHER than typing that character it is wrong, inconsistent, dangerous, and stupid. That's what meta-keys or multimodal are for.

      Sounds to me like you're just not that bright, and think everything should work the same as it did in drop-dead bogus hacked-up DOS dev environments that are legacy cruft machines from 1983.

  17. Will this cease the flood... by Delusion_ · · Score: 1

    of commentary and stories about bricked iPhones?

    They're getting pretty shrill on Slashdot, as if the fact that Apple's product was locked into AT&T's service was a big surprise foisted on consumers after the fact, or something.

    I hate lock-ins as much as most of you, but you know about it going in, and you can choose another option. Of course, the best solution is to stop all forms of telco lock-ins, and the one glaring lock-in is the contract for wireless service on almost all providers that substantially penalize the customer for discontinuing service "early".

    As a consumer, if I'm dissatisfied with my service or I can get better service elsewhere, there's no such thing as early discontinuation of service. It's more like "right on time". Lock-in contracts, unlike the iPhone dramas, affect nearly everyone with "post-pay" service. (The alternative phrase was "non-prepay" which sounds nutty.)

  18. Malware by Aqua+OS+X · · Score: 5, Insightful

    To further clarify, "malware" will consist of:
      media players that support additional audio and video codecs,
      anything that lets you install ringtones for free using your own licensed music,
    anything that lets you make calls on alternative networks.

    --
    "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    1. Re:Malware by GodWasAnAlien · · Score: 1, Flamebait

      Correct. It has little to do with viruses.

      Says Jobs was thinking: 'It will take until February to release an SDK because we're trying to do two diametrically opposed things at once--provide an advanced and open platform to developers while at the same time protect iPhone from users that would have the phone do things that our profit model and/or contract demands that we prohibit.'"

      Being open and closed at the same time is hard.

    2. Re:Malware by will66 · · Score: 1

      I wonder if malware will include anything that will cause too much traffic for AT&T. The app I most want is a one-touch wifi hotspot -- start it up, and all your laptops can share internet access over EDGE. Perfect for vacation, or hanging out at a wifi-less coffee shop. I bet AT&T said, when we meant unlimited data, we didn't mean UNLIMITED data.

    3. Re:Malware by Creepy+Crawler · · Score: 1

      Unless you're in the music artel, you do NOT license music.

      You are granted 1 copy under the copyright statutes. This is NOT voidable unless both parties agree.

      However if your copy grants are less then your real copies (not counting backups specifically allowed), you're breaking tort law. Sell those for profit and you break criminal law if it is some $ total or something.

      --
    4. Re:Malware by Aqua+OS+X · · Score: 1

      Please point out where U.S. Copyright Law says I can only make one copy.
      http://www.copyright.gov/title17
      It says I can't make a devise that makes copies of copies and it says that I can't distribute copies. Aside from that, the chapter on sound recordings doesn't contain anything pertaining to "one copy." Hell, it doesn't even contain the word "one."

      And that said, who said ringtones need to be an additional digital copy? They could very well be a 30second selection played from a full length song which already exists on your iPhone or iPod.

      --
      "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    5. Re:Malware by darrylo · · Score: 1

      You forgot to list any iChat-like applications. I'd be surprised if Apple's contracts with the carriers didn't have any provisions intended to protect ths carriers' SMS income.

    6. Re:Malware by DECS · · Score: 1

      The law you asked for is the Audio Home Recording Act, which mandated the use of copy protection on digital music players and destroyed the US market for DAT and MiniDisc.

      It wasn't until the RIAA sued Diamond over the Rio--insisting that it put Serial Copy Management System on its MP3 player--and lost (the court ruled MP3 players weren't recording devices because they didn't copy from stereos, but rather just traded digital files with PCs) that the market for MP3 players had anywhere to go. Apple came in with the iPod and cleaned up.

      Despite winning the case, Diamond tried to push the Rio toward DRM with music subscriptions. Sony tried to push ATRAC, and Microsoft tried to push WMA, but Apple got behind MP3, and later AAC, both of which are open formats; DRM has only ever been optional on the iPod. That gave Apple the music player market, and labels have been scrambling to figure out how to force music back under control with WMA music subscriptions ever since.

      Rise of the iTunes Killers Myth

    7. Re:Malware by Negadecimal · · Score: 1

      You forgot to list any iChat-like applications. I'd be surprised if Apple's contracts with the carriers didn't have any provisions intended to protect ths carriers' SMS income.

      I don't thing they're too worried about that.

      I installed a third-party MSN Messenger clone last year on my Pocket PC smartphone. A month later, I got big bill from AT&T (well, Cingular at the time) that assessed each IM message I'd sent and received a $0.10 fee. I called to complain that the messages weren't SMS - and that I had an unlimited data plan - but was told that all IMs were considered text messages. So evidently, the carriers bill data traffic by port.

  19. Hear hear! by hypermanng · · Score: 3, Insightful

    I hope the signing requirement will be a verifiable registration of your key with Apple and not a large fee of some sort. I've got a lot of third party apps on my iTouch that are excellent quality and free. Apple would be depriving themselves of most of that developer community by limiting things to large companies.


    Isn't that the truth! It would be even better if Apple provided a glide-path to current developers to becoming "legit" so that they're encouraged to engage rather than fight. Apple really has no reason to be a jerk about it except spite. Unfortunately, Steve has proven that he's occasionally prone to that.
    --
    I am the one true god. However, as an atheist, I don't believe in myself. I guess I have a self-esteem problem.
    1. Re:Hear hear! by ceoyoyo · · Score: 1

      Apple is already providing for all apps to be signed in Leopard, which would indicate that they're setting up a way for small (freeware) third party developers to sign their apps. Apple wouldn't dare mess with the independent development community for OS X. If the iPhone uses the same system it would be awfully nasty to suddenly require large payments when they've already got the system set up without.

    2. Re:Hear hear! by russotto · · Score: 2, Funny

      Apple really has no reason to be a jerk about it except spite. Unfortunately, Steve has proven that he's occasionally prone to that.


      +1, Understated!
    3. Re:Hear hear! by node+3 · · Score: 1

      It would be even better if Apple provided a glide-path to current developers to becoming "legit" so that they're encouraged to engage rather than fight. I don't follow you here. Apple is not going to assist in "porting" apps from the current, non-official API to whatever the final version is. It would make no sense. And that being the case, why would "current developers" fight this? Do you think they're going to split off and continue to use the 1.0.2 APIs?

      Apple really has no reason to be a jerk about it except spite. Nonsense. If by being a jerk, you mean, doing absolutely nothing to help current developers port to the new API. On the contrary, there's no reason for Apple to *not* be a jerk about it, if that's your definition. Spite doesn't enter into it.

      Every single third-party developer of native apps *knows* they are playing in volatile waters, and that every single assumption they are making is subject to change. When an official API comes out, they will port to it if they want to continue with iPhone development.
  20. Open and digital signing by Organic+User · · Score: 1
    My understanding of Steve is that Apple will not be following Nokia's lead.
    Compare:

    provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task. to

    Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer. While this makes such a phone less than "totally open," we believe it is a step in the right direction. We are working on an advanced system which will offer developers broad access to natively program the iPhone's amazing software platform while at the same time protecting users from malicious programs.
    I read as Steve is saying Nokia's solution is a simple and not truly open system but Apple is working on an advance open system.
  21. ActiveSync... by cca93014 · · Score: 1

    So sometime after February I'll be able to buy/download and install an ActiveSync client for the iPhone? That changes quite a lot...

    1. Re:ActiveSync... by bwalling · · Score: 1

      That's the hope. I don't get why Apple haven't done it themselves. It is important to a lot of potential customers.

    2. Re:ActiveSync... by ickoonite · · Score: 1

      That's the hope. I don't get why Apple haven't done it themselves. It is important to a lot of potential customers.

      Because it is a phone aimed at consumers. It is not a smart phone. It just happens to be rather a good consumer phone.

      If Apple had been chasing the business market (which they aren't), then it might have been a different story, but as it is, this is an über-trendy phone for people with lots of money, not something that corporations are going to buy to give to each of their employees...however much the latter might wish it were so.

      iqu :|

    3. Re:ActiveSync... by johndr · · Score: 1

      I have lots of money, because I work for a business. And because I work for a business, I need to check my business e-mail and calendar. I think the iPhone is a great product, and I am looking forward to getting one when ActiveSync is available. I can't fathom what Apple were thinking about when they left this feature out. Maybe people who get a lot of mail at work aren't cool enough to have one?

    4. Re:ActiveSync... by coleridge78 · · Score: 1

      Or maybe, uh, you could use the amazing standard "sync" capability on the iPhone which is called... checking your mail.

      Seriously, what are you trying to say? It's not making any sense...

  22. Mod Parent Up! by cez · · Score: 0, Flamebait
    sheesh, I guess the apple fanboys have mod points today. This is hardly Flamebait, more aptly insight.


    because we're trying to do two diametrically opposed things at once--provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task.


    [flame]but, but, but! Apple can't get viruses? They say so in the commercials![/flame]

    --
    Walk with Music;
  23. How useful by JeremyGNJ · · Score: 4, Funny

    Nice!

    Now the iPhone will have 30 different ways to check stock prices, get weather updates and read RSS feeds!

    Hopefully someone makes a Diet Calculator / Calorine counter as well!

    1. Re:How useful by ceoyoyo · · Score: 1

      Done, done, done and done. Just awaiting official support.

      If you don't care about official support it takes about ten minutes to hack all those apps and more onto your iPhone/iTouch today!

      On the other hand, running terminal on an iTouch is pretty cool. So is this remote control app for your Mac. And the iPhone Google Maps app on the iTouch is SO much better than the web site.

    2. Re:How useful by JeremyGNJ · · Score: 1

      What I find most amusing is that my Samsung i700 PocketPC phone did all that and more.....4 years ago.

    3. Re:How useful by ceoyoyo · · Score: 2, Interesting

      Sure, the iPod Touch isn't completely new and revolutionary. I've had lots of devices that do much the same thing. But, in typical Apple style the touch does things better.

      The touch screen really makes a lot of difference. It's high res and looks beautiful, but there's a tremendous difference between typing on the touch screen keyboard and on a physical keyboard.

      I was comparing my touch to a guy's Blackberry the other day. He hates the BB. Says the interface looks like it's from the 90's, the screen is small, cramped, crowded and fuzzy. The keyboard is thumbnails only for anyone with non-toddler fingers. The keyboard on the touch is bigger, but not by that much. However, when you smash your giant fingertip on it the touch can figure out where the centre of your finger is and which letter is under that. It makes the whole process much less frustrating. Scrolling with a fingertip actually on the screen is much easier than the little track pads or buttons.

      Apple innovates some, but their real specialty is refinement.

    4. Re:How useful by protohiro1 · · Score: 1

      I also have a pocketpc phone. And mine did not have google maps before google maps even existed. I wonder how you got it running on yours?

      --
      Sig removed because it was obnoxious
    5. Re:How useful by JeremyGNJ · · Score: 1

      I had Microsoft Streets and Trips with all of New Jersey and surrounding states available.

    6. Re:How useful by Guy+Harris · · Score: 1

      Now the iPhone will have 30 different ways to check stock prices, get weather updates and read RSS feeds!

      Well, I'm not sure anybody's done any of the first two yet, although there is an RSS reader.

    7. Re:How useful by MacDork · · Score: 1

      I'm thinking multi-touch/accelerometer games, fax, barcode scanning, and file sharing until they improve the hardware a bit. Stick 3G, GPS, and a decent camera in the thing and then it will rock. Web cam on your blog, live on location wherever you are... Geo-gaming... by then maybe we'll have print drivers, bluetooth input devices. Drop it on an iPod docked to an HDTV and it's a Mac mini in your pocket. Of course, I'd like an unlocked phone with a battery door, but at least they're moving in the right direction now.

      You may have been modded funny, but I don't think you were kidding. I think you're missing the bigger picture. Personally, I'm reserving judgement until I see it isn't another smack in the face like the first "SDK."

    8. Re:How useful by LKM · · Score: 1

      It's not amusing, you're just missing the point of the iPhone. A few years back, my phone was a P800, which had a lot more features than the iPhone. I still switched from my previous phone, a P990i, to the iPhone, and I haven't looked back once. Number of features is not what makes the iPhone the best phone I've ever owned.

  24. I doubt it... by IANAAC · · Score: 1

    Of course, it could also be that it's taken them this long for events to prove to AT&T that resistance was ultimately futile and counterproductive. Hard to say, with that crowd.

    I highly doubt it. If you have any java-enabled phone, any palm based phone, any blackberry phone, any symbian phone and you're using it on the AT&T network, you already know that you've been able to install ANY kind of app - networked or otherwise - on your phone.

  25. Whatever they do... by truggl · · Score: 1

    ... I hope developers don't have to pay to gain access to this trust system. I don't have an iPhone/iTouch yet, but if developers have to pay to make software that works on the iPhone and variants, they may well decide to pass the cost along to the end-users—and (F|f)ree software is a selling point for mobile devices as far as I'm concerned.

    I've got a Windows Mobile smartphone, and, while there is plenty of for-pay software (my phone came with a built-in Handango catalog), there's also plenty of freeware software available. WM6 warns you that whatever application you're trying to install isn't trusted and asks you if you really want to install it, but it doesn't completely lock untrusted applications out. (Think Cancel or Allow...) Annoying it may be, but it's better than total lockout. I wonder if Apple will do something similar?

  26. Cool, the iPod Touch gets the API too (last line) by us7892 · · Score: 1

    Third Party Applications on the iPhone

    Let me just say it: We want native third party applications on the iPhone, and we plan to have an SDK in developers' hands in February. We are excited about creating a vibrant third party developer community around the iPhone and enabling hundreds of new applications for our users. With our revolutionary multi-touch interface, powerful hardware and advanced software architecture, we believe we have created the best mobile platform ever for developers.

    It will take until February to release an SDK because we're trying to do two diametrically opposed things at once--provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task. Some claim that viruses and malware are not a problem on mobile phones--this is simply not true. There have been serious viruses on other mobile phones already, including some that silently spread from phone to phone over the cell network. As our phones become more powerful, these malicious programs will become more dangerous. And since the iPhone is the most advanced phone ever, it will be a highly visible target.

    Some companies are already taking action. Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer. While this makes such a phone less than "totally open," we believe it is a step in the right direction. We are working on an advanced system which will offer developers broad access to natively program the iPhone's amazing software platform while at the same time protecting users from malicious programs.

    We think a few months of patience now will be rewarded by many years of great third party applications running on safe and reliable iPhones.

    Steve

    P.S.: The SDK will also allow developers to create applications for iPod touch.

    ____

  27. Pricing model? by GodfatherofSoul · · Score: 4, Interesting

    I'm worried about a Windows CE-like business model. Unlike traditional certificates, with CE you don't purchase certificates but use a signing "service." While that might seem cheaper, you have to sign EACH of your binaries EVERY time a modification is made. That's incentive for developers to NOT release patches. Fortunately, it's not being enforced by many OEMs, but heaven help our wallets should that happen. There are a lot of small mobile shops our there that can't absorb these kinds of costs.

    --
    I swear to God...I swear to God! That is NOT how you treat your human!
    1. Re:Pricing model? by pev · · Score: 1

      you have to sign EACH of your binaries EVERY time a modification is made. That's incentive for developers to NOT release patches.

      Not really - it's a model for people that have decent coding standards and rigorous testing strategies who don't release itsy bitsy patches every couple of days. That's not to say that I don't appreciate fast moving code-on-the-fly type projects as they can produce amazing software, but it's a different way of thinking, and for commercial software it's the only way that is practicable.

      ~Pev
  28. I think the huge push to jailbreak helped by x_codingmonkey_x · · Score: 2, Insightful

    Remember how unwillingness Steve had been about native apps? He even went out on a leg to try and make Web Apps easy to get to by creating that apps repository.... Well it seems that the _large_ number of people who are jailbreaking their iPod Touches and iPhones to install third party apps have been heard. They probably weren't planning on releasing an SDK until Steve realized how popular native apps are/would be.

    I never really understood the resistance to third party apps in the first place. The iPhone could not only take a chunk of the phone market, but it could take over the entire smart phone market. The same goes for the iPod Touch and the PDA market.

    This puts me in a tough position though... I want a Touch right now, but what if Steve screws current Touch owners by making the SDK cost money? Or only allows for proprietary apps to be installable (locking out the Open Source developers)? or something else... hmmm

    1. Re:I think the huge push to jailbreak helped by planetfinder · · Score: 1

      If you look carefully at Apple's remarks prior to the release of the iPhone you will see that they were careful not to absolutely preclude 3rd party development. The fact that they refused to announce guaranteed and unqualified support for 3rd party applications sent the iWhiners into iHyperWhine.

      Prior to the release of the iPhone Apple did make remarks to the effect that robustness was a greater priority than 3rd party development. At the same time they said that they thought they could solve the robustness problem eventually and that they wanted to do that. The overwhelming cacophony of whining and bovine scattology has drowned out any sensible appreciation of what Apple said. Instead of attempting to understand exactly what was and was not being said and instead of having a little patience many people began putting badly integrated software onto a beautifully engineered device. In the hacking world where "software engineering" is nigh onto an oxymoron I guess this behavior is understandable. Otherwise it is incomprehensible unless the iPhone was bought only for purposes of farting around.

      Combine Apple's remarks with the fact that it takes a while to produce something like what they propose for a 3rd party application development support environment and add the fact that the baseline iPhone functionality was harder to deliver in their original planned time frame and things fall into place without the need for paranoia regarding a nefarious moo-ha-ha monster lurking around Apple. Almost everything but core iPhone functionality got deprioritized to make the announced product release deadline. Recall that Apple even delayed the release of Leopard to get the iPhone out on time.

      If Apple had allowed and endorsed the development of 3rd party applications before 3rd party applications could be supported securely and robustly then the iPhone would have gotten a reputation for being insecure and unreliable like the Treo. I really liked the Treo but it took a serious rap for the reduction in reliability caused by 3rd party apps even though it wasn't necessarily the Treo's fault as delieverd by Palm.

      If Apple charges for the SDK then there will be third party SDKs shortly that access the new Apple SDK system interface. I doubt that Apple will charge for it but we will see shortly if all goes as announced.

    2. Re:I think the huge push to jailbreak helped by tepples · · Score: 1

      Remember how unwillingness Steve had been about native apps? He even went out on a leg to try and make Web Apps easy to get to by creating that apps repository But can Safari play and record sounds within web apps?
  29. S60v3 SISX-style signed apps... by otis+wildflower · · Score: 1

    ... Seems to be a good-enough way to do things, as long as folks can install self-signed apps (with appropriate warnings and caveats and whatnot) .

  30. Not long at all, considering by dsginter · · Score: 1

    Jobs:

    It will take until February to release an SDK because we're trying to do two diametrically opposed things at once-

          Allow nearly open software development but completely restrict the ability to use VoIP (and upset ATT).

    There. Fixed that for you.

    (Side note: I live in Oakland County - home of a county-wide wireless project. If residents could run VoIP on an iPhone, then cellular revenue would plummet here. I suspect that would catch on like wildfire, once proven. This is RISKY business for Apple.)

    --
    More
    1. Re:Not long at all, considering by shmlco · · Score: 1

      Could depend upon performance over Edge in most places. If you're restricted to WiFi then you could be SOL and back to the cell network elsewhere.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    2. Re:Not long at all, considering by Paradise+Pete · · Score: 1
      If residents could run VoIP on an iPhone, then cellular revenue would plummet here. I suspect that would catch on like wildfire, once proven. This is RISKY business for Apple.)

      You mean the risk of selling a hundred million phones?

  31. Another thought by hypermanng · · Score: 1

    Perhaps they had planned to release the SDK earlier via a Apple-style surprise, but timing slipped, and Jobs felt the need to just go ahead and announce it anyway to avoid the development community making Apple look like a stodgy dinosaur in the meantime. Besides that, I really can't understand why they wouldn't have announced it around release time.

    --
    I am the one true god. However, as an atheist, I don't believe in myself. I guess I have a self-esteem problem.
    1. Re:Another thought by shmlco · · Score: 2, Insightful

      Perhaps some faction at Apple truly thought that web-apps would be enough. Or they couldn't release an iPhone, Leopard, and a SDK all at the same time. Or the web-based SDK was a trial balloon, floated to see if they really needed to do all of that work after all.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    2. Re:Another thought by mbourgon · · Score: 1

      Perhaps some faction at Apple truly thought that web-apps would be enough.

      Nope - otherwise there wouldn't be that gaping hole in the middle of the screen. They would've just made the icons larger.

      --
      "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    3. Re:Another thought by The+One+and+Only · · Score: 1

      From everything I've read about Steve Jobs, I can't imagine Apple having that much factionalism.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
  32. Programming language? by Marcus+Aanerud · · Score: 1

    So, let's say someone doesn't have any real programming experience besides college level stuff from a few years ago, but understands programming concepts and was enthusiastic with the possibility of dabbling in iPhone programming because it's a "brave new frontier" and is a rather small, hopefully less complex environment than, say, Mac OS X.

    What programming language are the current third party iPhone apps written in? How would one get started now to prepare for the SDK? Any suggestions on books to read to brush up on the languages?

    1. Re:Programming language? by p0tat03 · · Score: 1

      I don't have the link off-hand, but the iPhone Dev Team wiki contains plenty of information on how to write 3rd party iPhone apps. I have no doubt the official API will differ, but the skills you learn now will still be applicable. As far as I can tell from seeing a few Hello World test apps' source code, these apps will be written in Objective-C++.

    2. Re:Programming language? by jediknil · · Score: 1

      As a current Mac OS X developer (somewhat) active on http://cocoadev.com/, I can tell you that iPhone development probably won't be significantly easier than OS X, particularly not from being a "smaller" environment. The existing iPhone framework is much like the existing OS X AppKit framework, and they use the same Foundation framework underneath. An iPhone app seems like it would take about the same amount of code but would be harder to get right, as in feel like an iPhone app. On a concept-based PDA like this, an app's UI has to be one of the most important things the developer does, not an afterthought.

      I would guess that the only thing that would make writing iPhone apps easier is the fact that the really simple, stupid, everyday apps haven't been written already. So for a while anyone will be able to put their product out on the market and have a pretty good chance of success, rather than being overshadowed by existing giants.

      By the way, Objective-C still seems to be the language of choice for native Mac OS X and iPhone apps. Reverse-engineered "documentation" of the iPhone's UIKit framework is available on http://cocoadev.com/. Still, all the existing ObjC bridging technology on OS X will probably work on the iPhone as well...but developers will have to take into account the greatly reduced processor power.

    3. Re:Programming language? by (nil) · · Score: 1

      But what if you're using Windows? Is there a suggested development toolchain for Windows?

    4. Re:Programming language? by Phroggy · · Score: 1

      Start by developing Mac OS X applications in Objective C with Cocoa.

      If you don't have access to Mac OS X, try developing apps for GNUStep.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Programming language? by Guy+Harris · · Score: 1

      But what if you're using Windows? Is there a suggested development toolchain for Windows?

      Apple hasn't suggested anything yet.

      The compiler can probably be ported to Windows (it is, after all, based on gcc); if the assembler (used as the last pass of the compiler, in the grand UN*X tradition) and linker are the same as the ones that come with Mac OS X, they're not based on gas or gld and might take more work to port. Perhaps Apple will release a Windows cross-development toolchain, with versions of the compiler, assembler, linker, etc. ported to Windows. I don't know what they'd do about an IDE - plug into Microsoft's tools (which don't know anything about Objective-C), or port XCode?

  33. Re:Cool, the iPod Touch gets the API too (last lin by Anonymous Coward · · Score: 0

    Yes, we can read the article on our own..Thanks.

  34. Nothing wrong with application signing... by PortHaven · · Score: 1

    There is to me, nothing wrong with "application signing". I think it's good to have a registered contact for a product and to ensure that product can be traced. (We're not talking personal privacy rights here.)

    That said, most past attempts as application/driver signing have failed because it hasn't been about signing but rather about making $$$. And signing has cost booku bucks for being signed. This is the aspect of signing that's bad.

    Rather, Apple should simply have all developers register (in order to get the SDK) and then be given a corporate identity ID to sign their applications with. They could also allow access of 3rd party apps via iTunes. The caveat being that they could block a dev ID if that ID gets out into the wild and used by malware coders. Others might install any software outside of iTunes. But this would allow them to make the iTunes (dumb name these days since it does video, games, and more these days. They really need to change it to iMedia or something).

    But I'm really all for app signing as long as it's free to do so or a negligible (ie: $5-$10) processing fee.

    But if it's $500 or $1,500 to have your app signed. Then it will fail...

    - Saj

    1. Re:Nothing wrong with application signing... by hypnagogue · · Score: 1

      But I'm really all for app signing as long as it's free to do so or a negligible (ie: $5-$10) processing fee. But if it's $500 or $1,500 to have your app signed. Then it will fail...
      Let's think about this, shall we? Apple will have to guarantee that the product isn't malware, and doesn't provide a backdoor. Therefore, either the SDK will provide a sandbox VM, or "signing" means "paying for code inspection".

      Since I haven't heard anything about a sandbox, but I have heard about "signing" I am under the impression that "get the customer to pay for code inspection" is the plan. That means significant expense. I think we can expect that only commercial products will make it through the process.
      --
      Liberty you never use is liberty you lose.
    2. Re:Nothing wrong with application signing... by PortHaven · · Score: 1

      Signing does not need to correlate to a "code inspection". Rather, simply application tracking (think the same method used in their DRM free songs). So they can trace the application to an authorized publisher. Delete it from the iTunes library, etc.

      Though I am sure many apps will run in some sort of sandbox for sure and certain aspects (ie: phone use) will likely be limited to an API connection.

      In fact, they might also include an "app ID" with the means of disabling an app. So if malware is found to be embedded in an app they can have all connected iPhones disable said app at next iTunes sync.

      We'll see....

      I'll just be happy to have Flash player on the iPhone. And the means of installing & using GPS software. :-)

    3. Re:Nothing wrong with application signing... by Mike+Buddha · · Score: 1

      I'll just be happy to have Flash player on the iPhone. And the means of installing & using GPS software. :-) Having used the Flash player on my Nokia N800, I can say with some degree of experience that Flash ain't all that. There are several events that are difficult or impossible to trigger with a touch screen an no cursor. It would be nice if Adobe would create a compatible touch screen event model, but I wouldn't hold my breath. For simply playing animations and whatnot, Flash is great, but for interactive programs, it's not so hot with the touching.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    4. Re:Nothing wrong with application signing... by PortHaven · · Score: 1

      Then you're just not doing much research...

      The issue is not Flash it's the poorly implemented programs you are using. People are already coding controls in Flash for multi-touch behaviors. (Of course, your hardware needs multitouch.) For single-touch, well Flash behaves just like all the other single touch interfaces. Click and it does.

      But just cause that's what you're using doesn't mean that's what Flash is limited to. Man, there are people out there controlling Flash apps with "Wii" remotes.

      Check out the following, it uses some rudimentary physics engines. But also hold your mouse and circle the icons. Watch his YouTube video and you'll see way more ability.
      http://tileui.com/

      http://dougmccune.com/blog/2007/08/04/the-making-of-tileui/

      I get so tired of people who have NO CLUE what they're talking about ranting against Flash. Merely because they haven't utilized it. Worse, this whole comment is criticizing Flash for the exact same criticism every other program on a single-touch screen has. As there are very few multi-touch systems out there.

      And if Flash Player is ported to the iphone, I am sure they will implement support for the multi-touch component in the iPhone's browser.

    5. Re:Nothing wrong with application signing... by Mike+Buddha · · Score: 1

      Whether or not the problem is caused by the ignorance of developers or the lack of capabilities in the system (Flash), the result is the same: Not having a cursor or being able to trigger a hover event makes Flash not as useful or enjoyable on a touchscreen device. That's how it is now. My bad for blaming Adobe if they're not cause. Try using a regular, run-of-the-mill, everybody's-got-one Flash based nesting menu system with a touchscreen device. You'll understand my pain, then.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
  35. merge into MacOS? Leopard? by peter303 · · Score: 1

    There were rumors the MacOS would someday have a Multi-touch GUI mode too. Then you could design for all three platforms. Anyone hear of a date?

    1. Re:merge into MacOS? Leopard? by hawaiian717 · · Score: 1

      Seems to me like a Multi-touch GUI wouldn't make much sense until they do a tablet Mac.

      --
      End of Line.
  36. open source by Anonymous Coward · · Score: 0

    I applaud Jobs comments, but there is a much larger issue that open source community needs to address: safety and security vs malicous attacks. By using open source application open one up to attacks by those who would use that technology for personal gain rather than benefiting the community. Is there a balance? Some may say that this is a moot point. How does the commmunity weigh the need to open source code without providing a pathway for malicous intent? Is there a better way? Jobs I believe is on this very notion how do you weigh providing a method of development without it being used againest you or your customers?

  37. they were waiting by TRRosen · · Score: 1

    I think they are waiting on applying Leopards sandboxing to the mobile OS. That would be key to allowing third party apps but with tight security.

  38. Never announced by hellfire · · Score: 1

    YMMV, but from what I've read, the whining wasn't that there was a long wait for the SDK, but that there was a long wait for an announcement that there would even be an SDK. Most products I've seen planned and announced to have an SDK before the initial product release, and then put out the SDK after. But then again, that's just what I've seen.

    --

    "All great wisdom is contained in .signature files"

    1. Re:Never announced by senatorpjt · · Score: 1

      From what I've read, the whining wasn't even about waiting for the SDK - it was when Apple went through considerable effort to prevent app development on 1.1.1, an effort which was not made for 1.0.1-1.0.3. And, that they claimed that installing the apps voided the warranty.

  39. Don't Advertise Ignorance by Anonymous Coward · · Score: 2, Insightful

    "The last thing that Apple was thinking about during the development phase was a clean documented publically available and stable API."

    First of all, you're making that up.

    But second of all, even if you are right, then Apple would have to be the dumbest development company ever. Here's a company that has a 30 year history of making products that have API's (yes, even the Apple ][ had API's of a sort), but on their latest computer, the one they saw had a huge strategic impact, they never gave it a thought?

    Seriously, what you're suggesting is so ridiculous, that I'm guessing you're trolling or astroturfing.

    My guess is there never was going to be a publicly available API, but Apple finally realized if they didn't make it available, they'd be overwhelmed by people who actually want to use what they bought in the way the want to.

    1. Re:Don't Advertise Ignorance by morgan_greywolf · · Score: 1

      My guess is there never was going to be a publicly available API, but Apple finally realized if they didn't make it available, they'd be overwhelmed by people who actually want to use what they bought in the way the want to. Exactly. Why would Apple say that the platform was closed to 3rd party apps, blaming it on AT&T, then come out in October, they will be releasing an SDK in February?

      I've seen all the Steve Jobs quotes, taken completely out of context, by rabid fanbois. The bottom line is that there is almost no way this SDK was already in the works when iPhone was released. No way. Apple caved to pressure from the market.

    2. Re:Don't Advertise Ignorance by Scudsucker · · Score: 1

      Apple caved to pressure from the market.

      Hardly, when "market" means "a handful of whiny anti-Apple fanboys". If Apple cared about those ten or eleven people, they would have added Ogg support years ago. Apple has had no problems selling SDKless iPhones any more than they've had problems selling iPods that don't play Ogg files.

      No, they haven't released an SDK because all apps currently run as root. Fixing that before opening up the iPhone is just a little important so people don't get apps that start making 900 number calls left and right.

    3. Re:Don't Advertise Ignorance by heinousjay · · Score: 1

      Boy, you're taking this so seriously, and it means basically nothing. I mean, are you somehow taking personal responsibility for this SDK being released?

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    4. Re:Don't Advertise Ignorance by morgan_greywolf · · Score: 1

      Hardly, when "market" means "a handful of whiny anti-Apple fanboys" Anti-Apple fanboys? A little paranoid here aren't we?

      FTR, I am not anti-Apple anything. I call it as I see it. Apple is a company with plenty of good products, most of which are too expensive for me to purchase. Call me frugal. But the iPhone isn't one them, although it has the potential to be, IMHO. Steve Jobs isn't a prophet and Apple is some spiritual ecstasy religion. Their products have flaws like everything else in the industry.

      IMHO, the iPhone is:

      • too expensive for a phone (even at the new lower price)
      • until February, is not open enough to be a PDA platform, but sold as is lacks too much functionality to be a PDA
      • lacks a user-replaceable power supply, which is the nail in the coffin for professional users and road warriors seeking to use the iPhone as a PDA device
      • tied to a network that is too slow for decent streaming video
      • tied to a service vendor that illegally tapped their customer's phones and sells overpriced, underpowered service
      • tied to service contracts that are much more expensive than standard AT&T service
      • and Apple has gone out of their way to ensure that people who try to use the phone on alternative networks cannot do so


      • Adding an SDK fixes almost none of that.

    5. Re:Don't Advertise Ignorance by morgan_greywolf · · Score: 1

      No, I'm not. What I'm saying is that Apple did not plan to release an SDK publicly. They planned on either A) licensing the SDK to an exclusive group of developers under NDA or B) contracting out or developing in-house all additional apps for iPhone. Customers, people who bought or are about to buy the iPhone, were asking for additional functionality. Some folks wanted to be able to make thing more useable as a PDA, others wanted GPS navigation and so forth. These things aren't core to the iPhone and weren't developed because iPhone is marketed at the widest audience possible. Does anyone here read the trade press for crying out loud?

      I'm really just sick of rabid Apple fanbois who refuse to look at Apple's products objectively. Yes, they have some very nice stuff. The iPod is, without a doubt, one of the best media players on the market. The iTunes Store is a very good solution to the problem of how to get legally-purchased content for the iPod. Mac OS X is a fine OS if you don't mind that much of the stuff that makes it a useable OS is closed-source, proprietary code, encumbered badly by patents. But the iPhone is not the great product Steve Jobs and his disciples seem to think it is. In case you're interested, here are my valid, rational reasons for disliking the iPhone.

    6. Re:Don't Advertise Ignorance by Scudsucker · · Score: 0, Troll

      Anti-Apple fanboys? A little paranoid here aren't we?

      Try a little excercise in basic math and reading comprehension. Read any story on apple.slashdot.org and count the number of actual Kool-Aid drinking Apple fanboys, and then compare that to the number of people who bitch about all these supposed fanboys. You know, the people that jump into any conversation where people are bitching about something Apple has done that they don't like, with the line "now if this were Microsoft, you'd all be up in arms..." Completely ignoring the fact that the people are already bitching about Apple and calling Jobs an asshole.

    7. Re:Don't Advertise Ignorance by KaptajnKold · · Score: 1

      What I'm saying is that Apple did not plan to release an SDK publicly.

      And you base this assumption on what? Or is this just an argument from ignorance?

      I'm really just sick of rabid Apple fanbois who refuse to look at Apple's products objectively.

      Nice argument. I suppose by looking at Apple products "objectively" you mean looking at them the way you do. I for one (subjectively) think that you've got the list of good Apple products backwards: OS X is a killer OS, nothing free, open, closed or commercial comes near it (except perhaps for some very specialised purposes). OTOH, the only thing that excites me about the iPod/iTMS is that it generates money that Apple can use for further improving OS X and the boxes that run it. You may see things diffrently, which is fine by me, but don't imagine that there's just one clear cut way to see this

      About the SDK, I haven't doubted for a minute that Apple would release one whneever it was ready. Looks like I'm right. And you'reabsolutely deluding yourself, if you think it has anything to do with the fact that a small, vocal minority on some discussion foras has been whining about it. I'll grant you that maybe, just maybe, the fact that Apple is announcing it ahead of time has something to do with that. But to think that Apple hadn't planned to release a SDK eventually is to be completely clueless. If they wanted a completely closed platform, why would they have bothered to port OS X to begin with? OS X on phone only makes sense if you are going to have applications.

      I roll my eyes when I read some of the things that genuine, koll aid drinking Apple zealots write sometimes. But those guys are outnumbered many times over by the crowd of people who seem take personal offense over the fact that Apple's been consistently succesfull for the past many years, often likening them to Microsoft along the way. Seeing as how we don't yet live in a world where anyone is forced to use Apple products, I find it har to understand why these people don't just not choose Apple. In fact I'm quite sure that most them do not in fact use Apple products which makes it even more amazing why they persist in their ranting.

  40. Digitally signed? by vertinox · · Score: 1, Interesting

    FTFA: The plan is to release it in February, and the suggestion is that apps will need to be digitally signed (not unlike digital signing in Leopard).

    Is this akin to trusted computing? This is the first I heard Leopard having such a thing. So if you are a 3rd party developer you will have to contact apple or Verisign every time you want to release your app? Or is this just poormans DRM?

    --
    "I am the king of the Romans, and am superior to rules of grammar!"
    -Sigismund, Holy Roman Emperor (1368-1437)
    1. Re:Digitally signed? by 99BottlesOfBeerInMyF · · Score: 1

      Is this akin to trusted computing? This is the first I heard Leopard having such a thing. So if you are a 3rd party developer you will have to contact apple or Verisign every time you want to release your app?

      It looks like for Leopard, Apple has all the hooks needed to alter the behavior of the OS with regard to an application based upon verification of a signature, but they are not requiring apps to have signatures. Hopefully, Apple will soon combine this with the sandboxing technology in Leopard to require unsigned apps to run in a restricted sandbox by default and warn users of "risky" behaviors of those apps allowing users to stop them.

      To date, I've seen no indication of signed apps phoning home every time they run, although I think you can configure an application to do so at the time of installation to verify the signature.

  41. Wherefore art thou iPhone SDK. by Serious+Callers+Only · · Score: 1

    The only thing 'long overdue' will, hopefully, be the shutting of the mouths of all the incessant whining.

    Personally, I'm hoping all the apologists whining about whining will now calm down and not feel the need to jump on any criticism of Apple or the iPhone with spurious after-the-fact justifications of Apple actions. We'll never know whether Apple initially planned an SDK, however if they did it was disingenuous of Steve Jobs to claim that

    You don't want your phone to be an open platform..Cingular doesn't want to see their West Coast network go down because some application messed up.

    It's great news that they've intimated they'll release an SDK next year, and I'm sure the availability of apps will spur adoption by people who owned other smart phones in the past and were attached to things like being able to transfer and read PDF files on their device (without emailing them or putting them on the web). For various reasons (which you've elaborated at length) it might have been impossible to launch it with an SDK and/or third party apps - what was possible was to tell the users and developers honestly what action was planned in the future, rather than trying to sell running web apps on the phone as a real SDK.

    It still has some flaws (lack of 3G and GPS foremost), but by mid-next year this looks like it will be a great platform instead of just a phone.
    1. Re:Wherefore art thou iPhone SDK. by heinousjay · · Score: 1

      Releasing an SDK and making the phone an open platform aren't necessarily the same thing, you know. You've put quite a bit of personal interpretation on that to make your claim of disingenuity.

      I know, that's not a word. Live with it.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
  42. Signature Backups by Doc+Ruby · · Score: 2, Interesting

    Digital signatures offer security only when all IPC (including kernel/system calls) is signed, and when signature logs survive an attack by that signed app. Otherwise, after the attack, the signed app can cover its tracks. ActiveX signatures, for example, are worthless.

    Since the iPhone depends on its network for all app installation, and nearly all its operation, it can enforce those policies. Since practically all the data on the iPhone, including voice call data, is private, that enforcement is an absolute necessity. Apple should include a server account that backs up the signature logs, and encrypted key storage to other accounts the iPhone is used to access.

    Once people are used to that minimum assurance of accountability of installed apps and data on their mobile phones, maybe they'll start to expect it on their notebooks and desktops. Apple could leverage the service to those products, too. And maybe that competition will finally force Microsoft to secure the vast majority of the world's private data that their platforms are responsible for.

    --

    --
    make install -not war

  43. They needed Leopard for this. by DdJ · · Score: 1

    Look at the SDK announcement. Then look at the list of Leopard features here:

    http://www.apple.com/macosx/features/300.html

    Note that under security, there are adding app signing and sandboxing and improving certificate handling in the core of MacOS X.

    That's exactly what they need in order to pull off what they aim to with the iPhone and iPod Touch SDK!

    And improved VPN support and library randomization sure wouldn't hurt for a device like an iPhone. (Some people can't use IMAP at all unless they have VPN support.)

    1. Re:They needed Leopard for this. by Anarchitect_in_oz · · Score: 1

      Also add "application based firewall" to that list of Leopard for Iphone Apps

      --
      "Call us when the New age is old enough to drink" Beck
  44. Three at once by bahwi · · Score: 1

    Make sure the apps don't kill the phone! Badly programmed iexplorer.exe on my windows mobile can loop requiring a hard reboot(hit reset button next to the battery behind the case). Until that reboot it will not let me answer calls, will sometimes ring, will sometimes display that a call is incoming, and not acknowledge that I've hit the answer button. I always thought this was why the iphone was closed, until they can solve that problem.

  45. I think he's being disingenuous. by argent · · Score: 1

    There are not "serious virus problems" in mobile phones, and given the fact that Darwin includes scripting languages that I can not imagine being restricted by signatures I don't believe any signing regimen will significantly restrict virus propogation.

    I suspect the reason for these restrictions are:

    * to avoid having to classify the iPhone as a software controlled radio.
    * to avoid Real or some other DRM pusher from making the iPhone and iPod Touch support their DRM.
    * to allow the iPhone to be locked.

    1. Re:I think he's being disingenuous. by DaggertipX · · Score: 1

      I don't think so, I think they just saw a huge drop in the tinfoil hat marketplace, and saw where they could really boost the economy.

  46. What do they mean by "sandboxing"? by argent · · Score: 1

    What do they mean by "sandboxing"?

    They finally picking up FreeBSD jails?

    Or are they talking about something like Microsoft's halfhearted attempt in Vista?

    1. Re:What do they mean by "sandboxing"? by DdJ · · Score: 1

      My understanding is that, yes, they're picking up FreeBSD jails. We'll see on the 26th, when the OS is formally released. I am expecting "man 2 jail" to start giving results after I install 10.5. We'll see.

    2. Re:What do they mean by "sandboxing"? by TheGreek · · Score: 1

      I am expecting "man 2 jail" to start giving results after I install 10.5. We'll see.
      I wouldn't hold your breath if I were you.
    3. Re:What do they mean by "sandboxing"? by Anonymous Coward · · Score: 0

      Don't hold your breath!

      # man 2 jail
      No entry for jail in section 2 of the manual
      #man -k jail
      jail: nothing appropriate

  47. "Patience is your alley" by psiogen · · Score: 0

    You mean patience is a place where if you hang around too long you're likely to get mugged?

    1. Re:"Patience is your alley" by WiseWeasel · · Score: 1

      Or maybe it's a place to go urinate while no one's watching...

      --
      "I like systems, their application excepted", George Sand (French)
    2. Re:"Patience is your alley" by Basehart · · Score: 1

      I think they were referring to Kirstie Alley, but for what reason I shudder to think

  48. Old Steve's tactic... by Keyper7 · · Score: 1

    And since the iPhone is the most advanced phone ever, it will be a highly visible target. iExplain while iBrag
  49. Backpedaling by athloi · · Score: 0, Troll

    I've finally discovered the truth: Steve Jobs is Bill Clinton in disguise. This isn't meant as a political comment, but a study in management styles. Clinton could backpedal with the best of them because he knew when he'd taken an unpopular course, that it was important to back down gracefully.

    Hackers opened the iPhone, Apple bricked it for the iChumps, now Steve's seeing the groundswell and responding. That's both good and bad, because while we get a better product people without clarity of direction aren't great for the industry.

    Now he gets to face Vista-level security questions, made complicated by the invisible "clueless" tag in the middle of "consumer hardware."

    1. Re:Backpedaling by Anonymous Coward · · Score: 0

      That's both good and bad, because while we get a better product people without clarity of direction aren't great for the industry.

      I don't think that's a fair assessment. Look at how far Apple has gotten under Steve Jobs; they've made a lot of hit products, and though they don't dominate the industry in every field they're in, they are always profitable. Now he's realized that he's made an unpopular mistake, so he's working on fixing that. I don't see how there's anything wrong with that; sounds like a good management strategy to me. Do we really want him to "stay the course" even if the entire rest of the world thinks he's wrong?

    2. Re:Backpedaling by drifterusa · · Score: 1

      Strange that you would imply that Steve Jobs is someone without clarity of direction. I think his successes with Apple over the past ten years (iMac, Mac OS X, iPod, iTunes Store, Final Cut Pro, Apple Retail, Intel transition, and probably iPhone -- leading to record-breaking sales and a soaring stock price) far outweigh the mistakes he has made and bespeak a corporate leader who knows where he wants to go. (I would also argue that in this case, his mistake may not have been so much in backpedaling as in not being more forthcoming about future plans for the iPhone sooner, but no matter.)

    3. Re:Backpedaling by LKM · · Score: 1

      That's both good and bad, because while we get a better product people without clarity of direction aren't great for the industry. I will never understand why some people (mostly Americans, it seems) think that admitting a mistake is a bad thing.
    4. Re:Backpedaling by Jimithing+DMB · · Score: 1

      You know, your statement, while I think ultimately inaccurate, is at least somewhat well informed. Bill Clinton was a great do-nothing President. He did what was popular and it mostly worked out. I wouldn't put him on the list of greatest Presidents of all time but he was definitely above average. Right man for the right time.

      However, I think your extension of that to Jobs is wrong. Perhaps I'm a sucker but I really have the feeling that Jobs has vision. Or perhaps more accurately that he actually listens to his developers about what can and cannot be done in an allotted amount of time and finds a way to market that. That makes him look like he has vision when in reality he's just really good at collecting the ideas of his employees.

      To be honest, and if we're going to compare to Presidents, I think that makes him much more like a George W. Bush. Far from being a cowboy, Bush listens to the advice of his cabinet (stocked with a lot of conservative thinkers) and executes the plan. Likewise, I think Jobs has stocked his company with a lot of very talented developers and designers and executes the plan.

      What's particularly impressive in Jobs's case is that he gets development and marketing to work together. Apple markets software like they know what they're doing. Features make their way into various parts of the OS or various Apple applications (e.g. iLife, iWork, etc) before being distilled into a class with a good public API. A number of iLife features made their way down to the official GUI toolkit (Cocoa) in subsequent releases of OS X. Very few developers have the discipline to test something for real and work the kinks out of the API before making it public. See Microsoft Windows for a great example where you have billions of DoFooBar and DoFooBarEx (i.e. extended) and sometimes DoFooBarExEx.

      And now we have the iPhone. They released it locked down as much as possible. They released it with no official SDK. Everything runs as root. Subsequent releases broke all third-party software. It has all the markings of an internal software development project that is simply not designed to be a long-lived API. But that was fine. The point of the iPhone was not to start out by competing with other environments like Symbian or Windows Mobile. The point was to start out by doing a cool phone. Trying to make it a real OS would likely have tripled development time. The amazing thing is that unlike the companies you hear about in all the horror stories (and there are many of them) the marketing guys were on board with this. Once the phone is field tested, you can start thinking about making it a platform.

      This is where, IMO, Microsoft goes wrong. They're always thinking of Windows as a development platform first and foremost. Apple, instead, thinks of the user and prototypes things and only after they're proven to work well does Apple make it part of the platform.

      The odd thing is that if you listen to the prevailing "wisdom" of software engineering Microsoft is doing it right. That is, you design an API and then you implement it. On a small scale, that works. On a large scale, it fails miserably. Interactions between components often necessitate API redesigns and occasionally radical API redesigns. That's why the whole "Extreme Programming" caught on for a while and the good aspects of it are starting to be incorporated into mainstream software development methodologies. Developers finally started realizing that software is really like any other engineering discipline. You have to prototype. However, unlike other disciplines, you have a lot of interaction between components and prototypes are cheap as hell. Every time you compile and run after making a change you've refined your prototype. You don't design a bridge by simply drawing it on a piece of paper and hoping it works because it looks good. See Tacoma Narrows bridge for an example. No, you have to instead prototype it and test it in wind tunnels and try to simulate earthquakes and all

  50. That's not what I call a sandbox. by argent · · Score: 1
    Following up to myself:

    Sandboxing
    Enjoy a higher level of protection. Sandboxing prevents hackers from hijacking applications to run their own code by making sure applications only do what they're intended to do. It restricts an application's file access, network access, and ability to launch other applications. Many Leopard applications -- such as Bonjour, Quick Look, and the Spotlight indexer -- are sandboxed so hackers can't exploit them.


    Bleh.

    BTW, I'm pretty sure that a lot of the stuff I'm seeing people claim are copied from Vista originated in FreeBSD, OpenBSD, and VMS.
  51. apple will have veto power by burris · · Score: 2, Insightful

    Every time one of these stories comes out I point out that the situation will be the same as with the iTunes SDK: to get the SDK you'll have to sign an agreement that gives Apple veto power over your application. Every time people flamed me. It still looks like I'm right.

    Anything they don't like, gone. They say its to protect users from spyware and other forms of malware but it'll be used to eliminate anything they don't like. Just like there isn't any decent music sharing functionality in iTunes, there won't be anything on the iPhone that doesn't settle well with the ultraconservatives in Apples Ivory Tower. Instead you'll get crippled functionality, like music sharing with ridiculous limits on the number of people/playbacks per day. As if all of their developers and customers are children who can't be given responsibility. Children don't own copyrights, so they don't need the discretion to share music beyond what Apple believes is "fair enough."

    People are still going to flame me saying that we should wait and see. Well, I've been waiting and I see no way to set an mp3 on your iPhone as a ringtone. Is there any reason not to give this functionality other than to protect Apple's new ringtone business? Why would any reasonable person believe that Apple won't do the same thing when granting ISVs permission to deploy applications on iPhone?

    The argument that phones are somehow more vulnerable than any other network connected computer and need to be controlled by a central authority is specious.

    "Crouch down and lick the hand that feeds you. May your chains rest lightly upon you..."

    1. Re:apple will have veto power by DaggertipX · · Score: 1

      I don't feel the need to flame you, but I would suppose that the reason people are saying "Let's wait and see" is because...well... until we do it's all useless handwaving and conjecture. Hopefully in a few months, we'll see a nice open API, and if there is digital signing it will be free and open as well. That would be ideal, in my mind. Will it happen? Only Apple knows that. I also don't see how it even appears to you that you are correct. I don't see how it can appear that you are incorrect, either. Until we actually see the API released, no one has any clue what will happen. My gut feeling tells me that if they wanted it to be locked down and under control, we would just never see an API, but gut feelings are not facts, and to state it as such leads to long impassioned conversations about nothing.

    2. Re:apple will have veto power by drifterusa · · Score: 1

      "Just like there isn't any decent music sharing functionality in iTunes, there won't be anything on the iPhone that doesn't settle well with the ultraconservatives in Apples Ivory Tower. Instead you'll get crippled functionality, like music sharing with ridiculous limits on the number of people/playbacks per day. As if all of their developers and customers are children who can't be given responsibility. Children don't own copyrights, so they don't need the discretion to share music beyond what Apple believes is 'fair enough.'"

      When Apple first introduced sharing in iTunes, within 24 hours music was being shared all over the Internet. Depending on one's point of view, one might see this as some users not being able to handle responsibility. In any event, the music labels probably didn't much care for this, so Apple quickly removed that function. It's good to remember that Apple doesn't own the copyrights, either.

      "The argument that phones are somehow more vulnerable than any other network connected computer and need to be controlled by a central authority is specious."

      Perhaps they are *as vulnerable* but protecting them is considered more important. I don't have a cell phone, but most people I know who do are far more dependent on their phones than they are on their computers.

    3. Re:apple will have veto power by mattsgotredhair · · Score: 1

      So what you're really saying is that you have no regard for copyrights or who owns them, and you think Apple should facilitate a program that allows you to break copyright laws as you see fit? Riiiiight... Apple totally is in the wrong here.

      If you're gong to complaining, use some common sense. Apple doesn't own the rights to the music they sell, and unless you've purchased it then neither do you.

      And if you wanna call me out on my fanboy status, well then go for it. It also kept me in the loop about how Apples trying to drop DRM on their entire library while at the same time lowering cost and raising quality.

      get a clue?

    4. Re:apple will have veto power by stewbacca · · Score: 2, Insightful

      I'm confused. I have the latest version of iTunes, and the "share my library" funtion is still there and still fully functional. How did Apple "quckly remove" this, when it is still here?

    5. Re:apple will have veto power by drifterusa · · Score: 1

      You can share your iTunes library on a local network out of the box. For a brief time (about a month), there was a way to share your iTunes library with the world. There may still be software out there that enables this (not sure, since I don't really care), but iTunes on its own does not.

      As an aside, this one change to iTunes (introduced in iTunes 4, modified soon thereafter in iTunes 4.0.1 once it became clear that the sharing function was being used in a way other than intended) became prime evidence over the years for many an Apple-hater to rail against Apple's draconian attempts to control all of our lives -- ironic, since at the time, iTunes was Mac-only.

    6. Re:apple will have veto power by stewbacca · · Score: 1

      Ahh. Ok, I see then. Still, you can share your tunes on your "local" network, which is nearly as easy as sharing with the world as using an open wireless router or public WiFi. It is fun perusing other people's iTunes list when I travel too. In most hotels I can usually get 2 or 3 people's lists. I didn't realize the sharing function, at one point, let you share across a wider network however. I can't believe they even let that happen at all, let alone for a "brief" time. I'm not sure anyone could rightfully hate Apple for changing this though.

    7. Re:apple will have veto power by LKM · · Score: 1

      Well, it was an awesome feature, as it allowed people to listen to the music on their home computer while at work. You can still do it, but it's not as easy as it used to be. Of course, removing it was hardly Apple's idea, so it's still kind of hard to fault them for it...

    8. Re:apple will have veto power by burris · · Score: 1

      Even on your local network iTunes imposes a limit of five people per day per track. We hit this at the office trying to listen to recordings of our officemates performing, and for a recording of friends we had play at the office. Everyone wanted to listen but iTunes was limiting us. Yet another reason to hate iTunes.

    9. Re:apple will have veto power by stewbacca · · Score: 1
      Yet another reason to hate the recording industry.

      There. Fixed that for you.

    10. Re:apple will have veto power by burris · · Score: 1

      Just because you have no talent doesn't mean that there aren't millions of people in the USA alone that are capable of making their own music. Furthermore, there are many professional musicians who allow people to record, trade, and promote their performances, including Slashdot darling Radiohead.

      Get a clue, copying music is not necessarily infringement.

    11. Re:apple will have veto power by burris · · Score: 1

      iPhone is basically an ipod with a phone. In fact, the latest ipods are just iphones without the phones. They both use iTunes. iTunes/ipods already have an SDK and it's locked down in the manner I have already expounded upon. Steve Jobs is saying that he thinks locking down the platform is a good idea. Remind me again why we should think the new iTunes/ipod SDK is going to be open? I mean, other than empty hope.

    12. Re:apple will have veto power by burris · · Score: 1

      BitTorrent has an online store with content from the major audio and motion picture studios. Which features of BitTorrent or uTorrent are limited? Does BitTorrent really have more pull with the studios than Apple?

    13. Re:apple will have veto power by drifterusa · · Score: 1

      For starters, the BitTorrent Commercial Content Terms of Service says:

      "We do not permit transfer or download to portable devices such as iPods, Zunes, PlayStation Portables, or similar devices at this time."

      Minimum System Requirements states:

      "In order to download or play Commercial Content, you may use only personal computers that (i) you have activated with BitTorrent.com by entering your account ID and (ii) meet the following system requirements:

      1. BitTorrent Client
      2. Internet Explorer 6.0 or higher
      3. Windows XP Service Pack 2
      4. Windows Media Player 10 or higher"

      To this Mac user, these limits are painful (and there are more where that came from, btw). Perhaps uTorrent is better, or perhaps you are misinformed?

    14. Re:apple will have veto power by mattsgotredhair · · Score: 1

      you should know who you're talking to before you throw accusations of having no talent... I make music for a living and fully understand the feasiblity of people making their own music. the fact remains though that you cannot distribute music you don't own. if artists decide to go that direction then its their decision, not yours.

    15. Re:apple will have veto power by burris · · Score: 1

      Thats BitTorrent's web site, not its software, but more importantly, every single restriction you have mentioned (including Mac support) is a technical artifact of the Windows Media DRM copy protection they use at the demand of the people that own the content. To support my point, the BitTorrent and uTorrent clients don't have any restrictions. You can share anything with as many people as you want. There is no assumption in the client software that you are attempting to infringe whether you are or not.

    16. Re:apple will have veto power by burris · · Score: 1

      the fact remains though that you cannot distribute music you don't own

      That is false.

      I have not once advocated infringement, I don't know why you're trying to lecture me.

      if artists decide to go that direction then its their decision, not yours

      Many artists have gone in that direction, yet Apple has already made the decision for those artists when it comes to iTunes. Bully for Apple, but people shouldn't expect a company with a track record for such things to change tack when it comes to the iPhone. Especially for the iPhone.

    17. Re:apple will have veto power by drifterusa · · Score: 1

      If you didn't want to talk about BitTorrent's website and use of its commercial content, I don't know why you brought it up. Ditto with limits to said content and leverage with content providers.

      If your point is that content not purchased from BitTorrent (like recordings of your friend's band) is easier to share with more than five people using BitTorrent than it is using iTunes, I have no reason to disagree. I don't know, but I'll take your word for it.

      But since content purchased from BitTorrent cannot be shared (as far as I can tell from the terms of service), I think it's disingenuous to declare unilaterally that BitTorrent is less restrictive than iTunes.

  52. liar by m2943 · · Score: 1

    Some companies are already taking action. Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer.

    Nokia warns about unsigned applications; they don't keep you from installing them.

    We think a few months of patience now will be rewarded by many years of great third party applications running on safe and reliable iPhones.

    Or maybe we can just forget about iPhone and instead get rewarded by truly open platforms that aren't owned and run by Apple.

    1. Re:liar by NusEnFleur · · Score: 1

      The latest nokia symbian phones (nokia series 60 3rd edition) like the N95 and alike DO NOT let you install unsigned symbian applications. You have to get a signature.

      The only applications you can install without signing are java applications which are by default very limited. Also when you install a non-signed java application the warning says that this app "may damage your phone" (it does in french at least), which is an outright lie (considering an unsigned java app cannot access anything from the system).

    2. Re:liar by m2943 · · Score: 0

      The latest nokia symbian phones (nokia series 60 3rd edition) like the N95 and alike DO NOT let you install unsigned symbian applications. You have to get a signature.

      I own three S60v3 devices, and I can tell you definitively that that is wrong because all of them have unsigned applications running on them.

      Of course, the Treos have been running unsigned applications for years and nothing has happened there either.

      Jobs is a liar.

    3. Re:liar by mvdwege · · Score: 1

      Yes and no. I just signed up for a Symbian DevCert because I want to install some third-party stuff on my Nokia E61i, and the docs are confusing, but there are multiple classes of apps, and some don't require a signature.

      However, if you want to use the full capabilities of the phone, then yes, you must have a signed app, or it won't install, even if you turn of the signature checks in the Application Manager. In my case, I want to install oggplay to be able to play my music, and since their own cert is out of date, I do need a cert to self-sign the package. Probably because the app requires ReadUserData privileges, which is AFAICT something that requires a signature.

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    4. Re:liar by m2943 · · Score: 1
      Yes and no.

      Well, no. Jobs claimed:

      Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer.


      and this is wrong. You just confirmed it yourself.

      In any case, the fact that Nokia is off on a signing kick doesn't mean that's a sensible thing to do.
  53. Thats great... by slyn · · Score: 1

    but how are they going to handle the distribution of 3rd party app/updates?

    If the third party applications can be downloaded/installed/updated through iTunes, thats fine. That being said, a real killer feature would be to provide an app where (over wifi/celltowers) you can search or browse for specific applications and download them through the wifi/celltowers. Though that would just be awesome, what would make that feature above and beyond would be if then the phone's OS would then keep track of the app's installed and provide updates as the apps go from X.0 to (X+1).0

    Think synaptic, only for the iPhone.

    1. Re:Thats great... by bnenning · · Score: 1

      Think synaptic, only for the iPhone.

      Done. Of course you need to hack your iPhone in order to use it, but it works great.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    2. Re:Thats great... by mr_matticus · · Score: 1

      So...you mean the iTunes WiFi Store.

      It exists already, works great, and syncs and tracks perfectly with the desktop iTunes.

    3. Re:Thats great... by Guy+Harris · · Score: 1

      So...you mean the iTunes WiFi Store.

      It exists already, works great, and syncs and tracks perfectly with the desktop iTunes.

      And, apparently, works only, as the name suggests, over Wi-FI, not over EDGE, which means that the "celltowers" part of

      That being said, a real killer feature would be to provide an app where (over wifi/celltowers) you can search or browse for specific applications and download them through the wifi/celltowers.

      wouldn't work.

      (The picture is linked to from a Daring Fireball item.)

    4. Re:Thats great... by Anarchitect_in_oz · · Score: 1

      I would have thought it would be handled the same way Podcasts where handled.

      Which is really just a list of RSS that have been registered with them.
      Indeed they could provide a link to an RSS feed of the application.
      No need to track updates or than thing on there part.

      --
      "Call us when the New age is old enough to drink" Beck
  54. I'd settle for a ssh client... by msimm · · Score: 1

    Some basic features and the phone would be good looking and useful. Skype or jabber and aside from AT&T tethering I'm tempted to buy a new phone.

    --
    Quack, quack.
  55. apple needs to pick up the pace by n1_111 · · Score: 0

    Microsoft would have had the SDK out a year before the phone was released. Poor Apple just does not have the muscle...

  56. It will still all go through Apple by apankrat · · Score: 1

    >We are working on an advanced system which will offer
    >developers broad access to natively program the iPhone's
    >amazing software platform while at the same time protecting
    >users from malicious programs.

    Looking at their revolutionary AT&T deal, one would expect that
    they won't miss a chance to properly milk iPhone developers too.
    I simply don't believe that Apple would relinquish their control
    over what can and cannot run on the iPhone.

    How's this for a prediction -

    "To provide the best degree of the protection for iPhone users
    all third party applications will need to be cross-signed by
    Apple. This ensures that we stand behind the application and
    its developer (and that the developer pays through the nose for
    this lovely arrangement)".

    --
    3.243F6A8885A308D313
  57. Just about the right timing by Space+cowboy · · Score: 5, Insightful

    Let me get this straight. Apple released a product that contains an operating system that's still in alpha?

    No. Their OS works well and will have passed QA before they shipped. Like any humans, Apple make mistakes, but they generally at least try to adhere to "it just works".

    They ported their (stable) OS to a new architecture. The internal developers put up with the codebase (with any extant foibles), and they wrote a completely new UI framework (based on, but different to, Cocoa). They did sufficient QA to get the built-in applications working correctly, and then shipped the device, hitting their target.

    Now that it's out, and there's less pressure, they've been tidying it up, and polishing the UI framework, the compilers, any OS routines, and they've announced they're opening it up to 3rd parties. Presumably this means they've been patching the areas they worked around internally.

    There's nothing too surprising in any of the above, in fact I'm surprised the "official" SDK will be available so soon. Porting an OS and writing a good accelerated UI framework is a non-trivial task.

    Simon.

    --
    Physicists get Hadrons!
    1. Re:Just about the right timing by jackspenn · · Score: 0, Troll

      Do you get tired of making excuses for Apple all the time? I mean so you honestly would give Microsoft or Red Hat the same respect you grant Apple?

      --
      Respect the Constitution
    2. Re:Just about the right timing by heinousjay · · Score: 1

      Do you get tired of bringing in useless comparisons in an attempt to disrespect them?

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    3. Re:Just about the right timing by rbanffy · · Score: 1

      While you are not talking to me, as a proud geek I feel I should comment.

      Microsoft will have to earn back the respect I had for them in the early 80s and then, again, in the early-to-mid 90s. While they make a lot of crappy software, their BASICs brought programming to the masses, VB brought GUI programming to the masses, SQL Server is (still) quite a respectable database and ASP helped me put a lot of applications out the door in a time when the only options seemed to be Perl and PHP and long before I had Python and Zope on my hands.

      As for Red Hat, they never lost my respect. They did a lot of good stuff towards making Linux a very decent desktop and server OS. I may be wrong, but it seems they invented package management and that allowed me to rest in my apt-nirvana.

      And Apple... Well... They gave us the Apple II, pointed the way to go with the Lisa, lost the way with OS7.5-8-9 and got back on track with the OSX/Jobs/NeXT deal. It's hard not to like them.

    4. Re:Just about the right timing by jackspenn · · Score: 1

      I respect Woz and others, I have an Apple II GS and made it into a thin client to my Linux servers. I love the II series. What made the II series great was that it was open and the slots allowed tons of 3rd party apps to develop for that.

      That Apple is DEAD. Jobs killed it.

      Jobs could have made the Mac open and given it slots but he closed it. MISTAKE.

      Jobs could have let the clones continue and turned Apple into a software company and at that point in history may have knocked off MS and Windows 9x. But he killed the clones. MISTAKE.

      Jobs could have made the iPhone open for software developers. MISTAKE.

      See a pattern?

      Can anybody understand how the fact that /.ers still love this guy and defend him again and again and make excuses for him, just drives me up the wall?

      Apple is closed and does not play well with others, why doesn't /. admit this?

      How can you bash MS for being to closed compared to Linux, yet love Apple, which is more closed then MS?

      I love MS and Linux becuase they are both open enough that I can build and work with them. Do I wish Linux was a bit more controlled that we did not have 100s of distros, sure. Do I also wish at times MS would let me see more of what was going on under the hood, sure.

      But I hate Apple all of the time because they are closed all of the time.

      Don't give me that they use BSD crap, they took that part, they didn't make it. What have they given back to the BSD community?

      Look at the iPod and the iPhone, they are closed. Look at their GUI, it is closed; why not OSS it or sell it for Linux users?

      Because Jobs doesn't think about opening to the masses he does not people to question and think about design, he wants people to buy into his design. Why doesn't the iPod have FM or AM or XM radio? Cause they are closed.

      Why didn't other wireless providers pick it up, because he was so hard to work with.

      Apple today is not the Apple of the late 70s or early 80s. You talk about loving the II series, but do you know Jobs hated it?

      He pissed on that product and people that made Apple, why? Because they were to open, they let outsiders in and have control. Jobs wants to control.

      If Gates fudged it so he got back dated options, would you have let him off as easy as you did Jobs?

      So while you think Apple and Jobs are great they aren't.

      --
      Respect the Constitution
    5. Re:Just about the right timing by rbanffy · · Score: 1

      "Jobs could have made the Mac open and given it slots but he closed it. MISTAKE."

      That would make the Mac more expensive and less-reliable. Remember the IRQ nightmare of the PCs of the time? Remember the clock cards for the Apple II that didn't work with ProDOS? At that time, supporting stuff in the OS would increase its footprint and would not allow it to fit in a single 400K floppy. People with dual-core 64 bit processors and a gigabyte of RAM easily forget how hard it was to cram our software into machines that had barely enough memory to hold the icons of a modern GUI. Also, most hardware was not even supported by the OS itself (which was a different concept back then) - it was supported by the applications _we_ wrote. The idea behind the simplicity of the Mac was a departure from all this - a computer that just works.

      Having to code to a single hardware combination that had most of what people put into their IIs and PCs (high-res, printer port, modem port, scsi - mac plus - and so on) made sense at that time and still does. The only thing I ever used the slot of my last laptop was to store the IR remote control inside it. Slots appeal to some groups. That's why there was a Mac II.

      "Jobs could have let the clones continue and turned Apple into a software company and at that point in history may have knocked off MS and Windows 9x. But he killed the clones. MISTAKE."

      Microsoft would kill Apple by porting Windows NT to the clones. They had NT for PowerPC since very early (I have used it myself). Letting the clones go on put Apple in a very hard position - making OSs for a small number of computers that could, anytime, get a port of Windows for them. Apple would never be a Microsoft and Microsoft would not even need to play dirty to crush them in this scenario. Apple always was, and still is, a hardware company.

      And attacking Microsoft earlier would have increased the licensing costs of the Applesoft BASIC every Apple II relied upon and the Apple II was Apple's cash-cow until well into the Mac era. That's why Apple never released its version of BASIC for the Mac - because Microsoft had other ideas. Apple was, since early on, forced to play nice with MS.

      "How can you bash MS for being to closed compared to Linux, yet love Apple, which is more closed then MS?"

      Apple is more closed than MS? Well... No. NeXT based their OS on a well built Unix built on a very well regarded microkernel architecture. How hard it is to port software that runs on, say, Linux (or AIX, for that matter), to Windows? It's a lot harder than to port it to OSX. The reverse is even worse: porting from Windows to Unix used to be a nightmare - however, if you build your OSX software right, it's very easy to port its core to any other Unix. You won't be able to easily port the GUI part, but that's another matter. Lots of very serious developers work on OSX. I prefer Linux, but that's a matter of taste - they still build the sexiest computers.

      And, come on, nobody can really love Microsoft. Not after all they did to the industry we grew into.

      "Don't give me that they use BSD crap, they took that part, they didn't make it. What have they given back to the BSD community?"

      User base. OSX being more BSD-like makes more users use and test software for BSD-ish Unixes. It gives me more reason to make sure the software I make runs on BSD-ish stuff. I keep some Solaris/SPARC and AIX/POWER boxes around for the same reasons (apart from being a computer collector, but it makes a good excuse to pay for them)

      "Jobs could have made the iPhone open for software developers. MISTAKE."

      Apple is doing this too. Wait till February or pay for an ADC membership. I bet there will be betas out before that.

      Heck. As much as I prefer Linux, I am seriously considering buying a Mac just for this.

    6. Re:Just about the right timing by jackspenn · · Score: 1

      1). Your point about the II series made managing an OS hard because their was so much different hardware to support. Therefore Apple removed user and vender freedoms to make OS development at the time easier. I think you should then recognize what "Microsoft had to overcome." So if Apple ran away from the problem of supporting 3rd party hardware and applications, why do we make fun of the BSoD that MS had while working to overcome the problem, others saw as to hard? 2). Your whole comments about OS X being related to UNIX does not prove Apple is open. It is close to BSD not because Apple gave to BSD, but rather because Apple took from BSD. To see if Apple is closed look at things what they do with their Darwin GUI code. Do they share that code? I see it as further proof they take, but do not give. 3). So you find single button mice "SEXY"? 4). I have an Apple II with a serial console into my Linux server, how cool is that? I boot off floppies now, but I am looking into ways I may be able to boot off a 256MB flash device.

      --
      Respect the Constitution
    7. Re:Just about the right timing by rbanffy · · Score: 1

      1) The II would not be able to manage many different devices because it had less memory than my watch. Apple, with the original Mac, toyed with a self-contained computer. It was a one-size-fits-all approach that worked quite well for most non-geeks. Today, most non-geeks buy their computers and never open up the case. Apple just catered to those people years before anyone else.

      And BSODs are not a problem or excessive hardware diversity - they are a problem of bad complexity management.

      2) Unixes are more "open" than, say, Windows, because you can move your software between them rather easily as opposed to and from Windows and anything else. It was harder to port from 3.1 to NT than it is to port from UnixWare on 386 to Solaris on Sparc. There is also more than onde vendor of Unix and only one of Windows-compatible OSs. While with Unix-like OSs you can chose between any combination of different architectures, from lowly x86s to vast Itanium number crunchers, the software can be pretty much, the same. Because of that, I can pick the server that better matches my workload, be it a MIPS box or a Sparc T2.

      As for the BSD-ishness of OSX, the BSD crowd never demanded people to give anything back. While Microsoft took the TCP/IP stack for NT, NeXT, at least, took the Unixness along.

      3) Actually, I prefer the zero-button Mighty Mouse. It has quite a clever design and feels very comfortable. On my Linux box I use a Microsoft mouse (their software is crappy, but their mice and keyboards are superb)

      4) I too am considering putting a CF drive into one of my Apple IIs - those floppies won't work forever and I need to put that data on more permanent media. I got a couple pointers on them and I can dig them up if you want.

    8. Re:Just about the right timing by jackspenn · · Score: 1

      Let's do this, agree that Linux and BSD are open. Respectfully disagree as to whether or not Apple or MS is more open.

      As for the CF solution, not only do I agree that it is gambling to run off floppies, but it is cleaner, faster and easier to use a CF card.

      I have a II GS, which is 16 bit, not 8 like other IIs. The main reason I like to mess with the II GS is that working with a 16 bit processor because it makes understanding low level instructions simple while not as limiting as 8, it is about the most I can handle in my head; with a 32 bit or god forbid a 64 bit processor, there is no way my brain could handle it.

      Anyway I have some docs on CF devices, but I have not gone through everything and worked out a solution.

      --
      Respect the Constitution
  58. So, how long before Java? by DdJ · · Score: 4, Informative

    So, even if apps require formal signing and they all cost money, I still kinda expect that one thing we'll get is IBM's WebSphere Everyplace Micro Environment.

    It exists for PalmOS, it exists for Windows Mobile, it exists for other handhelds, and I imagine that both IBM and Sun would explode with joy at the possibility of getting it onto the iPhone and iPod Touch.

    For those who don't know, this is IBM's J2ME/JavaME runtime for small systems. If you have Java on your PalmOS, Windows Mobile, or even many Linux handhelds, it's probably due to this being loaded on or embedded into it.

    If we don't get that, maybe we'll get a port of the open-source reference implementation of JavaME:

    http://en.wikipedia.org/wiki/PhoneME_(software)

    It already builds for both ARM (current iPhone) and x86 (rumored future iPhone) instruction sets.

    Either way, looks to me like once there's a general dev kit, a JVM isn't going to be too far off. Anyone want to make predictions about how long it'll take or what form it'll come in?

    1. Re:So, how long before Java? by jhol13 · · Score: 1

      There is Java in every Nokia phone (except for N770/N800, but they are not phones ...).

      I really would like to have midpssh and E61. Unfortunately I do not have money for that E61 :-( VNC would be huge addition (I do not know of any port to JavaME).

      Anyway the number of Java applications limits iPhone out of my choices - unless Apple decides to include it in Europe.

      P.S. MidpSSH is PITA in at least 6630 and probably in anything without keyboard and bigger display.

    2. Re:So, how long before Java? by Anonymous Coward · · Score: 0

      There is Java in every Nokia phone (except for N770/N800, but they are not phones ...). This is not true. Sun's phoneME advanced [1] is buildable for Nokia's internet tablets as well as there is the Jalimo [2] project in place.

      [1] http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedPlatformsNokia770
      [2] http://www.jalimo.org/

      Greets,
      Jonek.
  59. ADC is free by Space+cowboy · · Score: 1

    Apple have a policy of giving away their full suite of development tools to all ADC members, and ADC "membership" is a free registration away. They just want to know how many people are interested in developing for the Mac, IMHO.

    Simon

    --
    Physicists get Hadrons!
  60. I need more sleep by Ogive17 · · Score: 0, Flamebait

    I read the article title as "Steve Jobs Announces iPhones Suck"

    --
    "Action without philosophy is a lethal weapon; philosophy without action is worthless."
  61. Misinformation by Space+cowboy · · Score: 5, Informative
    Have you actually written any iPhone apps ? Or are you just postulating ?

    The iPhone essentially runs a cut and trimmed version of OSX, so getting an SDK for it is NOT some massive undertaking
    • The SDK is *not* the same as the Cocoa SDK on Mac OSX. They use UIKit (all the classes start with 'UI' not 'NS'). They use CoreGraphics directly (so you have CGRect structures, not NSRect structures). The port of the Foundation library is incomplete (there's no NSNetService or NSTask that I can find, for example, though basic things (collections, iterators, etc.) are there).


    I mean, look, despite Apple's attempts to keep people from using their own phones, random hax0rs got a working SDK up within days
    • Those random hackers didn't "get an SDK up in days". They ran classdump on the libraries that *Apple* created, and made the headers available.


    A iPhone SDK would use a gcc cross-compiler (since the iPhone isn't running PowerPC or Intel chip -- by the way, gcc makes it easy to build a cross-compiler so this isn't a big deal)
    • Interesting. Those "random hackers" got the gcc compiler to cross-compile. Oh, but you can't have any methods that return a float (*) like, er, just about every UI class since co-ords are floats in UIKit. Oh, and it can crash with internal errors in cc1. And they're onto the third incarnation of the compiler now. Perhaps it's not so easy after all. The ARM chip is an established supported target for gcc, so building a cross-compiler itself is relatively trivial. Writing the bootstrap code is presumably harder, and writing the support libraries (libarmfp for example) needs to be done as well.


    Not a massive undertaking at all.
    • And here's where you lose all credibility. Not a massive undertaking to write a new 2D-accelerated UI framework from scratch, trying to be as compatible as possible with the 'Mac' way of doing things while incorporating a completely new input method ? On a new hardware platform for the OS ? With a very aggressive release schedule ? And design it so there will be no frequent (ahem) updates in the future ?

      No, that's trivial mate. Tell you what, we'll do you two, in case one breaks - have it to you next Tuesday... Not.


    Writing whatever they needed for the initial (general public who don't give the shake of a rat's tail about the SDK) release, then writing/polishing a general developer release is so obviously the way to go, I can't believe people are still talking about it. And if you expected 'The Steve' to lay out all his plans ahead of time, you've obviously been in a coma for the last decade. Welcome to the new century.

    Simon.

    (*) I think this is actually resolved in version-3 of the compiler. I'm still stuck with v2 because I can't get the LLVM part to compiler on my mac for some reason.
    --
    Physicists get Hadrons!
    1. Re:Misinformation by graviplana · · Score: 2, Insightful

      Agreed. Best rebuttal of the thread. Mod +5 Informative

      --
      "Time is nothing; timing is everything."
  62. How long before no more carrier lock-in? by davidsyes · · Score: 1

    And how long before the price drops a bit more. I realize Apple products have a vanity, cachet, and other aspects of "image" maintained by high prices and acceptance of non-accession of a lot of potential customers, but I would not mind having an iPhone if it cost, say, $150, AND was not LOCKED INTO AT&T.

    Do those two things Apple and I WILL buy an iPhone, just for the sake of having the cool gadget. What'll suck, though, is having two phone bills, one of which could be an ISP bill payment.

    I don't know if the iPhone acts as a Wi-Fi modem, but it would not be bad if a laptop could be linked up to it.

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    1. Re:How long before no more carrier lock-in? by Anonymous Coward · · Score: 0

      IIRC, Apple signed a 5-year exclusivity contract with AT&T in the USA, and similar contracts abroad.

    2. Re:How long before no more carrier lock-in? by Guy+Harris · · Score: 1

      I don't know if the iPhone acts as a Wi-Fi modem,

      It doesn't have any provision, in the built-in software, for acting as a router for either of its network interfaces (Wi-Fi or EDGE). There is an iPhone port of srelay, a SOCKS relay, although I don't know whether any OSes offer completely transparent SOCKS access (e.g., some way of intercepting all IP-layer network accesses and SOCKSifying them).

      but it would not be bad if a laptop could be linked up to it.

      Do you mean "EDGE modem"? Or are you talking about laptops without built-in Wi-Fi interfaces?

  63. Re:pubic key? dang, is that what I'm missing?? by zen_sky · · Score: 1

    :p

  64. AWESOME!!! by REPdetec · · Score: 1

    Here come the Beowulf Clusters of iPhones!!!!!1

  65. The Iphone will also need a file system that you.. by Joe+The+Dragon · · Score: 1

    The Iphone will also need a file system that you can put your own files on to and the 3rd party apps can use as well.

  66. Thanks Steve Jobs!!! by BSDetector · · Score: 0

    You are the best!!! Thanks so much!!! I knew you were right!!!

  67. Chapter 4: I state the obvious by athloi · · Score: 1

    Do we really want him to "stay the course" even if the entire rest of the world thinks he's wrong?

    Doesn't that depend on whether or not he's right? The "entire rest of the world" has been wrong before, and they will be again.

  68. Common misconception by SuperKendall · · Score: 2, Insightful

    [flame]but, but, but! Apple can't get viruses? They say so in the commercials![/flame]

    You have confused two very different things.

    No one is saying OS X *cannot* get viruses. There are always security holes.

    What we are all saying is that you *don't* get viruses, because there are none. Pick your reason - better security model, faster TTF (time to fix), smaller marketshare - the thing is there are no viruses in teh wild to catch right now. That may change but that's how it is currently and has been for years.

    Until you can understand the distinction between security flaws and active exploits, you really should refrain from commenting on anything security (or even Mac) related.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Common misconception by cez · · Score: 1
      Hah I assure you I do understand that distinction. I guess you missed the [flame] tags. I was showing the mods what a flame really is in the form of a biased uninformed statement. As the P was modded as such when I posted, when clearly he should not have been.


      However, you bring up an important point:

      Pick your reason - better security model, faster TTF (time to fix), smaller marketshare - the thing is there are no viruses in teh wild to catch right now. That may change but that's how it is currently and has been for years.
      those that aren't aware of this or familiar with security and such, would have no idea about any of these reasons, only that Macs don't get viruses like the commercials tell you, nothing for them to worry about... and it has been my experience they climb to the highest point of their cubicle to shout it for all to hear in their holy than thou attitude regardless of wether or not the people listening even run windows or have more of a clue of what's really going on in their cute lil mac box than they do.
      --
      Walk with Music;
  69. Great, can I turn my iphone into a modem now ? by snowtigger · · Score: 1

    I'm very curious as to what the SDK will allow me to do. Will we get access to the AT&T edge network ? Will I be able to write applications that talk to my laptop over bluetooth ?

    It should be easy to write a bluetooth modem app for the iphone. Sure, it would increase the traffic on AT&T's network, but it would also be a great argument for getting an iphone.

    Here's another idea. I'd love an API to send and receive text messages from my computer.

  70. I love him. by Anonymous Coward · · Score: 4, Interesting

    Here is why:

    - he brought the Apple II to me when I was in highschool
    - he brought the Macintosh to me when I was in College
    - he brought the NeXT to me when I was just starting my career
    - he resurrected Apple from the Dead
    - he created OS X from NeXT Step and OS 9
    - he brought the iPhone to me last summer

    And last:
    - he has the ability to change his mind when he's wrong.

    Many people can't do that. Jobs wanted a closed iPhone. Remember his announcement at WSJ? At the dev conference? His recent "cat & mouse" comment? For whatever reason (alienating his developers, lost AT&T revenue is lass than increased sales, iPhone developers can't be stopped, some other reason...) he's changed his mind.

    For this I love him.

    1. Re:I love him. by gumbright · · Score: 1

      Well, I don't know if I would go as far as "I love him", but I agree fully with your points. From the point the Apple ][+ hit my hands, I was lost to the silicon gods. He might be arrogant. He has a right considering the advances he has driven.

    2. Re:I love him. by SIGALRM · · Score: 1

      Steve?

      --
      Sigs cause cancer.
    3. Re:I love him. by Gary+W.+Longsine · · Score: 1

      No, he never wanted a closed iPhone. He wanted to get the SDK right, rather than pooping it out on the world like Windows Mobile, Symbian, and PalmOS. Simply because he did not tell *you* that there would eventually be an SDK for native applications, and simply because he steered developers in June toward the available Web 2.0 option for developing applications for the iPhone, does not mean that he changed his mind.

      --
      If you mod me down, I shall become more powerful than you could possibly imagine.
    4. Re:I love him. by Anonymous Coward · · Score: 0

      Do you *know* him, or are you somehow privy to his personal thoughts? Perhaps you *are* him?

      I ask because you write with such certainty - so much certainty that it begs disbelief. If you want people to consider what you say as being plausible, I would suggest not using such terms unless you can back it up with actual evidence - otherwise people will just ignore you.

      I prefer to believe he changed his mind (for whatever reason that might be).

      Also, saying that Symbian (or PalmOS, for that matter) has just been 'pooped' out onto the world, is just plain wrong. It's one of the oldest mobile platforms around (including the SDK). In fact, the mobile version of OS X has just been pooped out.

      You could argue that the platforms or SDKs are 'poop', but they certainly haven't been hurried.

    5. Re:I love him. by Gary+W.+Longsine · · Score: 1

      No, I'm not Steve Jobs. I'm Fake Bill Gates.

      --
      If you mod me down, I shall become more powerful than you could possibly imagine.
  71. A date? by david_thornley · · Score: 1

    Anyone hear of a date?

    Sorry, this is /. We don't get dates.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  72. connect the dots by planetfinder · · Score: 1

    Soon you'll probably be able to do anything you want to an iPhone without any consequences whatsoever and you can declare victory of the horrible monster that created that horrible device to begin with. But then why not just go out and buy a different product that lets you do all those things that you want to do from someone who doesn't make all that profit but who also doesn't take the expensive risks needed to develop and deliver something like that piece of crap that you obviously hate ? Or maybe you didn't buy one ? If that's the case then please ignore this response.

  73. iPhone 2 by G-News.ch · · Score: 1

    Well, the fact that such fundamental design and philosophy changes are still under way, I feel reassured in my decision to wait for iPhone 2.0 before shelling out any money. Needless to say, Switzerland is likely not going to see iPhone 1.0 on the official market any time soon anyway. However, iPod touch and iPhone, given a proper SDK, could easily turn into some rather amazing products, far more than they are now. Imagine the potential for games for example. PSP anyone? Or tying iPhone and Mac tighter together via Bluetooth. Imagine a possible UMTS support on a future iPhone coupled with a MacBook or MacBook Pro. Sounds rather sweet imo.

  74. No by planetfinder · · Score: 1

    The iPhone whining will eventually stop but Apple haters reproduce faster than rodents. People who expect everything for nothing generally reproduce even faster because they've got nothing better to do with their time than get calouses on their genitals.

    iWhining is a proud tradition in this nation of children who know the price of everything and the value of nothing and whose word and signature mean nothing.

  75. according to your own links by Scrameustache · · Score: 2, Insightful

    did Jobs say there will be only web based sdk? No, he did not say that.
    --

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

  76. "we'll patch it later..." by Scrameustache · · Score: 2, Insightful

    The strategy Jobs uses for announcing products only when 100% done has its benefits with consumers, but developers hate when you cut them off and don't give them a clear roadmap for what to expect ahead. When devs start putting out finished software on schedule, THEN they can have an opinion on this matter. In the meantime, y'all STFU and get back to crunch time.
    --

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

  77. Misdirection by Bones3D_mac · · Score: 3, Interesting

    There's much to be suspicious about whenever someone like Steve Jobs suddenly has a "change of heart" regarding product policy. Does anyone really believe Jobs wasn't at all planning this back when he asserted that developers would take down the west coast cell networks if allowed to develop native apps on the iPhone? There's obviously more to it than this thinly-veiled blessing announcement that just happened to conveniently coincide with the release of Leopard next week.

    Just wait... there will be some sort of costly compromise to be met for developers to use this SDK. Perhaps certain applications of the SDK, such as creating a VoIP app, may be considered a breach of contract. Maybe something more draconian, such as zero freedom to distribute an app without Apple as a middle-man, including a mandatory Apple tax for the privilege. (After the whole pay-to-play 802.11n firmware upgrade fiasco, I put nothing past what Apple might do if it means an extra buck.)

    Needless to say, the former "crazy ones" are now committable.

    --


    8==8 Bones 8==8
    1. Re:Misdirection by ky11x · · Score: 1

      Good rant. A little short on logic, but high on the emotion meter. I applaud you.

  78. what you said by Scudsucker · · Score: 1

    If Apple really cared about such pressure, they would have added Ogg support to the iPod to please those ten or twelve people that have been demanding it for the last few years. :)

  79. Just for clarification then ... by planetfinder · · Score: 1

    if I correctly understand the implications of your remark then you agree with Apple's approach.

  80. It IS an Apple innovation! by Mahjub+Sa'aden · · Score: 3, Funny

    The Steve, 6000 years ago, created signed apps with the rest of the iWorld. However, as he is a vengeful God, he gave this innovation to Microsoft, for the greater glory of Apple, may it live forever.

    --
    What is is all that is. Isn't that obvious?
  81. App for LEAP authentication? by skeftomai · · Score: 0, Offtopic

    Please someone answer if you know...

    Would this likely pave the road for a program to be written which could handle LEAP authentication (I believe LEAP is higher-level than the driver level)?

    1. Re:App for LEAP authentication? by skeftomai · · Score: 1

      Looking back...this should not have been marked offtopic. This was a perfectly valid question given the context: whether an official iPhone SDK will have hardware programming support.

  82. Re:The Iphone will also need a file system that yo by Guy+Harris · · Score: 1

    The Iphone will also need a file system that you can put your own files on to

    The file system on the iPhone is called HFS Plus, and, once you've jailbroken your phone, you can put stuff on it.

    and the 3rd party apps can use as well.

    The iPhone has these handy APIs with names such as open() , close() , read() , write() , lseek() , unlink() , rename() , mkdir() , rmdir() , opendir() , etc..

  83. Say it... SAY IT! by Tetsujin · · Score: 3, Funny

    Nah - he typed it.
    I wanna hear him 'say' it. I'm blind and listen to Slashdot comments through a voice synthesizer, you unrefined fellow who is not responsive to my personal feelings!
    --
    Bow-ties are cool.
  84. Oh, yeah. by Estanislao+Mart�nez · · Score: 1

    We've all heard that security is a social problem, not simply a technological one.

    Yeah. And when developers say that, 95% of the time, you can file it under "Blame the User."

  85. Ammendum: by Trillan · · Score: 1

    When I say "I expected dashboard widgets," I mean packaging HTML and javascript up as an "application," and allowing them to communicate with a developer-written web-server daemon running on the iPhone. I didn't expect to get access to the UI except through Safari, in other words. I'm quite impressed with this announcement.

  86. "Statistically insignificant?" by StarKruzr · · Score: 1

    The people who hack their phones to run applications are highly visible. They are the people who show others all the awesome things it can do -- play Nintendo games, view PDFs on the phone, etc. -- and they are the ones who act like force multipliers for sales if they are happy with a product. They are the leading edge, and consumers follow.

    --

    +++ATH0
  87. Step 1 of security on the iPhone by StarKruzr · · Score: 1

    ... should be fixing that root problem you mention. There is no reason everything should HAVE to run as root. There is, in fact, an otherwise-unused "mobile" user that you can run irssi as so you're not IRCing as root. If you can run console apps as an unprivileged user, there's no reason you shouldn't be able to run SpringBoard apps as an unprivileged user.

    --

    +++ATH0
  88. price? by scolbert · · Score: 0
    Am I missing something here? Seems like the sign the app approach, while adding security, etc. is also about charging for the apps. Not that I personally have anything against that, but will freeware apps be available? I don't think I'll just be able to write an app, and give it to friends. I will have to go through Apple, right?

    -sammy/iPhone

  89. Insecure By Design by Anonymous Coward · · Score: 0

    Apple is has great design for UI's and hardware, but suck at security at this point. At least Windows had help from the NSA to make Vista harder to hack. But you say Microsoft has more bugs...Apple is going to fry when the hacker focus moves more from Windows to the OSX. Apple just hasn't been that big of a target, but it's getting bigger all the time! Horray for Apple!

    1. Re:Insecure By Design by MacDaffy · · Score: 1

      Even if I accept what you say, WHY HASN'T IT HAPPENED YET? The only viral infection of a Mac I've seen in the last six years was one that corrupted Microsoft Word templates. No zombied machines. No bots. No remote exploits.

      None.

      And the fact that it hasn't been done yet is even more incentive to do it.

  90. Key signing party? by tepples · · Score: 1

    For instance, the addition of something like a Web of Trust might make for a faster/easier way to do signature distribution In order to get public key into the web of trust, a user of PGP or compatible software needs to attend a key signing party. In order to get a public key into the strongly connected core that includes Phil Zimmermann, I'd guess that one would need to attend key signing parties outside of one's home town. So how does a hobbyist developer who does not use airplanes get a key signed?
  91. Hacker in Elbonia by tepples · · Score: 1

    Signed might not mean "signed by the phone vendor", but just "signed by the developer with a chain of trust so we know you're not some hacker in Elbonia". But why would that be a bad thing? Linux was first developed by some hacker in Elbo^W Finland.

    . O .
    . . O
    O O O
  92. Web Apps for iPhone all but dead, SDK is answer. by ayeco · · Score: 1

    Steve thought that there would be an onslaught of web apps developed for the iphone. Since the release, the iphone web app developers has all but stopped. Releasing a SDK is their only hope.

  93. Crashes iPhone related by jackspenn · · Score: 1

    My Java based Blackberry is loaded with dozens of 3rd party apps and it never crashes like your iPhone apparently does.

    --
    Respect the Constitution
    1. Re:Crashes iPhone related by yodleboy · · Score: 1

      amen to that. I have a crapload of 3rd party software installed and my BB Pearl has never crashed. Rebooting my 5 previous Windows Mobile devices was a daily occurrence. That said, I'm still tempted by teh iFone. We'll see how this 3rd party and SDK thing really plays out, THEN maybe i'll get one.

      steve jobs is still a tool.

  94. Fruitards by jackspenn · · Score: 0, Troll

    Maybe it is just what software (not hardware) companies do, but shouldn't Apple have been working on the SDK as they worked up to the release of the iPhone. That way they could have a nice list all of the applications and developers who were behind their product?.

    Oh wait, that is what Microsoft, Palm and Blackberry have done with their products, based on Windows Mobile, Palm OS or Java. That is why if you use any of those phones you have a variety of useful apps by countless companies.

    Steve Jobs is a control freak, he should have been smart enough to recognize that an SDK would have helped adoption. Furthermore it could have helped to lead companies that are presently Windows or Java development shops step into OS X application development.

    Jobs has made a ton of mistakes in his career. Worse he repeats mistakes and does not learn. Not having and SDK for a PDA/phone is similar to not having expansion slots on the Mac. He is more interested in telling people how to use his products rather then make products that allow people to use them in a variety of ways.

    Oddly, it is Microsoft who is better at working with 3rd hardware and software companies than Apple. iPhone may survive because /.ers and teenagers buy them, but it will never thrive like Blackberry has.

    --
    Respect the Constitution
    1. Re:Fruitards by FlameSnyper · · Score: 1
      Because the Blackberry, by Microsoft, is so cool... wait. It's not by Microsoft... in fact, for what it's good at, it kicks Windows Mobile's butt.

      Man, in your world, there just isn't enough room for a Blackberry and an iPhone to be successful, is there. Why not?

      And there _are_ Macs available with expansion slots... they call them "Mac Pro" http://www.apple.com/macpro/.

    2. Re:Fruitards by jackspenn · · Score: 1

      Man, in your world, there just isn't enough room for a Blackberry and an iPhone to be successful, is there. Why not?

      Simply put I personally like that with my Blackberry I have finally gotten down to one device. As for others using iPhones, I really don't have a problem with people using other devices. But my friend with a Treo for example will talk about his device and say things like "Hey check this out, I setup ubuntu on my phone so that I can plug it into crappy machines, and boot off my phone and use Linux." So he is not forcing his view, he is sharing his experience. Whereas my friend with an iPhone and people on /. will be like "Apple rules, you must get an iPhone, they never make mistakes". See, with Apple fans, it is not sharing what Apples can do, it is trying to convert followers. And they are dishonest about Apple's many shortcomings and failures.

      Also I am a bit lost by your comment, Blackberry is by RIMM not MS.

      --
      Respect the Constitution
  95. Also, unlocked iPhones from Apple by LKM · · Score: 1

    In other iPhone news, the International Herald Tribune writes that Apple will sell official unlocked iPhones in France, to comply with local laws:

    Apple said Tuesday that it had signed France Télécom's wireless unit, Orange, to be the U.S. company's exclusive seller of the iPhone in France, agreeing for the first time to sell a version of the device that consumers can use on any network.
    The move, which ended a month of speculation, is a concession to a French law that forbids bundling the sale of a mobile phone and a mobile operator.

    So thanks to European laws, Americans will soon be able to import updatable unlocked iPhones, As I predicted.

    This leaves us with only one question: What will we complain about now? :-)

    1. Re:Also, unlocked iPhones from Apple by Anonymous Coward · · Score: 0

      I don't know about you, but I'll probably complain that all of the text on my unlocked iPod is in French. ;-) And it remains to be seen whether it will even work with non-French versions of iTunes...

    2. Re:Also, unlocked iPhones from Apple by LKM · · Score: 1

      I don't know about you, but I'll probably complain that all of the text on my unlocked iPod is in French. ;-)

      Just install the US firmware. Personally, I wouldn't mind French text on my iPhone. Either way, the funny thing is that there are localizations for the iPhone already. I use an US phone, but I installed a german localization to get umlauts on the keyboard. All of my apps are in german now.

      And it remains to be seen whether it will even work with non-French versions of iTunes...

      There is no such thing as a "french version of iTunes".

  96. I understand delayed SDK; not delayed announcement by LKM · · Score: 1

    The announcement certainly is long overdue. The SDK, I can understand why they didn't rush it. Even the update to 1.2.1 has broken a huge percentage of all unofficial third-party apps. Obviously, Apple is still changing things around in the SDK. It would be a bad idea to publish an SDK that is in such an unrefined state. You just can't go and break third-party apps with every minor revision of your OS.

    Had Apple committed to the APIs in 1.0.2, they would not have been able to change the APIs so dramatically for 1.2.1. Had they done what must be done, third-party devs and users would have been outraged because all of their apps stopped working.

    I work on an app with an SDK, and something like this is a constant struggle between progress and compatibility. I understand why Apple wants to let the APIs mature a bit before opening them to other developers. I don't understand why Apple didn't just come out and say so right from the beginning.

  97. The Security that Apple can make money :-) by LKM · · Score: 3, Interesting

    Possibly the security issues of SIM unlocks, chat and VOIP apps, where by security, Apple means "our security that we make a lot of money from contracts and people send a lot of SMS messages" :-)

    Seriously though, with the announcement of an unlocked iPhone in France, I wonder whether Apple will still go after the SIM unlock hacks so vigorously.

  98. Thank You NOKIA by Anonymous Coward · · Score: 0

    For scaring them into it with your upcoming S60

  99. And now the question by ceeam · · Score: 1

    What would be the app you'd most want on _iPod Touch_?

  100. Unsigned Apps on iPhone? by LKM · · Score: 1
    Here's what Glenn Fleishman, who obviously has an inside source, had to say on this:>

    In my article on the SDK's near-term announcement, I noted that there could be two levels of iPhone apps with different certficiation requirements: ones that access the cell data network might require a high level; ones that use only Wi-Fi, a low level of approval (signed to ensure the program's origin, but not certified, perhaps). So there's a chance that we will be able to run and even distribute our own, uncertified code as long as it doesn't access the cell network. That would work for me.
  101. You can have clean APIs or compatible APIs by LKM · · Score: 1

    But second of all, even if you are right, then Apple would have to be the dumbest development company ever. Here's a company that has a 30 year history of making products that have API's (yes, even the Apple ][ had API's of a sort), but on their latest computer, the one they saw had a huge strategic impact, they never gave it a thought?

    I don't thinkt hat's what GP meant. When OS X first came out, even minor new versions sometimes broke third-party apps. The iPhone update to 1.2.1 broke almost all third-party apps. That's just how it works early in the life of a product. The app team notices a missing feature, the SDK team implements it, the interface changes, other apps break. Had Apple released the SDK with the iPhone, they would have been screwed: Either break third-party apps, or maintain APIs that don't make a lot of sense anymore.

  102. Thanks for link to FileMark Maker by ynotds · · Score: 1

    Just tried it out with the 140 page PDF of a manuscript I'm half finished laying out and even got my octogenarian mother interested in touching my new toy when the only think she remembered from the first time I showed her was the price.

    Also tried a 1920 x 1200 aerial photo I had cropped for use as one of my dozen iMac desktop images and one which I definitely need on the toy before hiking season. Intriguingly, it was reduced to 960 x 600 so I'm either going to need to experiment further or wait for some youngsters to explore further.

    Amusingly the SDK announcement came only hours after I had posted elsewhere declaring my confidence that "Apple will release an SDK after they stabilse the internals". My timing is usually out by a lot more than my typing.

    --
    -- Our systemic servants do not good masters make.
  103. Copyright ownership of works by budding Mozarts by tepples · · Score: 1

    Children don't own copyrights Under which law? As I understand Title 17, United States Code, as it exists in 2007, if a child writes a musical composition at the age of 5, like Wolfgang Amadeus Mozart did centuries ago, the child is the author of the composition and the owner of copyright.
  104. obligatory by rubberglove · · Score: 1
    1. Re:obligatory by Scudsucker · · Score: 1

      Not from Apple, but now those ten or twelve people can be happy.

  105. Media Center Enables Internet Video/Audio Sharing by meehawl · · Score: 1

    There may still be software out there that enables this (not sure, since I don't really care), but iTunes on its own does not.

    Media Center has enabled unconstrained internet sharing for years. It can do either library sharing, or server-client streaming. What's really cool is that it can do bandwidth-specific transcoding when feeding the clients - I've used it to stream audio over an AOL dialup (quality was AMish). It also lets me copy the same tracks between the ipods, the irivers, and the PSP. It's like itunes for grown ups.

    --

    Da Blog
  106. the evidence contradicts by Anonymous Coward · · Score: 0

    While it's possible you're right, the evidence suggests otherwise:

    - the iPod is a very successful closed device (aside from the Touch).
    - the AppleTV is a closed device - which is failing due to no content. Opening the AppleTV would boost sales, yet it remains closed.
    - comments from Apple execs suggest their suppressed desire for an SDK, implying a rift among execs on the issue of an SDK
    - comments from Apple-centric blogs suggest a growing disenchantment with Apple by the core 10% - no SDK, $200 shafting of early adopters, bricking iPhones, disabling 3rd party apps, 1.1.1 update was only about Apple profit (mobile music purchasing, Starbucks purchasing, $2 ringtones).
    - the 1.1.1 update seriously tried to nail down the iPhone, but it was still hacked within weeks.

    No, I think Jobs realized that an SDK wasn't a bad thing.

  107. Jobs Fired All The Smart People by meehawl · · Score: 1

    Apple probably had SOME kind of SDK/third party development planned all along. But the iPhone's OS is still a wildly moving target, and it's not appropriate to have an SDK before things have calmed down with the OS APIs, frameworks, etc.

    That's probably true, but Apple today in terms of basic R&D and also implementation muscle is a mere shadow of its former self. Although Amelio had also been doing is own layoffs, one of the earliest and most consistent things Jobs did to set up his impressive string of profitable quarters despite declining sales was to aggressively curtail entire divisions and lay off most of the "wonks" and a huge chunk of the d2d devs to cut costs. That has repercussions today. Look at how unfinished so many of the apps in the iPhone were, and the lack of integration. Apple simply doesn't have enough resources to simultaneously develop well-documented and functional APIs at a fast enough pace for OSX, the ipods, and now the iphone.

    --

    Da Blog
  108. Memory Limitations? by WiseWeasel · · Score: 1

    Maybe it's to maximize the use of the limited 256MB of RAM in the iPhone? Maybe swapping kernel space and user space on a system with memory protection significantly degrades performance on such a memory-restricted device? Anyone want to weigh in on whether that may be the case?

    --
    "I like systems, their application excepted", George Sand (French)