
Originally Posted by
Freddie
Supercomputers, embedded systems etc are all niche areas
Supercomputers is niche, but embedded systems is not. Linux runs TiVo, TomTom, and zillions of similar things. It's been used on wristwatches. You probably own some consumer appliance that secretly runs Linux somewhere. It's a very different market from home desktops, of course.

Originally Posted by
Freddie
I don't accept your point that my experience with the sound driver was 'atypical' anyone with an X-Fi sound card would experience the same problem as I did and would have to do the same thing that I did to get it working
Anyone with your exact sound card model, maybe. (What is it, by the way? I'd like to search for info on it.) The fact is that sound on Linux usually works without installing any drivers, on a large majority of hardware, so your experience is indeed atypical. I've installed Linux on several different computers and never needed to install any driver on any of them, except to get 3D acceleration.

Originally Posted by
Freddie
and remember it wasn't just the sound drivers the video drivers needed to be updated as well otherwise I would have experienced even more problems.
As I said, you can install proprietary video drivers on Ubuntu very easily:
- Click "System".
- Go to "Administration".
- Click "Hardware Drivers".
- A window comes up saying "Searching for available drivers..."
- A list of drivers is given in a window. I have two options: NVIDIA accelerated graphics driver (version 173), and NVIDIA accelerated graphics driver (version 185) [Recommended]. All I have to do is click "Activate" and it will install itself, then I reboot.
Considerably easier than Windows. I don't even have to know what brand of graphics card I'm using.
That said, most people do not need to use the proprietary drivers. You only need them for 3D acceleration, e.g., gaming. Typical desktop users can stick with the open-source drivers, so they don't even need to go through this process.

Originally Posted by
Freddie
It's a shame that developers have all but abandoned OpenGL and now write exclusively on DirectX (I believe ID Software still uses OpenGl) as I believe that would help make Linux more accessible for more causal users but unless the OpenGl fourm gets some marketing guru on-board I'm not all the confidant about it's future.
OpenGL is used everywhere but Windows, and games aren't the only OpenGL users, so it will continue to exist indefinitely. Windows games don't use it because all the drivers are optimized for DirectX, from what I've heard.
But OpenGL games won't run on Linux without Wine either. DirectX is only a small part of the Windows API. For instance, to create a file on Linux or OS X or any other Unix, you do
Code:
int fd;
fd = open("myfile.txt", O_CREAT|O_WRONLY|O_TRUNC);
On Windows, you do
Code:
HANDLE hfile;
hfile = CreateFile("myfile.txt", GENERIC_WRITE, 0, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL);
or something like that. So even on the source code level, the program won't run natively on Linux if it's written for Windows, even if it does only very basic operations. You need to use Wine to translate CreateFile() into native function calls like open(). There are many thousands of such functions with very complicated behavior, which has to be replicated in full detail, without using code from Windows ("black-box" reimplementation). Even Microsoft messes this up sometimes, which is why old programs break on new versions of Windows: MS changed how some function worked a little.
Using OpenGL just means you don't have to translate the graphics calls from Direct3D. You still have to translate everything else. It will never be as reliable or easy to run a Windows program on Linux (or Mac) as to have it written to support Linux from the start, even if everyone used OpenGL.
If Linux takes off (and I suspect it will be a lot less niche in five years), it will start with non-gamers. Game developers will begin to widely write games for Linux only after it's widely used by non-gamers. A few notable games do have native Linux support already, like most things by id, and Neverwinter Nights, but most developers don't think it's worth it.