Welcome to Issue 7 of the ReactOS Weekly Newsletter, as persistant as a Jehovah's Witness. This week, I'll be taking a look at the NDK used by the ReactOS Developers, covering WINE 0.9.2, and detailing the latest SVN activity.
"What is the NDK designed to do?", I hear you ask. Well, first off, a little bit of it's history. The NDK stands for Native Development Kit, and was the brainchild of Alex Ionescu, as a way of allowing Windows and ReactOS developers alike to have access to a wealth of undocumented kernel and native structures and function prototype.
The NDK provides a unified header set for development of:
User mode applications which use native functions (include windows.h and the user-mode NDK)
Native applications (include the user-mode NDK)
Kernel-mode drivers which use undocumented kernel functions (include DDK and/or IFS and kernel-mode NDK)
Kernel-Mode API Function Prototypes or Types which are undocumented in the DDK or IFS Native (RTL, DBG, PFX, NT/ZW) API Function Prototypes or Types which are undocumented in the DDK, IFS or Windows Headers.
It is licensed under one of three Licenses, depending on the Situation:
GPL
LGPL
NDK
The GPL and LGPL can be used by any GPL/LGPL-compatible project, whichever is easier to use. The "NDK License" refers to the license used for the NDK when in use with a closed-course piece of software.
A fully detailed explanation of the NDK can be found here. Beta 1 of the NDK is already in trunk as this is being typed, with a public 1.0 release expected this week.
We now detect Bad Graphics BIOSes. Some graphics cards report VBE 2.0 when the are VBE 1.2. This happens when the manufacturers have used the wrong version, and do not set the OemVendoerPtr. When that happens, it is VBE 1.2 on the Graphics Card
Now, this is where you readers come in. Yes, even you Developers, too. I'd like a suggestion for a featured part of ReactOS next week to cover. It could be Plug-and-Play, USB, etc, anything in reason. Who knows, you could suggest something, and see your name mentioned in the next Newsletter ;-).