Apple adjusts section 3.2.2 of developer agreement again

Software

App Store Logo

You may not be an Apple developer, but that doesn’t mean you aren’t familiar with section 3.2.2 of their developer agreement. The controversial section is the sharp end of the legal stick that prevents third-party “interpreted code” from being used in applications that will be sold in the App Store. Apple has again tweaked section 3.2.2 of the agreement, adding in a loophole which will allow them to approve certain interpretive code tools. The old section 3.2.2 read like this:

No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s).

While the updated version looks like this:

Unless otherwise approved by Apple in writing, no interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s). Notwithstanding the foregoing, with Apple’s prior written consent, an Application may use embedded interpreted code in a limited way if such use is solely for providing minor features or functionality that are consistent with the intended and advertised purpose of the Application.

As Apple Outsider points out, the new verbiage provides wiggle room for interpretive code engines such as Lua — used by game developers — while preserving Apple’s ability to shutter other platforms it deems unworthy *cough*Flash*cough*. Any Apple developers out there? We’re interested to know what you think.

Read

27 Comments
  • JJ

    “while preserving Apple’s ability to shutter other platforms it deems unworthy”
    … should read…
    “while preserving Apple’s ability to shutter other platforms it deems competitive”

    But anyway.. this is mostly likely to save them from further embarrassing app rejections like Scratch (a programming language for kids). One can only hope that developers eventually take a stand and just ditch Apple once and for all.

    • http://www.techbitts.com George

      Or save from further possible antitrust violations…

      • NuShrike

        Weak. Anybody like Apple should get sued and lose no matter how they retcon their stuff later when it takes the mass of the Gov’t to make Apple introspect.

        Otherwise, Joe developer off the street has no voice at all.

        Wake me up when this allows frameworks like Qt.

      • Borkley

        There are a million of you out there, always throwing up antitrust violation fud every time something like this. In order for there to be anti trust violations, the violator would have to have a MONOPOLY. Apple isn’t required to let anyone do anything on their platform, and the government can’t or won’t force them to because Apple is still a minority player in the smartphone world.

      • NuShrike

        Minority like as of ALL of the iPhones out there, we can just run another OS and not have to deal with Apple’s issues?

        Minority as in the #1 smartphone (by volume/sales/platform) in the USA?

      • Fattychance

        The market is defined in court. They have a monopoly on apps running on their device. They have a monopoly now on ads running on their device.

        All the government has to do is argue that this is anti-competitive and an illegal abuse of power.

        Generally speaking once a device is sold the ability of the manufacture of that device to dictate how the users of that device use it ends.

        The jailbroken phone app market existed before the app store and they have effectively eliminated a thriving marketplace that was innovative and revolutionary in the mobile world.

        They can try to argue that the app store idea was theirs but it wasn’t….they are just rent seekers because they control the platform.

        You shouldn’t worship at the alter of Apple…you should fear what this means for EVERY computer OS in the world other than Linux and it’s many derivatives where the GNU GPL protects the users from the abuse.

  • Xclntgig

    Yeah, more fun to make them beg each time before telling them “no” in writing.

    Nein!!

  • Frogford Ryder

    I still don’t get why this is a big issue. Mac users are used to having their system DRM’d and hand-held to death. Has been since the first mac came out with special torq screws so that only apple shops could open them.

    iPods, iPad, iPhone – same DRM lockdown. I honestly do not believe that iPhone owners should be screaming about THIS. You bought an iPhone; you subscribed to Apple’s “we know better than you” model; this should not come as a legitimate complaint.

    • dario

      True, Mac users shouldn’t be too surprised by this but remember Mac is just a blip on the desktop/PC radar. Most iPhone users are and will never be users of a Mac.

      Most iPhone users are not used to this heavy handed control. This is a whole new world for them. And when the screws get tighter it just gets weirder. Truly is the 1984 Apple ad all over again but this time Apple is the threat.

    • Mark

      Your DRM’d statement is incorrect. On the hardware side, you just didn’t look in the right place for the right tool.
      On the software side, Pre OS X (Classic Mac) was not locked down to third party developers. Many of applications had controversial impacts with one another due to conflicting extensions that Apple used in the Classic environment. Plenty of third party companies made money on applications that allowed one to turn off extensions to eliminate computer lock up.
      Apples grasp on this problem was addressed in OS X by eliminating extensions and re-develope a new road map Mach Kernel. Recently Apple announced that extensions in their browser will be coming back. If developers do not follow Apple’s API they will end up with shit for programs. Apple has built a solid OS off the nix kernel, and to tangent off the root code for the iOS being a much smaller road map mistakes can be much more critical with sloppy code. The also have to take into consideration evolving programming in all facets. I wouldn’t be so quick to condemn their actions when development and marketing to a variety of people are taken into consideration.
      Apple has a lot of knowledge, they wouldn’t where they are today if they didn’t.

  • Chavoavellano

    ¿Is the reference to section 3.3.2 really a reference to a different section, or is it just a misprint of 3.2.2?

  • dave123

    The ftc will have a field day with this

  • chris

    Yeah it must be real terrible for a company to dictate what can run on its platforms..Now let me put my PS3 game into my Xbox..oh wait….Or let me play my Wii game from the US in my UK Wii…oh right…

    Nintendo chooses what games go on the platform and makes that choice for the benefit of performance and its customers, Apple is doing the same thing. Why the big anti-Apple flag when games have done this for decades

    • rehnhart

      Actually, this would be like Microsoft or Sony telling a developer they couldn’t develop for them because they developed for Nintendo. This is about anti-competitive policies driven by Apple; to shut people out and control the direction of development.

      • chris

        Apple has never said to a developer you cannot develop for them. this is not like that at all, Firemint who makes flightcontrol and Real Racing has an DS game and is looking to port to android. Apple is not telling them they cannot do that.

        Its not like this at all. Its about getting the right tools and resources and ensuring their platform is successful for the end user

      • http://www.flashmobileblog.com Mark Doherty

        Well, as long as it wasn’t written in a portable technology like Flash, Unity or Ansca. Apple banned that, but now they’ve realised just how many of their larger publishers are using Lua and Unity.

        Let’s not confuse this with an “open” market?

        Mark – Adobe

  • Counsel

    Locked down drm?! You smoking coconut fronds?

    Tools on OS/X include Handbrake and memcoder… DRM?

    Imagine if Appke said this about the mac… No flash, no java, … Acceptable to a user? If so, I’d like a reasoned explination as to why exclude them from iPhone OS unless it is to garner control and limit choice of the user…

    Sure windows doesn’t run mac, but that isn’t a logical relationship… This would be like windows not allowing iTunes or java programs to run on windows os devices…

    Do you let Fird tell you what you can do with your trick after you buy it? Di you let kenmore tell you what can be put in your frigerator before they turn it off? If nit, why let Apple?

    If you only make calls and like features of the iPhone, perhaps you don’t see the potential downside of where this is heading… ;) . Something about ignorance and bliss…

  • Counsel

    Heh… Darn iPhone keyboard;p

  • DaJe’ J. BarbouR

    apple site down.!!

  • Ramsey

    Why does everyone act like flash is the good guy? Apple supports HTML 5 bc it is open to all devlopers for free to construct the next gen web. Flash forces those developers to purchase their tools and products to develop the web….and apple forces the developers to abide by their rules for their products. Since when is this a fair and ideal world?

    Business is business. Quit crying your stupid phone doesn’t play flash.

    • guojian

      @Ramsey,

      You can develop flash for free. Just google search for Flex SDK, which is opened sourced.

      You have to pay a yearly fee to develop for the iPhone/iPad.

      Don’t talk about a subject you know nothing about.

  • Ramsey

    @guojian / Internet ego

    Try developing a full fledged website using Flex SDK. Also noone has to develop for the iPhone. It’s a choice. Noone has to pay the yearly fee. If you choose to stop complaining. That’s what I was really trying to say.

    • Jim Davis

      Who’s this Noone character you keep referring to? Why does he have to develop for the iPhone and pay a yearly fee? Is he a HOSTAGE?!?

  • guojian

    @Ramsey,

    And nobody has to develop for flash if they don’t want to either :)

    I could care less if the iphone plays flash or not. I use an android phone and flash plays beautifully on it.

    HTML5 will be a great option, when it’s finalized. The specs are still a work in progress so whoever claims to support the real full HTML5 is not being truthful. Flash is your only option (at the moment) if you want rich media and target a greater number of people. HTML5 will be a great options a few years down the road.

    Also, I do develop full fledged websites using the Flex SDK. All I need to create a flash website is a text editor and the free open-sourced flex sdk. I also do php, java, javascript & html.

  • http://worldwizards.blogspot.com Jeff Kesselman

    A lot of non-developers here making comments on things they don’t understand.

    In point of fact, section 3.12.1is far more important then 3.2.2:

    “Applications may only use Documented APIs in the manner prescribed by Apple
    and must not use or call any private APIs.”

    This means that ANY library, tool or middleware not provided by Apple is illegal. This would be like Microsoft buying GameStop and announcing that they would not carry any product written with any too other then MS Visual Studio.

    And, having done development for many of the game platforms, let me tell you that NONE of them have such restrictions.

  • http://videoinklings.blogspot.com Veronica Hernandez

    Heh I am honestly the first reply to this amazing article?!?

  • http://monteleonedepreciation.blogspot.com Lou Rosenberg

    if i had a nickel for every time i came to http://www.bgr.com! great writing!

blog comments powered by Disqus