There are several issues that make people go to other machines at the moment, for homebrew :
But before presenting them, we will assume we want to boot Linux. Other ways to start an hombrew game will surely appear, but it's all the same technic : get rid of everything running on 360 usually because it's too much complex to bend for "usual" brains. So, what prevents people from using Linux everyday on 360 :
1) People "who know", are very suspicious about 360 hardware reliability, whatever Gates & Co are saying (remember that if MS stock value dives, Gates will lose a lots of money, since his fortune is basically a big part of MS stock. So, don't expect him to say "Yeah, 360 hardware is crap, but free").
It really costs money and time to extend the lifetime of a modded 360 (since you can't take use the free warranty). Most people are afraid of that.
2) Sound driver not ready yet, but thanks to tmbinc's help, a team is working on it, but not sharing, yet.
3) No way to connect easily a permanent hard drive dedicated to Linux without losing something.
I mean, people, when they invest the money to get a 360 hard drive, use it for the 360, online, etc... which means they don't want to alter it in any way so they don't lose data integrity and they don't appear "cheating" online. Or I have missed tutorials about how to put a normal drive on 360 (not a usb one).
4) The way to boot Linux itself is insanely complex right now : timeattack, get cpu key, prepare kernel 1888, flash it, purchase KK, create KK image, patch it, burn it (once your reached this point, you don't have to redo it again of course), boot it, remove it, insert Linux CD...
(Implies drive firmware hack, infectus soldering, and for god sake xclamp removal and better cooling. Also the ability to create the KK backup, but I'm trying to get rid of that -see below-, since it brings very bad temptations...)
In regard of these issues, PS3 is a terrible competitor because it allows to connect any cheap external drive, on which Linux can boot without any hardware hack. So, people are having fun right now on PS3, coding homebrew (with sound), whereas they are still waiting improvements for 360.
Personally I'm slowly working on issue 4 (my goal : you use KK original, and leave it in 360 drive. A special drive firmware patch it on the fly with easy to change patches. But no ETA and not sure it will succeed.)
Note that tmbinc's gpu demo makes really homebrew on 360 interesting since Sony just killed the RSX hack with last PS3 firmware v2.10. The number of PS3 with fw<2.10 will be low (because lastest fw features are damn tempting and people won't resist and downgrade is nearly impossible, since most people are not willing to open their PS3's and infectus downgrade is not reported successful by all the persons who tried it -whereas infectus downgrade on 360 is 100% ok-), but the number of vulnerable 360's is still high on the planet (even if a 360 manufactured right now is probably out of the question since time attack won't work on it).
About XBMC, there will be XBMC versions running under Linux but a clean port of SDL 2D & 3D and OpenGL must be done first for it and efficient H264 codecs still need to be designed. These are very BIG tasks and will take a LONG time for non professional coders (both on 360 & PS3).
You will probably enjoy fully this gen homebrew (360 & PS3) when next gen will be launched in 5 years maybe. My piece of advice : even if you don't use them, store a vulnerable 360 and a PS3 with fw<2.10, for later.
This post has been edited by openxdkman: Jan 11 2008, 12:40 PM