Originally Posted by sapporobaby
Alpine? As in the stereo or in yodeling country?
That is pretty dumb though. I thought Apple took steps with 1.1.2 or 1.1.3 to change the way applications run. Not sure but I know that the current 3rd party applications had to all be re-written to take advantage of the new file structuring. Not a programmer so I do not know the terms, but I am sure you heard about this.
Yeah. LOL I was surprised the first time I got into there. You can actually log in as root (Unix superuser) using the SAME password that every iPhone has (alpine). Anyway I was able to do work just like I would any other Unix server after installing the toolchain. Full C compiler and everything. The last mobile phone I was able to do this with was my Sharp Zaurus back in the day .... that one was Linux based. Anyway end result is you can work with the OS like you could any computer, and screw it up just as bad because the root account password is predictable. LOL
And, in case people don't know the term jailbreak ill explain: The root file system is like the C
\ in your Windows computer. In Unix, everything exists off of this root, and once you see the "real" one, you have access to absolutely everything including the kernel and all configuration files. Since Unix keeps all configuration in files rather than a registry, you can see how this is bad. When we create for example, an FTP server, in Unix, we don't like people to be able to see our real root to gain access to all of those system files, directories, and configuration ... so we create a sort of FAKE root. When people log in using FTP (or any service using this fake root), they think they are at the top of the tree, when in reality they are not. To equate this in Windows it is like you creating a folder and somehow telling the system that this new folder IS drive C
\. I don't know how you would do this in Windows though ... im a Unix/Linux guy. Anyways, this fake root is called a root jail because it prevents access outside of this specified directory. So, jail breaking is kind of like expanding the confines of what users can access. This "confine" in the original implementation does not provide access to anything! Especially the launcher!
Anyway, what apple will be doing is opening up a very limited portion of the file system and access to libraries within that limited portion. The SDK will make it easier for programmers to utilize these libraries more easily and prevent them from having to enter other parts of the file system.
Im sorry if I am lecturing by the way ... I can't help it. I teach Linux courses at my college ... so lecturing is my life! LOL ;-)