Slashdot Mirror


An App Store For iPhone Software

Steve Jobs demonstrated a new "App Store" that will be pushed out to all iPhones in June. It's available now in beta. This will be the exclusive avenue developers will use to get their iPhone apps, written to the newly released SDK, to customers. Developers will get 70% of the proceeds from sales of their goods on the App store, with no further charges for hosting, credit-card processing, etc. Jobs called this "the best deal going to distribute applications in the mobile space."

103 of 531 comments (clear)

  1. not a free service for iPod touch users by Anonymous Coward · · Score: 4, Interesting

    apparently it's free to use for iphone users, but ipod touch users will have to pay a fee.

  2. Free by deathtopaulw · · Score: 5, Insightful

    "And there's no charge for developers to distribute free applications"

    Well... now I'm excited

    1. Re:Free by SanityInAnarchy · · Score: 2, Insightful

      I'm not. It's still an Apple-controlled portal.

      Wake me up when I can just give users a download, from my website, either directly to their iPhone or through iTunes.

      --
      Don't thank God, thank a doctor!
    2. Re:Free by tyrione · · Score: 3, Insightful

      Don't write them. I'm not interested in your Quality of Service guarantees when your app breaks or has backdoors that allow nasty viral apps to slip through. Are you going to enjoy being in court?

    3. Re:Free by SanityInAnarchy · · Score: 3, Insightful

      And how, exactly, is Apple any different?

      Here, go read. Find me a newer one if you like, but I can pretty much guarantee it's going to have something like Section 6 and Section 7.

      The only difference is, with Apple, it's very likely you'll have to pay for it, or have advertising served by it, as I can't even submit an app (which they can still refuse) without paying something.

      --
      Don't thank God, thank a doctor!
  3. iPhone SDK, Enterprise Support Announced by revscat · · Score: 5, Informative

    Meh. My submission was better.

    Apple revealed details of the iPhone SDK today. Apps will be developed using XCode and the new Cocoa Touch framework, and will be distributed by Apple either via an application on the phone or through iTunes. Developers set the cost of their applications and keep 70%, although "free" is also an option. (Not all applications will be distributed: "Porn, malicious apps, ones that invade privacy.") When asked about VOIP, Jobs replied: "We will only stop VOIP over cell networks, but not WiFi." Corporations can also privately distribute applications to their employees. AOL demoed an AIM client, and an iPhone version of the upcoming game Spore was also demoed. The iPhone is also gaining enhanced enterprise capabilities, including Exchange and Cisco VPN support, remote wiping, as well as certificates and identities.

    1. Re:iPhone SDK, Enterprise Support Announced by hoggoth · · Score: 4, Funny

      > an iPhone version of the upcoming game Spore was also demoed

      In unrelated news, a demo of the upcoming Duke Nukem Forever Mobile was demoed.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
  4. Good deal, how about version control? by robipilot · · Score: 2, Insightful

    It would be nice if Steve would add version control so that I've always got the most recent version of BrickBreaker. 70% of profits for a clearly defined distribution framework doesn't sound too bad.

  5. Yes, free apps allowed by SuperKendall · · Score: 5, Informative

    Yep, free apps are allowed and even encouraged. You have to pay a $99 developer fee to get assigned a cert, so you have to sign your apps - but you can set any price, including free.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Yes, free apps allowed by Chris_Jefferson · · Score: 3, Interesting

      This sounds to me like it would be valid under the GPL v2, the v3 is tricky. There are two escape clauses:

      1) Anyone can buy a certificate for $50, and then sign anything they like, including open-source programs they've downloaded. I think it's reasonable to require people to do this.

      2) Apple will be providing a iPhone emulator, so people can still run your application, just not on their iPhone.

      However, IANAL. I'm positive if there is a problem, the FSF can be expected to kick up a fuss before the final release of applications.

      --
      Combination - fun iPhone puzzling
    2. Re:Yes, free apps allowed by Ilgaz · · Score: 3, Informative

      Yep, free apps are allowed and even encouraged. You have to pay a $99 developer fee to get assigned a cert, so you have to sign your apps - but you can set any price, including free. I bet Symbian developers bitching about the need of "free certificate" to do low level things with their apps are busy apologising to Nokia and others in Symbian board for their fury.

      Nokia (in fact, Symbian boards) solution is: Once your app is freeware, you can submit your source to certificate company, (BTW SDK is free) and if it is not doing low level things, it is matter of days you get a free code signing certificate. For very deep level running software, it may take some time. The cost is $0 in this case. Hosting? There are various places, even S60.com advertising good apps for free. Open source is at usual sourceforge, freshmeat etc.

      If there are any Symbian developers, can they post as AC about the share handango.com etc. gets from their application sales? I am near sure it is not at level of 30%.
  6. Sooo - let me get this straight... by Shoeler · · Score: 2, Funny

    I have to pay for things I got for free before?

    Oh wait - it's Apple. Carry on. :)

    Full disclosure - I've been called an Apple fanboi before. :)

    1. Re:Sooo - let me get this straight... by astrosmash · · Score: 3, Insightful

      App Zapper is not essential system software, and is not comparable to the Windows application install/uninstall process.

      I guess you don't realize this, but most Windows uninstallers do nothing more than reverse the install process; files created by the application after it was installed (preferences, cache, etc.) are not removed by the uninstaller. In other words, the net effect of Windows uninstall is the same as dragging an application to the trash.

      Windows could use a tool like App Zapper (and I think there are a few).

      --
      ENDUT! HOCH HECH!
  7. Re:What about free apps? by digitac · · Score: 4, Funny

    Yes, but Apple still takes 30% of the sales price.

  8. Re:What about free apps? by hypermanng · · Score: 3, Interesting

    Developers set the price of the app, and a 0$ price is allowed. Q&A answers are available from Apple Insider's notes page, including more information about developer registration, VoIP limitations and so on.

    --
    I am the one true god. However, as an atheist, I don't believe in myself. I guess I have a self-esteem problem.
  9. Mr. Carmack are you still around? by Tibor+the+Hun · · Score: 4, Interesting

    The main question I have, is if John Carmack has anything to add to the discussion.
    With his latest interest in portable gaming, I hope he could see some value in the iPhone/touch platform.
    The screen on the phone is phenomenal (in terms of pixels/inch), touch gestures and accelerometers should add quite a few new exciting additions to the gaming world.
    I hope he has an intel Mac and time to download the beta of the SDK and try it out.

    With Doom, or even Quake on my iPod touch, I don't think I'd ever leave the bathroom at work. (80% serious, 20% joking)

    --
    If you don't know what AltaVista is (was), get off my lawn.
    1. Re:Mr. Carmack are you still around? by John+Carmack · · Score: 5, Interesting

      We (Id) have put in our application like everyone else, so I don't have any inside information at this point. I think Steve is still pissed at me over some negative comments I made about iPod development tools a while ago. Just based on the blurbs, it looks very good -- a simulator plus debugging on the native device is the best of both worlds, and a 70% royalty deal for apps over iTunes is quite good.

      The iTunes distribution channel is really a more important aspect than a lot of people understand. The ability to distribute larger applications than the over-the-air limits and effectively market your title with more than a dozen character deck name, combined with the reasonable income split make this look like a very interesting market. This type of developer / customer interaction is probably the wave of the future for mobile devices, it will be interesting to see how quickly the other players can react. Based on our experiences with the carriers, I am betting not very quickly.

      John Carmack

  10. You are notified of new versions. by SuperKendall · · Score: 4, Informative

    When you get an app from the app store, you'll automatically be advised when new versions can be had and also what new features are offered.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  11. Beta SDK is out Now by MistaE · · Score: 2, Interesting

    Point your browser to the Apple Developer website in order to download a beta SDK (seems to be down right now because of web server poundage).

    A few other notes:

    1. SDK is free to download, but you'll have to pay $99 to be able to submit your App (regardless of how much it'll cost).

    2. App Store seems to be the only way you can get Apps on the phone (you can download straight from the phone, or through computer).

    3. VOIP will be allowed but only WiFi VOIP.

    4. Spore for iPhone? Fuck yeah!

  12. FYI by Lally+Singh · · Score: 5, Informative

    Comparison pricing:

        I used to develop & sell software for PalmOS.

        The IDE was $500, plus $150/year to upgrade.
        The major reseller I used wanted 40%, for a lower percentage they'd shove you in the back of the bus. I had my own web store set up separately, but literally got zero (nil, nada) sales from it. Mobile users tend to shop at specific sites. Without their own reputation, the little guys have to lean on the reputation of resellers (i.e. it's credible b/c it's being sold by them).

    30% off the top isn't great, but it also doesn't require hosting, fulfillment, or anything else. Just ship them a binary and they send you a check in the mail each month until people stop buying (or an ABI change breaks your binary). I don't know how refunds are handled (or allowed at all), or documentation or support either, really.

    Still, any info on what we can put on our own devices? I'm not interested in going back into mobile space anytime soon, just looking for a phone I can hack on personally. The SDK here is nice, but I'm still leaning towards the new openmoko when it comes out.

    --
    Care about electronic freedom? Consider donating to the EFF!
    1. Re:FYI by iluvcapra · · Score: 4, Interesting

      30% off the top isn't great, but it also doesn't require hosting, fulfillment, or anything else. Just ship them a binary and they send you a check in the mail each month until people stop buying (or an ABI change breaks your binary). I don't know how refunds are handled (or allowed at all), or documentation or support either, really.

      Apple also will allow you to notify your purchasers and update your apps on their handsets through an automated system tied into the store; this was something that was really lacking on Palm IMHO. A new version would come out of some little helper widget and you'd never know since you'd never visit the site again.

      --
      Don't blame me, I voted for Baltar.
  13. Marginally sweet... by stokessd · · Score: 4, Insightful

    The SDK is going to be HUGE for the jailbreaking community. They now have an official documented API and development environment. So there will be apps out there way earlier than 4 months.

    IT sounds like the limitations on the SDK are not as drastic as I feared, but I strongly suspect that apple will limit ichat type clients though. Those would kill the golden goose that is SMS.

    The more limiting the SDK is, the more vibrant the jailbroken app community will be.

    I'm waiting for the Apple servers to recover from the melt-down and I'll be downloading the SDK. Looks like a geeky evening for me.

    Apps the iPhone needs:

    MMS: WTF apple? This was obvious...
    A Calculator that doesn't suck: RPN and trig functions etc. No more Dollar store Calc.
    Chat client that uses wifi AND wireless data.

    Sheldon

    1. Re:Marginally sweet... by Reality+Master+101 · · Score: 4, Informative

      A Calculator that doesn't suck: RPN and trig functions etc. No more Dollar store Calc.

      Reason enough to own an iPhone: Pick your poison.

      --
      Sometimes it's best to just let stupid people be stupid.
  14. What a strange angle by iluvcapra · · Score: 5, Interesting

    The app store is news, as it the 70/30 split, but what about these submissions:

    SDK features:

    Cocoa Touch: Multi-touch events, Multi-touch controls, Acceleromter, View Hierarchy, Localization, Alerts, Web View, People Picker, Image Picker, Camera Media: Core Audio, OpenAL, Audio Mixing, Audio Recording, Video Playback, JPG, PNG, TIFF, PDS Quartz, Core Animation, Embedded OpenGL Core Services: Collections, Address Book, Networking, File access, SQLite, Core Location, Net Services Threading, Preferences, URL utilities Core OS: OS X Kernel, BSD TCP/IP, Sockets, Power Management, Keychain, Certificates, File System, Lib System, Security, Bonjour

    OpenGL Games:

    Stoked about the little SDK that was announced today? Apparently, so was Apple, as it's already starting to announce the first games to go along with it. For starters, we've got Touch Fighter and Spore (!!!), the first of which was somehow thrown together in two weeks, the latter of which won't be available until September. Also, users can expect Super Monkey Ball, which was hailed being a notch above your average "cellphone game." Simmer on that for a second, we'll keep updating as we get more in.

    MS Exchange:

    Apple announced that it has licensed Exhange ActiveSync protocol from Microsoft, which will make it easier for business customers to get their email on an iPhone.

    Or mine:

    Apple has just wrapped up their iPhone development roadmap and here are the features to be presented with version 2.0, due in June: Push email and contacts, ActiveSync supporting Exchange, remote wipe. Several video games were demoed using the iPhone accelerometer and OpenGL on the iPhone, such as Spore and Super Monkeyball. SDK with development in Xcode was announced, performance suite and remote debugging of iPhone apps over the sync cable. Apple will sell apps through an iTunes-style store, that will work OTA from the iPhone or with the host computer.

    It would appear the slashdot editor simply went with the submission with the most "Apple is teh EEEEVILL" slant.

    --
    Don't blame me, I voted for Baltar.
  15. You couldn't be more wrong by SuperKendall · · Score: 4, Informative

    Just because there is a simulator, does not mean you cannot also load the app onto the phone directly - they showed a demo of an app being pushed to the phone and then also being debugged (from the Mac side) while it ran, including gathering profiling data.

    It's basically the best scenario you could have hoped for as a developer.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:You couldn't be more wrong by prxp · · Score: 2, Insightful

      Just because there is a simulator, does not mean you cannot also load the app onto the phone directly - they showed a demo of an app being pushed to the phone and then also being debugged (from the Mac side) while it ran, including gathering profiling data. It's basically the best scenario you could have hoped for as a developer. If that's true, I stand corrected, but that raises a different issue. Since that's the case, it will be a matter of (little) time before the iPhone hacking community is able to use that same deature to upload apps to iPhone, thus bypassing iTunes Store. It would be an alternate way to crack the phone open (that would necessarily have to survive updates).
  16. Re:except direct sales by garett_spencley · · Score: 5, Insightful

    Actually this could be a very sweet deal for developers.

    Now, I didn't read the details so maybe apple will prevent developers from selling their apps direct AND going through the App store ... but it seems to me that even with Apple taking a 30% cut, the exposure that the App store gives could provide the developers with WAY more sales than they could manage to get going solo.

    It's kind of like the Record Labels and Recording Artists. The only difference being that recording artists don't get to keep 70% of their sales and they usually take huge cash advances to record their albums that they have to pay back with absolutely no guarantee that they'll sell enough records to pay it back plus they're in a contract that promises the label X number of further records.

    No I don't have a problem with Apple's App store as long as they're providing a valuable service for the developers and on the surface it appears that they are. When they take the majority of the sales and lock the developers into contracts promising exclusive deals with the App store for years to come THEN I'll say the developers are better going solo. To me this seems like the high-exposure radio station of indie software marketing.

  17. Re:Distribution costs $99 by Lally+Singh · · Score: 2, Informative

    Nope. Just that whomever does the port/release will have to put up $99/yr to Apple.

    After that, it's free for anyone to download.

    --
    Care about electronic freedom? Consider donating to the EFF!
  18. And struggling to stay up from demand by SuperKendall · · Score: 2, Informative

    I managed to get registered before the site took load, right now it's not working very well and you can't get to anything. Soon hopefully...

    Of interest is that there is a separate Enterprise development program that costs more to join - $300 instead of $99. I could not reach the page describing the differences.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  19. Re:except direct sales by BitZtream · · Score: 4, Insightful

    Direct sales don't come anywhere close to 100% in the real world. You have to pay for the distribution medium. If that is a box on a shelf, you generally pay for shelf space at the major retailers up front, and then make your money back after they take their cut.

    If you sell via the web, you have hosting costs, bandwidth isn't free, web site development costs money and time, managing updates requires atleast half a clue. You also have to do marketing if you expect it to get popular, just putting up a page doesn't mean people will buy your stuff, reguardless of how great it is, they have to find it first. So that means some form of advertising, sometimes all you need is to have Google index your site, if people are looking for something that only you offer. But its unlikely you are the first, and certainly not the most popular with your brand new software, so you aren't going to be near the top of the list without some Google bombing, which isn't free since it requires work at the very least.

    In this case, your 30% taken by Apple puts you on the definative list of iPhone software, and it makes you somewhat trusted, since Apple hasn't banned you yet. So if you think web distribution is closer to 100% then I say that you get 100% free marketing with the AppStore.

    Pick any other form of distribution and you'll find that its never anywhere close to 100%.

    30% is high. The company I work for distributes portable applications for U3 devices, on the U3 website, they charge 25% at the lost volume of sales. Of course, the also aren't Apple so its not suprising.

    If you want to bitch that Apple is charging too much, fine that argument I'll listen to. Claiming that direct sales is going to be close to 100%, thats just silly once you consider all the real costs that go into doing it.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  20. iPod Touch users will have to pay? by BetaRelease · · Score: 2

    As an iPod touch user, I will have to pay $$ for the privilege of paying $$ for apps in the App Store??? I don't think so.

  21. Suspicions are worng by SuperKendall · · Score: 5, Informative

    IT sounds like the limitations on the SDK are not as drastic as I feared, but I strongly suspect that apple will limit ichat type clients though. Those would kill the golden goose that is SMS.

    They demoed AIM on stage for goodness sakes! They are even allowing VOIP apps (though admittedly only over WiFi, not EDGE).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Suspicions are worng by ickoonite · · Score: 4, Informative

      They are even allowing VOIP apps (though admittedly only over WiFi, not EDGE).

      Though that is doubtless a revenue protection measure, VOIP would never work over EDGE anyway. In my experience (using VOIP on my Nokia), even 3.5G isn't really quick enough and latencies are so high as to render it practically unusable. Limited processing power doubtless also plays a part.

      :|

    2. Re:Suspicions are worng by lionforce5 · · Score: 2, Interesting

      Although, if you look on the screen behind Jobs when he's discussing what won't be allowed, one of the items that pops up is "Bandwidth Hogs." That's a little too vague for my liking. Is that meant to imply we're not going to get streaming content, internet radio, etc.? Or is that meant specifically to limit p2p applications?

  22. Re:Should we submit the source code or the binary? by stokessd · · Score: 4, Insightful

    I suspect that it will be a monitor the app after the fact type of thing. Apple and AT&T know who you are as the app author. So if your app does something funky, then they pull the plug on it. There's no way the apple folks are going to scour source for all the apps that will flow in. I suspect they have a profiling tool that checks port usage etc and off it goes. Then if it's doing something sneaky, AT&T will catch it eventually if it's popular, and pull the plug. If it's not popular (IE you and your aunt berha are exchanging chat messages over the data network not SMS) then it's really not an issue.

    The cost of putting actual eyeballs on code is so high that they would never do it. But some profiling tools would be cheap to use.

    Sheldon

  23. Re:Should we submit the source code or the binary? by BitZtream · · Score: 2, Interesting

    They do some basic testing of the app in an automated fasion and see that it doesn't do anything bad, release it into the wild.

    A few users report that your app is doing bad things (or unauthorized) and apple revokes your key and removes it from the store.

    Do not pass go without paying another $99 and making up a fake identity for your next time around.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  24. Re:Distribution costs $99 by SuperKendall · · Score: 2, Insightful

    You confuse source code with tools to use the source. With the source you can do anything, including port something to Android...

    The source is always more important than the tools.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  25. Re:except direct sales by MBCook · · Score: 4, Interesting

    Yea. Apple takes care of notifying users of updates. Apple takes care of bandwidth and server costs. Apple takes care of anti-piracy. Sounds rather nice to me. I'd be willing to give up only 30% of my possible profit to avoid all those different headaches. If your application becomes popular, those things can get complex and expensive.

    It will be interesting to see what some of the Mac Developer Bloggers think about this (Daniel Jalkut, John Gruber, and Wil Shipley for example).

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  26. Re:What about personal apps? by toleraen · · Score: 2, Informative

    According to engadget you can send your code over to your device to test it. I assume that means you can write and use your own stuff without restriction.

  27. It's an accounting thing by blueZ3 · · Score: 4, Informative

    My understanding (and IANAA) is that because Apple realizes the revenue from iPhone purchases over the course of two years, they can make changes to the product and it's no big deal. With the touch, they've already accounted for your purchase, so there's some arcane rule that says they can't give you additional functionality without charging you for it. I'm betting the "nominal" fee really will be nominal--like $2 or something.

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
    1. Re:It's an accounting thing by Brian+Gordon · · Score: 2, Interesting

      What about people who want to get their apps out for free? I for one would never dream of selling independently-developed software..

    2. Re:It's an accounting thing by DavidShor · · Score: 3, Informative

      Bullshit, nearly every hardware company posts firmware upgrades.

    3. Re:It's an accounting thing by AresTheImpaler · · Score: 4, Informative

      wrong, the sdk is free. Getting a certificate so you can sell (or give away) your app on the app store is $99

    4. Re:It's an accounting thing by phuul · · Score: 4, Insightful

      Yep, that's right, just like we had to pay an upgrade fee when we got the first version of iTunes with the iTMS, and then a year or so ago had to pay an upgrade fee for a version of iTunes that had a built-in movie store.

      ...wait a moment! We didn't have to do that at all!

      I have to admit that I doubt the "obscure accounting rule" explanation has ever been true. It certainly isn't true when Apple is pushing something they're making revenues from like a music, movie, and now software, store. But I don't think it's true for goodwill type freebies either. I think the truth is Apple is cheap. This is the same Apple that was charging $20 for "Quicktime Pro" for all those years. This is about revenue generation, not about accounting.

      And exactly how much did you pay for iTunes? $100? $50? $20?

      ...wait a moment! You didn't have to pay anything for it!

      It was, and is, available as a free download from Apple. Since Apple didn't generate any revenue for giving you iTunes they don't have to charge you to give you a new/updated version. It's as simple as that.

      Before someone brings this up, the fact that iTunes is used to sync to iPods, iPhone and iPod Touch is completely irrelevant. It's entirely possible to use iTunes without buying anything from Apple. Sure you won't be able to take your music or videos with you, but they work just dandy on your computer.

    5. Re:It's an accounting thing by Bill,+Shooter+of+Bul · · Score: 3, Interesting

      Exactly. However, its a little nebulous when to apply the rule with regards to software. Some companies are more anal about it than others. So Apple can use that rule to increase its profits while hiding behind an interpretation of the rule that not everyone would agree with -- "to be on the safe side".

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    6. Re:It's an accounting thing by Qwerpafw · · Score: 2, Informative

      Of course it's not true for something Apple is making additional revenue from - that's how SOX works. For the AppleTV, or the iPhone, they can claim the rental revenue, or subscription revenue balances out the new features. For devices that have no further revenue stream after purchase, according to their accounting they need to charge something. If they charge less than a couple bucks, they'll actually lose money due to processing fees - this is why many stores have "$10 minimum" for credit cards, by the way. Charging $20, of course, includes some profit, but you can't blame a
      for profit corporation for trying to make money. Apple isn't a church, despite what many Mac Users would like to believe.

      Sarbanes Oxley is complex, and Apple's already been burned by one accounting scandal. They don't want another - they're playing it safe.

    7. Re:It's an accounting thing by GarfBond · · Score: 2, Insightful

      That's not a material feature upgrade. I have a feeling firmware updates count as minor bug fixes or something like that.

    8. Re:It's an accounting thing by Surlyboi · · Score: 2, Insightful

      The apps aren't firmware upgrades.

      --
      Mod me down and I will become more powerful than you can possibly imagine...
    9. Re:It's an accounting thing by Sparks23 · · Score: 4, Informative

      They said in the talk that if you choose to make your app free on the App Store, there's no charge to either the end user or to the developer. (Other than the initial one-time $99 free to get on board with the App Store and get your application signing certificate.) So they already addressed that.

      --
      --Rachel
    10. Re:It's an accounting thing by Firehed · · Score: 5, Informative

      It's not exactly an obscure accounting rule (Sarbanes-Oxley), but certainly one that's a pain in the ass. Citing iTunes isn't quite valid, since it's a free product. They've never claimed that the upgrade to Quicktime Pro was because of this - you get limited features if you pay nothing, and get all the features if you pay $20. That's just licensing. The reason that you don't see that kind of thing in smaller devs is that it only applies to publicly held companies (per the Wiki article).

      The amount of revenue that Apple sees from third-party software sales will translate into probably very little if any profit when you figure in the bandwidth and them eating the credit card fees, though that remains to be seen. In any case, third party software (free or otherwise) adds value to the iPod Touch and as such it's in Apple's best interest to make it available to as many of their customers as possible. The $20 or whatever it will be per iPod Touch would probably be outweighed by the small amount of profit they'd see. You can be certain that the negative feelings they get from charging are outweighed by the money they see - that kind of thing is certain to put off potential buyers thinking they'll get nickeled and dimed.

      Don't get me wrong - I'm not defending Apple here. But I don't think it's some conspiracy to milk a few more bucks out of people either. To my understanding of SOX combined with the grade I got in accounting, it seems to be a legitimate requirement.

      --
      How are sites slashdotted when nobody reads TFAs?
    11. Re:It's an accounting thing by 0100010001010011 · · Score: 2, Insightful

      Lenovo isn't an American Company.

    12. Re:It's an accounting thing by Ilgaz · · Score: 3, Insightful

      The SDK is free. It costs $99 to enroll in the developer program that issues your certificate and allows you to install apps on the iPhone. There is a distinction. Even on Atari 800XL my excited developer friends knocked my door with a cassette tape, diskette to show their programs. Coding for themselves and not shipping/releasing unless they pay $100 is a new thing in IT industry. At least, I heard that first.

      Developer: "Look, I give you this application for free, you just need to use xxxxx hack to install it"
      User: "I didn't see your application on iTunes, go away you haxor!"

      BTW, is this the same slashdot where trolltech was repeatedly accused for being "evil" trying to sell their SDK to commercial/closed source (some billion dollar) vendors? Are those people writing those comments taking a holiday or not very interested? Or if you are Apple dictating $100 even to freeware/opensource, 30% Soprano commission from a single store, dictating the _CPU_ and the OS to develop apps is OK?

    13. Re:It's an accounting thing by phuul · · Score: 2, Informative

      Well that isn't strictly true. It doesn't have to be something that they make additional revenue from, it all depends on how they account for the revenue. The way it works for the iPhone and the AppleTV is that they spread the revenue across two years. So if I buy an iPhone for $399 Apple doesn't count the full $399 as revenue right away, only $16.63 (16.625 to be exact). They do the same thing for the next 23 months. Even if I never activate the iPhone I just purchased they would account for this the same way.

      Now the the thing I do find bizarre is that for some reason they didn't do this with the iPod Touch. It would seem like an obvious choice. During the event today Jobs mentioned something about the Touch being in the iPod line so they accounted for it like other iPods.

      ... ok then. Uh it must make sense to someone at Apple I guess.

    14. Re:It's an accounting thing by Ilgaz · · Score: 4, Informative

      That's not a material feature upgrade. I have a feeling firmware updates count as minor bug fixes or something like that. Sony PSP added these via firmware updates (these are things I could follow as outsider)

      1) Web browser
      2) Flash (real one)
      3) Windows Media
      4) Skype/IM (thin ones)
      5) Live, streaming radio
      6) Photo capability (yes, with USB)
      7) GPS (in Japan)
      8) Digital TV

      They were all free of charge. As you know, PSP (like all consoles) is way expensive than it is sold to you. It is very similar to iPhone on that purpose. They expect you to buy games/movies etc. to cover the real cost later.

      Of course with a consumer majority like this (not you, in general), they can even sell the update for $50 and actually succeed.
    15. Re:It's an accounting thing by The+End+Of+Days · · Score: 2, Insightful

      If you can't handle paying 99 bucks, what the hell are you doing with an iPhone?

    16. Re:It's an accounting thing by samkass · · Score: 4, Insightful

      $99 per developer to publish as many software titles as you want for free *is* low money. If you can't afford a $99 developer program, you probably can't afford the $399 device to test it on or the computer to host it, or the food to eat while you code...

      --
      E pluribus unum
    17. Re:It's an accounting thing by hobbit · · Score: 2, Interesting

      I still don't get it. Do they account for, e.g., Leopard that way? Or can they not add value to their operating system?

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    18. Re:It's an accounting thing by tfoss · · Score: 2, Insightful

      Have anything to back up your speculation? The issue is that if you significantly upgrade the capabilities of a product, that can be viewed as providing an incomplete product first and realizing all of the earnings from it before the product has been completely delivered. No one can say where the line between 'significant upgrade' and 'bugfix/minor firmware refresh' lies until a court adjudicates it with the specific details of the situation. That being said, the 2.0 firmware is clearly a pretty significant upgrade.

      Your conspiracy theory aside, this behavior is described in Revenue Recognition GAAP. I'm not an accountant, but I can google (look up SEC SAB 104)... It seems likely that Apple recognizes the iPod Touch revenue on a sales basis (alternatives being: percentage of completion, cost recovery (no $ til everything is done & finished), and installment). This isn't a new SarOx thing, but SarOx clarifies auditing standards & makes businesses more (easily?)liable for financial irregularities.

      So I'd love to hear if you have any evidence for your theory, other than pure speculation.

      -Ted

      --
      -=-=- Quantum physics - the dreams stuff are made of.
    19. Re:It's an accounting thing by samkass · · Score: 5, Insightful

      give me a break... MSDN costs a lot more than $99. Almost everyone charges more. You will spend 10x that much to join the program for the blackberry. $99 to join the program, get all the tools, simulator, docs, dev videos, hosting, update service, etc. I know it's a common sentiment on slashdot that everyone should get everything for free and everyone (else) should work without pay to give you everything you want free, but the attitude is getting tiresome.

      --
      E pluribus unum
    20. Re:It's an accounting thing by Rebelgecko · · Score: 2, Interesting

      Sorry, I forgot how a high class device iPhone was. I used/use freeware applications developed on $80 second hand S60 phones/cheap PCs on a $1000 Nokia PDA. Never thought those guys had to be rich to develop freeware for free. ... That is what happens if you alienate those naive people from developing freeware on your market creating competition/pro active defence against any idiot who can claim a unlicensed 3rd party IM program is worth $30.
      Unless I'm misinterpreting the big Download the Free SDK button on Apple's website, it costs absolutely nothing to make iPhone/iPod Touch programs. However, it's $99 if you want Apple to host and distribute your programs for you. If Apple actually doesn't let let you put programs on an iPhone and only lets developers that don't pay use the emulator then it's only a very short matter of time until someone figures out a way to put stuff coded in the SDK onto the iPhone anyways.
      --
      CATS/Diebold '08- All your vote are belong to us!
    21. Re:It's an accounting thing by Dahamma · · Score: 2, Informative

      I bought a lifetime subscription to Tivo 6 years ago. Haven't paid anything since.

      And true or not (I have no reason to think you know Apple's accounting structure) you have proved my point - Apple could have done the same thing with the iTouch as they did for the AppleTV, but (according to you) they CHOSE to use a different accounting method and hence CHOSE to charge the customer more over time for new features.

    22. Re:It's an accounting thing by jaypeg · · Score: 2, Funny

      But I'm poor and I'm living in a van down by the river, you insensitive clod!

    23. Re:It's an accounting thing by twoshortplanks · · Score: 2, Funny

      Wait till we get to producing orbiting data storage for lower latency no-wires networks. The potential in the space space space is huge.

      --
      -- Sorry, I can't think of anything funny to say here.
    24. Re:It's an accounting thing by IntlHarvester · · Score: 2, Insightful

      Actually I agree with you on principle. The iPhone is closed platform and not an open system like MS Windows.

      However, the cost itself shouldn't be that big of a deal if you're in it for the money.

      --
      Business. Numbers. Money. People. Computer World.
  28. Re:What about personal apps? by gb506 · · Score: 2, Interesting

    Just set the price at 500 million dollars if you don't want anyone to have it. And if you get a buyer, well, who would you be to complain?

  29. Re:Why I won't be getting an iPhone by creed_nmd · · Score: 2, Informative

    Or you could wait until details come out, or read Engadget's report of what Steve said: "We think a lot of people will want to become an iPhone developer -- go to our site, probably in about an hour, and download the SDK. You can join the developer program to test your app on the iPhone and iPod touch and distribute your app -- to join the dev program costs just $99. If you have any questions about anything give us a ping at developer.apple.com." In other words, download a *free* SDK to write and test your app, then pay $99 to get the certificate to download onto your hardware, whether or not you decide to distribute it to the general public or not. The only 'going through Apple' is a $99 charge to get the key to the hardware. But waiting until you actually have the full details and know the facts before making a decision, that is obviously too difficult...

  30. Re:Distribution costs $99 by tgd · · Score: 4, Insightful

    And presumably you could get someone in a generous position to offer free distribution of open source applications under a single "publisher". Ie, twenty free apps published by "FreeSoftwareInc", and suddenly its $5 per developer, not $100.

    Thats a price thats easy to make back up with ads, etc, on the "application" website.

  31. Re:Testing only through the simulator? by phuul · · Score: 2, Informative

    Actually the application is running on the iPhone, UI and all. The Mac is to do debugging and performance monitoring WHILE the app is running on the iPhone.

  32. Re:except direct sales by Telvin_3d · · Score: 2, Insightful

    Well, you have a point from a business freedom point of view, it kind of falls apart in the real world. Realistically, a developer will easily lose 30% through credit card processing fees, the costs of hosting their own store and other related expenses. The only business reason not to like this would possibly be for a large company that already hosts its own software store and wants to keep all their products under one roof.

    Other than that, I can see how some coders with a stick-it-to-the-man mentality might not be hot on the idea, but then again, I can't really see those people as big Apple developers in the first place.

  33. Re:Why I won't be getting an iPhone by BitZtream · · Score: 4, Informative

    You should actually go read the web page that tells you what the details are.

    You have to pay and go through apple to distribute your applications. The SDK is a free download (registration required).

    http://developer.apple.com/iphone/program/

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  34. I know it's de rigeur not to RTFA here by blueZ3 · · Score: 2, Informative

    But from the demo, you can clearly write your own software and install it on your own phone, and all for free. The SDK is free and at the announcement they demo'd loading an app from the dev box to the iPhone without using the store. So sign up as a developer, download the Xcode tools, and code away.

    You only have to pay the $99 if you want Apple to distribute your applications for you.

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
  35. Re:Distribution costs $99 by Angostura · · Score: 3, Interesting

    Hang on, hang on.

    The SDK is free right?

    So what is to stop the development of a site where people can upload their SDK-developed code for other people who have the SDK to download and install on their iPods.

    The install might be a bit fiddly for non-developers, but nothing that a bit of Automator and Applescript couldn't make simple, I'd wager.

  36. Re:Free apps are Free by Midnight+Thunder · · Score: 2, Interesting

    Wrong. Apps that are distributed for free are free.

    They are free. You just need to pay $99 to be able to sign your application for distribution. Quite honestly $99 is actually cheaper than some places I have seen for a digital signature.

    --
    Jumpstart the tartan drive.
  37. Re:What about free apps? by revscat · · Score: 5, Interesting

    Apple, I am a fan, and most importantly, a paying customer. However, give up the MS-like control. Charging developers $100 for a cert then telling them that you are going to take 30% of the sales? Lame, freaking Lame.

    Do you think so? I don't. For that 30% you get a distribution network, a way to notify your users of updates, and free advertising via the integrated download client. Seems pretty fair to me. And the IDE and SDK itself are free. IIRC Palm charges charges similarly, and you have to buy the IDE. (I don't know about RIM.)

  38. SETI@Phone, Folding@Phone by tlambert · · Score: 2, Interesting

    I've had BOINC running for a while without a GUI on my iPhone using the hacker SDK.

    Now that they've documented things, the roadblocks are gone from the GUI, and understandable battery and "on external power" notifications will let me know when not to run.

    Woo hoo!

    -- Terry

  39. Re:Distribution costs $99 by njfuzzy · · Score: 2, Interesting

    The license. It specifically has you say that you won't develop software to be distributed outside of the App Store. Do it and you're a liar, since you promised not to. You're also not likely to have much of a defense in court.

    --
    My Photography - http://ian-x.com
    The Deathlings (comic) - http://thedeathlings.com
  40. Re:Does this lock out trialware? by Microlith · · Score: 2, Interesting

    You could put up a free trial version, and have the full version for $ right next to it.

    Or you could just put up a version for free that required a serial number, and direct people to your site for it. Although I imagine Apple might delist your app if you do it that way (that and they're providing the whole charge service for you.)

  41. Re:What about free apps? by Stuart+Gibson · · Score: 4, Informative

    Also covers credit card charges so you don't need to worry about those either.

    --
    It's all fun and games until a 200' robot dinosaur shows up and trashes Neo-Tokyo... Again
  42. Re:Why is that a problem? by tmarthal · · Score: 2, Insightful

    What good is having the source if you have no way to install it on the device after you modify it and compile it? How do you test your modifications? Do you compile it, buy a $99 cert for yourself and then "distribute" it to yourself through Apple? You brought up a good point. How can a developer (or team) test this stuff? I mean, can I load my own code on my phone without going through the store and signing process? Or will all the testing be unit testing within the SDK?

    I mean, if I can develop custom apps for my phone or DL GPL source from sf (or equivalent: is iphonesource.com avaliable?) and compile it and load it, what use do I have of going through iTunes?
  43. Re:What about free apps? by Itchyeyes · · Score: 5, Insightful

    You must be new, welcome to the Internet. Here on the Internet you are required to view any publicly held company as evil and any effort on their part to charge for a service as pure, unadulterated greed preferably attributed to their CEO or other high-ranking executive. Corporations should provide as many possible services for free, regardless of the time, capital, and human resources required to develop and run those services or products. Any efforts of corporations to charge money in voluntary exchange for their services or products is to be likened to highway robbery, extortion, or in the case of particularly large corporations, rape. I hope these guidelines have helped. May your future be full of forum discussions loathing corporations and their evil/greedy ways.

  44. Re:I can smell the irony now. by UtucXul · · Score: 4, Funny

    Ask any Windows Mobile user how much they web browse on their pda/phone.
    "Browse" is a pretty strong word for what I can do with the web browser on my Q. Struggling through quicksand or maybe tar to glimpse tiny bits of the information I want before something crashes or the battery dies is probably more accurate.
  45. Re:Why is that a problem? by Knight2K · · Score: 5, Informative

    Steve's keynote slides explicitly show that Xcode can publish the code to your personal iPhone for testing purposes. This image from Engadget's coverage (see the 10:30am post for context) shows an iMac remote debugging on the phone using an iPod dock. Whether that means an end user can load an app without going through the store is hard to say.

    --
    ======
    In X-Windows the client serves YOU!
  46. re: chat clients don't kill SMS though by King_TJ · · Score: 2, Insightful

    I used to think like you, but then it occurred to me that SMS messaging isn't going anywhere, because it has certain inherent advantages. Most importantly, it uses your own cell carrier as the "post office" for the text message. If your phone is turned off when someone tries to send you that SMS, no problem. Their system knows when your phone is communicating with them again, and can wait to deliver the SMS until you're ready to get it.

    With instant messaging, delivery is far less reliable. Typically, I see things like the IM client itself offering an option to "attempt to redeliver when receiver comes back online", but that means if the SENDER'S computer is powered off (or they quit their IM software) before the receiver comes back, then the message STILL doesn't get delivered.

    Additionally, cellphones tend to go in and out of areas where they can receive digital data reliably. This can happen very rapidly and often. (At my office, for example, I get a weak signal indoors and it varies from room to room as I walk around the building.) I'm no expert on SMS, but it seems to support some type of acknowledgment protocol. If an SMS is sent to my phone and it only receives part of it before losing signal, it seems to be discarded. Then the carrier retries, not having received confirmation from my phone that it was delivered successfully. IM clients don't seem to have this functionality. (I've often had people tell me they never got the last thing I typed, and I had to copy/paste it to manually re-send it to them.)

  47. Triple dipping into the jar might hurt Apple? by recoiledsnake · · Score: 4, Insightful
    Apple makes money on

    a) The hardware - some pretty sweet margins b) A nice cut (~15 to 25%) on the montly fees 3) A 30% cut on all software sold (except of course the free apps)

    Contrast this to a Windows mobile phone. Microsoft gets paid a fixed license amount on each device sold and makes nothing on the hardware, the monthly fee, and any software sold to run on their OS. This helps companies compete on hardware, apps etc. I think Apple is gonna miss out on small companies(where the most innovation lies) which cannot afford the 30% overhead for their software sales. Also Apple being the gatekeeper of the software will hurt apps(even free ones) that try to fundamentally interact with the hardware in a non-approved Apple way. The iPhone is aimed at the casual consumers, most of whom don't read long forum threads dedicated to jailbreaking it.

    As of now, this looks like a rerun of the 80s microcomputer war and we all know how that turned out to be. It's all about 'Developers, Developers and Developers'. Microsoft gets that and ships excellent development tools with no restrictions at all. Right now, Windows Mobile phones may suck, but heavy competition between handset manufacturers is going to make them better and Windows Mobile OS(look at 6.1 and upcoming 7.0) is heading towards being 'good enough'(like DOS and Windows 3.11). Already we see devices like the Sony Xperia (video ad) coming out which will give Apple a run for their money. Remember what IBM, Dell, Gateway, HP, Compaq did to Apple back in the 80s? Will Sony, Samsung, Nokia be their equivalent in this round?

    I think Apple is missing the bandwagon again in their spirit to make money immediately and are killing the gold egg laying goose for their short term benefit.
    --
    This space for rent.
    1. Re:Triple dipping into the jar might hurt Apple? by recoiledsnake · · Score: 3, Insightful

      And yesterday Microsoft's download servers went down because of the IE8 beta release. What's your point again?

      --
      This space for rent.
    2. Re:Triple dipping into the jar might hurt Apple? by Swift2001 · · Score: 4, Interesting

      I can't see how anybody who saw the demo of the SDK can say this. There's a whole new platform available. You can program an app to run on a fully-powerful platform, and game developers are going to go nuts. Did you see Spore? That space shoot-'em-up? The Sega game? Holy crap! It's like the Wii Remote.

      Microsoft is taking a cut of the software on the Windows Media Phones only because they only have software. Except for their mice and keyboards, their ventures into hardware kind of suck, so far. Windows CE, Windows Mobile, etc., has been a gigantic money-loser to this day, and the iPhone blew past them in less than a year on the market.

      Yes, you'll have to sell through iTunes, the second-largest seller of music in the US, and the one that works easiest with the dominant player on the market anyway. If you are a freeware developer, you pay NOTHING. If you want to charge for your software, you control the pricing, and Apple takes 30%, with which they pay for a huge server farm, credit-card charges, bandwidth, marketing -- you're in the most popular e-store already, and you'll be listed prominently, and if your app gets Apple publicity, that's better than most could ever afford. Does Apple make money on its 99c tracks? A penny or two, is the most common response. They will take a cut on software, but so do theatrical agents, and a good one is worth his weight in gold, because they keep your money flow going. In fact, software developers now have roughly the same terms as the record labels. Not bad, I say.

      Value to the consumer to being able to buy an app from the iPhone, and to be pretty sure someone has gone through it enough that there's no virus or malware or incompetence there? Priceless.

      Will other platforms catch up to them eventually? Yeah, probably. That's called competition. But they'll be, as was made clear today, a very moving target.

    3. Re:Triple dipping into the jar might hurt Apple? by daviddennis · · Score: 2, Insightful

      It's very possible that companies like Adobe or TurboTax would do well with that kind of arrangement. For TurboTax or Adobe software, I'll bet the cost of the packaging + the retail markup they give Amazon or CompUSA is 30% or more of the price. And they still have to pay for advertising, to make people aware of the product.

      In the case of iPhone applications, Apple's handling the advertising, the promotion, the packaging (well, it's not necessary anymore, but you get the idea), the retail markup and credit card fees. It's a solid deal - neither a ripoff for them nor a freebee for developers, but a good honest deal benefitting both sides.

      I strongly suspect that if there was TurboTax(tm) for iPhone(tm) that was sold for a similar price to TurboTax for Mac or PC, Intuit would make about the same overall margin for it.

      So I have now concluded, reasonably in my view, that Apple's proposed monopoly is fair - they are not abusing their position by charging above market for their services. Now, we address the question of why we couldn't simply have unfettered freedom to develop phone software.

      I am one of the few Slashdotters who has witnessed the painful effects of a phone virus. It's no joke since phone software can make calls on your behalf to high-toll numbers or send expensive text messages. The virus I encountered sent MMS messages continuously to everyone in the phone owner's address book. My friend, who got it on her phone in the Philippines, was faced with a $300 phone bill when it was all over - and being a middle class person in a very poor country, that would be like a $3,000 phone bill for us -- just impossible to pay.

      This situation is not the RIAA. The analogy would be if someone created a song designed to destroy your stereo, so you would have to buy a new one, or that would sneak advertisements in your music stream and cause your stereo to crash. As far as I know, nobody has yet created a song that would do either of those things, and so there is no reason to censor songs in order to protect your stereo equipment. But people have, and will, created software that will do very similar things to this example, and so Apple has to step in to make sure its customers are protected. In practice, it's not unlike including anti-virus software in the OS, except that anti-virus software is horribly ineffective, so the focus is on keeping evil software out of your phone in the first place.

      So I can see both sides. As a developer, of course I don't want to pay for the certificate. But from the point of view of a phone maker who needs to protect his brand, It's genuinely necessary for any submitted software to be checked before it goes on a phone. This is a very small price to pay to avoid harmful software, which does exist. Nokia, the maker of my friend's phone, fixed this problem by requiring developer certificates in the same way Apple is, and so you don't hear much about harmful phone software. But without the certificates and other precautions, there's the real possibility of bad problems ahead.

      Apple's system protects everyone involved and ensures a dynamic, powerful market for phone software. We have to sacrifice a little freedom because we are being allowed to tamper with people's phones, which are their lives. If you think otherwise, OpenMoko and Android beckon.

      D

  48. Rotary Dial Interface by mattOzan · · Score: 2, Funny

    First thing I'll buy: a rotary-dial interface that uses gestures to dial! No cop-out touch-sensitive numbers. It has to rotate with my finger as I pull it around, then snap back and enter that number.

    Everyone always jokes about this, but it would be so frickin cool. Retro is the new black.

  49. wifely quote by stokessd · · Score: 2, Funny

    So I'm sitting in front of my computer whining that Apple's servers have melted down and I can't get the SDK and my wife says:

    wife, "you'd think they would prepare for this sort of thing. "
    me, "there's no preparing for the onslaught of demand"
    wife, "then they should setup more computers for this, they make the f'ing things."

    me: speechless...

  50. On the bright side for developers by Ilan+Volow · · Score: 3, Insightful

    Us Cocoa developers may well get the professional validation we've never had before. It would be nice for a change to have HR people and headhunters call us up and talk to us about our Cocoa development abilities, instead of saying "Cocoa, Objective-C, what's that?" and mentally cross us off the job candidate list.

    --
    Ergonomica Auctorita Illico!
  51. Signing is here, now what? by 99BottlesOfBeerInMyF · · Score: 3, Interesting

    Ever since Apple released Leopard, with its application signing framework, the writing has been on the wall. Most people expect Microsoft to make a similar move. I think Apple is missing being innovators on the correct side of an important trend. Application signing could be the best thing to come to PC and mobile security since firewalls. But will it be another walled garden?

    One of the things that really strikes home is the ban on pornographic applications hosted by Apple. Historically, porn has been right on the leading edge of the software and networking fields. Apple's arbitrary restriction in this regard highlights a real issue with the way Apple, and probably everyone else will go about this. They're creating a signing system that only they control and thus they have all the responsibility and are a single point of failure (intentional or accidental).

    Here is what I really, really would like to see created. How about an open application signing framework and protocol. Anyone can run a server that provides software downloads, manages updates, checksum/verification and assigns levels of trust and ACLs describing what an application should be doing. Combine the software with a good package manager for whatever platform, a good Mandatory Access Control system for a given OS, a registration and purchasing GUI, and a GUI for users to assign trust levels to servers/organizations.

    Suppose if you wanted to buy an Adobe application, you could go to your computer and navigate to their Web site, click a link and it would add their server to your package manager. From there you could download packages, pay for them, register them, install them, keep them updated, pay for updates, verify the software on your machine was unmodified, automatically download an ACL to restrict the software from messing with your machine (run in a jail, or with some subset of permissions from running as root to running in a VM that resets itself every use and has no internet access), and decide how much you trust Adobe as a vendor. You could go Symantec's Web page click a link, pay them a fee, and get ACLs and whitelists/blacklists for software from their service, which you could decide if you trust more than Adobe. Any software vendor be it freeware or payware, open or closed could run a server or use a shared server (sourceforge). Ideally these packages you download would be something like GNUStep, expanded to include an ACL, optional source code, binaries for multiple platforms, and a reference to the authoritative server for updating that application. Apple could run their server and Macs and iPhones could subscribe to their server by default, but users could still add other vendors' servers so people could get any applications without Apple being held responsible for the consequences. Projects like ClamAV could host free ACLs and whitlelists/blacklists for those of us who don't want to pay. The best part is, you would not even need to rank servers individually, if you had multiple servers you could allow them to "vote" on how much to trust a given application.

    Ahh, well. That is probably just my utopian idealism. In all reality Apple will host a server which has all sorts of restrictions and is completely closed. Microsoft will follow suit with their own closed system, and Linux will have no such system for another decade and will never make real inroads into the desktop space either.

    1. Re:Signing is here, now what? by Ender_Wiggin · · Score: 2, Funny

      "One of the things that really strikes home is the ban on pornographic applications hosted by Apple."

      You need something more than a web browser for porn?

  52. Still the same by SuperKendall · · Score: 5, Informative

    Even on Atari 800XL my excited developer friends knocked my door with a cassette tape, diskette to show their programs.

    That's because the 800XL was too bulky to carry. I can knock on the door of my friends, iPhone in hand, and show them my cool application.

    I'm perfectly OK with the 70/30 thing because the Palm model sucked. It was easy to write apps but very hard to get anyone to look at them. Now you have an AppStore - right on the phone itself! Is it worth 30% of your gross profits to have 1000% greater sales, along with someone else managing ALL of the infrastructure related to hosting and delivery? Hell yes!

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  53. Difference is scale, and platform by SuperKendall · · Score: 2, Insightful

    The same is technically true with Verizon Wireless's Get It Now store.

    But that's a per app fee, and no no offense to Verizon but who the hell actually uses the Get It Now store? And then what are you developing an app for, a tiny screen with pitiful graphics capabilities and the most primitive of input options at hand.

    With the iPhone you only pay once and can develop a billion applications. Then you are distributing them on a platform that people have actually shown make use of the network and browser (via Google and online banking metrics).

    I had looked into doing J2ME development (some free stuff, some commercial), but for the ideas I had the infrastructure and framework was just not advanced enough for what I want to do. Now, we have something that can offer a great UI and realy make it easy for users to find applications they like.

    You are going to see a TON of free apps right out of the gate.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  54. iPhone developer agreement by Lord+Grey · · Score: 3, Interesting
    I just went through Apple's Flash Crowd-impaired web site to register as an iPhone developer and download the SDK (2.1GB, BTW). I had an ADC (Apple Developer Connection) account, so it was pretty painless. Part of the process, though, was to agree to separate terms and conditions for iPhone software development. One of the items in the agreement caught my eye:

    9. Apple Independent Development. Nothing in this Agreement will impair Apple's right to develop, acquire, license, market, promote or distribute products, software or technologies that perform the same or similar functions as, or otherwise compete with any other products, software or technologies that you may develop, produce, market, or distribute. In the absence of a separate written agreement to the contrary, Apple will be free to use any information, suggestions or recommendations you provide to Apple for any purpose, subject to any applicable patents or copyrights.
    It's not really all that unusual, I guess. But the knowledge that I just agreed to a document that says, in part, "Hey, Apple! Feel free to rip off this cool idea of mine!" is a bummer.

    Yes, I know. I did agree.
    --
    // Beyond Here Lie Dragons
    1. Re:iPhone developer agreement by mstone · · Score: 3, Informative

      That wording is purely defensive for Apple. It more or less says you can't lock Apple out of a given application market just by dropping a quick beta into the iPhone Apps store.

      That last bit about "reasonable patents and copyrights" says you still own your code, and Apple can't use it directly without licensing it. Sure, they can spend some of their own development resources writing their own version of a program if yours happens to become popular, but so can every other software house out there.

  55. Re:Following the leader won't make you a leader by SuperKendall · · Score: 3, Insightful

    Quoting yourself as an expert on what Apple should do is pretty egotistical, especially when the ideas are not there to back up your cred.

    You have no idea if Apple's signing program will have any of the problems you lay out. Furthermore, for most applications why on earth would you want or need to run as root?

    As a developer myself, I am THRILLED with what was demonstrated is it went far beyond what I thought they would have right out of the gate. Why would you want or need XCode to run ON the iPhone when you can run an app on the iPhone and debug it remotely (along with monitoring performance) from your desktop? That is the perfect development setup for small devices. The emulator is nice as well for quick things, but really running your trial app on the phone is key and Apple allows for that. As for how you could do pinch - I don't know how the emulator works but it should be just as easy as selecting a gesture to apply and clicking the mouse on the simulator screen (though again, you can just test on your real phone).

    I too would like to see a bluetooth keyboard driver, but that's a totally separate issue from the dev kit stuff. Unhappy you can't do system work on the phone? You are by far in the minority on this, because most people just want to be able to write applications.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  56. Ready for business. by rice_burners_suck · · Score: 2, Interesting

    Dude. Who said the iPhone isn't ready for business? You can write apps for it using the SDK. Anything it can't do yet is only a matter of writing a check to an iPhone programmer and voila, it does it. Not ready for business... Bah, humbug!

  57. Re:Why is that a problem? by Darth · · Score: 2, Insightful

    What good is having the source if you have no way to install it on the device after you modify it and compile it? How do you test your modifications? Do you compile it, buy a $99 cert for yourself and then "distribute" it to yourself through Apple?

    Yeah. If only there were a way to know the answers to these questions. Apple really should have said whether or or not you could debug and test on your iphone in the development kit. Ideally, they would have covered this around 10:30 am and had a 6 foot tall slide to accompany it.

    I know that's a little bit unnecessarily sarky, but you're asking questions that were answered at the event and on every website reporting on the event and then drawing a conclusion based on your assumption of what those answers are without even a superficial attempt to find out if they are correct.

    If you questions had been "can the sdk be used to compile and install apps for general use on the phone? do apps installed via the sdk work normally when not plugged into a mac for development?" you would have had good questions that aren't definitively answered already (at least, i don't remember there being anything about that).

    Would Apple allow a single organization with a single cert to proxy for an unknown set of developers?

    You mean like a corporation?

    Seems like that woudl kind of defeat the purpose of signing the apps. Presumably it is to provide security and accountability, no?

    I would say it provides the same security and accountability. If you publish an app under your cert and it is a problem, they'll probably revoke your cert and all of the applications under your cert will probably be removed from the store. I suspect all of the developers publishing through you will hold you accountable for that.

    There's fundamentally no way for the store to know that your publishing organisation isn't publishing applications it created or were created by its employees or contractors if you don't tell them.

    I bet we'll continue to see hacks to open up the devices to free software.

    I also have no doubt that this will continue.

    --
    Darth --
    Nil Mortifi, Sine Lucre
  58. Re:Distribution costs $99 by keytoe · · Score: 3, Informative

    In addition to that, XCode will NOT build your app for deployment unless you have the key in your Keychain already. So, in effect, you cannot test on the actual device without a developer key. Period. The only thing you can do without a key is run in the simulator.

    This is based on actually trying to build a test app for deployment without a key, by the way. You actually get a build error.

  59. Re:Why is that a problem? by Tony+Hoyle · · Score: 2, Interesting

    The app disappears when you unplug the iphone.

    I don't think it actually runs it on the phone, only uses it as a display/touch screen.

    btw. Don't take much from the slides... having played with the SDK it's nothing like what was demoed - the stuff they were talking about probably won't hit until June.

  60. Re:No 3G Data means store will be crippled anyway by Space+cowboy · · Score: 2, Informative
    Since the I-phone is not 3G capable (read far slower than dialup transfer rates)

    Got this far, and stopped reading. EDGE is far far faster than dialup (which maxes out at ~56kbit/sec).

    reference: a blog not particularly kind to Apple, which contains:

    EDGE: An acronym for Enhanced Data Rates for GSM Evolution, this is what experts call a bolt-on enhancement of GSM. It takes a second generation (2G) network and makes it roughly 2.75G. EDGE can carry data speeds up to 236.8 kbit/second for 4 timeslots. AT&T's EDGE network was delivering roughly 40 kbit/s before it was upgraded in advance of iPhone's launch. Today several sites are reporting download speeds of better than 200 kbits/s over the same network.
    which links to engadgets tests verifying the speed.

    Simon
    --
    Physicists get Hadrons!
  61. Re:Why is that a problem? by SuperKendall · · Score: 2, Insightful

    I don't think it actually runs it on the phone, only uses it as a display/touch screen.

    I've not gotten that far yet (still trying to figure out how to submit a cert so that I can get the app deployed to the phone) but what you say here is very unlikely. Think of how much work it would be to build a whole application that would forward every possible input from the iPhone, including all sensor data, back to an application really running on your computer?

    Given that GDB has been doing remote debugging for decades now I find it way more likely that it pushes the app to the phone. I would rather they not remove the app after you've deployed, I hope that's not the case if you've compiled a release version and you want a longer field test...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley