Slashdot Mirror


Free Software Friendly Graphics Card?

An anonymous reader writes "There's an interesting discussion on KernelTrap with a hardware company that is talking about developing a 'free software friendly' graphics card. The idea is to fully disclose and document all register interfaces including the BIOS, providing Linux and BSD users with a fully supported video card. The hardware engineer proposing the idea summarizes his viewpoint saying, 'the whole issue comes down to this: This is technically feasible. Should we do it?'"

62 of 578 comments (clear)

  1. Secrets by erick99 · · Score: 4, Insightful

    Does your company have to divulge any proprietary secrets in order to leave everything open for this card? If so, is that okay or does that do them harm?

    --
    http://www.busyweather.com/
    1. Re:Secrets by Gentlewhisper · · Score: 5, Insightful

      Which really brings to the other point.. how advanced (or backward) will the design of this card be based on?

      Let's look at the big boys, nVidia and ATi, apart from both corporations having a lower case letter where it doesn't really belong, both companies are pretty much at the leading edge in terms of chip design/driver optimisations.

      Which is pretty much why they choose to release close sourced only drivers.

      This new company... well, R&D is going to be expensive if you are thinking of making the next Geforce or Radeon, so what are they planning to make?

      The S3 Trios of yesterday?

      If that's what they are gonna make, what about profit margins? ATi and nVidia are doing so well converting lumps of silicon into gold because their chips are fast. A graphics card by itself is not expensive at all.

      Doesn't sound like they are having a very viable business plan to me :(

    2. Re:Secrets by Bilestoad · · Score: 5, Insightful

      A better question - who will buy it? I can only see one kind of customer:

      - the person who only cares about "good enough", not "awesome" performance -
      Because you're not going to equal ATI or Nvidia's offerings. The newest games will run much faster with the latest proprietary solutions. And we're headed for another revolution in gaming cards if you hadn't been following along, the return of SLI using PCI-E and multiple relatively cheap graphics cards. You can't keep up with product cycles by seeing what's out there now and expecting to bring out the same in 6 months or so.

      - and who doesn't expect it to be cheaper than mainstream offerings -
      You can't beat manufacturers who produce in huge volume in countries with low labor cost. It just can't be done, not even if your R&D all comes free from the community. Volume gets you discounts, sometimes spectacular discounts. It also gets you priority when parts allocations are made. Samsung (and distributors) won't really take much notice if you only want 10,000 3ns BGA memory parts but when PowerColor and Hercules ask for 10,000,000 that's another story.

      - and who really really cares about the idealogical and hacky side of computing -
      Here's your only point of differentiation - your entire value proposition, in a nutshell. It's not produced by "big, evil company X" and all the registers are open. Well sadly that's a smallish market.

      In short the whole project would be a charity. A bunch of people would have to do a lot of non-trivial work which they could be financially well rewarded for were they to do it for any of a number of commercial enterprizes.

      Which is fine if you can afford to do it...

    3. Re:Secrets by Trejkaz · · Score: 2, Insightful

      I don't know. Matrox still seem to be in the market, despite the specs for even their high-end cards being out in the open.

      If a company did come out and try this space, I suspect that they would be considered competitors to Matrox, not competitors to ATI and NVIDIA. After all, ATI can't even write a driver that doesn't crash X.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    4. Re:Secrets by Jahf · · Score: 4, Insightful

      Oh that's just FUD. Do they have occasional bad bugs in there drivers? Sure. But they definitely have written ones that don't crash X. I've got an ATI Radeon All-in-Wonder (the first version) as well as a laptop with a Radeon M9 (Mobile 9000). I've run at least 3 different versions of SuSE on both and used Catalyst 3.7.6 and 3.9.0 on both using 3D acceleration and not had X problems. I -did- have problems with 3.12.? but I just reverted to 3.9.0 and was fine.

      Are Nvidia's drivers better? Yes and I will be buying Nvidia for my next card. But that doesn't excuse over dramatizing like you did.

      As for Matrox, sure, they're still in the market ... but barely compared with the big 2. I don't think open sourcing their drivers caused them problems (in fact, it may have helped keep them afloat), they simply didn't innovate as well as Nvidia and ATI. Look at the graphics workstations being pumped out today and you'll find that many of them now are using Nvidia's Quadro line.

      Sad as I feel saying it, if I were ATI or Nvidia I would be doing everything I could to keep the other party from knowing anymore about my board internals than they could. Will each eventually reverse engineer it all? Sure ... but a delay in that is a competitive advantage.

      I'm not dumping on Matrox ... I still have my an older Matrox card (their first 3D one, with the uber expensive daughter card memory add-on) sitting in a box because I have this instinct to love it for what it was (I'll probably donate it on my next closet purge, but it has survived MANY of them to date).

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    5. Re:Secrets by Dravik · · Score: 4, Insightful

      Isn't Matrox aiming at a completely different market sector than ATi and nVIDIA?

      --
      The purpose of language is communication, If the idea is clear the grammar ain't important
    6. Re:Secrets by UniverseIsADoughnut · · Score: 4, Insightful

      yes, matrox is a high quality 2D card maker, and or multi head card maker.

      They realize it would be foolish to try to compete with the big 2. That and a large chunk of the people out there don't game, or just simply don't care about FPS and so forth. They just want something that is solid, works, quiet, and not space heater.

    7. Re:Secrets by jwr · · Score: 4, Insightful

      It doesn't follow. I don't see why the drivers need to be secret if really most (if not all) of the alleged intellectual property is in the hardware.

      IMHO this is a misconception taken for granted, because everyone is repeating it.

    8. Re:Secrets by Trejkaz · · Score: 2, Insightful

      What is "the" market? Last I checked, there were multiple markets for graphics cards. Tom's Hardware only cares about the "gamer" market, it doesn't give a wet toss about the really good features that Matrox do provide in their cards (superior open source driver support, triple head cards, etc.)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    9. Re:Secrets by Anonymous Coward · · Score: 1, Insightful

      but an expensive open 2d-only card has just about no use.

      tell that to the millions of matrox card owners.

      and please tell me what nvidia or ATI card handles 4 head.

      maybe in your tiny world it doesn't but to the military, industry video and graphic arts, as well as most other industry uses... the 2d only card is quite useful and desired.

    10. Re:Secrets by dago · · Score: 2, Insightful

      Bullshit, it's not an opensource driver, as it relies on a closed source library.

      Go read the matrox technical forums, they do not support 2.6.x kernel, nor last x11-xorg realeases.

      --
      #include "coucou.h"
    11. Re:Secrets by 13Echo · · Score: 2, Insightful

      That press release is more bogus than ATI's press releases about their (dedication) to supporting 64 bit Linux.

      Talk is cheap.

    12. Re:Secrets by tabrnaker · · Score: 1, Insightful

      Never assume malice for what can be explained by ignorance.

  2. Patents by Anonymous Coward · · Score: 3, Insightful

    Can it be cool and still be royalty-free? Or are you going to get shut down by the big boys for stepping in their patents?

    1. Re:Patents by agurkan · · Score: 1, Insightful

      Even if the hardware is patented, the driver may be patent free. In this case, (hardware) patents would help releasing an open source driver, since even if you reverse engineer, you cannot reproduce a patented product.

      --
      ato
  3. Heh by Anonymous Coward · · Score: 5, Insightful

    What? Create a functional and supportable video card that is platform agnostic and will just work? The problem is, it is too logical. Unfortunately, it won't work in todays economic environment. Unless you are screwing over your competitors, your customers, or your employees, you can't make a buck.

  4. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 1, Insightful

    That's probably because you've never tried to get the accelerated features of the videocard, you know, the parts that made it so expensive.

  5. Unlikely by ryanmfw · · Score: 4, Insightful

    It's serving a small market(right now), requires thousands of man hours of design and testing, requires expensive fabrication equipment(too expensive for this company probably), and is unnecessary because current video cards work fine under Linux. At least well enough that spending $500 to buy a mediocre card by a small company is out of the question. And yes, it would most likely cost that much. With little demand, high development costs and high fabrication costs, it will be that expensive.

    --
    Hurricane Ivan: A 17th century prison collapsed. All of the inmates escaped.
  6. " Should we do it?" - Why not? by Man+in+Spandex · · Score: 5, Insightful

    Until now, open source software has proven to be able to scare M$. Why can't open source hardware scare competitors of it's field? Obviously it's not the same but hopefully, if they all planned it well, and by the article it shows that they got a nice idea, I'm sure a project such as this would get sufficent support to progress.

    1. Re:" Should we do it?" - Why not? by cbreaker · · Score: 2, Insightful

      Well, although it would be great if the big graphics vendors (ATI, nVidia, etc..) worked together to make OSS video boards, it really seems very unlikely considering there's some competition in the market.

      Unlike Microsoft, where there really isn't any, the ATI and nVidia rivalry is keeping things moving at an acceptable pace - just as the AMD and Intel rivalry has raised the bar in x86 performance.

      We need Linux to be free of OS lock-in and to get out from under Microsoft. We don't really NEED a free and open video board, when there's competition in the market and the vendors follow what standards exist.

      --
      - It's not the Macs I hate. It's Digg users. -
  7. Re:Nvidia/ATI by MC+Negro · · Score: 5, Insightful
    They may have the best drivers for their card in two years, but I don't see how they can compete with Nvidia/ATI even with opensource drivers
    I imagine it comes down to niche-market success rather than direct competition with ATI or Nvidia. I can't imagine any startup business scratching the surface of either companies' market dominance. However, they certainly have potential to be quite successful among the Linux/*BSD crowd if they are this open about their hardware and drivers. Think about it. Think about 1% of the global desktop PC market (or whatever the number is now) buying the video card because of 100% X11 compatibility and open source drivers. While it probably won't generate enough revenue to even cover to operating cost of ATI or NVIDIA, it certainly has potential to make a few people very successful and/or wealthy.
    --
    "You and your third dimension."
  8. Re:How about a Free Software Friendly Audio Card? by JiffyJeff · · Score: 2, Insightful

    Sure, maybe so -- but why does it have to be so difficult to get just basic raw audio support?

  9. why not just lobby nvidia? by Trailer+Trash · · Score: 4, Insightful

    Seriously. nVidia already has kick-ass hardware and the best drivers available under Linux, plus one of the best, if not the best, installer for Linux that I've ever used. It would probably take less effort to convince them to open up completely than to create a new card.

    1. Re:why not just lobby nvidia? by bofkentucky · · Score: 4, Insightful

      They can't though, supposedly they have other people's trade secret IP in the code, until they can do a clean room rewrite of that code, it's off limits.

      As it stands, they aren't making enough money off of F/OSS users to pay for a buyout of the IP in question, pay for the lawsuit if they broke the license agreement, or clean room re-write the code. If any of those 3 conditions are met, they should be able to turn a profit on selling cards to Linux/*BSD users.

      --
      09f911029d74e35bd84156c5635688c0
    2. Re:why not just lobby nvidia? by Noksagt · · Score: 3, Insightful

      Because they won't listen until you can convince them that any marketshare they'll gain on linux boxes makes up for the possible loss of users on other OSs because ATI and others will be able to learn their secrets & make better cards.

    3. Re:why not just lobby nvidia? by ender81b · · Score: 4, Insightful

      How about the kernel guys make a stable driver API and then we wouldn't have to worry about this type of crap? It's ridiculous that people complain about lack of driver support but then give the Hardware people a never-ending totally unstable API for drivers.

    4. Re:why not just lobby nvidia? by dmaxwell · · Score: 4, Insightful

      Something I never understood is why Nvidia couldn't just provide a straight dump of the register specs. None of the ultra 'leet stuff that must be in their drivers mind you. Just a list of ports, registers, memory ranges...you know the stuff you need to develop your own driver. It would probably take a couple years to even get in the same ballpark as Nvidia's binary drivers but at least their cards wouldn't become next to useless on other arches.

    5. Re:why not just lobby nvidia? by dmaxwell · · Score: 3, Insightful

      A "totally stable driver api" locks you into supporting hack on top of cruft on top of hack. You might find something that badly needs redesigning and won't be able to touch it because it will break the driver of some four year old piece of hardware. It will also force even more contortions onto the other arches. Linux runs on more than x86. What you really mean is an x86 driver api.

      Remember that leak of Windows 2000 source? Something like 16% of it was application specific kludges. Many of the apps weren't even MS'. This isn't the sort of developer stability we need.

      Also, many applications require more than technical excellence. They require trust. I don't trust the provider of a binary only driver to support my equipment 5 years down the road.

    6. Re:why not just lobby nvidia? by Kjella · · Score: 2, Insightful

      Probably because it would reveal future possibilities, like "undocumented" features in many places and such. Stuff that is disabled in drivers, because they either don't work right or work well. If you have a register in the middle of a block of used commands that says "Reserved for future use" the BS alert would go off instantly.

      Kjella

      --
      Live today, because you never know what tomorrow brings
  10. Yeah, I don't get it by Anonymous Coward · · Score: 1, Insightful

    It isn't like audio cards are solving quantum cryptography or pushing the envelope of technology or something. They're playing audio! With ALSA linux finally has a lovely audio architecture, but it doesn't count for much since the drivers to make it work are such a fucking pain.

    The nature of audio cards and what they do hasn't really changed in 10 years. Why is it that the software support for these things is so immature even when compared to crap like video cards that are bleeding-edge marvels of technology?

  11. What's wrong with Nvidia? by carcosa30 · · Score: 2, Insightful

    Nvidia are extremely open-OS friendly. Their driver itself may not be opensource but they have excellent driver and developer support under Linux and BSD, and the graphics card market is so cutthroat that if they were to divulge driver secrets, it would be suicide. Keep in mind that one of Nvidia's huge strengths has always been their driver technology, which is miles beyond ATI.

    I have always been extremely happy with Nvidia and at this point I see no reason to buy any other make of card.

    Yes, it would be nice if they could opensource more of their technology but I can't see that happening. I think they've bent over backwards to provide support to Linux, more than any other competitive graphics card company.

    --
    Intolerance for ambiguity is the mark of the authoritarian personality.
    1. Re:What's wrong with Nvidia? by voodoo1man · · Score: 2, Insightful
      Their driver itself may not be opensource but they have excellent driver and developer support under Linux and BSD, and the graphics card market is so cutthroat that if they were to divulge driver secrets, it would be suicide.
      Linux and FreeBSD (not just any generic BSD variant!!) aren't the only two Free Software operating systems out there. The whole point of Free Software is that you can change and fork and develop new software that's useful to somebody. If it won't work with PC video cards, it's not useful or feasible for many people. Nvidia can claim to be Linux or FreeBSD "friendly" if they release drivers for the systems, but until they release Free Software drivers they are not making a particularly meaningful contribution to any Free Software system. The "driver secrets" is a widely held but totally unproven assumption on the part of Nvidia apologists. It's not unreasonable to ask that a standard interface be created to the video card, with the proprietary parts residing in the card's flash firmware, distributed as a binary with drivers (many wireless modems do exactly this). I know Nvidia back-ports some software features to older cards in their drivers (for example the TNT2 has limited OpenGL overlay support with newer drivers), but this only concerns legacy products. Another issue entirely is exactly how useful (or not) the source code for Nvidia's drivers will actually be to Nvidia's competition for undermining them (I imagine if it were, certain unscrupulous manufacturers would already be taking advantage by reverse-engineering the binaries, but I haven't seen any evidence of this actually happening).
      --

      In the great CONS chain of life, you can either be the CAR or be in the CDR.

  12. Re:Neat idea by AKAImBatman · · Score: 2, Insightful

    You still have to be competitive. My point is that having a 3D card that can't even keep up with a three year old Elite3D is not competitive. If they can get within reasonable percentages (both in performance and features) of existing cards, then these cards would be viable.

  13. Yes by ChiralSoftware · · Score: 4, Insightful
    I hate buying hardware for my PC because if I get the wrong thing, it can be a nightmare to get it working properly. If there's something that's in some way Linux-approved, Linux-certified or just Linux-friendly, I'll always buy it. Even if it costs me $100 more, I'll buy it. I have spent DAYS messing around with a printer, or a card of some kind, trying to get it working properly under Linux. It's not worth it. I'll pay extra to know that I won't have any hassles: plug it in, it works. I have hardware sitting around that I'm going to try when Suse 9.2 comes out, but that isn't working now. It's terrible. Currently I use Nvidia cards but that isn't a good solution either; I have to spend half an hour messing around to get it to work. I would rather just buy the card that is supported 100% during the plain old installation. The only way that can happen is with a fully open specification.

    So please do it. I know some Linux users take pride in their amazing ability to get some piece of not-really-supported hardware to function, and in fact there are whole companies which provide installation of Linux on unsupported laptops as their business, but this is not fun and is a waste of time.

    When can I buy it?

    1. Re:Yes by computerme · · Score: 3, Insightful

      > I'll always buy it. Even if it costs me $100 more

      You might. Most Open Software users would not.

      Period.

    2. Re:Yes by d^2b · · Score: 2, Insightful
      I would buy 5. Someday when you have a job, you may understand :-). It means I have a budget to spend on hardware (that does not involve begging from my parents). Screwing around trying to get ATI/NVIDIA to work costs more of my time, and hence more of my employer's money. How's this for a slogan?

      Proprietary solutions are only cheap if your time has no value.

      P.S. Before you tell me how groovy NVIDIA's driver's are, make sure they support, e.g. Debian/Alpha.

  14. Missing the point by azmaveth · · Score: 5, Insightful

    Seems that most people here didn't bother to read the article. (Big surprise.)

    This is a 2D only card. He would not try to compete with BigBadVideoCardVendor. He knows that development of a competitive 3D card is out of the question for now. But you have to start somewhere.

    Unlike an opensource software project, an "opensource" hardware project can't "show me the code" in order to gain legitimacy and gather developer attention. He's looking to see if there is real interest so that he can make a case to his boss. He seems to understand the risks involved, and I hope he can make it work.

    1. Re:Missing the point by Trogre · · Score: 2, Insightful

      No 3D? In that case this card is going to be completely useless for most users.

      With just about every decent game and the new Xorg extensions both requiring accelerated openGL, and the fact that most motherboards have some kind of video controller on board, these cards will only be of interest to a very very small group.

      Don't get me wrong, I'm not saying they shouldn't go ahead and make this card, I'm just saying they'd better not expect anyone to actually buy them. It might be a good starting point for a 3D card down the track.

      As another poster pointed out, our efforts might be better spent lobbying nvidia to open their APIs. After all, their hardware can be as secret as it wants, but the interface should be freely documented.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  15. Re:Nvidia/ATI by Lehk228 · · Score: 2, Insightful

    hell, add special features for X11 Acceleration and the deal gets sweeter.

    --
    Snowden and Manning are heroes.
  16. Re:How about a Free Software Friendly Audio Card? by DNS-and-BIND · · Score: 4, Insightful
    That's a slap in the face of VGA. VGA was a good standard.

    The PC speaker is like the CGA of music. Both of which should have been left in the dust of time, but IBM cut corners on the first PC, and the PC speaker is still with us.

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  17. How about by BCW2 · · Score: 3, Insightful

    A nice useful mid range card at a competitive price. I'll take 2, To start with and more later. We are starting to sell dual boot systems at the white box store where I'm a tech and sales type. We have sold a few in the last 2 months, some Fedora, some Suse, and one Mandrake. A nice mid-range card supported on Linux and Win XP would be perfect. Just make it a bit cheaper than the Radeon 9600, with similar performance and I'll be able to sell the hell out of them. One of the biggest complaints amongst Linux users is support for video and audio.

    --
    Professional Politicians are not the solution, they ARE the problem.
  18. Feasability... by supabeast! · · Score: 4, Insightful

    It may be technically feasible, but what about financially? The interesting thing about open-source consumers is that they're mostly talk, but when it comes down to actually buying all of they stuff that they claim to want for Linux, they don't vote with their dollars. Just look at the failure of Lokigames to make a profit, not to mention id's big profile attempt to push Linux by doing a simultaneous Linux/Mac/Windows release of Quake III - sales of Linux Quake III were abysmal.

    Expecting geeks to pony up a few hundred bucks for an open-source video card that has little if any chance of competing with ATI/Nvidia on speed seems pretty unlikely.

    1. Re:Feasability... by corrosive_nf · · Score: 2, Insightful

      the reason why is the "everything should be free mentality" alot of them seem to have. They bitch about the lack of games for linux, then when a company like loki comes along they pirate the games and then cry about the lack of games again when loki dies. its a stupid cycle and they need to blame themselves not microsoft, not patents, not copyright or anything else. Its their hypocritical attitude that causes it.

  19. Naming by LittleLebowskiUrbanA · · Score: 2, Insightful

    Please come up with something original not "FreeGeForce" or "OpenRadeon."

  20. why not just lobby nvidia?-Seed planting. by Anonymous Coward · · Score: 1, Insightful

    "Seriously. nVidia already has kick-ass hardware and the best drivers available under Linux..."

    Look through the Linux Nvidia forums, then tell me they're the best.

  21. Why different hardware interfaces? by mr_zorg · · Score: 2, Insightful

    Why do the current video card vendors feel the need to have their own custom hardware interface anyway? They all have to ultimately provide OpenGL or DirectX drivers anyway, why not just implement OpenGL or DirectX on the video card's BIOS?

    Remember back in the day when the VGA cards first came out and how you had to custom program for each video card? Then the VESA standard came out and made things much simpler. I ask again, why not do the same thing for hardware accelerated 2d and 3d cards using existing standards like OpenGL or DirectX?

    The would still protect their proprietary GPU design, while making video drivers trivially simple at the OS level as well as platform independent. Need to update the "drivers"? BIOS flash...

    Or is there some compelling reason AGAINST doing that that I'm missing?

  22. I wouldn't buy it by xenocide2 · · Score: 5, Insightful

    I currently own a couple of nvidia cards. I enjoy that NVIDIA is providing 3d accelleration for my installed software. What this Free Software Friendly board is capable of is minimal. It's essentially an ancient 2d acceleration. 3d support is off the table. I can find that elsewhere; I think there's a few OSS drivers that do that with proprietary cards. Perhaps they can't work on obscure platforms. I don't work with obscure platforms regularly, thats why they're obscure!

    From a ROI perspective, you have to convince me there's some improvement over the status quo. I couldn't care less about the source. I know that 3d graphics are among the most alien software topics to developers. Its difficult, especially when you're mixing it with low level programming in a performance sensative environment. Not providing 3d means I'll look for a second card. More likely, I'll be looking at a different card that offers more functionality, even on Linux, at 50 dollars, than this can offer at 100.

    Simply put, an free-software friendly board lacks a community to push it forward, and I don't see it treading water among the highly competitive graphics card market. If you want this to sell, you need to identify and explicitly cater to your niche market. Promote it as a learning tool, and grease the community wheels. Just putting it out there and expecting the world to recognize its value won't net you much.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  23. In that case by Sycraft-fu · · Score: 2, Insightful

    My answer is an unqualified "No, do not go forward, there is no market." The market for 2d cards is totally dead not because people don't use systems just for 2d work, but because there are so many that can be gotten very cheaply, and driver support for all platforms is great. I can easily get a 2d card that is fully supported under Windows, Linux, BSD, BeOS, etc, etc. It's getting a 3d card that is likewise supported.

    So I don't see any gain here, espically since it's likely to be more expensive. You aren't going to see many people except hard core OSS zealots use a 2d only card simply because the architecture is open.

  24. Re:How about a Free Software Friendly Audio Card? by fm6 · · Score: 2, Insightful

    I agree the IBM-compatible speaker isn't good for much. But it isn't totally worthless either. You have to have some way for the system to make basic noises even when the sound-card driver isn't loaded. Or, in the case of most servers, when there isn't a sound card at all.

  25. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 1, Insightful

    I suppose the "VGA of music" was the old SoundBlaster16 standard. Too bad it was basically tied to ISA because it would still work well enough.

  26. Open source drivers is the reason I bought Intel.. by r6144 · · Score: 2, Insightful
    If Nvidia had offered open-source drivers, it and AMD would have got my money when I bought my last computer. As it is, I just bought an Intel-based machine with integrated graphics, which isn't a good 3D accelerator, but at least it works and is very well supported, even in bleeding-edge kernels.

    Closed-source drivers may be good enough for ordinary users, but for a hobbyist doing much low-level development work, a piece of mysterious code (especially in the kernel) can become a significant hurdle. It also means that I can't have my kernel too different from a Nvidia-tested one (their current wrappers can accommodate ), which is sometimes needed for some advanced bleeding-edge feature. Sure, they kept up with the 2.6 release relatively well, but who knows about future releases? Or what if I used a patch from IBM to have some feature not normally needed by gamers? With source at least I can do something, which is a warm fuzzy feeling even if I may not have the time for it.

  27. What crappy comments... by evilviper · · Score: 3, Insightful

    Damn, there isn't a single good comment in this whole discussion... Does anyone here realize what a huge difference a fully-open videocard would make?

    Yes, you'd have working drivers, which is valuable, but barely worth noting. The big deal will be the more advanced features.

    HDTV is developing pretty well, and even if you can't get HDTV broadcasts, there's plenty of HD material on the internet. Unfortunately, most computers aren't fast enough to play 1080 material in any format, and I'd bet there's a few that can't handle 720 video encoded with MPEG-4, WMV, etc. The real answer is to have hardware decoding... MPEG-1/2 are all that we see now, and even that is pretty rare under Linux. I happen to be lucky on that front, but xvmc doesn't allow you to deinterlace before it's displayed, so it's fairly useless at this point.

    When you have all the specs for the FPGA, you can just download the latest upgrade, and have full-fledged MPEG4/Theora/WMV decoding on the same videocard, meaning a 100MHz PC could playback HD-DVDs perfectly. No doubt Tivo would be equally as interested in the features of this card.

    Even if you don't have a videocard powerful enough to decode your favorite codec, you'll still get serious gains from it being open. If you check-out mplayer's vidix drivers, you'll see that you can get serious performance improvements if the developers have the docs for the card. It's hard to explain what a HUGE performance boost you would get from having a fully-open card.

    Plus, FPGA programming is getting a bit of attention lately. It wouldn't be hard to imagine companies setting up clusters of computers, and filling every available PCI slot with this graphics card, and using the cards to do most of the calculations. Remember the PS2 cluster? Imagine the processing power of that, but on steroids.

    In addition, think of all the groups trying to setup display-walls, with multiple monitors. Being able to do that much easier with this card could make it a big seller, if nothing else...

    As someone who has setup several Unix machines for multimedia, I think there would be a big market for this, even if it costs, say, $60, and has no 3D support. If you think you need 3D support everywhere, you're probably mistaken. If you're running anything other than x86 (or maybe MacOS on PPC) you've got practically no options for hardware-accelerated 3D anyhow. So, putting a 2D card in there, instead of wasting money on a new Radeon, makes everything work better, and you loose nothing.

    Personally, I have only 2 suggestions.

    1. Make it as cheap as possible, while still being fully functional. If it sells for $30 (maybe after a few months) I'll buy dozens of them myself!

    2. Include as many output options as you can. I use S-Video a lot, but very few have interlaced TV-output support. DVI is important for those with LCDs. Composite looks like the next standard for HDTV output, and that could turn into lots of sales (especially if your card costs less than ATI's Radeon/HDTV adapter!). I've heard lots of cards don't work with HDTV well because they can't output an interlaced signal at HDTV resolutions.

    Dual-head support would be very nice, at least if you can include dual overlay support with it. Then you only need 2 cards for a 4-head Linux system.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  28. What's wrong with thinking? by Anonymous Coward · · Score: 1, Insightful

    Linux and FreeBSD, both i386 only is not good enough. What if I am running NetBSD on a Mac? Open source drivers are the only option, plain and simple. And nvidia and ati don't have to write them, they just have to give up the specs to let other people write drivers. This wouldn't even comprimise their precious IP either.

  29. The other killer app by mcelrath · · Score: 4, Insightful
    The other killer app besides 3D games waiting to happen in the video sector is TV. The pcHDTV guys have demonstrated significant demand for their linux-friendly part. Combined with MythTV many people are building TiVo-like devices which do not operate as desktop machines. Their primary purpose is recording and displaying video at the resolutions required by TV, DVD, and HDTV.

    A path that could be very fruitful is to design a video card to be used in a TiVo-like device. In particular, in addition to the good suggestions involving the Render and Damage extensions, a 2D-only card should do some hardware accelerating of IDCT and motion compensation, so that i.e. DVD's and MPEG-4 files can be played with a very minimal CPU. Work with systems integrators that are willing to put MythTV on a silent fanless system with a pcHDTV card and your video card/chip. This could be a good way to go for smaller but demonstrated market, where the part is easier to design than a 3D-nvidia-ati competing beast. Actually doing the video and TV on the same part is a good idea, if it can be done, since these machines are usually space and PCI-slot constrained.

    I do not think, out of the gate on a small budget is reasonable or feasable to get a 3D part. It would be better to start small, and plan some features for the second generation. For funding, take pre-orders. Oh and hype the shit out of it, on slashdot.

    Secondly, how feasable is it to put a cheap off-the-shelf CPU on the part to handle the 3D workload. Certainly that's faster and cheaper than a FPGA. CPU's with MMX or Altivec instructions can be had in the 1-2 GHz range for < $50.

    -- Bob

    --
    1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
  30. Re:Not that hard, IF... by Stevyn · · Score: 2, Insightful

    I think a cheaper alternative would just be to get an NVIDIA card and use the open source "nv" driver.

  31. Bad idea. Will be obsolete on day one. by Animats · · Score: 3, Insightful
    They're talking about a graphics card with little if any 3D acceleration. You usually get something at least that good, if not better, in the motherboard chipset. As an external graphics board, a 2D board, in 2004, is totally unnecessary.

    It might be more worthwhile to work on better relationships between Linux developers and Via. Via sells a large fraction of the motherboard chipsets (if it's not Intel, it's probably Via) and, as a commodity part manufacturer, doesn't have a strong business interest in a proprietary interface.

    If Via can be brought on board (assuming it isn't already) that provides more leverage for dealing with other vendors, like nVidia.

  32. Sounds good to me by ikekrull · · Score: 4, Insightful

    Make an X.org accelerator - There are a lot of people who dont care much for pushing polygons, but would love to have a fast, high quality grahics card that intergrates with X.org or XFree86 and works without hassle.

    Support multi-head operation with robust Xinerama support, good colour calibration etc. and provide hardware acceleration for compositing, video4linux overlays, SDL hardware blitting, X primitives, Freetype font renderers, DirectFB acceleration - this card could form the heart of every low-cost or embedded linux system sold in existing or emerging markets round the world, and provide significantly better 2D desktop acceleration than ATI or NVidia, who seem to put 100% of their efforts into appeasing the Doom3 players.

    Even if its not a match 3D-wise to a Geforce FX6800, it wouldn't be hard to do a better job of supporting Linux APIs than 90% of the manufacturers out there.

    --
    I gots ta ding a ding dang my dang a long ling long
  33. Re:I'll second that. by Lehk228 · · Score: 2, Insightful

    6800 > X800 *PERIOD*

    IIRC the X800 only requires a single slot and doesn't need a nuclear reactor to power it, unlike the 6800 Ultra

    --
    Snowden and Manning are heroes.
  34. Not the same game by Anonymous Coward · · Score: 1, Insightful

    The reason video cards are so expensive is because they contain massively complex graphics processing units to do 3D calculations.

    PCI modem, video tuner and sound cards on the other hand can be bought for a tiny fraction of the price, even ones produced by backroom outfits.

    If this video card was high quality but 2D & DVI only, then it could be produced fairly cheaply, and would suit environments which want a cheap 2D video card that is assured a smooth ride with Linux desktops.

    Companies rolling out thousands of Linux desktops would be friendly to it. Businesses would buy it.

  35. It's like deja-vu all over again. by nblender · · Score: 2, Insightful
    A bunch of years ago I went through the same turmoil. My partner and I had an idea for a product. We built a prototype and it worked pretty well. We thought "heck, why don't we release the source to the firmware on the card, that way it's easy for people to write linux/bsd drivers, and modify the behavior if they want."... Fast forward; we sold a few thousand cards, barely made any money, and now have larger companies selling effectively duplcates of our card, and now we, without money, have to roll over because we have no way to defend ourselves. Sure, we had a couple of patentable ideas, but it took 3 years and 1 month for the patent to come through, and now that we have it, no money to defend it..

    The linux/*BSD community is always more than happy to pay about half what it costs to make something. So unless you're cranking out tens of thousands of these things a month, you may as well not bother. The linux/*BSD community isn't big enough to support a flow of tens of thousands a month without the windows market there to help.

    I wish these guys well; but don't predict much happiness.

  36. remember banks... by hughk · · Score: 2, Insightful
    A financial institution typically needs lots of screen space for their trading and reporting apps. This means a few hundred in each major bank in NY at least. Add the other financial centres as well, and it is a far from a small market.

    The other thing is that Matrox is boring. It may not do Doom 3, but is is really, really stable. ATI and Nvidia don't offer crap, but state of the art complex 3D drivers are not what you want to draw some graphs and reliably show tables.

    --
    See my journal, I write things there
  37. *applause* by mwood · · Score: 2, Insightful

    Thanks for thinking of us, whatever the outcome!

    As to the "should we do it" question: assuming that one is not legally restrained (by third-party licensors, etc.) from Revealing All, I'd say it boils down to this: how much money do you make selling graphics card drivers? I thought so.