Alright, I decided to post this under ideas, because, as stated, this is just an idea. An idea that I've started tinkering around with. I have a basic ARM-CPU based Linux kernal, version 2.6, downloaded right now, that I am attempting to apply to the iPod. At first, I highly doubt a UI would be possible, so a command line controlled from a Linux-box would be the only possibility. But hopefully, over time, I could implement in everything, from a GUI to porting over many GNU and X applications, along with KDE or GNOME. Porting Linux as a command shell will be difficult enough, getting it to boot along with the Apple firmware will be another story, and porting the X Window System along with GNOME or KDE or Fluxbox or IceWM, etc. will be the hardest of all. Also, running a full-blown GUI at that resolution is insane. Try running GNU GIMP at the iPod's resolution. Or any other application. They have to scale so much that the tools would over-power the workspace. So basically, I'd have to modify source code on those applications for them to work, as well. Please Register or Log in to view images But, once I get the ARM kernel installed onto the iPod, it'll be easier to get stuff ported. I just need the base system installed in order to keep this up. And, everything would be transferred and installed wirelessly, so this will take a whole lot of time to install and download packages if I get this finished. You won't just go into Installer.app and install a "Linux" package. You'll have to go to a mirror that I'll set up, download a kernel and install it on the touch's hardware. It just won't be worth the user's time. And, obviously, over time, it'll get much easier to install these things. I can't even guarantee that it'll be done in a month, two months, three months, etc. This is just a huge project that I'm undertaking, trying to piece together a little bit. Also, anyone that decides to come in here and flame me for being fake, note how I'm clearly stating how primitive my actions are, so far. I haven't gotten anywhere with this yet. I've only just begun looking through the sources of this Linux kernel. I'm not saying that this will ever get done, this is simply an idea.