Slashdot Mirror


Linux's Achilles Heel Apparently Revealed

ahab_2001 writes "In Information Week's latest 'Langa Letter', Fred Langa points to something that he calls Linux's 'Achilles' heel': 'New Linux distros still fail a task that Windows 95 -- yes, 95! -- easily handles, namely working with mainstream sound cards.' After lamenting his difficulties in getting a particular sound card to work with nine Linux distros, he concludes that his experience 'empirically shows that, despite its many good points, Linux still has some huge, gaping holes--holes that Windows plugged almost a decade ago.' (Oddball note: Information Week prefaced the e-mail alert pointing to this article by saying 'Occasionally, we have news or analysis of such importance that it warrants a special alert to you.' Hmm...)"

20 of 1,469 comments (clear)

  1. Sound cards?? by CharAznable · · Score: 4, Informative

    I've had problems with video card, SCSI cards, RAID cards, Fibre Channel cards, PCI cow milking cards, but never, not once, have I had trouble getting a mainstream sound card to work under Linux.

    --
    The perfect sig is a lot like silence, only louder
  2. Is this true? by Ianoo · · Score: 4, Informative

    I've never had problems with my sound cards in recent years. I am not a big audio afficionado - a basic 2.1 speaker setup plugged in to the motherboard's onboard sound chip is all I need, so I don't really know. The extent of my experience is that the intel8x0 ALSA driver seems to work okay. Has anyone had bad experiences with modern cards and ALSA?

  3. Interesting... by robochan · · Score: 3, Informative

    Considering that every MS Windows install I've ever done (Win 3.1-Win2k, I haven't installed XP) I've had to use external party drivers - either having to have driver floppy(s)/cd or had to go to the manfacturer's website before I had any sound. Even for Soundblasters and SB clones, PCI or ISA, it was always that way.

    The article's tripe.

    --
    ...Rob
    The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
  4. It was written by a Windows Fan... by LostCluster · · Score: 4, Informative

    Fred Langa's main claim to fame was as one of the key personalities in CMP's now-defunct Windows Magazine. Therefore, he's much more familiar with Windows than Linux. Let's face it, he's paid to be a pundit that writes stories that sell magazines.

    Although, this doesn't exactly invalidate his point. Microsoft's got a deep driver library database included in Windows XP... containing many cards that there is no known Linux drivers for.

    1. Re:It was written by a Windows Fan... by alangmead · · Score: 3, Informative

      I always remember Fred Langa as Byte's Editor-in-chief for the last four years of the magazine's existence (1994-1998). That time that was essentially the magazine's death march into irrelevancy.

      I'm not saying that he was solely responsible for what happened to Byte, but it was on his watch.

      On the other hand, that might imply that his experience does extend beyond those used for Windows Magazine.

  5. Re:This is a Joke, Right? by cens0r · · Score: 3, Informative

    I've heard of not reading the article, but didn't you read the summary? It said clearly 9 distros.

    --
    Jack Valenti and Orrin Hatch will be first up against the wall when the revolution comes.
  6. Wrap That Driver! by Digital+Avatar · · Score: 3, Informative

    It's the end of the world as we know it (and I feel fine). This gives all the more reason not to run proprietary hardware. For those who do, however, I suppose there's always hope that someone will be willing to wrap windows drivers to get the job done. As much as I detest the idea, it's really a shame this isn't done more often, as it would go a long way towards silencing loyalist weenies who look for any little defect in Linux so they can write a cheezy little expose and earn their $1.98.

  7. Re:WARNING! by DunbarTheInept · · Score: 5, Informative


    Winders does devices well because that's where the market's been. Linux would smoke Winders boxes in all tests if it had better drivers.

    You have the cause and effect backward. Windows has drivers because it's popular. Popularity came first, vendors bending over backward to help Windows work with their products came as a result. The technical framework for third-party drivers is there for Linux. But it's not being used by most vendors.

    You *are* aware that Microsoft doesn't write the drivers for most devices that work with Windows, right? It's the hardware manufacturer that makes the devcice that does that work.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  8. Re:Win95 sucks at sound by timmi · · Score: 3, Informative

    Umm, Pardon me for interjecting here, but in my experience, being able to play sound from more than one program is a function of the sound card's capabilities, (being able to play and mix both sound streams. My sister complained loudly about the fact that she couldn't hear IM sounds while listening to MP3's. Replaced the Sound Blaster PCI128 with a Live 5.1 and all was peachy. there are also cards still more advanced than that and have multiple independent stereo outputs that could blay your MP3's on the front speakers and the IM sounds on the rear.

  9. Re:I reckon he tried 9 version of Mandrake by ejaw5 · · Score: 3, Informative

    $alsactl store
    will save the current mixer settings for the next b oot. You can add the following lines in your modules.conf file:

    post-install snd-card-0 /usr/sbin/alsactl restore >/dev/null 2>&1 || :
    pre-remove snd-card-0 /usr/sbin/alsactl store >/dev/null 2>&1 || :

    --

    $cat /dev/random > Sig
  10. Re:WARNING! by DrXym · · Score: 4, Informative
    And Linux just sucks at supporting some sound cards. I have an ASUS A7V8X motherboard with a VIA82xxx sound card. I can't get the bastard to work for love nor money.

    And it isn't for lack of trying either. I've tried several dists, I've patched the 2.4 kernel with ALSA, I've built the 2.6.5 kernel but NOTHING works. ALSA sees the card, but it is muted even if you run the mixer and unmute everything and stick on the max. Yes, I have the speakers plugged into the right connection and yes I'm certain I've double and triple checked everything. It still doesn't work. I'm not alone in this - the internet is filled with people in the same boat as me.

    At least 2.6.x comes with ALSA out of the box which is a blessing. But even so, if it takes major kernel surgery (and in my case it still doesn't work) there is something seriously screwed with the model.

    On Windows or OS X, at most you stick a disk into the machine or click an exe. That's assuming it doesn't just work automatically. On Linux you could waste a day applying patches and rebuilding to do the same.

    Linux really, really needs to sort out the whole driver issue because it throws a wet blanket over widespread adoption. Expecting people to rebuild kernels, or be in possession of a toolchain to build a module is unacceptable.

    A single unified ABI for drivers would be a good start. I can understand if Linus doesn't care to support such a thing, but I can't fathom why the dist vendors wouldn't.

  11. Re:Huh... by spamto · · Score: 5, Informative

    Yes, if Linux is going to be the OS for newbies. Yes, if Linux is going to be the OS for the desktop. The users won't care *why* it doesn't work, just *that* it doesn't work.

  12. Re:WARNING! by ameoba · · Score: 4, Informative

    I call bullshit. At work, I routinely have to install win2k on older machines, some of these drivers are damned near impossible to track down, even when you know the manufacturer of the device. ...and don't even get me started on older Sony Vaios; they've got all sorts of custom hardware and Sony doesn't bother writing drivers for any OS other than the one they shipped with.

    --
    my sig's at the bottom of the page.
  13. Re:WARNING! by iabervon · · Score: 3, Informative

    Actually, Linux does support his sound hardware. He got it working with every distro he tried, and then muted it, and decided that this was somehow a driver issue. In fact, it's because there are a ton of ways your audio can get muted in Linux, from rebooting without a script to save the volume or set it at boot to running a program that has its own ideas of what your volume controls should be (Konqueror, IIRC, mutes everything if you go to a page with sound; the flash plugin mutes everything when it starts, etc).

    Solution: get a volume control program for X, and leave it running at all times, thereby blocking other programs' attempts to control the volume.

  14. Missing an essential part of the article... by EraseEraseMe · · Score: 3, Informative

    A lot of posts seem to say "Well, it's not LINUX's fault that the manufacturers don't have drivers for his sound card (Whichever sound card it is, it's probably an M$ sound card, he used to work for Windows magazine *insert nerdy snort here*).

    Well, right there in the article it says it DID work on SOME Linux distros. Why would it work on one and not all? Why isn't there a centralized LINUX device driver database that every distribution uses in it's install? Why should we depend on HW manufacturers to write umpteen odd versions of their drivrs for umpteen odd flavors of Linux? One centralized repository, one way to handle devices and drivers. If someone doesn't want to use this DB, they are welcome to try a DriverDB-less distro.

    --
    "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
  15. Re:Holes that windows plugged a decade ago... by ktakki · · Score: 4, Informative
    And on the Mac your choice of sound card is: the one supplied.

    Unless you're looking to do pro audio. Then you'd want a Mac-compatible card from CreamWare, Alesis, Digidesign, Event, Lucid, Ensoniq, Opcode, Lexicon, RME, Lucid, Sonorus, Echo, or M-Audio, among others.

    What, did you think that all those Macs in recording studios were using the built-in audio to run ProTools?

    k.
    --
    "In spite of everything, I still believe that people are really good at heart." - Anne Frank
  16. Binary-only modules. by Grendel+Drago · · Score: 3, Informative

    As it is written: "There are no good excuses for binary modules. Some of them may be technically legal (by virtue of not being derived works) and allowed, but even when they are legal they are a major pain in the ass, and always horribly buggy."

    You know, there's a reason Linux doesn't work well with binary-only drivers. And that's because binary-only drivers are a bad idea for Linux.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  17. Re:They're Getting Desperate by router · · Score: 3, Informative

    Funny thing is, Windows requires you to upgrade your sound card.... Its not suprising at all that win95 worked fine when his "virtualization" software made it look like a SB16. They have been around for a while. Now, try to run an SoundBlaster AWE 64 in a Win2k box. Oh, that's right, you can't. Because SoundBlaster didn't release drivers for it, Win2k can't use it. Works fine in Linux ALSA tho. This is a smear article; if you use the newest of everything windows drivers will work because the hardware vendors write windows drivers for their stuff. If they released the specs to their hardware and/or put one person on Linux drivers, or paid one kernel developer to write Linux drivers for their stuff, it would be supported. But most of them don't and we have tards like this blame Linux? Whatever.

    andy

  18. obviously you were never a hardware tech by gotih · · Score: 4, Informative

    my first tech job (1996) was fixing windows computers with problems, most dealing with the soundcard.

    i spent HUNDREDS of hours searching for drivers and changing default settings trying to get soundcards (from turtle beach to via to sound blaster compatible...) working in windows 95. as another poster said, it's not because of windows that these worked (or didn't work) it's because the drivers were well designed (or sucked ass).

    it's the manufacturers fault for not providing linux drivers. but we have to remedy the situation by picking up their slack.

    that said, i've configured around 8 computers with linux. i never checked the HCL first. and i got the sound to work (even on board sound) to work every time. maybe i'm just lucky but it seems that if you know what you are doing you'll get it to work. i didn't say it's easy.

    --

    fear is the mind killer
  19. This guy is lying: here's the proof by LibrePensador · · Score: 4, Informative

    What he didn't reveal clearly enough is that the damn card does NOT work in Windows 95 or 98 as he claims it does. It only does so through a virtual machine that provides an emulated hardware layer.

    His point is thus moot and shown for what it really is: FUD. Big, stinking, FUD of the worst kind.

    Couple this with the fact that he does not give out the chipset model of the built-in sound card and I do not believe a word he wrote and neither should you.

    --
    Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software