Thanks all for your suggestions, ill take them under consideration. As for my goals, i agree that they need to be achievable, and so, im planning to do this project in stages, and work on the basics first. Then from there, it will be on an trial and error basis. If something cannot be achieved, then the goals and roadmap will be changed accordingly. As for the Arm and PowerPC/Power ports, those will come in time and with use of an embedded version of qemu. I am planning to attract the users of older computers, and computer refurbishers, to try and keep older computers from hitting the trash heap, even though they work, because they are too slow, and too old for future windows and linux variants. As for the linux filesystem, I will use it, but also use wine's, for program install compatibility, as most programs for windows that don't have the ability to automatically create folders, will have errors, when the default directory, such as program files, isn't available, and so, I am planning to have a hybrid wine/linux file system, having a OS root folder for the OS files, and a home folder for the users. As for drivers, I am planning to use linux drivers, and port them over for out-of-the-box compatibility, while also adding a driver install wizard, to simplify installing windows drivers, and inject compatibility to the windows drivers on the fly. For main memory, Microsoft Windows 9x uses code thunking to achieve full 32 bit compatibility, so, I'm thinking about making an open source alternative to code thunking, while also intergrating it into batch files, for easy editing, and make use of DOS extenders, and additional coding, to achieve maximum memory of at least 2GBs if not more. As for compatibility, that will come, once the OS's underpinings are completed, and it will consist of a miniature copy of linux, and an intergrated variant of KernelEx and a ported version of wine. If anyone has and idea, comment or suggestion to all of this, please feel free to let me know.