Hello the ReactOS community. I am planning to one day build an operating system with an NT-like kernel. The goal of the operating system is to have the look, feel and functionality of Windows 7, but not necessarily to be fully compatible with it. Its not going to be a complete fork of ReactOS but its just going to use the kernel of ReactOS and I want to modify it to NT 6.x standards.
Where in the ReactOS source code can I find just the kernel and not anything else?
Is the kernel licensed GPLv2 only, GPLv3 only, or either licenses or later?
So yes, the kernel is in the "ntoskrnl/" directory. But of course this code also depends on some header (.h) files that are elsewhere (in some sub-directories of "sdk/include/"), it depends on some (but not all) static libraries whose code is in "sdk/lib/".
Also, in the NT architecture (and so, in ReactOS as well), the drivers are separated from the kernel; they can be found in the "drivers/" directory.
Between the kernel and the bare metal HW, there is the so-called "Hardware Abstraction Layer" (HAL), whose code (different flavours thereof) is in sub-directories inside "hal/".