i said this before many times before; xbmc is not an operating-system. fine if someone would like to code it for the xbox, but it should then be as a separate application and not part of xbmc! (if it was a separate xbe/application then you could just launch it from xbmc when you wanted to use it). alternativly you could launch linux as an application (via a bios-loaded loading a linux-bios).
please understand that we have to draw the line somewhere,
xbmc is after all not an operating system with all acomponing software you can install, ...i've seen requests for e-mail server/clients, build-in mini-games, file-server, dhcp-server, java-runtime-enviroment, even other game-console emulators (plus now gps navigator) and many other odd things that do not belong in a media-player application (which is after all what xbmc is), ...i know that many people get excited when they see everything that xbmc can do and the want it to do 'just a little more' to "make xbmc perfect for them", i can even partially understand this but you have to be realistic, (and only arguing that "my weather" doesn't belong in a media-center so why should not their 'special feature' not be added too is not a reason enough to add all and anything all and everything to xbmc).
again to once again cleaify this;
xbmc is not an operating system. xbmc is one excutable running in one process, the xbox bios (which is as close to an operating system you get on the original xbox as it is it that controlles the low-level access to the xbox hardware resourses such as memory, processor and harddrive, and presents that as a high-level api (application program interface) to the application or game running on the xbox) do not support more than one excutable/process running at any one time. ...a simplified definition of a operating system (os) is an under-laying system software responsible for the direct control and management of hardware, and additionally can have several excutables (
application software) running under it at the time (and each of those excutables can be running one or more processes), see
wikipedia.org for a more detailed description. this xbmc can never be.
if you want to run a true operating system on the xbox then a
xbox-linux distribution is your only choise (in order to run linux on the xbox they had to replace the xbox-bios with a real x86 bios, as the original xbox-bios can not run linux, ...and the linux bios for xbox can not xbox games made with the xdk).
ps! see xbox-linux faq for more answers to questions like:
the xbox is a standard pc, isn't it?, and
why not develop on top of the xbox kernel?