I might be wrong here, but it's my understanding that for a program to run on an unmodified XBox, the program has to be 'signed' (which I think is something to with the program (or it's disc) having a numeric value assigned to it as a sort of checksum of the program and it's data (so it's different for every program), and when you try to boot the disc the XBox works out what the correct value is for the program, and if the right number (value) is not present with the program then the XBox knows that the program hasn't been validated by Microsoft, and so the XBox refuses to run the program), and only Microsoft know the algorithm that produces the correct number for the program. Am I right?
If so, then could Microsoft have released details of the algorithm (if they so wished) and then anyone could have burnt discs that had working versions of homebrew on them that would boot and work on unmodified XBoxes, using a program that writes the correct number (deduced from each individual program) on the discs?
Even if it's possible, then there's no legal reason why they should do so, of course, and probably no moral reason why they should do so (they don't owe us the code), but it would have been good if they had done so, as people with unmodded XBoxes could play the emulators and ports of Doom/Duke Nukem 3D/Alien vs. Predator, etc.
Of course, a modded XBox is still much better than an unmodded XBox, even if Microsoft did release the algorithm, so it doesn't really matter to us that we never saw the algoithm, but it would have been good if they'd have released it, I think.