Creative GPLs X-Fi Sound Card Driver Code
An anonymous reader writes "In a move that's a win for the free software community, Creative Labs has decided to release their binary Linux driver for the Creative Sound Blaster X-Fi and X-Fi Titanium sound cards under the GPL license. This is coming after several failed attempts at delivering a working binary driver and years after these sound cards first hit the market."
I've been waiting to hear this for years.
This is great news! With proper sound card driver support maybe 2009 will finally be the year of the Linux desktop!
I eagerly await any driver that is smaller and faster and takes up less resources than Creative's.
Nuclear engineers build weapons. Civil engineers build targets.
Maybe I'm a tool for having one of these cards (Ok, probably I'm a tool), but the giant amount of bullshit I have to go through to get it working in Ubuntu is really the only remaining things keeping me from booting into it more than a couple times a week. With the free Codeweavers SW and this in the pipeline, I can't imagine a need to boot into Windows too often anymore.
Seriously, what possible financial/business gain is there to have creative hide these things? Are they really worried about other companies stealing their driver ideas for their hardware? I know graphics drivers can potentially (or used to anyways) have a large amount of optimized code that could _maybe_ be beneficial to competitors, but sound cards?
The summary is misleading. TFA says that the source is available on their web site.
FWIW, you can't use the GPL if you don't make the source available.
How can I believe you when you tell me what I don't want to hear?
Binary only? I'd say that's a draw, not a win.
I think you misunderstand. How in the hell would you open source a binary only driver?
Now I can play all those great games that got built on top of the open-source ID engines!
Perhaps this is a sign that Creative are fearing for their existence. I mean, with high quality onboard audio (7.1, dolby etc) now pretty much standard on even budget motherboards, aren't the days of buying a separate soundcard history now?
Other than musicians perhaps, I can't think that anyone, even gamers/power users would still consider a separate soundcard as a 'required' upgrade, or even necessary at all.
Creative is probably one of those companies that chargers a grip for access to their API. Open sourcing the drivers means nobody will pay for any API access anymore. On linux.
Just a shot in the dark, but maybe they had 3rd party stuff in the drivers and they couldnt legally GPL it...Dolby Digital, etc...and then they removed it now so they can? Just a guess.
As our way of thanking you for your positive contributions to Slashdot, you are eligible to disable Slashdot 2.0.
GPL. So BSD coders will have to rewrite it from scratch.
This is better than nothing, but worse than good documentation and worse than a BSD driver (that could be merged to BSD and GPL licensed operating systems).
{{.sig}}
Releasing driver source code reveals most of the same information that is included in detailed technical specifications. It almost always includes enough info to make a compatible, competing product, and often has enough info to greatly simplify the process of reverse-engineering the device.
A hardware company like Creative should be wary of doing this - it could really hurt their monopoly on gaming-oriented sound cards.
Not even gamers buy sound cards anymore. I bet Creative's sound card business is small fries compared to their consumer electronics business.
There was a story a while back about some company differentiating their normal and absurdly-expensive hardware pretty much entirely by having crippled drivers for the normal version. (the story was about them attacking some guy who published tweaks to make the drivers for the expensive version work on the normal version.) I think I recall that being the Creative X-Fi, if that's correct it could probably explain the closedness but not why they suddenly changed their minds.
i bought an asus xonar because my onboard chip had too much static, which made listening to music on headphones a nightmare. ie, moving the mouse increased the static. now with my sennheiser headphones, listening to my numerous flacs is a blast. my computer is my only source of music, and a dedicated sound card really made a huge difference, both in quality, depth, and non-staticness.
~~~ Paf. Le chien.
This would've allowed for easier inclusion of the driver in BSD systems, without any threat to Creative — whatever extra freedoms are granted by the BSD-license compared to GPL, they are useless in the case of a vendor releasing a driver for their own hardware.
In Soviet Washington the swamp drains you.
http://bash.org/?24262
No, I believe it was that they had licensed some functionality for XP but not for Vista, so they were no longer enabled in the Vista driver. Someone posted hacks to reenable the functionality under Vista, which required Creative to do some legal bitching as they probably feared those they were licensing from. In any case, maybe their lawyers realized that even if the open source community implemented something patented or whatever it's not going to make Creative liable.
Live today, because you never know what tomorrow brings
Not wanting to get into another flame fest thread over GPLv2 vs GPLv3, but I'm curious as to their reasoning for choosing v2. Did they say?
Not that I've heard, but one reason is patents. If Creative hold any patents over the driver, or even the hardware, they may be at risk when using the GPLv3 (the risk doesn't have to be real, only perceived). There's also the licenses of ALSA and OSS. I checked both, and they're GPLv2-only. GPLv3-only source code would be useless unless they relicensed their entire projects, and I don't think they'd be in any hurry to do that.
People are free to tag any way they want.
People are idiots.
Put one and two together.
How we know is more important than what we know.
I'm not going to bother dusting off what were my state of the art X-Fi soundcards out of the garage. As with the copies of Windows I get bundled with the computers I buy, I won't bother giving them away or selling them as I refuse to inflict the damned things on anybody else. I'm not going to buy Creative again.
Phillip.
Property for sale in Nice, France
Creative releases source code?
/me looks out the window, searching for flying pigs.
It's because all their cards are the same but they turn features on and off in the software allowing them to charge more for some cards then others but still producing the same card.
It's also why Nvidia doesn't release the source to their drivers, it's been put forth by the Nouveau guys (the people making an open source nvidia driver) that the Geforce 7 series is the same as the Geforce 6600 series and that if you want your Geforce to become a more expensive Quadro it's a simple memory rewrite to a certain location on the card.
I gave up on their products so many years ago I had to look up what an X-Fi sound card was.
But yeah, cool.
Help stamp out iliturcy.
to be fair, the registry hierarchical and the etc directory shares the same problems, there is too much garbage so the only effective way to work in both system is to know where to look or to search and hope.