I am working on a new open source operating system for games and I would like to be able to use the Linux kernel so that I am not re-inventing the wheel. What are the stipulations for using the Linux kernel? Being that it is strictly for games, what *nix (Unix, Posix, Linux, etc.) standards do I follow, if any? Since it is an OS for games, would I be inclined to follow these standards or, more bluntly, can I do with the kernel as I will? My goal with the gaming OS is to strip out everything in Linux that would not or may not pertain to games or game development and maybe change a thing or two (but NOT in the kernel since the API for game developers will be a separate thing).
Basically: what am I allowed to do with the kernel? what am I required to do? what cannot I do?