Hackers have managed to load Linux on to Apple's iPhone.
A post on the Linux on iPhone blog, written by a user known as PlanetBeing says: "I'm pleased to announce that the Linux 2.6 kernel has been ported to Apple's iPhone platform, with support for the first and second generation iPhones as well as the first generation iPod touch".
"This is a rough first draft of the port, and many drivers are still missing, but it's enough that a real alternative operating system is running on the iPhone."
At the moment the system uses a bootloader called OpeniBoot to allow users to switch between the slimmed down Linux platform, or Apple's standard OS. However an external USB keyboard is needed when using the Linux platform and at the moment it doesn't support sound, Wi-Fi, the accelerometer or touchscreen.