Linked by Thom Holwerda on Wed 28th Jun 2006 12:54 UTC, submitted by Valour
Linux "The impending release of Windows Vista with its fancy Aero Glass special effects, along with the hasty addition of the similar XGL and Compiz technologies to the latest SUSE Linux release makes me think that programmers have a warped idea of what desktop computing is about. For some reason, many GNU/Linux users are concerned about competing feature-for-feature with Vista, while Apple and Microsoft struggle to add more graphical extras to their already graphics-intensive desktop OSes. It's gotten so that you need a serious 3D video card (with proprietary drivers) and a fairly fast computer just to keep up with desktop environments. Whatever happened to being productive and having fun?"
Thread beginning with comment 138218
To read all comments associated with this story, please click here.
Linux needs its own DirectX
by stray on Wed 28th Jun 2006 19:05 UTC
Member since:

I disagree that Linux shouldn't have things like Xgl or whiz-bang graphical effects, because if the market wants it, who are we to argue?

On the other hand, what Linux does NOT need is more shoehorned graphic and sound systems. Seriously, it's getting so that in order to make sure your sound works, you have to put ALSA through OSS or something, and the same could be said for graphics.

It's time for the open source community to do what Microsoft did in the mid-1990s and commission an official graphics and audio framework, like MSFT's DirectX. Such a project would enable users to have standard access to graphics and audio hardware, while also simplifying programming and possibly even attracting more game developers to the platform.

Reply Score: 1

RE: Linux needs its own DirectX
by ma_d on Wed 28th Jun 2006 20:05 in reply to "Linux needs its own DirectX"
ma_d Member since:

Like opengl and openal for 3d and sdl for 2d? Ok, done, what next?

Reply Parent Score: 1

snowbender Member since:

The equivalent of DirectX on Linux is SDL ( ), aka Simple Directmedia Layer, which exists already for several years and is maintained by Sam Lantinga, one of the developers who previously worked for Loki Software (the company which ported a lot of computer games to linux). SDL provides an API for programming graphics, sound and input and is mainly targetted at games. It is a cross platform library which runs on all major platforms and is able to use several different backends for graphics and audio, depending on the platform it's running on. For 3D applications and games, you can use OpenGL from inside SDL. The API also offers functions for multi-threaded programming and file operations.

In addition, there are a number of extra libraries coming with SDL which provide more advanced functions, and also functions for network programming.

There's also OpenAL, which is a cross platform 3d audio api. (more advanced than what's included in SDL, I believe)

SDL and OpenAL (and OpenGL too, of course) have actually been used in a lot of commercial games available for Linux.

Reply Parent Score: 1