Slashdot Mirror


Hardware Manufacturers that Actively Support Linux?

wirefarm asks: "I know there is are lot of well-supported pieces of hardware for Linux, but I was wondering, which vendors really go out of their way for the community? While tracking down drivers for a wireless PCMCIA card today, I found that the vendor boasted of having Linux support, but it was seemed that they were actually touting drivers that were community-developed, rather than written with any help of the company. So my question is this: Which companies really stand out when it comes to providing specs and developing drivers?"

47 of 596 comments (clear)

  1. Not yet! by samjam · · Score: 3, Informative

    Canon don't yet, I was very annoued with my facncy new cheap 650 USB scanner!

    They are still "thinking about it" and won't give out any specs in the meantime.

    1. Re:Not yet! by volsung · · Score: 4, Interesting
      Note to people looking for USB scanners: Epson has apparently been nice to the developers. From the SANE USB scanner list:

      Epson have[sic] been very helpful with the development of the backend, to the point of providing documentation that's not yet released.

    2. Re:Not yet! by rafelbev · · Score: 3, Informative

      This also applies to their printers. They are the most supported... much more than HP does. Epson printers simply ROCK regarding linux support. My Stylus never gave me problems and I know alot of people who can say the same. They guys who import them in my country support our LUG too.

      Just my 2c

      Rej

      --
      Dodge this !! --Trinity, The Matrix
  2. Intel by swagr · · Score: 5, Informative

    My Compaq Evo n600c laptop had an eepro100 that wasn't supported by the kernel until 2.4.18.

    Intel had a src download driver that compiled and worked flawlessly.

    --

    -... --- .-. . -.. ..--..
  3. nvidia, but... by Dead_Smiley · · Score: 3, Informative

    they are not Open Source. I guess this is the obvious one to many... mode me down if you wish.

    --
    I know what the Internet is, what the hell is this Interweb business?!
    1. Re:nvidia, but... by knewman_1971 · · Score: 5, Insightful

      Call me crazy, or mod me as flamebait, but...

      Frankly, I couldn't care less if nvidia's drivers are open sourced. After spending months trying to play Quake II on a Voodoo5 5500, I bought a GeForceII MX 400. I was playing within 5 minutes of installing the card.

      I've owned an Intel Pocket Concert MP3 player for over a year...still can't use it on Linux...(yes, there is a project in ALPHA on freshmeat...and it's been in Aplha for the same ammount of time that I've owned the player.

      My concern with Linux drivers for hardware begins with "If the fscking thing supported at all?" and ends with "Hmmm. WHich kernel am I going to have to use today?". If a vendor actuallly takes the time to give me drivers, then fantastic. I'm just not going to quibble about the open source thing.

      I'll fight that battle when MOST vendors include drivers. Until then, I'm happy just to be able to use my shiny toys.

      --
      where is the "I feel for ya, but that's some funny ass shit" moderation?
    2. Re:nvidia, but... by defile · · Score: 5, Informative

      Binary only drivers are inferior. Even when you have an open sourced kernel module to intermediate. The argument would be less unreasonable if it was source vs. open source, but it's not. It's binary only vs source available.

      In any case, nVidia wants to open source their drivers. The reason I got for them being binary only was that they licensed the AGP code from a third party which is unwilling to open their code. Too bad.

    3. Re:nvidia, but... by Eric+Smith · · Score: 3, Insightful
      nVidia wants to open source their drivers. The reason I got for them being binary only was that they licensed the AGP code from a third party which is unwilling to open their code.
      If that was really true (which I doubt), nVidia could release the sources with the third-party code stripped, and the community would write a replacement for that part.

      The reality appears to be that they think by releasing sources or programming specs, they'll somehow make it easy for a competitor to clone their chips. But as any ASIC engineer knows, that's not true. If it were, everyone would be making Pentium IV clones, since the specs for that are published. The reality is that designing a chip with tens of millions of transistors is a very large amount of work, even with the programming (register) specs.

      nVidia did release some source code at one point, but it had been run through the C preprocessor, so it was effectively obfuscated.

      I used to buy nVidia-based cards, but now I prefer ATI or Matrox. They may not be as high performance, but to me the support is much more important. Anyhow, I have yet to find anything I do for which the performance of the ATI or Matrox cards is inadequate. I don't have any need for frame rates above 72 Hz.

  4. ATI by CynicTheHedgehog · · Score: 5, Informative

    ATI gets a lot of bad press for their drivers, but they do release the specifications for their hardware to multiple open source development groups. What you end up with is Free, open drivers that are as good as the groups that make them. This as opposed to NVidia, a company that although support Linux through binary drivers, does not release the source code or specifications.

    1. Re:ATI by CynicTheHedgehog · · Score: 5, Informative
      while ATI just says "here...good luck"


      Circa 1998, this was all anyone ever wanted. Remember the OSS (sound for linux) project? They claimed that if someone bought them a board, or gave them the specs, then they would write a driver for it. And they did, too. I suppose it's reasonable to expect a company to produce drivers for Linux, but remember, there are umpteen billion operating systems out there, and these companies don't have the time or resources to develop for all of them.

      Personally, I'd rather have the specs and free drivers that anyone could hack on. I'll bet the NVidia/AMD issue wouldn't have lasted a week (hell maybe not even a day), and with time people will hopefully no longer have a reason to bitch about drivers for ATI hardware.
    2. Re:ATI by Performer+Guy · · Score: 5, Informative

      NVIDIA actively support Linux by constantly releasing up to date drivers that are very high quality. The NVIDIA drivers are unquestionably the highest quality OpenGL implementation available on Linux without exception. ATI supply the specs but apart from that do almost nothing, they have enough trouble supporting high quality Windows drivers. The reason you need the specs is to get any kind of driver support at all, when the manufacturer is delivering full high quality up to date drivers with more OpenGL support and extension support and quality than anyone else I'd rather have that than specs and a driver development effort that can't keep up. OpenGL is not like most other driver efforts, there is a level of complexity and testing required which seems to require more support and maintenance and a higher level of expertise to get high quality than is currently applied to them by the Open Source community. I'm disappointed by people who constantly feel the need to dis NVIDIA when they do more to support Linux than any other hardware vendor, simply because the way they choose to support Linux doesn't match your philosophy.

      This is not a vendor who ignores Linux, they give Linux fantastic support at a level beyond any other hardware manufacturer due to the complexity of their effort. It also produces better results than the driver development models you espouse.

    3. Re:ATI by Fluffy+the+Cat · · Score: 5, Informative

      NVidia activey supports linux

      No, NVidia actively support Linux/x86. Want to use a GeForce in an Alpha? Oops. By releasing documentation, ATI allow their hardware to be used on all Linux platforms rather than a subset of the popular ones.

    4. Re:ATI by Hamshrew · · Score: 5, Informative

      As another person pointed out, that does little good when trying to use the Nvidia cards on another platform. While the binary driver is their choice, and I applaud the work they have done, there are other reasons to choose an open-source driver.

      As for ATI doing "almost nothing," they were, until very recently, paying developers to work on their open-source drivers, in addition to releasing specs, which was all the community asked for.

      --
      - Free tabletop fantasy gaming! Grey Lotus
    5. Re:ATI by dinivin · · Score: 4, Insightful


      Or FreeBSD.

      Or heaven forbid you want to run the latest development kernel.
      And don't even think about trying to run two nVidia cards at the same time with their driver. In fact, I couldn't even get my nVidia card to play nice with a PCI Permedia 2 card.

      Frankly, I'd rather not put up with crap like that :-)

      Dinivin

    6. Re:ATI by ivan256 · · Score: 3, Informative

      There are two types of stories you hear about nvidia drivers. (I speak as someone who has three machines running nvidia cards)

      You see the people who have no trouble, and assume that th because they have no trouble the drivers are great, and hence nvidia is great. And then there's everybody else. Each of my 3 machines have had the X server die on occation running the nvidia driver. I have never seen XFree86 die when running any of the open modules that come with it. The module from nvidia doesn't like if you use 2 cards, wether they be both nvidia cards or otherwise. The nvidia driver doesn't always properly put monitors to sleep when it blanks the screen. I have lost a monitor to this bug. This is what you call great support? Where are the binaries for all the other platforms? Where is the support for non-X related graphics? What if I want a dual head framebuffer console?

      Are you trying to tell me that you have never had XFree86 die on you with the nvidia driver? I don't believe you. You either haven't been using it for long, you reboot into windows all the time and never have a session open for very long, or you're lieing.

      Here's the point. The binary nvidia drivers for linux suck at what they're intended to do (support nvidia cards on i386 linux boxes), and that doesn't even touch on all the things that they can't do because nvidia doesn't bother letting you (like using them on a mac). The open source driver is good, but it can't do 3d, and it can't support dual-headed cards, so I'm forced to have my session disappear out of under me at random once every month or so, or go out and drop a load of cash on a new, non-nvidia, dual head card. Grrr.

      This has nothing to do with philosophy, that's another issue for another time. Doing more then any other manufacturer (which isn't true, unless you only count video) isn't good enough. Why is it that if you're a corporation that buys some nvidia chips, they give you the specs so you can program for them, but if you're a consumer that buys some nvidia chips, you don't get the specs, and you aren't allowed to program for them. Why the double standard. Hell, we even pay more for each chip then some company that's buying in bulk. Is it too much to ask to want to know how to use the device you've spent good money on? What good are all the features if they won't tell you how to turn them on.

      NVIDIA: if you're reading this, release the dual head specs! I don't care about 3D support, just let me implement dual head in the open source driver! (And what's up with the splash screen, why do we need to wait for that?)

      --

      And now, off to be modded down by all the nvidia fanboys with mod points...

    7. Re:ATI by Paul+Komarek · · Score: 3, Informative

      Are the NVidia drivers really the highest quality, without question? What about FireGL, and other "professional" cards? I expect the highest-quality OpenGL implementations for linux happen on cards with more precision than any of the consumer cards offer (though the Kyro II has more internal precision than most). NVidia's binary-only drivers are probably pretty good for gaming, for those people who don't mind "tainting" their kernel.

      I'll stick with ATI, who has provided information and money for linux driver development. I have a Radeon DDR AIW, Radeon DDR 64, and a Radeon 8500 (still waiting for 3D on the 8500, but it appears to be coming). I'd stick with them even if they only provided the information.

      -Paul Komarek

  5. Note: by Telastyn · · Score: 5, Informative

    That just because they were community developed, doesn't mean the company didn't give out specs and info to facilatate the community's work.

    3com cards seem to work on everything
    Recent Intel network gear
    Recent Nvidia
    3dfx used to
    IBM (even before the Linux money, their laptops worked well)

  6. Creative Labs by Kaypro · · Score: 5, Informative

    I believe Creative has a dedicated site for the continued development of their sound card drivers. They even have a CVS up as well.

    http://opensource.creative.com/

    Cheers!

  7. Zero marks for by BrokenHalo · · Score: 3, Interesting

    UMAX - probably the worst supported scanners under Linux - I've got an Astra 610P, and still have to use WINE to get it to work :-

  8. Linksys by misfit13b · · Score: 3, Interesting

    They've been pretty Linux-friendly in my experience for my home networking...

  9. Nvidia... by ishark · · Score: 5, Informative

    Bad as it may sound, since they don't provide the source to their drivers, they seem to work seriously in improving them. I've been using them since my old TNT2 card, and the big problems present at the beginning have faded away to give place to a full featured, fast and reliable thing. I've also had answers to my mails reporting problems, which is always nice.

    Speed is now at the same level of Windows, features seem to be there as well (I don't remember if everything works at every resolution yet or no), and over time they have become stable enough to be used as primary XFree drivers (in the beginning I used them only when I needed openGL support).

    Given their work on the driver, I'm willing to live with their closed-sourceness. It's when it doesn't work and I cannot look in it to fix that I become less tolerant....

  10. 3ware by wiwo · · Score: 5, Informative

    3ware actively supports Linux as there a linux drivers on the CD you get with their RAID-Cards. Works fine, at least with SuSE 7.2+

  11. nividia and PCtel by GutBomb · · Score: 3, Insightful

    I would have to say nvidia. they don't provide open source drivers, but usually their windows & linux driver updates are released at the same time, and actually right now, thier linux drivers are a bit more current then the official windows ones. (i am running the 28.80's in linux, but nvidia has only released 28.30 i think for windows) If i have to name another besides windows, I would have to say PCTEL. back in the days when NO winmodems worked, they had linux kernel modules for thier modems, even obscure onboard ones. I haven't heard much from them lately however.

  12. Matrox by shaldannon · · Score: 3, Informative

    Matrox is actively supporting its line of dual-head cards under Linux and various flavors of Windows. There may also be *bsd support as well, but not being a bsd user, I didn't pay attention. I'm running a Matrox G450 under Red Hat 7.2 (upgraded from 7.1) with two ViewSonic E771 17" by .26 monitors in merged display mode and it is phenomenal. I had to use their tech support list to get it working, but it only took a few days...mostly because I'd ask the question from work, try the solution at home, and then follow up at work. See the screen shot (2560x1024 .jpg image, 10485992 bytes).

    --


    What is your Slash Rating?
  13. Compaq by BayStealth · · Score: 3, Informative

    I am in the process of bringing our brand new network on-line (8 new DL-360s) and Compaq has been extreamly helpful. All of the servers are running RH 7.2 (they were delivered with 7.1 installed) and we have run into several issues reguarding RAID, the LightsOut boards, etc. Compaq support for their hardware and software has been excellent. Not to mention several cool software things that came with the servers.

  14. For USB scanners: Epson by Basje · · Score: 5, Informative

    According to the sane USB page they release even preliminary specs on demand: http://www.buzzard.org.uk/jonathan/scanners-usb.ht ml.

    Mandrake linux detected my 640U flawlessly, and it works great. And on top of that, it scans better and faster than my old scanner, which I killed while trying to get it working under linux :) (which I shall not name here)

    --
    the pun is mightier than the sword
  15. 3ware... by MonkeyBot · · Score: 3, Informative

    I have several 3ware raid cards that have worked great. Not only that, but I've had to call several times for support, and every time, I either talked to someone who helped me right off the bat, or was contacted by someone who knew what they were talking about within the day. Twice, they even made driver fixes on the fly and sent me the updated code the next day. DEFINITELY the best company-based Linux support I have seen...

  16. hit and miss... by laserjet · · Score: 4, Informative

    Linux support is kind of hit and miss right now with larger companies. For instance, HP is adding more linux support than ever to their printers, even the office jets, but if you go buy a scanner, they don't support it. Obviously, the community supports a lot of HP scanners, but not the company.

    HP is also supporting RedHat on it's new Itanium servers, and also supports RedHat with its mid-range storage arrays. They seem to be testing the waters, and I think they are doing all right for such a large and slow moving company.

    Samsung is also supporting their printers, by offering Linux drivers and Linux phone support (minimal, but it is there). This is a good thing.

    Qlogic and Emulex both support linux with some of their fibre channel HBA's.


    So as you can see, you kind of have to pick and choose who you get our stuff from. The corporations are still in the "test the waters" phase for the most part, before they dive in to linux head first. They don't want to get burned by wasting money doing all the work if it will not pay off. In another 3 years, I think Linux support will be fairly mainstream as far as business server and workstation equipment go, but it may still be hit and miss in the consumer market (i.e. webcams, cheap USB scanners, cheapo printers, etc.)

    --
    Moon Macrosystems. Sun's biggest competitor.
  17. DLink and a noname laptop by NETHED · · Score: 4, Informative

    DLink has pretty good support, especially for Linux. My dad's noname laptop came with a CD that provided Linux drivers, and they actively support them via the phone support.

    --
    --sig fault--
  18. There are quite a few ! by forged · · Score: 5, Informative
    Pick one source from the following list, in no particular order:

    RedHat Hardware Channels
    http://www.redhat.com/marketplace/channel_hardware . tml
    (among others, there are Dell, Egenera ..)

    Linux Hardware
    http://www.linuxhardware.org/

    Linux at IBM
    http://www-1.ibm.com/linux/

    Linux at Compaq
    http://www.compaq.com/products/software/linux/

    It is a safe assumption that hardware from the 2 above manufacturer will be well supported, since they are supporting Linux heavilly.

    Last but not least, make sure to read the Howto:
    Linux Hardware compatibility HOWTO http://www.tldp.org/HOWTO/Hardware-HOWTO/

  19. Re:Typical response by swagr · · Score: 5, Funny

    This happened to me during an ADSL support call. They switched their DNSs and I wanted to know the new ones.

    "..I'm running on Linux..."

    "O.K. Go to Start... Settings... Control Panel..."

    "No. I'm not running Windows, I use Linux".

    "On a Mac?"

    "I just need to know the DNS numbers."

    "O.K. What's the problem again?"

    "My connection has been working fine. I ping IP addresses but can't resolve domain names. I think you guys switched your DNSs IPs."

    "......"

    "Do you have some numbers beside something that says 'DNS' or 'Domain Name Server'"

    "....... Oh yes."

    "Can I have them."

    ...

    --

    -... --- .-. . -.. ..--..
  20. BusLogic (Mylex) by MoNsTeR · · Score: 3, Informative

    Do they still exist?
    Anyway, I remember they wrote all their own linux drivers for their scsi cards...

  21. NVIDIA For One.... by CDWert · · Score: 5, Insightful

    I would say NVIDIA for one, people complain constantly about closed specs etc.

    But the truth is it would be competivley BAD for Nvidia to release the specs, yes others have, they choose not to, thats fine with me, they do provide GOOD drivers, and the SRPMS, as well as tared gzipped kernel modules for you to compile on any Linux setup you wish, the actually libs are closed source but hell they DO provide drivers for an OS that accounts for a VERY small portion of their sales market.

    There are other vendors that provide Linux support, to be honest If I was in charge of a HW company, I wouldnt, I would provide the specs under some kind of closed agreement to 3rd party developers.

    NVIDIA Does provide nice linux drivers, I have, unlike other never had any problem, they release newer version and each generation (for the most part) they get better what more can you ask....(and please dont say provide the specs, if you are thinking or saying that Im betting you have no experince in engineering hardware for a commercial market where competition, especially in th 3d accel, is just downright evil)

    --
    Sig went tro...aahemmm.....fishing........
  22. Watch for drivers being GPL, but not in kernel by Yohahn · · Score: 3, Informative

    With the advent of hotplug, and firmware uploading, there are going to be lots of firms offering support for linux, but it won't be included with the kernel.

    I work for a company that will be releasing firmware for our devices, and a script that makes it work with hotplug. We can GPL.

    I worry that drivers like these won't get the attention that ones in the kernel do because they aren't included.

    I hope that there will be some common method of installing firmwares or a commmon repository of firmwares in the future.

    Linux users seem to depend on drivers being included with the kernel, having nothing else to get.

  23. Adaptec, Belkin and !Creative by entrigant · · Score: 3, Informative

    I'm surprised no one has mentioned it but Adaptec has done a very fine job supporting linux. I am not sure how many if any of the drivers they actually wrote but they have a really well designed web site to help linux and *BSD users setup and use a lot of their equipment. They also provide utility software for their hardware. For example I am running Adaptec Storage Manager right now on a linux system with an Adaptec 2400a raid card.

    Belkin also does many of the same things. I know that belkin has a rather wide variety of hardware they sell, however with their UPS's I know for sure that linux is very well supported. Their upsd and ups monitor are closed source but they work very well. They are also rather well documented.

    There is one company that really bugs me though and that is creative. They have opensource.creative.com. They've made many announcments and claim bragging rights for supporting the linux community. The truth is however every driver for a creative device out there has been written by the community with barely any input from creative. On the emu10k1-audigy driver mailing list there's a guy.. I forget his name.. who works for creative that does get info from time to time for the development team, but it always seems like he has to beg or plea for the info he wants to get. Usuaully it seems as if he just asks someone who is coding the windows driver or helped design the hardware without getting approval first from management. I'm not implying anything here other than creative is not actively supporting crap.

  24. The community writing drivers is their support by SuperguyA1 · · Score: 3

    If we want to live in a non-mono OS society it could potenitally be impossible or at least unrealistic to think that every hardware manufacturer would write drivers to every OS. The fact that the Linux community was able to write drivers means the company probably opened up their hardware specs. This in its self is a HUGE help, not only allowing LINUX drivers but *BSD, BeOS(*sigh*), Plan 9 or whatever to have drivers as well.

    --
    "as plurdled gabbleblotchits on a lurgid bee" - Prostetnic Vogon Jeltz. (One man's humorous is another mans flamebait)
  25. UMAX by ninewands · · Score: 3, Informative

    The problem with UMAX CSCI scanners is the crapware semi-SCSI interface card they provide with them. Replace the card with an Adaptec, or some other supported REAL SCSI host adapter and you will find that the UMAX scanners are very nicely supported by SANE.

  26. Re:Many do.. by lkaos · · Score: 3, Interesting

    I've got an ATI Radeon in my machine, my gf has an ATI Radeon in her Windows 2000 box, and I can confidently say that the Linux drivers are far better than those for Windows, probably because ATI didn't write them. ATI (unlike nVidia) have been very good about releasing specs to the community.

    This is because the special ATI hardware optimizations integrate better with X than they do with Windows. Of course, this is only possible with > X4 since that's when all the XVideo stuff was introduced.

    BTW: ATI does not provide specs to the community. They provide only a portion of their specifications to a very small number of developers who have signed an NDA. The aspects of their cards that they feel are important to their bussiness model (i.e. TV-Out, hardware iDCT) they have released nothing for.

    --
    int func(int a);
    func((b += 3, b));
  27. NDAs, DMCA, etc.. by Mike+Hicks · · Score: 3, Informative

    I think there are a lot of companies that would like to do better, but can't due to non-disclosure agreements of one kind or another. Video card vendors like Matrox and ATI can't give out all of the information on their cards due to Macrovision support on TV-output ports.

    I have a laptop with an Intel chipset that has an integrated winmodem that I can't use. Intel is usually very very good about releasing specs (definitely something I'd say they're better at than AMD and Via), but due to proprietary technology, no specs are available, and I can't get the damn thing to work.

    I always get confused when this happens. I always thought that the proprietary-ness of an object was contained within that object. Why companies are so scared to release info on how to get something to work is beyond me. I guess there are some decent reasons for the Macrovision problem (I hate the reasons (it's illegal in the US to not have Macrovision protection, AFAIK), but they are valid nonetheless).

    I hope that Linux will pull some of these companies away from that line of thinking..

    Anyway, I don't know if it's still true, but Epson used to release quite a bit of info about their printing languages. I think HP did as well, at least until they got into their winprinter phase. They seem to be loosening up.

    Hmm.. I think that some of the best companies in this regard have low profiles. All of the big names I can think of have made some pretty poor choices, IMHO.. A lot of companies seem to want to release just enough information to keep Linux users happy.

    I think it's best when companies release this information, though. When the specs are opened up, it means that the product can have a much longer life cycle. As long as there's someone who is interested in keeping a driver working, it'll work. I bet there's a bunch of stuff that's supported in Linux that doesn't work in Windows anymore..

  28. Re:I second this... by Zathrus · · Score: 5, Interesting

    I think making the specs public is all we ever really asked for.

    Which is akin, in some cases, to saying "come on in and take the kitchen sink while you're at it" for hardware manufacturers.

    The Linux community (and the OSS community at large) needs to get over this. Open Source is fine and grand, but it's not always viable. With that in mind, a company should either make the interface available, or make reliable, fast, and solid drivers available on a regular basis.

    Those that choose neither may very well be reviled. Those that choose one or the other should be praised. And those that choose to reveal the interface AND help in writing the drivers should be revered.

    But bitching about a company that chooses to keep trade secrets secret is really f'ing stupid.

  29. NVidia's closed source drivers cause problems by FreeUser · · Score: 3, Interesting

    NVIDIA actively support Linux by constantly releasing up to date drivers that are very high quality. The NVIDIA drivers are unquestionably the highest quality OpenGL implementation available on Linux without exception.

    Well, perhaps ... but NVIDIA's closed source drivers, while good in some respects, do occasionally cause X to hang for no apparant reason. Switching NVIDIA cards, or updating to the current drivers, does nothing to alleviate this, although switching from an NVIDIA card to an ATI Radeon card did solve the problem, as did using the Free Software Nvidia X driver ('nv') with the same hardware that was so troublesome with the 'nvidia' driver. And yes, this is with AGP settings in the safest, most conservative mode (cf the NVIDIA driver docs for details).

    So while the OpenGL implimentation may be very good, the closed source nature of the driver means I'm forced to wait for an officially unsupported, binary-only driver, to be fixed someday, or I have to find an alternative. This seriously decreases the value of the NVIDIA driver and hardware for use where I work and live.

    ATI does not suffer from this handicap, and while its OpenGL support may not be as good as NVIDIAs, it does work well, and without the system stability issues incurred by using NVIDIA. In addition, the free and open nature of the ati drivers insures that my hardware will never be orphaned, even if ATI has a change of heart (or financial troubles) down the road. The closed source NVIDIA drivers give me none of those guarantees (though the fallback nv driver helps, as long as you don't need digital out or multi-head support).

    --
    The Future of Human Evolution: Autonomy
    1. Re:NVidia's closed source drivers cause problems by dinivin · · Score: 3, Insightful


      I called him a moron because he deserves it. He automatically accuses the original poster of havning hardware issues "that are agp related or something else".

      Why is it that so many of you nVidia fan boys refuse to accept the fact that on some pretty common hardware, the nVidia drivers still have problems for some people?!?

      Dinivin

  30. The Role of Hardware Design by Chris+Tyler · · Score: 3, Informative

    Beside releasing specs, the other thing that the hardware companies can do is support standards and engineer their products so that there is less variation between product generations.

    Rather than invent new protocols, command sequences, and interfaces, they can support a standard interface across their whole product line.

    This makes it easier for the open-source developers, but it also makes it easier for the company itself -- hardware designers, in-house developers, and support people. In many cases, an old driver can be used, perhaps slightly updated to manage a few new features. This reduces the amount of redevelopment and therefore reduces the opportunities for bugs to sneak in -- regardless of the platform.

    Some good examples come to mind:

    - HP scanners. The HP scanner protocol has been pretty much stable for years, and the same command set has been used on the USB scanners as the SCSI scanners. You can take a current SCSI scanner and use it with a driver from 6 years ago. Yes, the protocol is proprietary, but it's well documented and well understood, and it's not changed at whim.

    - DPT controllers (old). These used the EATA (extended ATA) interface across the product line. EATA was well-documented, multi-vendor, and stable. It provided basic compatability with ATA (IDE host adapter) specs but could then take off from there. New cards needed tweaking but not wholesale driver rewrites.

    - Most SCSI tape drives. These all use the standard SCSI tape command set, even though they have very different capabilities. (Contrast this to OnStream drives, below).

    Some bad examples:

    - Early OnStream tape drives. Although the newer units understand standard SCSI tape protocols, the early units used an unnecessary proprietary variation. There were reasons for the variation -- but the fact that the newer drives understand the standard command sets indicates that the variation was not necessary.

    - Video cards. Why can't successive video cards from the same manufacturer each support a superset of the previous capabilities, so that you could use the previous driver to start, then eventually add the new functionality to the driver to fully support the latest card?

    - Many advanced laser printers (this is a cross-manufacturer issue). I have yet to see two different makers that use the same paper-source-select or staple-enable codes. If PCL and PostScript and PJL are all standardized for other functions, why not source-select and finisher options? It wouldn't require an ANSI subcommittee, just one or two face-to-face meetings or a couple of days of faxes and e-mails.

    In most cases, these are engineering problems. The first-generation products need to be designed with some foresight -- version numbers, capability registers, extensible command sets, protocols that can be implemented over different interfaces -- so that later product generations can interoperate, even when they support features which we can't even dream about now.

    -Chris Tyler

  31. Re:Any company.... by Afrosheen · · Score: 3, Funny

    Idiocy didn't create winmodems, bean-counters at major companies did.

    Marketing guy to Engineer: "So let me get this straight. If you guys make a huge, processor intensive driver that takes over the function of the dsp chip on current modems, then we can cut our costs by 4/5ths?"

    Engineer: "Yes, but it'll suck and the drivers will only work on windows because that's all our programmers know."

    Marketing guy: "Doesn't matter. Everyone uses windows anyway.We can market it as a win-modem for a lower cost!"

    Marketing guy to bean counter: "We can make new modems for 4/5th the price of current modems with these new drivers! We can either slash prices on the new stuff or increase our profit margin to ridiculous new heights!"

    Bean counter: "Excellent! Tell the CEO right away!"

    And thus it began...

  32. EDT by spagthorpe · · Score: 3, Informative

    The guys at EDT (www.edt.com) who make all sorts of data acquisition and control cards, support Linux very well. I've used their LVDS cards for a handful of projects, and they are very knowledgeable and helpful with Linux. They have native drivers for the cards, sample code, etc. Highly recommended. I have no connection with them other than being a very satisfied customer.

    --

    WWJD -- What Would Jimi Do?
    (Smash amp, burn guitar, take home the groupies)

  33. 3ware by Paul+Johnson · · Score: 3, Informative
    They write and then open-source their Linux drivers.

    I haven't actually used their IDE-RAID cards, but everyone I've heard from speaks very highly of them.

    Paul.

    --
    You are lost in a twisty maze of little standards, all different.
  34. Re:Project UDI by alext · · Score: 3, Interesting

    I might as well use an OS written in Java... (no offense to java, but that'd suck.)

    Well, probably, now... but actually it's not clear that this will be the case forever. Yes, I will point out that Java gets quite a bit faster with each release, but more importantly the hardware gets more diverse year on year. CPUs with big register files, vector operations, 64 bit operations... there's a fair slew of chips out there already, before Clawhammer & co appear, and I doubt if C compilers are going to optimize for all of them. In fact, that's impossible. So step forward the JIT, the guy that knows your hardware, and even your usage patterns and can optimize for both. It's the only practical solution longterm... convinced anyone?