DarkBasic Standard/Enhanced actually works fairly flawlessly on Cedega under SuSE 8/9/10 in my experience; in-fact even DarkBasic Professional runs about as well as it has ever done on Windows.
While I do agree that it would be nice for Dark Basic to be designed a little more towards allowing portability if the demand was there; I also agree with Lee's statement 4years ago about OpenGL. It is a good API, provided you have the time and patience.
DirectX (which includes everything not just 3D) just provides all you need for development of games on the Microsoft Windows, and Console platforms.
DirectX10 is fairly cool on the whole, and it is good to know that ALL of your users will require certain things as standard. This said, it isn't some sort of amazing miricle update on DirectX9; Plus it's only Windows Vista which most people here haven't had a chance to use (atleast no legally) let alone use on a daily basis.
Personally I'm still very worried about the direction and attitude being taken by the development staff at TGC; given there has always been far more emphasis on "New Technology" rather focusing on making commands that work no matter who's coding.
Cross-Platform only makes sense when there is a market. TGC can barely serve the market they have at present.. I mean it barely goes a day without yet another aggrovated customer. And I'm not just talking about the application itself.
The IDE, Activation System, etc.. are all in quite desperate need of being sorted out properly to make them work as flawlessly as possible with all of the current technology.
What makes me laugh a bit is while TGC is willing to push for the newer DirectX9 and the up-comming DirectX10 features; at every turn they are still refusing to have anything to do with .NET which quite frankly has a much bigger potencial in terms of core functionality that Windows can provide without the Memory, Processor, and Compatibility issues that plague the old and heavily patched/hacked up Windows libraries.
There is a gameplan needed here, but somehow I doubt DirectX10 and/or Multi-Platform should be considered for the moment.
Besides, given thier stance on .NET it's very surprising the mention of DirectX10 given it very heavily relies on .NET 1.1 to achieve a number of it's cool new features.