Many people have assumed that once the official SDK was released that jailbreaking would die. I believe that the jailbreak process is something that will be linked to the iPhone for eternity. As long as Apple limits absolute and complete control, the jailbreak community will continue to flourish.

Let me take a step back for those less geek-inclined. Programs can be developed for the iPhone through two different methods. The official SDK that is being released by Apple will eventually allow programs to be released to users through iTunes. These applications can be purchased much like users purchase iTunes music or videos. Prior to the release of the official SDK, unofficial methods that were not approved by Apple were used to develop software for the iPhone. In order to use these applications, the user is required to “hack” or to jailbreak the phone. So now, two different, incompatible styles exist for iPhone application development — the official SDK and jailbreak methods.

Where is all the code being developed with the official iPhone SDK? As far as I can tell, there is only one SDK app, other than the examples, that can be found in the wild. Tons of jailbreak code and examples can be found. One of the reasons behind this is that the official SDK will allow programmers to make cash from their applications. Once money is added into the equation, suddenly people are less willing to show source code to the public.

One would assume that the promise of coding for dollars would make jailbreak methods die a quick death. However, it has not. Why? Here are the reasons that jailbreaking will be around forever.

    1. Official SDK has coding limitations. The SDK will never allow full access to the iPhone’s complete capabilities. Cellular VoIP, background processes, wireless synchronization — these are just a few of the multiple limitations in the official SDK which are being explored (or exploited) with jailbreak code.

    2. Users are passionate about hacking and unlocking their mobile devices. I think seamonkey420 hacks or mods a mobile device about once a week. Like tattoos, clothing, or jewelry, cellular devices are now part of a person’s style. Making the phone unique or using it in a locale where it is not supposed to work is part of the mobile hacking drive.

    3. Until the iPhone is carrier independent, jailbreaking will be required. Lots of countries do not have an iPhone carrier. Unlocking the phone is tied directly to jailbreaking. People will pay good money to be able to use their phone with whatever cellular service they want. As long as jailbreaking is tied to cellular independence, it will continue to exist.

    4.People will want apps that Apple will not allow. Free music, free “pictures,” and streaming technologies are all examples of applications that Apple will be unlikely to ever allow. AT&T (or whoever the iPhone carrier of choice is) cannot allow bandwidth to be drained from the system.

    5.Apple may limit or repress application distribution. Applications with encryption may not be exported out of the United States in certain circumstances. Apple may require that apps have extensive testing prior to release. Such a process may prevent hobbyist programmers from joining the game. Apple could even require that applications not be distributed for free. The way Apple handles the iPhone application distribution could really change how excited developers are to use the official system.

I am sure there are other reasons that the process of jailbreaking will continue to exist. I do believe that the official SDK will gain traction. If iTunes allows small programmers to make money the way it has allowed small musicians to compete in the music marketplace, it will be successful.

Although Apple has little desire to make the official SDK compatible with the unofficial methods, the converse is unlikely to stay true. The unofficial methods will eventually develop and absorb SDK compatibility. That way if an app developed with the official SDK is denied access to the public through iTunes, it can still be released through alternative, jailbreak installers. If there are two ways to code something, most programmers will choose the official methods to keep their options open for later release.

Although Apple is finally opening up the iPhone platform to application development, the unofficial jailbreaking methods are not going to disappear. The terms “iPhone” and “jailbreak” will be forever linked in history.

Technorati Tags: , , ,

5 Responses to “The Official iPhone SDK Will Not Kill Jailbreaking”

  1. seamonkey420 Says:

    hehe.. funny how you’d mention that since i’m getting my Sony W580i hopefully on friday.

    the first thing i plan to do? yea, you guessed it. soft modding it; plan to unlock via vkp patching, debrand the ATT off of it, downgrade to R6B firmware, and patch the hell out of it!

    however it does irk me how apple does not allow devs besides their own first party devs full access to the system and capabilities. seems a bit unfair of them but then again thats the advantage of being a hardware manufacturer along w/software manufacturer; you dictate what gets to use what and how. :)

    nice quick overview on jailbreaking!

  2. davak Says:

    Thanks! You are so addicted to cell phone hacking. :)

  3. qmchenry Says:

    I think many folks believe that Apple = Open since openness is perceived as holiness in the tech field these days. But if you think about how closed off Apple is — we never know what they’re up to until they let us know, the list of hardware vendors allowed to make Mac-compatible systems isn’t short, it’s empty, and the iPhone development model — that kind of behavior wouldn’t fly for other companies. But it works and works very well for Apple.

    The rumor mills outside of Apple froth everyone up so that the anticipation for new products is worth hundreds of millions of dollars of advertising. If some company made a $900 macbook pro clone, I seriously doubt the experience would be the same.

    Keeping software development closed for the iPhone is, I believe, a very smart move. Seamonkey420 is one of a small minority of people who hack their phones. These days, I’m more of a fewer-features-that-always-work kind of guy as I depend on my technology. If I had a second iPhone (when will that 3G come out again?) I’d be more willing to play, but if I’m stranded with my family in the middle of nowhere and can’t use my phone as a phone because I hacked it to be something silly, well, that would be unacceptable.

  4. Pete Says:

    I agree, iPhone “hacking” is here to stay. I expect it to diminish once legit apps are available for people. I’m doing SDK development now and the SDK is certainly limited. I’ve never jailbroken any of my devices? Why? Cause I don’t want the headache. Those apps can do about anything they want to your iPhone/touch.

  5. June Says:

    I have a virtual keyboard bluetooth and wish to sync with iphone anyone out there done it? Is is possible.?

Leave a Reply