Stories
Slash Boxes
Comments
typodupeerror delete not in

Comments: 483 + -   Apple's iPhone Developer License Agreement Revealed on Tuesday March 09, @10:40AM

Posted by Soulskill on Tuesday March 09, @10:40AM
from the you-agree-not-to-be-google dept.
iphone
apple
nigham writes "The EFF is publicly disclosing a version of Apple's iPhone developer program license agreement. The highlights: you can't disclose the agreement itself (the EFF managed to get it via the Freedom of Information Act thanks to NASA's recent app), Apple reserves the right to kill your app at any time with no reason, and Apple's liability in any circumstance is limited to 50 bucks. There's also this gem: 'You will not, through use of the Apple Software, services or otherwise create any Application or other program that would disable, hack, or otherwise interfere with the Security Solution, or any security, digital signing, digital rights management, verification or authentication mechanisms implemented in or by the iPhone operating system software, iPod Touch operating system software, this Apple Software, any services or other Apple software or technology, or enable others to do so.' The entire agreement (PDF) is up at the EFF's site."
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by Em Emalb (452530) <ememalb.gmail@com> on Tuesday March 09, @10:43AM (#31413480) Homepage Journal

    I'm not sure what the uproar is about...if you agree to develop apps for Apple's devices, this is the agreement you sign. If you don't like it, don't make apps for Apple products.

    Am I missing something? This has nothing at all to do with "My Rights Online"...IMNSHO.

    • Re: (Score:3, Insightful)

      by jcombel (1557059)
      the big deal is that there is an entire marketplace being controlled by a party with interests that conflict with the entrepreneurs that would be setting up shop in that marketplace.

      to rephrase the mantra: if microsoft had these requirements on developing software for Windows operating systems, you'd be typing up a furious reply condemning "M$."
      • by MightyYar (622222) on Tuesday March 09, @11:02AM (#31413728)

        If MS had this policy, they wouldn't control 90% of the market. Apple's policy is more like how when you go to Disney World everything is controlled by Disney.

        • by BrokenHalo (565198) on Tuesday March 09, @11:33AM (#31414152)
          Apple's policy is more like how when you go to Disney World everything is controlled by Disney.

          Apple has always made a big thing of pointing its marketing at "creative types" who supposedly think outside the box. This just goes to confirm that what this really means is "You'll think outside the box in the way that WE tell you to, dammit".

          Is it just me, or has Apple become more and more oppressive to users and developers over the last couple of years? Barely a day seems to go by when they haven't fucked someone over.

          [Disclaimer: I am not a Microsoft shill - this is typed on a 2nd-hand 2.16GHz MacBook, and my desktop machine runs Arch Linux.]
          • by Raffaello (230287) on Tuesday March 09, @11:50AM (#31414434)

            "Power tends to corrupt, and absolute power corrupts absolutely. Great men are almost always bad men." - Lord Acton

            When Apple was the underdog, they weren't in a position to bend developers to their will. Now that they are in the driver's seat wrt mp3 players and smart phones, they can. Most of the time you'll find that when people can do something that is in their interest but screws other people over, they will choose to do that thing, because most people are quite selfish. Apple as a group of self-interested people (a.k.a., a corporation) is no exception. Moreover, the law in the US actually requires that corporations always act in the best financial interests of their shareholders, which has always been interpreted by courts to mean that the corporation has a positive duty to maximize profit in any legal way.

            Apple now has the market power to impose draconian license agreements on their developers. Apple takes this option because having the abilities that this license agreement gives them (e.g., ability to arbitrarily remove any app at any time) increases profit - for example, no lengthy court proceedings over app removal, no defending lawsuits from flyover bible thumpers who think app X is too explicit for their 7 year old children (and your 7 year old is using your iPhone why exactly?)

            When we enshrine selfishness as the highest legal good it should come as no surprise that corporations act selfishly.

          • by TheRaven64 (641858) on Tuesday March 09, @12:28PM (#31415096) Journal

            Is it just me, or has Apple become more and more oppressive to users and developers over the last couple of years?

            Depends on the market. OS X is still very open to developers. A lot of the source code (outside of the high-level frameworks) is open and they've openned some things like libdispatch and their blocks runtime to encourage their support on other platforms, as well as funding most of the development of a BSD-licensed Objective-C/C++ compiler and opening the WebKit repository to encourage outside contributions (previously they were just providing KHTML with a big code dump every release). On the desktop side, they've become more open over the last few years

            The iPhone and iPod, however, have always been very locked-down devices. They didn't allow any third-party code on the iPod until the fifth generation, and then only from a few companies. The iPhone allows third-party code, but with a lot of restrictions.

            The problem seems to be that Apple makes a strong distinction between computers and consumer electronics devices, while to the rest of us they are just computers and less-powerful computers.

          • by vijayiyer (728590) on Tuesday March 09, @01:48PM (#31416378)

            Not everybody who thinks outside the box wants to write software that doesn't fit the iPhone developer agreement. Don't confuse the real end user, who might be an architect or a doctor, with the exceedingly small group of people who want to run Sendmail on their iPhone but not pay the $100 to join the developer program which allows them to do so.

          • by UnknowingFool (672806) on Tuesday March 09, @03:35PM (#31417796)

            How does Apple telling developers that to use their App Store, they can't write applications that bypass security of their App Store limit creative types? This is a limitation of the App Store. You can still develop on your own iPhone as long as you have the tools. Apple will not accept the app until you agree to bide by their rules.

            So when you go to a ball game, are you also enraged that you can't bring weapons?

        • by L4t3r4lu5 (1216702) on Tuesday March 09, @11:57AM (#31414540)
          No, it's actually more like how when you buy a car, you can only use the manufacturers parts as replacements or additions, only use their fuel and oil, brake pads and shock absorbers, and only buy these things from their approved $Manufacturer branded retail channels.

          Wait, what?
      • Re: (Score:3, Interesting)

        by Em Emalb (452530)


        to rephrase the mantra: if microsoft had these requirements on developing software for Windows operating systems, you'd be typing up a furious reply condemning "M$."

        Actually, I wouldn't. See, I'm not a developer. I'm in the industry (security/networking) but in this instance, I'm considered a consumer. And the agreement that Apple has devs sign is good IMO, because of the "end user" protections that are in place.

        But what do I know, I mean, I'm not a developer.

      • by Karlt1 (231423) on Tuesday March 09, @11:44AM (#31414340)

        to rephrase the mantra: if microsoft had these requirements on developing software for Windows operating systems, you'd be typing up a furious reply condemning "M$."

        How is this any different from the requirements for developing for the XBox, Sony Playstation/PSP, or the Wii/Gameboy?

      • by tlhIngan (30335) <slashdot.worf@net> on Tuesday March 09, @12:24PM (#31415034)

        to rephrase the mantra: if microsoft had these requirements on developing software for Windows operating systems, you'd be typing up a furious reply condemning "M$."

        And I'm sure we can see that Microsoft, Sony and Nintendo have even more draconian license agreements if you want to develop for their consoles. Except perhaps that there's a security level requirement to ensure NDA'd materials don't leak out (more than just a locked office door), the requirement for separate development offices (apart from developer's normaly residences) etc. The only real exception is Microsoft has an official "indie gamer" exemption (XNA studio).

        The iPhone and iPod Touch are Apple's consoles. Same thing.

    • by grub (11606) <slashdot@grub.net> on Tuesday March 09, @10:53AM (#31413622) Homepage Journal
      Actually that agreement has some pretty decent customer protection clauses. ie.: not to use Push Notifications to spam, phish or advertise, not to use unnecessary traffic on the cellular network.

      One that caught my eye was no VoIP over the cellular network.
    • by beelsebob (529313) on Tuesday March 09, @11:03AM (#31413740)

      I also don't get why there's any uproar at all about "if you make apps for our store, please don't try to hack our store". I'm pretty sure that any shop like Tesco will have at least an implicit "if you want to sell stuff in our shop, please don't make one that disables all our security scanners" in their agreement.

        • by KylePflug (898555) on Tuesday March 09, @12:38PM (#31415294) Homepage

          No, it's *exactly* like "if you develop aftermarket parts for our cars, we will not certify any aftermarket parts which attempt to circumvent safety features or maintenance controls." Which is true. For instance, if you tweak your car's computer, exhaust, etc. to get better performance, or add a supercharger, or bore out the cylinders, you WILL void your warranty. Hell, if you DRIVE IT TOO HARD you will void your warranty.

          I'm actually pretty happy you are bringing up car metaphors. It's a good parallel. You're welcome to use third-party services on your car, but if you do so in a way that actively circumvents the manufacturer's design, you will void your warranty and your rights to expect certain functionality or service.

    • by Speare (84249) on Tuesday March 09, @11:19AM (#31413976) Homepage Journal
      The only thing I don't like about the agreement (as summarized here) is that the agreement itself cannot be disclosed. That level of secrecy is not necessary. I'm just surprised that nobody else has gotten a copy of this legal document, decided not to sign it, and gave it to WikiLeaks already. Why does it take a Freedom of Information Act just to learn what kinds of terms you're going to face if you think about entering the development program?
          • Because... (Score:4, Interesting)

            by KingSkippus (799657) on Tuesday March 09, @01:37PM (#31416198) Homepage Journal

            So why didn't EFF save themselves and the taxpayers some time and money and just go to the Apple developer site and hit ctrl-c?

            Because then Apple would have sued them, probably under the theory that the EULA is a copyrighted document, and the EFF infringed said copyright by publishing it against the terms under which it was disclosed to them.

            This way, everything is legal and above-board, and the EFF is free and clear of liability. If Apple goes after anyone, it will have to be NASA. And if they choose to do so, for one thing, most judges would simply throw the case out, as there is no legal obligation for the government to allow itself to be sued, and for another, even if the case were allowed, the U.S. government is likely much better prepared in terms of deep pockets to defend itself against Apple's corporate lawyers than the EFF is.

    • by Hizonner (38491) on Tuesday March 09, @11:37AM (#31414246)

      It's a bid deal because the contract is monstrously one-sided, and you'd think nobody would agree to it, yet somehow it manages to fly in a big chunk of the mobile phone market.

      It seems like you'd have to be nuts to invest in developing for the App Store, other than maybe for short-term, tactical purposes. Why, then, do so many people do it? Isn't that an interesting question?

      Apple has repeatedly demonstrated itself to be an unreliable, capricious business partner. Apple is slow and inconsistent about approving apps. It changes the rules and yanks apps all the time... just as this agreement permits it to do. It makes errors that cost you money and doesn't compensate you. Apple has shown, repeatedly over the whole life of the App Store, that those overreaching clauses aren't just in that contract for CYA purposes. Apple fully intends to use those clauses to hose your business if it feels like it for any reason whatsoever, and the reason may have little or nothing to do with you.

      Personally. I won't even buy Apple's phone because of the way they handle software. Nonetheless, many people seem to be willing to bet their livelihoods on Apple. That includes people who aren't big players, and lack the leverage to make it to Apple's advantage to forget about certain contract terms.

      What's the reason for that? Even if the answer just turns out to be that they're stupid, it's valuable to look at the question. Heck, you might even get some of them to smarten up.

      If the answer is not that they're stupid, but, say, that they don't have any better options, then one might want to think about why we have a market that doesn't provide any better options. Maybe there should be some changes. Maybe somebody reading this will figure out how to make them. I think there are better options, but obviously those developing for the iPhone think otherwise. Maybe they can explain why?

      And, yeah, it's about rights. First of all, the whole point of any contract is that you give up some rights. Second, the law, and the underlying moral philosophy, sometimes have some nasty things to say about one-sided contracts, interference with competition, artificial limitations of liability, and the like. Not everybody agrees, but there's a perfectly respectable and intellectually consistent body of thought that says a contract like that shouldn't be legal.

      • by samkass (174571) on Tuesday March 09, @12:11PM (#31414770) Homepage Journal

        Apple is slow and inconsistent about approving apps.

        My understanding is that Apple now approves most apps in a few days.

        It changes the rules and yanks apps all the time.

        This is the biggest issue with Apple. Even so, it has affected a few percent of all the apps available for the platform, and most of those were "cookie cutter" apps that took virtually no resources to develop. I'm only aware of a tiny fraction of a percent of apps that truly took an investment but later was undermined by Apple. Of course those developers made a lot of noise (and justifiably so), but in the end it's very, very rare.

        Nonetheless, many people seem to be willing to bet their livelihoods on Apple. [...] What's the reason for that?

        Money. The vast majority of all money changing hands in the mobile app market happens through the App Store. In fact for a small development house the App Store is likely to be significantly more lucrative than desktop development. Combine that with Apple's rather well-done SDK and a myriad of third-party tools to make iPhone/iPod Touch development easier, and you have a pretty good opportunity for a decent return on investment. The better businesses do things to mitigate the risk of running afoul of some Apple policy, such has having a more diverse portfolio than they might otherwise have, but you're right that it is a risk to such a business.

        It's hard to argue that this contract is too one-sided when so many people are making so much money in such an effective win-win agreement.

        • by IamTheRealMike (537420) on Tuesday March 09, @02:20PM (#31416758) Homepage

          My understanding is that Apple now approves most apps in a few days.

          And some apps (like Google Voice) are permenantly "pending". I think that's exactly what Hizonner meant - Apple is inconsistent. Some apps are approved quickly and others aren't. You can't know ahead of time which yours will be.

          This is the biggest issue with Apple. Even so, it has affected a few percent of all the apps available for the platform

          The problem is you don't know that. You're assuming it. Remember that not only can a developer not talk about the agreement they signed, but they can't talk about rejection either. For every developer who chose to violate that agreement by speaking out when their app was rejected for some stupid reason, there are probably a lot more who didn't because they fear Apples lawyer army (and hey, they did sign the agreement). For all you know, 90% of all apps are rejected permanently.

          This is by far the biggest problem with the AppStore agreement. It's creating the exact opposite of Adam Smiths informed market. Nobody knows what the rules are, when they are enforced or how often because Apple tries hard to ensure developers work in an information vacuum.

          Nobody would tolerate Microsoft doing this, because there's an understanding that computers matter and that just because Microsofts platform is for many devs the only way to make money shouldn't mean Microsoft have absolute control over everything that happens on it. And in fairness, Microsoft have never tried to pull this kind of stuff. Windows always supported multiple, competing SDKs. There was never any kind of "instant death" rules or absurd contracts.

          Fortunately right now it's hard to argue smartphone apps really matter, especially the kind of dross found on the App Store. The only businesses that rely on the iPhone are Apple and app developers - once the majority of all businesses are using iPhone apps as part of their core competencies it might be time to demand the iPhone live up to the standards of openness set by Windows (and MacOS and Linux).

    • by Tharsman (1364603) on Tuesday March 09, @11:54AM (#31414494)
      Agree, not sure why people cry this much, specially since Google's Android Marketplace agreement includes this:

      Google may remove the Product from the Market or reclassify the Product at its sole discretion. Google reserves the right to suspend and/or bar any Developer from the Market at its sole discretion.

      • by wParam (162415) on Tuesday March 09, @06:04PM (#31419902)

        Perhaps because you don't *need* google's marketplace to load a program on your phone? If google yanks your app, you can still sell it to people. Unlike with apple, where if they yank your app, you can only sell it to people with jailbroken phones, which is a tiny tiny minority.

        Apple should have every right to list or not list whatever they want in their store, because it's their store. The problem only comes about because their store is the "only" way to get programs onto the phone.

        • by sopssa (1498795) * <sopssa@email.com> on Tuesday March 09, @11:20AM (#31413984) Journal

          Obviously, that's the legal side of things.. I still don't think it's the correct thing to do. Apple has become the most dickhead company in the industry, far surpassing Microsoft or any other. Completely locked-down model, asshole contracts with developers etc.. Sure they're legally allowed to do so, but it's assholish move nevertheless.

          • by iluvcapra (782887) on Tuesday March 09, @01:10PM (#31415790) Homepage
            I fail to see how this contract differs significantly with an Xbox or PS3 developer agreement, or a Digidesign Pro Tools plugin developer agreement, or a lot of partnership agreements for that matter. These are the terms that work for Apple, and the people that play by them makes gobs more money than anyone else thus far.
          • by node 3 (115640) on Tuesday March 09, @03:01PM (#31417314)

            Obviously, that's the legal side of things.. I still don't think it's the correct thing to do. Apple has become the most dickhead company in the industry, far surpassing Microsoft or any other. Completely locked-down model, asshole contracts with developers etc.. Sure they're legally allowed to do so, but it's assholish move nevertheless.

            Actually, it's not that simple. From the point of view of the tinkerer, you're correct, it's *not* the right thing to do. From the point of view of the consumer who will *never* tinker with it, it's actually very much the right thing to do.

            This is because that lock down is what keeps the quality of the entire iPhone experience so high. Yes, there are fart apps and other mindless stupidities, but compared with other, more open, platforms, the overall quality of the software is higher. Yes, it means some specific apps or app types are disallowed, but the result is still a net gain, for the average consumer.

            People often think "for idiot users, the iPhone is best, for intelligent geeks, Android is best", but even then it's not so clear. First off, being a normal person isn't being an idiot (I know you didn't say this, so I'm not putting words in your mouth, it's just a common sentiment). Second, even a lot of geeks prefer things to work more smoothly, which the iPhone does on the whole.

            As for developers, it's a mixed bag. The barrier to entry is a little bit higher ($99, and some rules which are pretty easy to follow in most cases), but the potential rewards are significantly greater, and even if you're not in it for the money, just for the accomplishment of putting out an app that gets used, or your app is simply a way of helping people with some other thing for which you are more interested in, or whatever, having a pre-built store with such high quality as the iTunes App Store (yes, it has problems, but from sheer quality of the store and end-to-end interface for browsing, buying and installing, there's nothing better than iTunes) is invaluable, and the payment system extremely simple.

            So, the formula that makes the iPhone a success is the exact same formula that you are decrying as being "dickheaded" and "assholish". If Apple had kept things completely open, or even just as open as Windows Mobile, Android, and Pre (don't kid yourself, none of those systems are fully open, they are just more open than iPhone by varying degrees), the iPhone would not be *nearly* as successful nor *nearly* as high a quality of an experience as it is now. Sure, a small percentage more geeks would buy one. Maybe, as some percentage of geeks would also *not* have bought one, but at least on the geek side it would be hard to say which way the balance would move. On the consumer side, however, it's pretty clear that fewer people would buy an iPhone, or at the very least, fewer people would buy their *second* iPhone, after being so frustrated with the first.

            Finally, Apple's control helps prevent things like the recent story of the HTC Android phone that ships with the Mariposa bot net client. It also allows Apple to immediately pull apps that are harmful to the users or to the quality of the store itself (Apple has done this already) or in a worst case scenario, remove the app from people's phones altogether (this has never happened, but is reserved for cases of outright spyware, such as the Mariposa client). It's also interesting to note that all of the known exploits in the wild for iPhones have been for jailbroken iPhones, and not those with Apple's built-in security system intact.

          • by Raffaello (230287) on Tuesday March 09, @11:40AM (#31414298)

            Apple is not preventing, nor can they legally prevent, developers from developing apps for their own iPhones or other people's iPhones. This is why there are many apps available for so called "jailbroken" iPhones.

            This developer agreement is for developers who choose to develop apps for Apple iPhone App Store. You do not need to buy apps from this app store to use your iPhone. You do not need to distribute apps you develop through the apple app store.

            People are free to do what they want if they buy a full price iPhone, and many have jailbroken theirs to work with other carriers as is their right, and written and/or downloaded apps that were written by developers who did not have to and did not agree to the license agreement linked to in TFA.

            However, if you do choose to develop apps for apples own online iphone app store, then yes, you do need to follow apple's rules, because, yes, IT IS APPLE'S APP STORE, not yours.

          • by Kymermosst (33885) on Tuesday March 09, @12:22PM (#31414978) Journal

            The only thing which is theirs and remain under their possession and control is their service.

            Wrong. The software on the phone is licensed, not owned, by the "buyer." Things like the DMCA give those licenses sharper teeth as it is entirely possible for Apple to claim that jailbreaking is circumvention of an access control (whether or not copyright infringement actually occurs) and have criminal charges filed against you.

  • by SOdhner (1619761) on Tuesday March 09, @10:43AM (#31413482) Homepage Journal
    At least the part quoted in the summary sounds like I assumed it would. They've got the high ground and there's no good reason not to have this sort of agreement. Interesting, but not even a tiny bit surprising.
  • Maybe its time ... (Score:4, Insightful)

    by phoxix (161744) on Tuesday March 09, @10:44AM (#31413490)

    ... to change Apple's icon to be borg like the way Microsoft's [fsdn.com] is ?

    That 1984 commercial gets more ironic by the moment.

    • Um, No (Score:3, Funny)

      by Greyfox (87712)
      Apple is nothing like the Borg. For one thing, if Apple was the Borg, you'd want them to come in and take you over. The Borg cube would be this magical place with fairys and unicorns that crap clean user interfaces that never get infected with viruses!

      No, Apple is more like... like a giant solid gold wang! Oh sure it's shiny and all golden but in the end it's still a wang. And, like any wang, it has serious growth potential! [penny-arcade.com]

      • Re: (Score:3, Insightful)

        by nedlohs (1335013)

        What does google doing anything have to do with Apple running a commercial in 1984?

        A commercial which had nothing to say about privacy (it isn't the damn novel, it's a short ad) I might add.

        Apple ran a commercial about non-conformity to the corporate machine, and now is being that conformity requiring corporate machine itself. Of course they always have been, with their interface guidelines and so on...

        Can you point me to where google ran a superbowl ad about how the rest of the world was all about a lack o

      • by Sir_Lewk (967686) <sirlewk&gmail,com> on Tuesday March 09, @11:33AM (#31414174)

        Nobody was talking about google until you decided to derail the conversation. What exactly are you trying to argue? That if google is big brother, then apple cannot possibly be (there can be only one!)? That anything apple does is excusable because google does worse? I don't get it.

  • I Love my iPhone But (Score:3, Interesting)

    by Fantom42 (174630) on Tuesday March 09, @10:45AM (#31413516)

    I don't like the way this reads. Apple does need to exert some control over their device in order to preserve their branding, but IMHO some of the draconian shit in here goes way to far.

  • Kool-Aid (Score:4, Funny)

    by Das Auge (597142) on Tuesday March 09, @10:49AM (#31413560)
    I will not drink the Kool-Aid [thebestpag...iverse.net].
  • Gem? (Score:5, Insightful)

    by whisper_jeff (680366) on Tuesday March 09, @10:55AM (#31413644)

    There's also this gem: 'You will not, through use of the Apple Software, services or otherwise create any Application or other program that would disable, hack, or otherwise interfere with the Security Solution, or any security, digital signing, digital rights management, verification or authentication mechanisms implemented in or by the iPhone operating system software, iPod Touch operating system software, this Apple Software, any services or other Apple software or technology, or enable others to do so.'

    Ok, could you please explain to me how that's a "gem". I'd have thought that it would be obvious that Apple would not approve an app that circumvents DRM. Yes, I know, it's your device and you should be able to do what you want with it. Yes, I know that DRM is evil and should be circumvented (and destroyed). Yes, I know all of that but how would anyone in their right mind think that Apple would actually support circumventing DRM, especially their own?

    Sorry, I know it's now all cool and whatnot to hate on Apple for everything and anything but I totally do not see anything worth getting riled up about here. If you don't like their products, don't buy them. If you don't like their developer's agreement, don't develop for them. On the list of "Big Bad Evil Companies", Apple is pretty damn far down the list and, really, if you're going to view this "gem" as a reason to view them as evil then you're just trying to find any and every excuse to hate on them.

    Non-issue. Boring.

    • Re:Gem? (Score:4, Insightful)

      by Aceticon (140883) on Tuesday March 09, @11:36AM (#31414228)

      Let me highlight the significant bits for you:

      'You will not, through use of the Apple Software, services or otherwise create any Application or other program that would disable, hack, or otherwise interfere with the Security Solution, or any security, digital signing, digital rights management, verification or authentication mechanisms implemented in or by the iPhone operating system software, iPod Touch operating system software, this Apple Software, any services or other Apple software or technology, or enable others to do so.'

      The "otherwise" basically means "in any way whatsoever" (i.e. thus also when not using Apple hardware, software or documentation).

      The "in or by" means that it doesn't mater if the software does not at all target Apple products in any way: if the mechanism is used in or by the Apple software or services you can't do it.

      The "any services or other Apple software or technology" means anything that Apple uses (even if it's as simple as Basic HTTP Authentication in an obscure Apple website).

      The "or enable others to do so" means any tool that might help others do so. In my example above (Basic HTTP Authentication in an obscure Apple website) this means Packet Sniffers, HTTP Proxies (unless they have no logs) and in fact any means of intercepting an HTTP Request/Response. In fact (and given that Basic HTTP Authentication is easy to break) it could potentially be interpreted to cover an utility application that would allow you to more easilly read the RFC for HTTP 1.0 or a Base64 decoder (since that's the way the username:password are encoded in Basic HTTP Authentication).

      Here's a plausible scenario:
      - Security researcher accepts this. He/she just agreed to never create any software that would show the weakness in a mechanism that was also implemented or used in any Apple product or service (even if not done by Apple) now and forever. This even if said research and said software was otherwise completely unrelated to Apple software/hardware and was not even done using knowledge aquired in any way from the Apple docs.

  • Big Fat Hairy Deal (Score:5, Insightful)

    by turb (5673) on Tuesday March 09, @10:59AM (#31413696) Homepage

    If you were to take the Apple agreement and compare it to many a confidentiality agreement or similar agreements when two companies are working together you'd find the language etc etc etc are pretty much the same.

    But alas that kind of reality check doesn't make good inflammatory "news" nor get the slashdot crowd up in arms to advance someone else's agenda.

  • by srussia (884021) on Tuesday March 09, @11:04AM (#31413744)
    They are in violation of the agreement after all for disclosing it.
      • by pavon (30274) on Tuesday March 09, @11:49AM (#31414422)

        FOIA requests for proprietary third-party information can be denied under exemption 4 (5 U.S.C. 552 b 4) . For example, just because Microsoft chooses to allow some government agencies to inspect their code, does not mean that the public is entitled to it.

  • That's it? (Score:4, Insightful)

    by AgingYoungRebel (805563) on Tuesday March 09, @11:06AM (#31413788) Journal
    Gee if this is the work of the evil empire the world is safe.
  • Same old Apple (Score:3, Interesting)

    by Improv (2467) <pgunn@dachte.org> on Tuesday March 09, @11:11AM (#31413848) Homepage Journal

    I think this is part of Apple's corporate culture - they never signed on to the OS as an "open(ish) platform" thing that PC users (and unix geeks to an even greater extent) came to expect. I don't know what we can do but not buy their products - it's a pity because I'd generally like to suggest that non-tech people go with OSX (and tech folk should go with Linux or OpenBSD), but I don't like supporting companies that do this kind of thing.

  • by isolationism (782170) on Tuesday March 09, @11:21AM (#31414006) Homepage

    I know most users won't give up their iPhone/iTouch over their dead bodies -- and I've already invested in an iTouch, and I don't want to throw it away either while it still works.

    But I'm done giving money to Apple for their mobile devices. I just got screwed buying an unlicenced cable because I didn't think charging CAD $55 was a reasonable price for a $3 output cable; turns out you either pay the piper or live without, because Apple (and their licencees) all chip their accessories now and the iPhone won't work without detecting one. The only exception seems to be charging, which I only discovered after spending another $50 or so to buy an AC-USB plug and another cable.

    I am equally sick of forking out money every time I sneeze. Maybe it's unreasonable of me, but I somehow feel like I shouldn't be paying $10 for an ssh client, and that I shouldn't have to essentially "break the law" to use the underlying operating system features. I totally understand that to even develop for this thing costs you >$100/year; maybe I've been using Linux for too long.

    I very much hate trying to interoperate with the device using Linux (it doesn't; not even a little bit; yes I've tried Wine and all the other native apps; it's not supported). Total waste of time. It's a good thing I have a token mac mini as an HTPC or it would be a total wash.

    I recently needed to piggyback files from one windows computer to another and didn't have a USB key handy. But here was my iTouch. Done deal, right? This should be easy. Wrong. I couldn't put a zip file on it when mounted via USB, and I couldn't download the file directly from the web using Safari either. I ended up doing the job with a portable audio recorder, because yes -- even though this device has no reason to support anything but audio and audio metadata files, it didn't actively gun down any attempts to do otherwise.

    Mobile devices seem to boil down to the same dilemma as on the desktop; you can either use Linux and have the freedom and choice -- which, for now, typically means either a lot less choice or a lot more effort to get things up and running like the state of affairs a decade or more ago; or you can grab your ankles, hand over your credit card and enjoy an overall smoother experience so long as you keep feeding proverbial quarters into the machine.

    I've been holding out hope that the Nokia N900 comes to Canada in an 850MHz flavour but it looks like I'll be waiting in vain; time to decide whether to suck it up and deal with only EDGE connectivity or consider going to a different flavour of evil/greed from Apple.

    • by BitZtream (692029) on Tuesday March 09, @12:36PM (#31415226)

      But I'm done giving money to Apple for their mobile devices. I just got screwed buying an unlicenced cable because I didn't think charging CAD $55 was a reasonable price for a $3 output cable; turns out you either pay the piper or live without, because Apple (and their licencees) all chip their accessories now and the iPhone won't work without detecting one. The only exception seems to be charging, which I only discovered after spending another $50 or so to buy an AC-USB plug and another cable.

      No, they don't. There is a resistor between a couple pins so the device can tell the cable is fully plugged in, but that hasn't changed since the cable was updated to support more than just charging and syncing. (3rd gen ipod I think).

      Switching to Serial control mode requires that certain commands be sent to the iPhone so it knows to keep operating all radios as a measure of protection against putting it in a crappy doc and soundly like shit. This will only happen in docks that have ways to cntrol the phone though.

      I very much hate trying to interoperate with the device using Linux (it doesn't; not even a little bit; yes I've tried Wine and all the other native apps; it's not supported). Total waste of time. It's a good thing I have a token mac mini as an HTPC or it would be a total wash.

      You didn't look very hard. GtkPod and Amarok are the first results on google for my first 3 word search.

      I recently needed to piggyback files from one windows computer to another and didn't have a USB key handy. But here was my iTouch. Done deal, right? This should be easy. Wrong. I couldn't put a zip file on it when mounted via USB, and I couldn't download the file directly from the web using Safari either. I ended up doing the job with a portable audio recorder, because yes -- even though this device has no reason to support anything but audio and audio metadata files, it didn't actively gun down any attempts to do otherwise.

      The iPhone's file system is mounted and in use by the iPhone OS. In order for Linux or Windows to see it as a drive the USB device has to turn the space over as a raw block device. This means it can't be mounted by the OS at the same time so your phone would have to umount its file system so it could turn it over to you.

      There where at least 5 different WebDAV type apps that allowed the iPhone to be used as a file store over the network over a year ago, there are probably 20 of them by now, probably some acceptable free ones. I use AirSharing. Its not that great now, but it was the best when I was looking, it cost me $5, worth every penny.

      Did you even look?

      Mobile devices seem to boil down to the same dilemma as on the desktop; you can either use Linux and have the freedom and choice -- which, for now, typically means either a lot less choice or a lot more effort to get things up and running like the state of affairs a decade or more ago; or you can grab your ankles, hand over your credit card and enjoy an overall smoother experience so long as you keep feeding proverbial quarters into the machine.

      Now you're just acting retarded. Your definition of freedom is retarded. Your freedom restricts you far more than the other options when you are saying aren't free enough for you.

      When you start making arguments like this is becomes clear to every person around you that it has nothing to do with freedom or how well the device works for you, and its all about you being a fanboy and not being satisfied that your Golden Boy OS doesn't actually fit every situation perfectly. Get a clue, learn that you don't always want to shove a square peg in a round hole, but that doesn't make the round hole OR the square peg any less valuable in the proper situation.

      You use the word freedom like the name of a sports team. I have a distinct notion that you don't actually know what the word means and are more likely jus

  • Nintendo? (Score:5, Insightful)

    by Akido37 (1473009) on Tuesday March 09, @11:41AM (#31414306)
    Why all the Apple hate, but not Nintendo? Nintendo's policies are far more restrictive, from what I've read, and the developer kit is expensive and difficult to impossible to get for newbies.
  • Apple has always been about tightly controlling the user experience and the overall brand for their products. Developers are not their customers. Developers are useful to Apple only if they advance Apple's goals. Those developers who have been successful in the iPhone OS and Mac markets understand this and have adapted accordingly. One could make the case that developers were Microsoft's primary market for years. Look where that led Microsoft. Their products gave developers and users all kinds of options, but the end result was bloat and annoyance. Customers are voting with their wallets and embracing products that just work. The tightly controlled Apple brand and user experience gives developers less freedom, and that annoys the hell out of developers. But until someone else can find a way to give developers the independence they desire while still delivering a tightly focused, elegant user experience, the choices seem to be: Take the constrained Apple route with its flaws, or take the more flexible Microsoft/Nokia/et. al. route with its flaws.
The intelligence of any discussion diminishes with the square of the number of participants. -- Adam Walinsky