The specs are getting completely redone. Since I'm no longer worried about trying to have an actual console, and just a console like experience on your PC now, what is going to happen is there is going to be a minimum requirement to run the OS at all. Games won't have individual requirements...but the OS will. So once you know you can run the OS (and what level your system is ranked) you can run any game made for our system (and within your sytem level).
What we'll have is some sort of benchmarking suite you can run to test your system to see what level you are at. At first we will only have two levels available, 0 and 1. The level one systems is what developers will target with their games, and by using this level system I have planned developers won't have to worry too much with what hardware the gamer has, and the gamer will only have to know what level their system is ranked. A year or two down the road, we may release a new spec for a level 2 system, and then developers can target that, stick with 1, or support both. As for level 0, that means your machine doesn't make the grade for gaming, but it can still use our OS's media center functionality, and maybe handle some real basic solitare/bejewelled type games ;)
It's a bit messier than my original dream but I think this will work just as well, if not better. I just hope I'm even half way explaining the concept properly. So, yeah, to sum up....what's going to happen in a couple months when I have the money to build my machine: I'm gonna pick the base spec for a level 1 system. Then we will need to get a fairly precise benchmarking suite (possibly based off the one Phoronix.net has made), benchmark the base spec prototype, and from then on for a computer to count as a level one machine it will have to score equal to or better on every single test. Unfortunately for compatibility sake, even if your computer passes 99.9% of all the test...you still fail. It has to be 100% to pass. But the great thing this means is if I choose to go with one of the new AMD Phenom II processors about to come out and a Radeon HD 4850 (which is what I'm considering right now), once we get the benchmark system in place, people will be able to use an Intel chip, with an NVidia card too...as long as it makes the grade in performance. Using CoreBoot will just be an option (not a requirement) for our users...if they're motherboard supports it ;)
And if miraculously we ever find a manufacturer who wants to sell a prebuilt system to retail, all they have to do is pass the benchmark suite like anyone else and license our trademarked logos for certification.
The other really cool thing with this new way is that it will make it much easier to handle updating the OS and such I believe. Since I want to make a distro similar (if not forked from) Gobo Linux, we can have multiple versions of all our libraries that will always be available and non-conflicting no matter how many new releases we make. And since we can create new system levels for future hardware, it lets us become more of an always rolling release, rather than a rigid one time only ultra locked down platform as was the plan originally.
So, I know youre gung-ho to get started right now, but please just give me a couple months to build my machine and get all this layed out on paper (so to speak); then we can really start trying to get somewhere. For now, you should look into studying or trying out GoboLinux and/or Linux From Scratch. Also feel free to just make your own test/prototypes in Python and such since you said you don't really know any languages to well yet. Practice is important.
- Derick