Creative GPLs X-Fi Sound Card Driver Code 369
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."
Finally (Score:5, Insightful)
Why is this even closed source in the first place? (Score:5, Insightful)
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?
Re:Win? (Score:2, Insightful)
I think you misunderstand. How in the hell would you open source a binary only driver?
Soundcards? (Score:5, Insightful)
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.
Re:Why is this even closed source in the first pla (Score:3, Insightful)
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.
Re:Why is this even closed source in the first pla (Score:5, Insightful)
GPL... (Score:5, Insightful)
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).
Re:Soundcards? (Score:3, Insightful)
Re:At last! (Score:5, Insightful)
The same kind that would require using REGEDIT on windows. Screw that troll, linux is as ready as any other consumer OS on the market. The consumer mass just been too much hammered into that win32 thinking shape.
Re:Why is this even closed source in the first pla (Score:3, Insightful)
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.
Re:At last! (Score:1, Insightful)
Re:At last! (Score:2, Insightful)
I prefer having a working command line, as walking my mother through how to do something on windows is absolutely hideous (click here, click there, no not that one, close that window, click that tab), while on linux it's usually a simple one-line command that I can send to her via email, text message, or IM.
In my books, it's Windows that's deficient in the user case you suggested.
Re:GPL... (Score:3, Insightful)
2. Figure out how to talk to the hardware.
3. Write the BSD driver.
Step 2 is made much easier by step 1. Without step 1 you have to talk to the hardware without any kind of reference.
Re:Fighting obsolescence? (Score:3, Insightful)
Re:At last! (Score:5, Insightful)
Bingo.
The year of the linux desktop will never come until "making everything work" for 80% of the population requires precisely zero command line interactions, and precisely zero edits of obscure text files. And that most google searches for help end with instructions telling the user how to fix their problem or get their whatever working must also use precisely zero command line interactions, and precisely zero edits of obscure text files.
This includes hardware, common to obscure applications, common customizations etc.
If you have to edit a text file, your software is not ready for (l)users.
Why not BSD-license? (Score:4, Insightful)
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.
Re:Finally (Score:3, Insightful)
I'm hoping that Creative, along with ATI, Nvidia and others are beginning to realize that many home users who tinker with Linux are not just poor students looking for cheap solutions. Many Linux users are well-off somewhat technical professionals with the patience and the disposal income >= that of middle-class latchkey kids to experiment with Linux hardware and other toys.
Re:At last! (Score:4, Insightful)
Re:At last! (Score:1, Insightful)
Re:At last! (Score:2, Insightful)
Doesn't console have GUI? GUI doesn't equal WIMP, a ncurses menu that let you install nvidia driver is also GUI.
Re:At last! (Score:3, Insightful)
First of all, you're making a false comparison: How usable Linux is is an entirely separate issue from how usable Windows is. In an ideal world, Linux would be EASIER than Windows. With your approach, you're basically saying "once you're as good as Windows, you can give up and stop improving."
Secondly:
1) You don't need to use the CLI to install antivirus software.
2) You don't need to use the CLI to install Office.
3) Registry repair hasn't been part of the Windows experience since Windows 2000 came out; do try and keep up.
Hell, an obscure text file is easier to walk someone through editing than the registry is, and a LOT lower chance of completely hosing the entire system while you're at it.
A large part of usability is discoverability. Discoverability basically means giving the users a way to figure out how to solve their own problem in a rational, logical manner. Keeping settings in an obscurely-named, often invisible to the GUI, text file is pretty much exactly the opposite of that.
That said, you may be right: it's potentially easier to walk people through changing the contents of a file than adjusting options in a dialog. But there's no way the person can fix their OWN problem that way.
Re:At last! (Score:3, Insightful)
I think you're missing the point there, sir.
Linux is not Windows.
Why do we have to be like Windows?
A better question would be:
Why do people argue over stupid stuff like this?
If you like Windows, use it. If you like Linux, use it. Please try to refrain from complaining because it's not the way _you_ like it.
I personally use Linux because I like it. I grew up with the ol' classic Mac. Then Windows. And moved on to Linux about 8 years ago.
I _like_ editing obscure config files. I _like_ using the command line. I also _like_ using a GUI for things like Web browsing, image viewing and video watching.
No disrespect to you, sir. I just feel that yelling and complaining at each other on Slashdot isn't exactly going to make your life better.
Re:At last! (Score:5, Insightful)
I agree with you. What bothers me is that I've seen this conversation about 50,000,000 times on this site:
A: Linux isn't very good at Foobar.
B: Windows is just as bad at Foobar!1!!!
Notice how person B totally and completely changed the subject while simultaneously missing the point. The point isn't how good Windows is at it; in fact, the original poster didn't even *mention* Windows 90% of the time this conversation happens. The point is that Linux isn't very good at Foobar and should be better at Foobar.
Mac OS X users don't constantly compare themselves to Windows; I could go on "macosxhints.com" and post, "wow, the interface for Spotlight in Finder sucks ass" and I won't get 47 replies that all read, "yeah, well, Windows search is worse!!11!." For some reason, the Linux community does that constantly. It's annoying, it should stop.
It's logically impossible to build an OS better than Windows if you only work on problems until you're "as good as Windows" at them. If the Linux cared about making a usable, supported, real alternative OS, they wouldn't do this constant penis-measuring about Windows and they'd start working on it.
End rant, sorry.
Re:At last! (Score:4, Insightful)
Re:At last! (Score:3, Insightful)
Exactly. Linux is no worse off than Windows for the general public.
We could almost employ a car analogy here. I could talk damn near anyone with a reasonable grasp of reality through changing a tyre on a car. This is about the same as teaching someone how to put a CD in.
I could talk my Mum through changing the oil filter on her VW, but it would be easier to just do it.
There isn't a hope in hell of me talking her through changing the timing belt. Fortunately when that needs done, I can just do it myself and give it back to her all sorted out. It's best all round, that way.
Re:At last! (Score:5, Insightful)
How would someone afraid of the command line fix this kind of problem in Windows? If the user is the kind to be afraid of a command line, they are probably one of those users that need help when anything substantial goes wrong.
I bet said user would end up asking for help from someone else.
So, in light of that, how is it any different between Linux and Windows? Both have problems, and both can be a pain in the ass to fix.
Re:GPL... (Score:2, Insightful)
You need a step 2.5:
Throw the specification over the wall to the developers.
Otherwise you run into derived copyright issues.
Re:At last! (Score:3, Insightful)
Fine; then nobody should post it because it's a cliche. Either way, I'm completely and utterly sick of reading it.
Re:Regedit Vs. /some/obscure/directory.conf (Score:2, Insightful)
Re:At last! (Score:3, Insightful)
Re:At last! (Score:4, Insightful)
"Folks get a Linux machine and it is just them,Google,and a big scary CLI."
hm.. I thought I somehow inadvertently retrieved a cached page from 1998, but that doesn't make sense 'cause you mention "Google" ...
For the people I think you might be talking about, right-clicking on anything is approximately as scary as the cli.