Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I read an article that said the JailBreakMe hacker reads through Apple's source code to try to find flaws.

I am curious and wondering: how do we get the source code for iOS?

share|improve this question
add comment

1 Answer 1

up vote 6 down vote accepted

iOS is a derivative of Darwin OS which is an open source OS released by Apple. You can browse Apple's open source archives and download the Darwin code from their Open Source Development site. That link contains the major release archives for all the Darwin-based operating systems Apple has produced to date.

What you don't get with those archives is the proprietary layers that Apple places on top of Darwin to build the shipped iOS and OS X operating systems you interact with. These include things like the GUI framework and some hardware drivers and what not. In a nutshell: you don't get the polish that makes it an Apple OS. But you do get the engine.

You can also gain access to the developer APIs made available by Apple by joining their iOS Developer Program. If you'd like to access the developer APIs and documentations you can enroll in the Apple Developer Program and you'll immediately be given access to beta builds of iOS as well as all the developer API docs.

I do not believe the JailBreakMe developer (at the time of writing he has accepted an intern position at Apple) had any special level of access to the proprietary and company-secret components that make up the iOS operating system. Just the Darwin source for the releases and the developer APIs.

share|improve this answer
    
He is doing an intership, that isnt that critical. –  Helge Becker Sep 1 '11 at 13:28
    
@HelgeBecker His jailbreaks pre-dates Apple's internship offer acceptance –  Sathya Sep 17 '11 at 6:41
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.