For the font on linux... Use Arial or any other bitmap-compatible font and select "monochrome" for rendering. Your text will be as crisp as possible. For hardware-issues... I'm using Ubuntu 10.10 LTS on my Thinkpad x121e (i3-2357M with UMTS). It works like a charm and even manages the integrated UMTS-slot. Trackpad and Thumbstick work out of the box aswell. Yes it might have some issues with more specialized hardware, but even Windows and OSX might have some issues with some specialized hardware. For OpenGL vs DX... Microsoft is funding DX with tons of money, supporting the developers with tools and documentation. OpenGL is opensource and doesn't have these ressources available. Still OpenGL is basically as good as DX when we talk about the graphic results. The only thing currently missing in OpenGL 4 is tesselation when we talk about graphics. Sure DX offers input, sound and stuff like that, but that can aswell be done without DX. So yeah, coding in OpenGL and for Linux might be more difficult, but atleast you're not restricted by Microsoft. Win8 will be a real test for Microsoft when it comes to gaming, as Microsoft requires all software to certify. Blizzard and Valve have allready stated that they refuse to support Windows, aswell as Notch (the Minecraft-reator). Win8 certification is required for the Win8-marketplace, and gamestudios need to pay money to Microsoft to get there, just like Apples iTunes. So Microsoft is trying to lock down their OS basically. So we'll see how many devs might consider OpenGL in the future to get around Microsoft and DX.