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?'"

578 comments

  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 hackwrench · · Score: 1

      They should simply create a fund that people who want the project done pay into until there's enough to fund the development.

    4. Re:Secrets by Anonymous Coward · · Score: 5, Interesting
      This new company

      Is actually an existing company with previous experience with graphics hardware and systems software. Developing a graphics card is something they are fully capable of doing. The question is whether or not they are going to make a card that targets the open source OS market.

      ATi and nVidia are doing so well converting lumps of silicon into gold because their chips are fast

      For people who want to run Doom3. I for one would like to give someone my money for a card with nice solid vendor supported 3D accel on Linx/Xorg without spending a hefty bundle. Or recompiling between reboots (I run multiple kernels).

      Not saying that this is a viable plan, but your analysis is off

    5. 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!
    6. Re:Secrets by Anonymous Coward · · Score: 0

      ATI doesn't have a lower case letter where it doesn't really belong. It's "ATI", not "ATi". Their logo might resemble a lower case letter, but if you look at all of their text, you will see that it isn't.

    7. Re:Secrets by Anonymous Coward · · Score: 3, Informative

      Instead of using internal company IP, just mass produce this card: http://www.opencores.org/projects.cgi/web/vga_lcd/ overview

      Its free, and I'm sure that the designer wouldn't mind the fame. The company could probably also pay him for improvements and optimizations.

    8. 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.
    9. Re:Secrets by runderwo · · Score: 3, Informative

      They could start by examining the Rendition pipeline and functional units. The documentation for the chip is available on the web, google for v2200spec.pdf. A MIPS-like RISC core surrounded by peripherals for the heavy graphics lifting looks like the design everyone else has gone with since then.

    10. Re:Secrets by Anonymous Coward · · Score: 0

      > Matrox still seem to be in the market, despite the specs for even their high-end cards being out in the open.

      (A) Matrox sounds like it is going under. It only survies on some niche imaging markets.

      (B) There is no "open" 3D driver for Parhelia. If you are talking about G400 cards from years ago, nobody cares. AFAIK, the Parhelia comes from Matrox with no specs.

    11. Re:Secrets by Zardus · · Score: 2, Interesting

      Matrox isn't really in the market anymore. Their latest (as far as I can tell) card was constantly at the bottom of the performance heap on TomsHardware's last year's VGA Charts, and this year it didn't have a card on there at all.

      --
      You can mod your friends, you can mod your nose, but you can't mod your friend's nose.
    12. Re:Secrets by Spyffe · · Score: 4, Interesting
      I disagree. I think that, properly implemented, this card could provide new and useful functionality:
      1. it could provide accelerated implementations of functions that are specific to open systems (X11 acceleration, full integration with Xrender, etc).,
      2. it could provide sophisticated multi-client functionality, for example handling clipping rectangles in hardware in cooperation with the window manager, and
      3. it could provide a complete, hardware-level programmable interface for coders, in the style of the PlayStation2's Vector Units.
      --
      Sigmentation fault - core dumped
    13. 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
    14. Re:Secrets by Anonymous Coward · · Score: 0
      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 think you have one to many 's'es in there. It shoudl read "But they definitely have written one that doesn't crash X."

      Hell, I've seen problems with their drivers for -supported- OSes like Mac OS X and Windows. Call out the horses, 'cause these drivers are buggy.

    15. 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.

    16. 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.

    17. Re:Secrets by Sycraft-fu · · Score: 3, Informative

      The problem is you are talking about tough shit to do. It could provide complete hardware programability. Yes, it could, nVidia and ATi's latest offerings do. They, however, were produced by a large team of people with lots of experience doing this, working full time, with a MASSIVE amount of equipment and money to do it.

      Designing a chip isn't trivial, even when it's a simple chip. Designing a chip that can pull of all sorts of cool, latest-greatest stuff is an art, one that very few companies are good at.

      There are also lots of things that look good on paper but just don't work out. Look at BitBoys and the Elbrus E2K. Both were the "gonna blow the competition away" kind of things, and in both cases, they had simulations in VHDL. Ya well, just because you can get something in Verilog, doesn't mean you can actually fabricate it in silicon and make it work. Neither could do it, and both failed.

      Also nothing you are talking about is new. As I meantioned, programable GPUs are here, all DX9 GPUs are fully programable (turing complete), and all DX8 ones are programable. They have all they capabilities they need to do hardware acceletation of things like clipping in window managers, there just hasn't been the window manager that uses it (on a PC). Longhorn is going to fully (allegedly), and OS-X already does use the GPU for it's WM, to a fair degree. As for X11 acceleration, install nVidia's X drivers. There's your acceleration, it's all kinds of fast (there are other drivers like that too).

      I'm not saying an open archecture has no uses, but an expensive open 2d-only card has just about no use.

    18. Re:Secrets by Crudely_Indecent · · Score: 4, Informative

      the problem is that once you build hardware, the patent law says that your competitors can't make an exact copy of it. The card you have is no longer "Secret IP" once it's on a storeshelf. Your competitor spends $299 and has a reference board. The card he builds can't be exactly like yours, but he can take good ideas from your board and implement them as long as there isn't a patent against it.

      The reason they've got such tight reigns on drivers is that drivers cost a lot of programming hours to write. That is source code that I don't think the world will see. The games released for specific video cards also have some of that driver code (provided to them via NDA) from the cardmaker. their complete source code may contain very secret IP such as chip limitations, workarounds, extra settings, and other things that they may not want their competitors and customers to know about.

      --


      "Lame" - Galaxar
    19. Re:Secrets by Anonymous Coward · · Score: 0

      Yes, the "We like to piss on our customers" market sector.

    20. Re:Secrets by Anonymous Coward · · Score: 0

      Wonder why noone has started talking about using the EPIC architecture for graphics pipelines? It should be pretty ideal.

    21. Re:Secrets by Anonymous Coward · · Score: 0

      Likewise nVidia doesn't have a lower case letter where it doesn't belong, it has an upper case letter where it doesn't belong.

    22. Re:Secrets by symbolset · · Score: 1
      No matter how poor it is, I'll be buying at least five if they become available. I'll buy the improved iterations when they come out if need be. When it comes to this choice, I'm a single issue consumer.

      Given a choice I'll take open, every time.

      --
      Help stamp out iliturcy.
    23. Re:Secrets by csoh · · Score: 1

      Because it is radically different. I believe very few people would be able to develop on that architecture, let alone hardware acceleration support(this would be hard too - it's not just an opengl application. it would be dri+opengl stack).

    24. Re:Secrets by Trejkaz · · Score: 5, Informative
      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    25. 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!
    26. Re:Secrets by Kris_J · · Score: 1
      Matrox isn't really in the market anymore.
      Funny that I had no problems getting a PC with a triple-head Parhelia for work about 4 months ago then.

      The 3D cards from the major names contain many features that are completely irrelivant to a business environment, while Matrox's cards focus on productivity through a highlighy configurable multi-head opperation. It's great that you can easily decide to have independant desktops, or have the Matrox cards handle multiple monitors in hardware and present the a single screen to the OS. Gets around all sorts of legacy issues that are an unavoidable part of the corporate computing landscape.

    27. Re:Secrets by Anonymous Coward · · Score: 0

      Nitpick: BitBoys' design was doable, there are even a few samples floating around for a collector's price. Unfortunately their chip manufacturer (can't remember the name off-hand) fucked up the deal.

    28. Re:Secrets by reborn · · Score: 1, Funny

      "the person who only cares about "good enough", not "awesome" performance"

      Hrm, people still buy Windows :)

      (I can't remember, nor find, the old fortune about porsches :P)

    29. Re:Secrets by 91degrees · · Score: 1

      Your competitor spends $299 and has a reference board. The card he builds can't be exactly like yours, but he can take good ideas from your board and implement them as long as there isn't a patent against it.

      I don't see how this is a problem. A board is just a board. The chip is the part we're concerned about. It takes a long time to get from the specs to an actual working chip. Having nVidia's latest piece of tech when you're designing the thing isn't going to give you a heck of an advantage 2 years down the line. And anything worth having is patented anyway.

    30. Re:Secrets by inflex · · Score: 1

      What I really hate here is that so many people are going to be too busy running around staring at some new torch-carrier while they stampede past already available solutions like this. Excuses can range from "It's not cool enough", "It's not new enough" or "We didn't do that one". Seems to happen a lot in software too.

      Hope someone with some cash can pick up this project (assuming it does work well enough, certainly it's a starting point).

      PLD.

    31. Re:Secrets by Minna+Kirai · · Score: 1

      Or recompiling between reboots (I run multiple kernels).

      Suggestion: recompile only when you install a new kernel. Simply ensure that all your kernels have different versions (adding a unique text string after the number if need be), and then store the modules in /lib/modules/`uname`. That way there are no filename conflicts.

      Of course, most distros do that entirely automatically, so it's an excellent question as to why yours doesn't.

    32. Re:Secrets by Hast · · Score: 2, Informative

      OTOH what modern OS today doesn't have the capacity to drive multiple monitors? And at that can do a better job than a HW only solution. (Such as provide different "task bars" for different monitors.)

      In the old days Matrox was king as far as 2D was concerned, today it doesn't seem like that is true. Sure it's still what they claim, but for a modern 3D card 2D just isn't a challenge anymore. If all you need is good 2D there are a bunch of 5 year old Matrox cards that do that just as well as the new ones. (Besides 3-head, but you can use multiple cards instead.)

      Why should people get the next Matrox card if all it offers is the same good 2D as we had for the last 10 years?

    33. Re:Secrets by wheany · · Score: 0, Troll

      You suck.

    34. Re:Secrets by Anonymous Coward · · Score: 0

      You're correct about point one and two, but I disagree that point three would be needed.

      Data center people care about stability. In a server, you want reliablity and stability - performance is almost a non-issue. (MS, for example, disable all accelleration by default in win 2003 to improve stability at the cost of video performance)

      See, if there was a card that offered decent, but not necessairally stunning levels of performace, totally open source driver that was completely supported by the Linux kernel on all processors (which is another bug-bear - most cards are X86 specific - or at least, their drivers are!) with high-stability, there could be a market.

      Remember this is a compay that does displays for air-traffic-control. Stability is *CRITICAL*.

    35. Re:Secrets by Anonymous Coward · · Score: 0

      I dont see why they should realize anything at all ..both nvidia & ati where small players a while back.

      Evolution of the big players these past 10 years:
      S3 -> Matrox -> 3dfx -> Nvidia -> ATI -> Nvidia/Ati

    36. Re:Secrets by packeteer · · Score: 1

      For people who want to run Doom3.

      I'm gunna assume you know that Doom 3 isn't the only reason someone buys a fast video card. There are many games out there that run on much slower cards. Also some people buy fast video cards mainly for the increased benchmark score they can brag about.

      Also remember that you are in the VAST minority (running multiple kernels and needed x.org support) compared to the hoards of people tripping over themselves to throw $400 at a video card company so they can go from 500fps to 600fps in quake 3.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    37. Re:Secrets by Lumpy · · Score: 3, Interesting

      Matrox is kicking ATI's and Nvidia's butt in professional cards.

      Matrox is the only vendor with the 4 head cards for CAD, ATC, GIS, Military and other professional workstations. they have the absolute smallest dual head cards on the planet.

      and Matrox capture/editing cards kick the ever living crap out if the utter junk that ATI and Nvidia offer.

      Also, a friend of mine in the Airforce, they use matrox exclusively in all important computers.

      Over in the NOC every workstation has matrox cards in them along with 4 monitors.. something that is impossible with ATI and Nvidia.

      --
      Do not look at laser with remaining good eye.
    38. 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.

    39. Re:Secrets by Anonymous Coward · · Score: 0

      Vnidia?

    40. Re:Secrets by Anonymous Coward · · Score: 1, Interesting

      Yeah, but no docs. Matrox used to have a great Developer Relations site which was easy to register with (Unlike say, ATi) and had complete and useful register-level documentation for all of their chips, and useful resources for third party components (E.g. links to the RAMDAC docs). Then, when they released the Parhalia, Matrox underwent some corporate metamorphosis into a bunch of bastards and pulled the Dev Rel site, pulled all the docs and clamed up. No docs, no support, and only unsupported Beta drivers for anything newer than a G450.

      It was nice while it lasted.

    41. Re:Secrets by tverbeek · · Score: 1
      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.

      Amen. I'm a card-carrying tech geek (enough to know two distinct but on-topic expansions for "FPS"), but the way to put me to sleep fastest is to start talking about how uber-sweet your graphics card is for playing such-and-such shooter. Heck, I swapped video cards in one of my machines a couple weeks ago... to put in something more cool (not more kewl).

      --
      http://alternatives.rzero.com/
    42. Re:Secrets by Theovon · · Score: 1
      Which really brings to the other point.. how advanced (or backward) will the design of this card be based on?


      I would base it on first mathematical principles used in 3D geometry, so I would come up with my own optimizations. My design would, therefore, be unencumbered by copyright issues.

      Patents are a different story.
    43. Re:Secrets by OblongPlatypus · · Score: 1

      Why bring distros into this? Even the default make install target of the kernel tarball does what you describe. The grandparent is a troll.

      --
      -- If no truths are spoken then no lies can hide --
    44. Re:Secrets by Anonymous Coward · · Score: 0

      You could just use 2 dual head cards, probably cheaper too.

    45. 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"
    46. Re:Secrets by SillyNickName4me · · Score: 1

      > 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.

      Hmm, I happen to have a Matrox P650 DH.... I have yet to notice their openness with regards to this card...

    47. Re:Secrets by wobblie · · Score: 1

      Well I have to say though, Matrox cards work the best in linux - the fb console driver actually works, and works very well (radeonfb doesn't work worth a crap here, and neither do most other fb drivers).

      Matrox cards also work great in X, as do many others, and they also are one of the only cards to have their video acceleration features working with video players. So their very open policies and cooperation paid off to a large degree. Most non-gamer linux users will want one of these cards.

      It isn't all about 3D. I would certainly like a cheap AGP card that just worked beautifully with everything, and had decent 3d. I don't play games, but I would like the GL stuff to work.

    48. Re:Secrets by cortana · · Score: 1

      The picture you got out the back of them would still look like ass, though.

    49. Re:Secrets by JDevers · · Score: 2, Informative

      Nvidia DOES make 4 head cards, look at the NVIDIA Quadro4 400 NVS PCI graphics card. Just because you can't walk into Fry's and buy it, doesn't mean it doesn't exist. After all, I don't think a single Matrox board is still stocked in the mainstream stores...

    50. Re:Secrets by Zemplar · · Score: 1

      " 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."

      Too bad Matrox hasn't realized that they can do that with Unix, GNU Linux, or BSD's. I sold my awesome Parhelia and put in an nVidia card only beacuse it was a everloving mess to get X working in Linux, and getting X working in BSD was over my head.

    51. Re:Secrets by Zemplar · · Score: 1

      Perhaps if you are only running RedHat with the required kernel can you get the Matrox Parhelia driver to work. If not, good f'n luck. Loved the Parhelia hardware better than any other video card I've ever had, but their FOSS support is minimal despite some marketing statement like those.

    52. Re:Secrets by Taladar · · Score: 1

      The Hardware solution can provide something no OS can: Multiple Monitors without using all your PCI Slots for additional cards

    53. 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.

    54. Re:Secrets by Anonymous Coward · · Score: 0

      My corporate systems have basically four tiers of requirement:

      1. Frame buffer (80%)
      2. Accelerated Frame Buffer (17%)
      3. Serious Graphics (2%)
      4. Multiheaded Serious Graphics (1%)

      Gamers typically fall between tier 2 and 3. Keep in mind that they are a relatively small portion of the total business. Still the gamers community is willing to pay for their product so this niche is very important. The problem for a new company is that it must compete with nVidia and ATI. That is a tough market for anyone to crack without extensive R&D.

      For tier 1, my Windows or Linux performance can take whatever integrated graphics came with my computer. To play this game, they must have chipset integration with a motherboard or strike a deal with a major computer vendor like Dell or IBM.

      For tier 2, something in the GeForce4 MX or Intel Extreme Graphics 2 line will be fine. If the new product lands in this realm, it would need to include a lower price point, lower power requirements, and slightly better performance than the other offerings for me to consider it. It is a niche, and a tough one because it gets price pressure from big players.

      Once you get to my last 3% I am looking for special technology anyway. That always has its own special integration headaches. If the new product were in this last 3%, it would be worth significant money at low volumes for the cards. These cards might have 1G for video memory or possibly dedicated texture memory on its own memory bus, or offers 3D xinerama acceleration across three screens, or other unusually demanding specifications.

    55. Re:Secrets by justins98 · · Score: 1

      The problem is that a video driver needs to know very specific low-level details about the card's design in order to achieve maximum performance, which means the driver's source code will give a lot of information about the card's architecture. This would make the driver source a very useful tool to someone who wanted to reverse engineer a video card.

    56. Re:Secrets by Anonymous Coward · · Score: 0

      Ok where is the pci version of that so I can make an 8 head machine for process control monitoring..

      Oh wait... you cant. how about the 4 head DVI versions? oops none there either.

      nice try. Matrox is used for real computer uses... Nvidia is for games..

      admit it. I love nvidia, but they certianly are NOT professional cards for what most industrial companies use. they do not care about 90000fps in doom3 they care abou screaming 2d on 4-8 monitors.

    57. Re:Secrets by rainman_bc · · Score: 1

      Hm, I am writing this message on a Toshiba laptop where the only way I can use it with the supplied drivers is to turn off hardware acceleration. It has an ATi Radeon Mobility M6, and the Toshiba drivers are ass... I can't even watch a movie without being thrown in the XP video driver crash screen - the 8bit 640x480 screen that tells you to save your work and reboot.

      I blame the video drivers, and I'm sure it's more ATi than Toshiba on these drivers.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    58. Re:Secrets by digime · · Score: 1

      As for Matrox, sure, they're still in the market ... but barely

      Barely in your particular market maybe. But in their own market, multi-head ultra high-resolution graphics, they kick the crap out of everything else. They do have their own ultra-expensive 3D gaming card, Parhelia, but that's really not their bag anymore. I do want to try this card though now that I'm looking at it.

    59. Re:Secrets by Tony+Hoyle · · Score: 1

      Use the omega drivers... I've got the same problem on my Fujitsu. The OEM drivers don't work worth a damn, and they haven't offered an upgrade since the laptop was released (btw. never buy Fujitsu, their build quality is junk.. I've had keys quite literally fall off this keyboard).

      I'm running the latest Omega drivers now which are rock solid and play FFXI nicely.

    60. Re:Secrets by rjshields · · Score: 1

      Matrox still seem to be in the market

      Which market? The gaming market?

      Matrox used to compete in the gaming market. In 97, the g400 had more advanced features than the equivalent Ati or nVidia card (bump mapping springs to mind). There was also a dual head version.

      My opinion is that this card was too good for the gaming market, being both a good gaming and professional card.

      --
      In this world nothing is certain but death, taxes and flawed car analogies.
    61. Re:Secrets by ultranova · · Score: 1

      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.

      Really ? One would imagine that that would be bad for the manufacturer. Imagine if you could just add another $50 card to get more FPS, instead of having to buy a new $400 one...

      In any case, wouldn't this actually make it easier to roll your own graphics card, since it wouldn't have to have as much power per chip ?

      You can't beat manufacturers who produce in huge volume in countries with low labor cost.

      Unless you produce in huge volume in those same countries :). I wonder if, with current technology level, it would be possible to produce them as "side products" of some chip factory - how much reconfiguration is needed to switch between chip designs ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    62. Re:Secrets by dark_requiem · · Score: 1

      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

      How does that differ from development of anything GPL? I mean, we're talking about an arena of hardware/software development where you can download specs and source code free. The entirity of Linux development has been largely charity, because even those companies that make money off of it make the vast bulk of it from service and training, not from selling copies in stores.

    63. Re:Secrets by skids · · Score: 1

      "The 3D cards from the major names contain many features that are completely irrelivant to a business environment"

      Producing a card without 3D features is completely irrelevant to open-source. Almost all vendors make their 2D primitives easy to access so there are already drivers. The majority of people paying premium prices for video cards want 3D. The only other niches that a card could use to compete are video capture/codec and multi-monitor (especially multi-dvi -- try that on PCI-Express and you're into the high-end FireGL 5100/7100 series.)

      The latter is likely to improve as the market moves on from analog video. The former could be more long-lived as a selling point since major vendors have an unerring tendency to get this part encumbered by patent/IP issues.

      But if you want people to pay good money for this, and you want a lot of them to do it, 3D is much more essential. The business sector will use the best bang for the buck without consideration as to whether the drivers were written under NDA or not, which means you are competing with all the SiS's of the world who already make very inexpensive chipsets. The gaming sector will pay premiums but won't buy without 3D.

    64. Re:Secrets by Billly+Gates · · Score: 1
      the problem is that once you build processors, the patent law says that your competitors can't make an exact copy of it. The CPU you have is no longer "Secret IP" once it's on a storeshelf. Your competitor spends $599 and has a reference CPU. The CPU he builds can't be exactly like yours, but he can take good ideas from your CPU and implement them as long as there isn't a patent against it. Think Risc assembly language programming?

      The reason they've got such tight reigns on assembly code is that assembly cost a lot of programming hours to write. That is source code that I don't think the world will see. The programs released for specific processors also have some of that assembly code (provided to them via NDA) from the cpu maker. Their complete source code may contain very secret IP such as chip registers, workarounds, extra settings, calls to specific features, and other things that they may not want their competitors and customers to know about.

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

      Never assume malice for what can be explained by ignorance.

    66. Re:Secrets by JDevers · · Score: 1

      NVIDIA Quadro4 400 NVS PCI graphics card, why the hell would you assume it ISN'T a PCI card?

      I'm not even sure why the hell I bother posting if people can't even SKIM the post before writing a reply.

    67. Re:Secrets by Anonymous Coward · · Score: 0

      the problem is that once you build hardware, the patent law says that your competitors can't make an exact copy of it. The card you have is no longer "Secret IP" once it's on a storeshelf.

      Umm, *WHAT*?!?!?

      First of all, who mentioned patents?

      Second of all, if it's patented, then your competitors *CAN* make an exact copy of it, provided they license the patent from you first. (That's kind of the whole point behind patents - you know, advancing "science and the useful arts".)

      Third of all, if you patent it, it's no longer "Secret IP" *WAY* before it hits the storeshelf - because you have to disclose how it works to get a patent.

      If there is no patent, then your competitor can (theoretically) take your board, reverse engineer it, and make an exact copy, and there's nothing you can do about it.

    68. Re:Secrets by PitaBred · · Score: 1

      No, they have tight reins on drivers because they license a lot of IP protected code from other companies in order to produce their drivers.

    69. Re:Secrets by Too+Much+Noise · · Score: 1

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

      this one does (this particular page had specs, google for quadro4 400 nvs pci). A little old and hard to find, though, as this is not nVidia's hottest market.

    70. Re:Secrets by Jucius+Maximus · · Score: 1
      "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."

      Matrox is simply in a different market. They don't make money from high end gamers because that's not who they target.

      Go to the Front Page of the Matrox site and you will see four items. Only one of them is Graphics Cards. And even in the graphics cards market, Matrox absolutely owns when it comes to dualhead and overall 2D picture quality, sharpeness and clarity. When doing high end video editing (i.e. rendering that is done by dedicated hardware that is separated from your video hardware,) a dualhead system with a matrox card and then dedicated realtime capture and rendering hardware owns the day. Matrox is a giant in both of these fields. (Though still I prefer Canopus for RT video hardware.)

      And of course I haven't even touched the high end scientific imaging market, where Matrox provides its cameras, frame grabbers, etc. And there's medical imaging too where Matrox makes all kinds of stuff. These last three points (RT Video Rendering, scientific imaging and medical imaging) are areas that ATi and nVidia don't touch. That is why Matrox is not going away. They simply have a diverse line and are big in markets that the high end gaming companies rightfully don't touch.

    71. Re:Secrets by Kent+Recal · · Score: 1

      the problem is that once you reword other peoples posts, the murphies law says that you normally can't fit a valid analogy into an exact copy of it. The text you have is no longer "sane" once it's in a slashdot article. Your successor spends two mouse clicks and has a reference text to humiliate you. The text he builds won't be exactly like yours, because he can take good ideas from your post and implement them better as long as he knows when to stop.
      Think not at all?

    72. Re:Secrets by cheesybagel · · Score: 1

      I know I would buy one, if it has solid OSS drivers, performance at least comparable to the midline NVIDIA and ATI graphics and a reasonable price. I'm a strategy game buff, so I never buy top of the line graphics cards anyway.

    73. Re:Secrets by Jahf · · Score: 1

      I wasn't just talking about high end gamers. The Quadro line is -not- meant for gamers ... at least not unless you consider the Sun W1100z / W2100z to be game machines (just an example, you can also look at IBM and others).

      Matrox -used- to own the high-end dual-head workstation market. Today they are being attacked hard on that front. The majority of workstations are not for video editing ... and I don't believe that the original poster was talking about going for that market, they were talking about video cards pure and simple.

      As for frame grabbers, cameras, etc you are right ... but that is not relevant to the discussion that was at hand. I didn't say Matrox as a company was going away nor am I hoping they are. I was pointing out that the parent of my post was out of touch with the current status of things.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    74. Re:Secrets by rainman_bc · · Score: 1

      ... and that's why I love /.

      Thanks a bunch dude! Well I have something to play with this weekend lol...

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    75. Re:Secrets by Crudely_Indecent · · Score: 1

      bah, I don't care if my post was re-written..... Imitation is the best form of flattery, right? My original post got modded to 5-informative so :P

      It doesn't really matter. My statement could've been an ad-lib. <Insert your component here> cannot be copied exactly, but...

      I was merely trying to point out that the software drives the board and is the most important IP to the company making the product, and is the only piece they can keep safe. Anyone can buy an X86 board and install Windows on it, but can they get the source code to make it better? The magic 8-ball says "Outlook not good" You can't (much) change what you don't like or add new features... open source wins.

      I'll tell you right now, if this card hit the shelves I'd put one in every Linux system I ever built from that day forward. A video card that "just works" in Linux/BSD/whatever? It's a no brainer.

      More importantly, it will send a message to the other manufacturers that their Linux business is being taken seriously by a competitor that is willing to play Open-Source ball.

      --


      "Lame" - Galaxar
    76. Re:Secrets by Trejkaz · · Score: 1

      I suppose that something can't be considered open source if it depends on a closed source library. After all, Mozilla runs on Win32, doesn't it? That must mean Mozilla/Win32 isn't open source either.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    77. Re:Secrets by Trejkaz · · Score: 1

      Or in fact their dedication to supporting 32-bit Linux. I had to switch to NVIDIA because none of the ATI drivers were able to start X without crashing something.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    78. Re:Secrets by Trejkaz · · Score: 1

      Actually, I just meant the graphics market. They've been pretty far from the gaming market for quite some time now. :-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    79. Re:Secrets by Kent+Recal · · Score: 1

      I was really just kiddin. ;-)

      In fact I'm supporting your point somewhat even though I'm a bit on the sceptic side if the card can succeed. Others said it, making hardware and distributing it costs a bit of money - unlike software. Developing a decent gfx-card is hella expensive and if you want to sell it at a competitive price...

    80. Re:Secrets by dago · · Score: 1

      A closed-source library is part of the driver.

      AFAIK, the win32 libraries aren't part of mozilla.

      --
      #include "coucou.h"
  2. Should it be done? by ThisNukes4u · · Score: 1

    Yes.

    --
    thisnukes4u.net
  3. 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
    2. Re:Patents by Trejkaz · · Score: 1

      Maybe develop it in a different country. That way, you step on jack shit. :-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  4. How about a Free Software Friendly Audio Card? by JiffyJeff · · Score: 4, Interesting

    How about a Free Software Friendly Audio Card to go along with it?

    I don't know about others, but I've had *way* more trouble getting audio to work on my linux boxes than I've ever had configuring video.

    1. 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.

    2. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      a-f*cking-men

    3. 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?

    4. Re:How about a Free Software Friendly Audio Card? by transami · · Score: 2, Interesting

      Good idea! How about this: Audio Visual Input Output Unit.

      AVIO

      I've been wanting to build forever, but have niether the time or the resources. But anyone wants to higher me. Let me know. The above is just one component of a revolutionary computer system I've designed. That might sound boastful, but it's true.

      --
      :T:R:A:N:S:
    5. Re:How about a Free Software Friendly Audio Card? by ATomkins · · Score: 5, Funny

      What? Your PC speaker doesn't work now?

      It's like the VGA of music!

    6. Re:How about a Free Software Friendly Audio Card? by Nimey · · Score: 1

      J. Random AC '97 and CMedia 8738 cards work quite well under Linux. In fact, the only audio chip I've heard of that doesn't used the be Creative's E10K. You shouldn't buy Creative anyway; they're evil.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    7. Re:How about a Free Software Friendly Audio Card? by Deorus · · Score: 1

      Actually that can happen, especially with the new 2.6 PC Speaker Input Device... RTFJ.

    8. Re:How about a Free Software Friendly Audio Card? by suso · · Score: 1

      I would like to hire you. If it is what I think it is. suso@suso.org

    9. 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!
    10. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      ...a revolutionary computer system I've designed, the details of which unfortunately won't fit into the margins of this post.

    11. Re:How about a Free Software Friendly Audio Card? by SpaceLifeForm · · Score: 1

      Actually that's not really new. Patches have been available back in the 2.4 series. YSQWV.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    12. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      Get SB Live/Audigy! There are ALSA drivers for that purpose. And unlike the GPU tightwads, Creative not only released GPL drivers, but also the register specs!

    13. Re:How about a Free Software Friendly Audio Card? by Trejkaz · · Score: 1

      Exactly. I have never had trouble with my Audigy. In contrast to trying to get my on-board VIA working, Audigy was (and still is) a dream.

      Well, except for MIDI. I can't figure out why my MIDI banks won't load into the card... so I still use software rendering, which feels wrong. :-/

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    14. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      I have the proof! Unfortunately, there are only 6 people on the planet who can understand it. ;)

    15. Re:How about a Free Software Friendly Audio Card? by Unknown+Lamer · · Score: 2, Informative

      Dude, all of the high end sound cards work great with ALSA. The RME Hammerfall, M-Audio Delta series cards, a bunch of USB-Audio stuff for laptops, and a couple of others. The big-name players in audio (well, basically RME) all provide docs or their cards are simple enough to be easily reverse engineered.

      I have a Dual AthlonMP box with a Midiman Delta 1010 and it works great as a Digital Audio Workstation. Check out ardour and Jack. Linux Audio is in a way better state than video is. I still have a Radeon 9100 simply because it's the second-fastest (the FireGL 8800 is faster but way more expensive on eBay) graphics card with Free DRI drivers. And they SUCK speed wise. My sound card can do everything the Windows card can do it and it's fairly high end.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    16. Re:How about a Free Software Friendly Audio Card? by binary+paladin · · Score: 1

      What on earth are you talking about and what kind of crack are you smoking? The emu10k1 is one of the (if not THE) best supported sound card in the world of Linux. I still use it instead of the 25 million channel audio built onto my board because the audio quality is just better (as in no pops and skips).

      Look here.

      CMedia 8738 cards work very well too and I use one of those on my other box but please... don't knock emu10k1 cards in Linux because you've got to be complete retard not to get them working.

    17. 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.

    18. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      If you want to untap the DSP, you would need AS10k1 Online Manual, which includes help on writing your DSP program for video purposes. Don't expect too much though.

    19. Re:How about a Free Software Friendly Audio Card? by EzInKy · · Score: 1

      Well, except for MIDI. I can't figure out why my MIDI banks won't load into the card... so I still use software rendering, which feels wrong. :-/

      I'm sure it does! I have sfxload load mine automatically at the end of the boot sequence before I startx and midi works perfectly.

      --
      Time is what keeps everything from happening all at once.
    20. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      You sound like a crack-head ditz that used to post to usenet who claimed she had designed a "revolutionary new computer system that doesn't use TTL chips", whatever the fuck that means.

      I thought TTL chips went out of fashion in the 80's.

    21. Re:How about a Free Software Friendly Audio Card? by Nimey · · Score: 1

      Did I not say "used to"? I distinctly recall the 2.2 and early 2.4 days when it was quite difficult to get an E10K card working reliably in Linux.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    22. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      The IBM PCjr/Tandy 1000 still had a "way better" audio system.

    23. Re:How about a Free Software Friendly Audio Card? by runderwo · · Score: 1

      VGA a good standard? It was years before we had a linear framebuffer bigger than ModeX, thanks to VGA (and 16-bit segmentation).

    24. 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.

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

      BTW, how about Apogee, Lynx2, Powercore, UAD-1 support? I probably won't be doing audio under linux anytime soon, but I keep hoping it gets there eventually. I didn't know RME was well supported, but that's good news.

    26. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      One point you have right is that the PC speaker is like the CGA of music. The reason why IBM made the PC speaker the way it is is because at the time it was made, the IBM PC was made for businesses, "hence the name International Business Machines" . They thought that all a business user needed was monochrome green or amber 80x25 text with audio that was capable of only beeps, buzzes, and clicks. They thought that if a computer had graphics capabilities other than text modes; and/or audio capabilities other than a beep, buzz, or a click, it was a toy and didn't belong in the world of business. If it weren't for Apple, I think the PC world would be using pretty much the same type of software as in the early 1980s.

    27. Re:How about a Free Software Friendly Audio Card? by DNS-and-BIND · · Score: 1

      Other systems, more primitive than the PC, managed to solve that problem. The PC speaker was an abortion that survived.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    28. Re:How about a Free Software Friendly Audio Card? by jonwil · · Score: 1

      but all those "better" solutions relied on either external speakers or output to a TV or monitor with a speaker in it.
      Which is no good for a server (where extra speakers are a hassle)

    29. Re:How about a Free Software Friendly Audio Card? by scolbe · · Score: 1

      my case doesnt have a PC speaker you insensitive clod...

      Not to mention that how much better real speakers sound, when the sound card works properly that is.

      --
      Lead me not into temptation... I can find it myself 8+)
    30. Re:How about a Free Software Friendly Audio Card? by Mr.+Flibble · · Score: 2, Informative

      The PC speaker is like the CGA of music.

      You mispelled MCGA.

      For those that don't remember MCGA.

      --
      Try to hack my 31337 firewall!
    31. Re:How about a Free Software Friendly Audio Card? by fm6 · · Score: 1

      Specifics would be of interest. Problem configuring the driver? Inability to playback cleanly?

    32. Re:How about a Free Software Friendly Audio Card? by rbrunner · · Score: 1

      I spot a number of errors in that web site. Most glaring: CGA was 640x200 in monochrome mode and 320x200 in 4-color mode.

    33. Re:How about a Free Software Friendly Audio Card? by miyako · · Score: 1

      It's not really the hardware that causes problems with sound working on Linux. In my experience, 90% of all sound problems on Linux come from trying to run multiple sound libraries at the same time. If your running KDE this is probably because it loves to start ARTs, and other applications tend to use other sound libraries.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    34. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      How do you load your sound drivers? If you're loading snd_emu10k1, That's your problem.

      You need snd_emu10k1_synth, too. If you put snd_emu10k1_synth in your module autoload file by itself, modprobe will automatically load snd_emu10k1 for you.

    35. Re:How about a Free Software Friendly Audio Card? by Kjella · · Score: 1

      and the PC speaker is still with us.

      Not on my Shuttle SN95, at least. I fired up "Jones in the fast lane" (good old DOS game, a trip down memory lane) and it was suddenly silent. Not that I ever use it for anything worthwhile, and sound is integrated on the mobo, so there's no reason to have a PC squeaker. If anything they could have an emulator, but actually play it on the on-board sound card :)

      Kjella

      --
      Live today, because you never know what tomorrow brings
    36. Re:How about a Free Software Friendly Audio Card? by Trejkaz · · Score: 1

      Yeah... I know that's how it's supposed to work, but somehow it doesn't when I try it. I suspect the sound banks I'm trying to load are somehow incompatible. All the guides say to use the banks on the driver disk, but when you get no driver disk with your sound card, and the files aren't generally easy to get...

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    37. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      PC speaker rocks. I've got a pc which i prefer to use with a headset as my only sound output. I use skype for telephoning and when it rings I wouldn't be able to hear it - if it wasn't for the fact that skypes ring signal can be redirected to the pc-speaker. Brilliant solution :-)

    38. Re:How about a Free Software Friendly Audio Card? by Trejkaz · · Score: 1

      It looks like snd_emu10k1_synth is already loaded, actually. In fact, I don't even have it in the autoloader, yet it's there... hotplug must have taken care of it. :-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    39. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      man i was thinking exactly the same thing. video? who cares? well i guess gamers or whatever, but I want to be able to listen to music on my compaq laptop while running slackware. It is such a shame that I can't do it. NDIS crap doesnt work and of course ALSA can't do it with the current kernal, upgrading the kernal from what i'm told isn't a good idea, so i dream of the day i can listen to my music w/out switching back to my win32 partition. video? i just don't have probs with that, ever.

    40. Re:How about a Free Software Friendly Audio Card? by Kris_J · · Score: 1
      Did I not say "used to"?
      Actually, according to my screen you said:
      In fact, the only audio chip I've heard of that doesn't used the be Creative's E10K.
      Does that mean that one of my filters is acting up?
    41. Re:How about a Free Software Friendly Audio Card? by msh104 · · Score: 1

      the soundblaster live (with alsa driver) is a nice way to go, because it has hardware mixing. so you can actually play multiple sounds at the same time. (like having 2 mplayer programs playing video + sound, having xmms open playing mp3, and playback your window manager sounds using arts...) alsa also has oss emulation so you will even be backwards compatible.

    42. Re:How about a Free Software Friendly Audio Card? by Alioth · · Score: 1

      Your experience is totally different to mine. I've been using Linux since 0.12 in January 1992. When it did get sound support (SoundBlaster was the first card supported) about a year or so later, I had no problems configuring it.

      In fact, I've NEVER had a problem with sound. Since about RedHat 5 times, the distro has supported whatever sound hardware I've had natively. My most recent install, Fedora Core 2, autoconfigured it fine (as had RedHat 8 before it).

      (Also, FWIW, since RedHat 7, I've never had a problem with X not just working out of the box and being autoconfigured by the installer. It's only since I've been gaming on Linux that I've needed to do anything extra - namely install the nVidia drivers which isn't exactly difficult).

      What sound hardware do you have?

    43. Re:How about a Free Software Friendly Audio Card? by EzInKy · · Score: 1

      If you haven't already checked it out, http://www.hammersound.net/ is good place to look for sound fonts.

      --
      Time is what keeps everything from happening all at once.
    44. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      I have a Terratec DMX 6fire, which works...but the mixer controls are insane (even using envy24control), and I can only get it to output either the PCM or Line-In signal, but not both simultaneously...except by using the digital mixer, which is extremely noisy.

      Perhaps I should try another card, or try to fix the driver myself (if I can find some specs).

      Either way, it seems that not all of the high-end work "great" with ALSA, although it was probably just my poor choice of card.

    45. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      Actually, given that this is FPGA based, perchance a more generic piece of hardware would be appropriate.

      I've looked at FPGA development cards (usually several thousand dollars, but they're meant for DSP work generally). What we really need to go with the Verilog core they're designing is a modular add on card so you can either get a compatible reference design from someplace like Opencores.

      We'd need several base designs with, say 1 to 4 onboard FPGAs. I am not a hardware designer, but I've done some research and at least from my perspective, I'd go with Xilinx since they're supporting all their Spartan3 with their freely downloadable WebPAK software which will support some rather large Spartan3 chips. I personally would like to have one card-edge connector version for PCI and another for ISA systems, but for the video package we'd need an AGP or PCI-X implementation first. A card edge socket for a backplane connection suite (VGA or audio or SCSI connectors for instance), possibly a memory daughtercard (either premounted memory for video or DIMM for using commercial main memory), maybe even a PC/104+ setup onboard would be nice.

      Now, with the above, you could mix and match internal cards, output connectors, and daughtercards to create your audio card, or a video card, or just about anything you can think of and find or create the reference design for. Now, they DO make cards like this but they don't use the Spartan3 low cost chips, and they cost several hundred to several thousand dollars, and those boards that do meet a good chunk of even the basic requirements, like the development kit at Nuhorizons but there's no way to plug that into a PCI or AGP slot. Others are available, but use older tech, like the X84 ISA card. So, for the general hobbyist or designer, the company might be able to spin off the hardware design to general DSP or other type of work and help recoup more of the hardware cost that way.

      Actually, for the (even more) adventerous, grabbing an available PCI backplane from Ebay or something would let you build your own computer from the ground up with the higher FPGA count units.

      Now, mind you, this may not work well for a video card based reference design due to the higher bandwidth requirements.

    46. Re:How about a Free Software Friendly Audio Card? by shamilton · · Score: 1

      The file you want is:

      cc4f9248d0ec0b19dd0d78bb749987fc 8MBGMSFX.SF2

      I'll send it to you, if you provide me a venue.

      --
      "[A] high IQ is like a Jeep; you will still get stuck, just farther from help!" --Just d' FAQs, c.g.a
    47. Re:How about a Free Software Friendly Audio Card? by Rich0 · · Score: 1

      I used an original 128k Mac and it had 4-voice polyphonic sound, and a cheap built-in speaker. The sound was FAR-superior to the IBM PC speaker.

      It can be done - IBM just choose not to do it. If you put a rudimentary driver in the BIOS (which is what Apple did), you can use it before you boot.

      My current motherboard can talk (via external speakers) if it is having problems booting. No drivers there, either...

    48. Re:How about a Free Software Friendly Audio Card? by cerebralpc · · Score: 1

      Running a Sound Blaster is a little bit different to a professional sound card. With a sound card that is used to record and play back multiple tracks at once low lacency is very important (very very important). The types of professional cards I'm used to using have specially written drivers (sort of like DirectX) that bypass the usual windows sound drivers. The reason these special drivers are written is to improve the latency times when running mutiple tracks and also when trying to use the computer as a virtual instrument. Sound Blasters are propably a great card for many many users - however that don't cut it for pro audio.

    49. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      Since when was it hard to get an SBLive! to work with a 2.4 kernel? The OSS drivers always worked fine for me. Even in my Via KT133 motherboard with a GeForce 2 on the same PCI slot.

    50. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      You dont need a PC speaker when you've got Sopwith!

    51. Re:How about a Free Software Friendly Audio Card? by jinx_ · · Score: 1

      you realize that MCGA and CGA _ARE_ different, right?

      CGA was horrible. MCGA was closer to VGA.

      --
      jinkusu
    52. Re:How about a Free Software Friendly Audio Card? by yeremein · · Score: 1

      And SVGA is 800x600, not 1600x1200.

      The IBM PCjr had a "tweaked" CGA that supported 16 colors at 160x200, though. Actually, it supported 16 colors at 320x200 if you added additional memory.

    53. Re:How about a Free Software Friendly Audio Card? by archen · · Score: 1

      Sad to say, but I'd be a bit lost without the PC speaker. Every BSD server I set up, I have beep for various reasons. I have it beep to indicate the server has fully booted, and for various other indicators. No need to screw with IO cards, interrupts, drivers, and speakers.

      I'm also pretty sure most mainboard manufactorers still use the speaker for indicating problems by 'beep codes'. Although the only beep code for mine is "unhappy with RAM", I've noticed that many are starting to use it to indicate the processor fan isn't running.

    54. Re:How about a Free Software Friendly Audio Card? by fireboy1919 · · Score: 1

      You've probably never tried to get multi-input recording with zero latency monitoring working in linux - you know, the parts that make a soundcard expensive.

      It's a lot harder than "download appropriate drivers and put them in the right spot" and "add DRI to X." More along the lines of "check PCI id" and "edit kernel source" then ...

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    55. Re:How about a Free Software Friendly Audio Card? by Tony+Hoyle · · Score: 1

      Asus have a speech synth for this (with an annoying 'have a nice day' accent).

      You still need to attach speakers though, which sucks.

    56. Re:How about a Free Software Friendly Audio Card? by Tony+Hoyle · · Score: 1

      The Audigy 2 EX still doesn't work properly - you can get 2 speaker sound out of it (barely) but there's not even volume control. I junked mine and went to the onboard AC97 as at least that worked...

    57. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      no EGA, no monochrome.

      I still have lots of IBM XT, with RLL and MFM drives, a couple of full height 5mb and 20mb drives that you can cook on. I have IBM AT's and PS2 with microchannel.

      I still play scorched earth, and syndacate (1) on them. prom memory is the only way to fly, none of that newfangled whimpy modulerised memory of today...

    58. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      Yeah, it's a sad state of affairs ain't it? The AC97 makes really crappy sound, but it does work, unlike the expensive sound boards that don't work at all in most distributions.

      My employers use Red Hat, and the sound support has gotten steadily worse since version 5.0... I have hardware (FX-3D sound cards) that worked fine under 5.2 and simply cannot be made to work under v7 and up.

    59. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      You misspelled 'mispelled'

    60. Re:How about a Free Software Friendly Audio Card? by Mr.+Flibble · · Score: 1

      Yes, I used to have an IMB PS/2 Model 25. MCGA is superior to CGA only in certain arenas. The PS/2 could not handle VGA - which sucked.

      --
      Try to hack my 31337 firewall!
    61. Re:How about a Free Software Friendly Audio Card? by Anonymous Coward · · Score: 0

      IIRC it was the late 2.2 days that E10K got supported... I remember do remember when the E10K driver was new, and not mainline. But still, that was a long time ago.

    62. Re:How about a Free Software Friendly Audio Card? by jinx_ · · Score: 1

      the biggest gain MCGA had was in colors... with 256 colors usable on screen, it was approaching vga. it didn't have the extensive resolutions of vga, but...

      320x200 with 256 colors and a soft palette is better than 320x200 with 4 colors and a hard palette. mcga still beats the tar out of cga any day.

      hell, the c64 was doing better than cga colorwise. =/ little hard to explain, but the gist of it was that you could use 320x200 with 2 out of 16 colors in any 8x8 square. alternatively, there was also 160x100 with 4 out of 16 colors in any 8x8 square. hard palette of 16 colors at half the resolution, but at least you could tell what you were looking at.

      and then there was the fact that there were non-native routines to get around the color limitations... they ate cpu on the commodore like ravers on candy, but it allowed for some pretty screens.

      --
      jinkusu
    63. Re:How about a Free Software Friendly Audio Card? by Mr.+Flibble · · Score: 1

      All I really remember about MCGA was that very few games supported it, most supported CGA or VGA when I had the PS/2. Therefore I was confined to run most games in CGA, all the while hating IBM for MCGA and the Micro-Channel Archetechture.

      --
      Try to hack my 31337 firewall!
  5. 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.

    1. Re:Heh by Anonymous Coward · · Score: 0

      What? Employees? Ever hear of India?

    2. Re:Heh by Zeio · · Score: 2, Interesting

      I know a compiler guy working at nvidia (In Santa Clara on San Thomas Expressway right down the road from me) and an ASIC design guy (who worked for HP and for Qualcomm before) who works at ATI in Marlborough Massachusetts.

      Both enjoy work. So the employees, as far as I can tell, don't get "screwed." Tele-commuting, flex, high pay, great benefits. Yeah, that sounds "screwed."

      And I have several Unixen running quite well with ATI cards, so I don't see any screwed customers. Linux, Mac, Windows and FreeBSD seems to have quite adequate support for both company's cards.

      I remember the "old days" when special proprietary Unixes had to run on very rare, non commodity overpriced Unix workstation hardware with wildly expensive graphics cards running obscure 3D software that only domain experts could afford. Heck, I own an SGI box and an Ultra 80.

      Whining is not becoming - these companies have given the public now/today what was seen as an impossibility, let alone the common man having these technologies, not so long ago.

      --
      Legalize the constitution. Think for yourself question authority.
    3. Re:Heh by Anonymous Coward · · Score: 0

      Linux, Mac, Windows and FreeBSD seems to have quite adequate support for both company's cards.

      No, Linux and possibly FreeBSD get far below adequate support for nVidia cards, and any ATi card newer than a 9200. Basically, if we want a framerate above 1 FPS, we need to run some crappy proprietary drivers, so we might as well run Windows anyway.

  6. Neat idea by AKAImBatman · · Score: 4, Informative

    I like the idea. My only thought is, are they going to have enough pull to make this happen? Graphics cards are much more than just throwing a few hundred million transistors on a chip. You have to worry about pipeline architecture, parallel texturing units, and (most importantly) well optimized driver software.

    Can this company create a card that's competitive? And if they can, will they get pushed out of business through patent litigation?

    1. Re:Neat idea by tepples · · Score: 1

      Not everybody needs high-performance 3D acceleration because not everybody will be playing recent video games.

    2. 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.

    3. Re:Neat idea by tepples · · Score: 1

      My point is that having a 3D card that can't even keep up with a three year old Elite3D is not competitive.

      Then don't put a 3D card in a machine designed to run word processing, spreadsheets, the web, and e-mail. Even a decent Free 2D card would be appreciated.

    4. Re:Neat idea by Anonymous Coward · · Score: 0

      The patents on (S)VGA expired years ago. There's your free 2D card.

    5. Re:Neat idea by AKAImBatman · · Score: 1

      Then plug into the Protected Mode VESA driver. There's your 100% supported, Open Source driver right there. (Supports almost ALL video cards, I might add.)

    6. Re:Neat idea by tepples · · Score: 1

      Then plug into the Protected Mode VESA driver.

      Are common 2D drawing functions accelerated (that is, VBE/AF)? Can it do TV-out on cards that support it?

    7. Re:Neat idea by AKAImBatman · · Score: 1

      Are common 2D drawing functions accelerated (that is, VBE/AF)?

      You just answered your own question. VBE stands for "VESA BIOS Extension", and the AF functions are supported by most VBE 3.0 cards. (With nVidia leading the pack.)

      Can it do TV-out on cards that support it?

      I believe you only need to query the EDID packet for the right output device and capabilties.

    8. Re:Neat idea by Kris_J · · Score: 1

      So, hard to rephrase as a new question, but ultimately you have to produce an open video card that has at least the features and performance that open/standard drivers can accomplish with a similarly-priced closed video card. Don't like your chances.

    9. Re:Neat idea by imroy · · Score: 1

      But VBE is pretty x86/PC specific. And who says the VBE driver isn't some last-minute hack? I mean, after simple VGA compatibility, does anyone really use the VESA interface? It's likely to be a very low priority for video card manufacturers.

      I believe one of the goals of this proposal is that the card would also easily work in PPC's, Alpha's, UltraSparc's, etc. He specifically mentions difficulties with closed-source BIOS's and the goal of being able to flash the device with an OpenBoot firmware to run on OB platforms (Sun, Apple, and others).

    10. Re:Neat idea by drinkypoo · · Score: 1

      To me, the technical aspect is not the most important. Small companies have been known to design cards that would be useful today. The real issue is getting enough people to buy it just to break even. I don't think you're going to get enough linux geeks to lay down the cash. You need linux OEMs to get behind it. If they can sell their solution to set-top box manufacturers and linux desktop OEMs then they have a chance to make this profitable or at least not throw the company into a deep dark hole, and follow it in. If they are relying upon users to keep them afloat, it simply will not happen. As annoying as closed drivers are, I had no problem getting my MX420/NV17 working with my gentoo system (gentoo-dev-sources, 2.6.8) and xorg, and that's what mattered to me. The card we're discussing is probably going to cost more and perform worse than a budget nvidia card, so what's the motivation for the average user? None. Only the hardcore will spend more for less performance simply because it will be infinitely supportable - again, except perhaps for OEMs. THOSE are the people they need to court. If they can't pull that off, they shouldn't bother, it will just put their company to death.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:Neat idea by AKAImBatman · · Score: 1

      Agreed. With budget Linux OEM machines slowly becoming more of a big deal, this company may be able to find a niche in supplying cards to those machines. If they can manufacture enough of them at low cost, then they've got something going, and might even corner an early market.

      The real issue is getting enough people to buy it just to break even. I don't think you're going to get enough linux geeks to lay down the cash.

      Here's the catch. The article says they would use off-the-shelf FPGA chips to build the video card. That means that the manufacturing costs are extremely low, and that the development is primarily software. The poster suggests that he could easily sell low quantities at $100 per card. As a result, they're primarily looking at recouping their estimated $100,000 in development, plus a small profit. That may be doable with "just geeks" buying the card.

  7. Nvidia/ATI by pmazer · · Score: 5, Interesting

    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

    1. 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."
    2. Re:Nvidia/ATI by theparanoidcynic · · Score: 3, Informative

      With comercial games being ported to Linux, marginal closed-source drivers which the kernel folks are (rightly IMHO) hostile to, and a growing Linux market share they may do pretty well. If they actually pull this off I know that I'd buy it.

      --
      Only in a Slashdot fantasy can a Slackware install turn into several hours of sex . . . . .
    3. 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.
    4. Re:Nvidia/ATI by badpenguin · · Score: 0

      Take Mozilla/Firefox For example. Only now is a new (open source) browser scratching the browser market, and its been along for a long time. If it does come out though, its going to lay low untill spyware starts attacking our video cards :-p

    5. Re:Nvidia/ATI by Dr+Reducto · · Score: 1

      Maybe it should just be done by ATI or NVIDIA, just a bare bones card that is completely open. It theoretically wouldn't cost them that much money (they already have fabs), and they can reuse and old design or some such thing like that.

    6. Re:Nvidia/ATI by xsecrets · · Score: 2, Interesting

      Actually my thought has been for a while now that someone like sis should do this with their latest graphics chipset.
      Lets face it they are not at the top of the performace charts no mater what they do they are squarely in the commodity market and even if someone gets the "secrets" from the open source drivers or the released documentation they will not be able to produce a comperable chip cheap enough to compete.
      I know if there were a card at around the level of the latest sis Xabre or something that had full open source drivers I would certainly use it in desktop machines that were not going to be hardcore gaming machines. It would have nice accelerated 2d and enough 3d power to run games at a playable speed.
      Give a couple of known good graphics driver programmers a card for free and price them low enough that interested enthusiast could buy them to help work out the bugs and I think you would be amazed at the speed you get a great driver. I had a G200 back when they were new and Matrox released most of the docs. I was on the mailing list for the utahGLX driver development, and it was mistifying how quickly the drivers came about, and the G200 speed in linux quickly passed the windows speed, and remained the fastest 3d performer in linux for quite some time.

    7. Re:Nvidia/ATI by Anonymous Coward · · Score: 0

      A few previous messages skirted this issue, but what about performance? If it's going to be no better than an ATi 8700, or however far back the open-source 3d drivers stop, why not just buy one of those? Now that that is said...Even if these graphics cards are a generation or 2 behind nVidia and ATi, (and their price reflects that) kick-ass linux drivers would sell me straight away.

  8. Is this... by gustgr · · Score: 3, Interesting

    open hardware? free [as in free speech not as in free beer] hardware?

    1. Re:Is this... by corrosive_nf · · Score: 1

      this is free as in fully disclosed workings, not free as in a box of cereal, hardware.

    2. Re:Is this... by ispepalocacoc · · Score: 0

      The idea is to fully disclose and document all register interfaces including the BIOS

      Now people aren't even reading the topic let alone the article.

      --
      I Love Alberta Beef
    3. Re:Is this... by ryanmfw · · Score: 1

      Actually, it seems that it just provides the information on how to access the card, not even the internal workings. It's more like knowing the x86 instruction set, instead of knowing how the pipeline actually functions.

      --
      Hurricane Ivan: A 17th century prison collapsed. All of the inmates escaped.
    4. Re:Is this... by RdsArts · · Score: 1

      If it's not free, I hope they at least lower the price. I mean, that's what they usually do when someone brings back opened hardware.

  9. (Age old...) by xanadu-xtroot.com · · Score: 3, Interesting

    SHOULD we do it?

    Yes.

    WILL they do it?

    No.

    ~~~~~~

    It's a "trade secret thing. nVidia doesn't want ATI to know what they are planing / doing so they can make their buck... /etc. ,BR>

    --
    I'm not a prophet or a stone-age man,
    I'm just a mortal with potential of a super man.
    1. Re:(Age old...) by sirReal.83. · · Score: 1

      nVidia doesn't own all the IP in question, so it isn't theirs to give. :(

    2. Re:(Age old...) by xanadu-xtroot.com · · Score: 1

      nVidia doesn't own all the IP in question

      (emphasis mine)

      Yep, you're 100% right in that part. They do, however, own how their chip works and how to get various "systems" to work 100% with it/them. That was more of the point, my understanding is.

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
    3. Re:(Age old...) by Anonymous Coward · · Score: 0

      No, no, it's not a trade secret thing, it's a primarily a patent liability thing. MS bought all of SGI's patents many years ago, computer graphics is a patent minefield as bad any technology area.

      Releasing the operation of a graphics chip would open both company to any number of patent lawsuits.

      jeff

    4. Re:(Age old...) by Lisandro · · Score: 1

      Trade secret my bollocks. If there's IP protected features that can't be used, fine, give us the source code for the rest of the features. Can't / don't want to release code? Allright, specs would be just fine, thank you.
      The importance of drivers internals is overrated; there's only so much you can steal from a design just by analyzing drivers, even complex ones like video cards'. My guess is companies are reluctant to release drivers (not only for graphics cards - others too, notably wireless adapters) because their hardware might have functionality disabled or crippled by software. I remeber that the old nVidia Quadro line were regular GeForces with an extra resistor on the board; don't be surprised if you could get it working with a driver mod. ATI had a Radeon model that could double it's performance via software, unlocking pipelines that weren't suposed to be there.

      Years ago, whenever you brough hardware, most of the times the specifications were right there in the friggin' manual. When it wasn't, a trip to Internet, a few questions in Fidonet, or a couple of e-mails would get you everything you need to make your paid-for hardware work. I remember having a lot of fun with a Citizen dot-matrix color printer i recieved the techincal specifications for.
      Today? You must beg so your damn network adapter works with your OS of choice. And this is not something that happens in *nix only, good luck finding current drivers for older versions of Windows.

      Anyway... nVidia is the less evil of both, because they actually seem to care about the Linux consumers, providing up-to-date drivers with excellent performance. For that, they get my money. Good luck trying to get an ATI card running on anything but a Mac or Windows.

    5. Re:(Age old...) by Anonymous Coward · · Score: 0

      Anyway... nVidia is the less evil of both, because they actually seem to care about the Linux consumers, providing up-to-date drivers with excellent performance. For that, they get my money. Good luck trying to get an ATI card running on anything but a Mac or Windows.

      Strange then that I'm getting an ATi card, and I don't have a Mac or Windows. With ATi I can actually get reasonable (maybe not perfect yet) drivers for my OS of choice, but with Nvidia I would have to run Linux-2.6.8.1-RH923-Nvidia7, and then I might just as well run Windows.

    6. Re:(Age old...) by xanadu-xtroot.com · · Score: 1

      but with Nvidia I would have to run Linux-2.6.8.1-RH923-Nvidia7, and then I might just as well run Windows.

      No you don't. That's what the tarballs are for. I run Gentoo. That said, I was playing with Be for a while, and they even provided "drivers" for that, too. If you're not running Linux, Win* or OS-X, I can then assume you're running a BSD? There's drivers for that too.

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
  10. Free graphics cards? by stevok · · Score: 4, Funny

    I'm in!

    1. Re:Free graphics cards? by michaelbuddy · · Score: 0

      Give me 2 of them, I just got Doom3

      --

      ...::----::...

      I am in no way affiliated with this sig.

    2. Re:Free graphics cards? by Anonymous Coward · · Score: 0
      Great! All you need is your own chip foundry, PCB etcher, and similar gear, and yup, you can make your very own free graphics card!

      I can hardly wait!

  11. Open Source Hardware by fegul · · Score: 0

    It is an interesting idea. Open source hardware, sounds good to me.

    --
    Why bother?
  12. not _economically_ feasable by mrchaotica · · Score: 2, Interesting

    I think it's very unlikely that anyone starting from scratch will be able to compete with nVidia or ATi on performance, and there aren't all that many geeks who care about hardware openness enough to give up the value.

    So, I predict that it will be expensive and low-volume, and (sadly) will eventually fail.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:not _economically_ feasable by tomhudson · · Score: 1
      I think it's very unlikely that anyone starting from scratch will be able to compete with nVidia or ATi on performance,
      Having a road map to the cards regsters, etc., means that it's going to be better-supported. Better support == better overall performance.
      and there aren't all that many geeks who care about hardware openness enough to give up the value.
      Well, there's other issues that help tip the balance - support, compatability with upgrades (which closed-source don't necessarily have), and the chance to become a "standard", like soundblaster did for audio way back when.
    2. Re:not _economically_ feasable by Doomdark · · Score: 1
      and there aren't all that many geeks who care about hardware openness enough to give up the value.

      It all depends. For my needs, 1996 Matrox MGA cards were more than good enough. Just like with CPUs, or memory amounts, or even hard drive sizes, I have more than enough for my needs, and have had for a while. I have no use for 3D to begin with, but if I did, low-end 3D cards would be fulfilling those needs.

      That's all just saying that any gfx card using whatever common chipsets they can buy would be plenty fast for most users, possibly excluding gamers. But how big is the 3D gaming market for Free OSes?

      Like someone else pointed out, having 90% of 5% (or even 50% of it) would be big enough for small enough player. But they would definitely have to have the right strategy: to make low-end/medium cards, but with high-quality drivers, and then market appropriately to the target crowd. And team up with linux vendors like Red Hat and SuSE (Novell)... and maybe JDS (Sun).

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    3. Re:not _economically_ feasable by theLOUDroom · · Score: 1

      I think it's very unlikely that anyone starting from scratch will be able to compete with nVidia or ATi on performance, and there aren't all that many geeks who care about hardware openness enough to give up the value. So, I predict that it will be expensive and low-volume, and (sadly) will eventually fail.

      What's funny is that everything you've just said could be used to predict the failure of linux at its start.

      It's not going to happen in a day but it's most certainly possible. These days if you have even VHDL code for what you want it's pretty easy to program it into an FPGA (prototypes) and fab an ASIC (1,000+ units production).
      You'd only really need to design maybe one or two chips since everythign else like your RAM and RAMDAC could be purchased off the shelf from a number of vendors.

      Then you need a PCB to but it on and some people to build it. No big deal there either. If it with the front page of /. I doubt they would have trouble getting 1000 preorders to cover the initial board run and assembly.

      It's actually a really cool idea.

      --
      Life is too short to proofread.
  13. Yes, and here's why! by Anonymous Coward · · Score: 0

    While this won't become mainstream, I think it is a really cool idea.

    If nothing more that just to see what's involved in all the development. I mean, I'm an MS EE student, and I can't even tell you all the details in how to build a video card. I mean, I could on a large perspective, but I'd be curious on learning details, and just sort of exploring around the design for myself.

    But, I guess I'm geeky like that.

  14. I think this would be a great thing, by Anonymous Coward · · Score: 4, Interesting

    both for the company that does it and the linux community. The company that does it will immediately have all the people building linux boxes flocking to them-- the people building games machines will still go with whatever's fastest, but people who just want everything to work will be happy to know that at least with this one card, they'll never have to wait for drivers when the kernel changes, never have to worry about a buggy video driver, their system will just be that much more solid. So that's a nice little boost in sales. Maybe not a huge boost, but compared to the amount of work involved in opening the specs up, it's a great cost/benefit sort of thing.

    It would also be fantastic for the linux community because the existence of such a card-- and the preferential treatment the card would receive-- would put pressure on all the other cardmakers to follow suit, or at least tighten up their linux support.

  15. 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.
    1. Re:Unlikely by I+am+the+Bullgod · · Score: 3, Informative

      I agree that the development costs would probably high and that this card would likely not be very competitive price/performance wise. However, you're overstating the capital investment required to actually "fabricate" the product. You can't throw a stone without hitting a contract printed circuit board manufacturer these days. In other words, you can throw a bill of materials and circuit board layout at them and have the board manufactured, packaged, and drop shipped to your customer without ever touching one. Sure, they will take their pound of flesh (5-10% of the material cost of the board is typical, depending on volumes), but it should not drive the cost to anything approaching $500. Looking at this guy's rough BOM, I'd bet they could have this made for about $90-$100 in 5K quantities.

    2. Re:Unlikely by Dr+Kool,+PhD · · Score: 1

      If you want to have 3D performance any better than software render then you're going to have to fabricate your own GPU, a general purpose processor won't cut it. It'll be in the millions to get a .13 micron design fabricated and tested.

    3. Re:Unlikely by I+am+the+Bullgod · · Score: 1

      If you read the article, they are not talking about a 3D-capable card. He's proposing an FPGA-based system that can only handle 2D operations. Thus, no .13 micron process.

  16. Not That it's anything LIKE everest, but.... by delco · · Score: 1

    Should we do it?

    In March 1923 the British mountaineer George Leigh Mallory was asked why he wanted to climb Mount Everest, and replied, 'Because it's there'. Good enough for me. It's a noble idea and technically feasible. Wish I could help...

    1. Re:Not That it's anything LIKE everest, but.... by sh1ftay · · Score: 0

      Thats great, except its not there. There are already graphics cards under linux that work. There are already opensource drivers for these cards.

      I really cannot see the need for this.

    2. Re:Not That it's anything LIKE everest, but.... by pynchon · · Score: 1

      Yes, and 80 years later they found his battered and broken body half way up the mountain. http://www.pbs.org/wgbh/nova/everest/lost/ There's a moral in that somewhere...

    3. Re:Not That it's anything LIKE everest, but.... by dilvish_the_damned · · Score: 1

      Wish I could help..[climb mount everest]

      No you dont. You would freez your ars off. Symbolicaly that is. But you might very well starve.

      --
      I think you underestimate just how much I just dont care.
    4. Re:Not That it's anything LIKE everest, but.... by Usquebaugh · · Score: 1

      'Because it's there...'

      Has been replaced with 'Because it feels so fucking good when I stop!'

    5. Re:Not That it's anything LIKE everest, but.... by arose · · Score: 1

      The lesson is, never try. -- Homer Simpson

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  17. " 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 Anonymous Coward · · Score: 1, Interesting

      "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?"

      Let's see- the high cost of capital required to produce hardware, the non-existant cost of duplication and distribution for software, the difference between expertise of the average geek in programming and hardware/electronics engineering... shall i go on?

      -FerretallicA

    2. 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. -
    3. Re:" Should we do it?" - Why not? by AvantLegion · · Score: 2, Informative
      >> 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.

      You haven't tried to run ATI cards in 3D games under Linux, have you?

      There are plenty of 3D games with Linux support I'd love to play, but I am at the mercy of terrible ATI drivers.

      If nVidia were to let their drivers for non-MS platforms slide, then there wouldn't be any good options.

    4. Re:" Should we do it?" - Why not? by Anonymous Coward · · Score: 0

      "Why can't open source hardware scare competitors of it's field?"

      - manufacturing is not free (making an installer is not the same as making a chip + board, and Steve Jobs' garage is probably off limits now)
      - storage/warehousing is not free (can you stamp one out on demand? you need a local distributor or suffer the cost of mailing a single item via courier).
      - packaging is not free (boxes if you need, silver baggie at the least, proper shipping container)
      - distributing is not free (we need an open source fedex, and a physical body has to handle the hardware requets)
      - replacing defectives is not free (sure i can upgrade firmware, but i can't 'patch' the physical hardware)

      Release early, release often does not work well. I don't want to install new video card every week and recompile my power supply with motherboard 2.93.1.

      I can make an open source fork, but there is no way in hell I can get one to you cheaper than the 100 pack of damned dirty proprietary forks at your local dollar store.

    5. Re:" Should we do it?" - Why not? by dr_d_19 · · Score: 1

      Isn't that very obvious?

      Ask yourself WHY open software has been so succesful. Because it's free, that's why! Because you can - with no loss (except, perhaps, lost income) - reproduce any number of linux distributions (e.g.). You can't do that with hardware. These things will cost just as a card from ATI or Nvidia will.

      There's your difference.

    6. Re:" Should we do it?" - Why not? by carlmenezes · · Score: 1

      I fully agree. I guess a similar comparison would be:

      If Linus were to write Linux 1.0 today and he asked about it on Slashdot, what answers would you give? Pretty much the same as you're giving right now, I expect.

      The point is that right now, you have no idea how they will be able to compete, if at all. Big deal. If it works out, it will take on a life of it's own - like Linux has. This is phase 1. Let's give them the support they need. So many times people have wished and wished that NVIDIA release the source of their drivers. Well, here's a company that is opening the entire card.

      What I say is, tell them they will have our support. Forget about games. Let them run on NVIDIA and ATI for a little while. Let's get together and develop this card to do some really amazing 2D stuff atleast.

      I mean, what about giving this card networking functionality? We just had a discussion about VNC the other day, right? What if this card could take care of most of it in hardware?

      Give these guys a chance.

      --
      Find a job you like and you will never work a day in your life.
    7. Re:" Should we do it?" - Why not? by CaptnMArk · · Score: 1

      Something like RGB-in (maybe even DVI -- perhaps even easier to do) with some kind of overlay would be a really nice feature.

      This + synergy (or a an USB switch) would be a really nice/fast replacement for VNC or a KVM switch, usable for games too.

    8. Re:" Should we do it?" - Why not? by pjrc · · Score: 1
      Why can't open source hardware scare competitors of it's field?

      Because there are no hardware companies in a monopoly position able block entry to the market and able to command 80% profit margin (make it for $1, sell for $5).

  18. I'll buy 5 by RGRistroph · · Score: 1

    I'd be willing to pre-order 5 at $50/each.

    Be sure to have PCI in addition to AGP.

    1. Re:I'll buy 5 by Anonymous Coward · · Score: 1, Interesting

      And here we see our problem.

      Users complain about how having "free as in speech" products should be worth enough to developers to have them forgo making as much money from their work (money I would argue that us programmers/engineers very work hard to earn).

      But when it comes down to it these users aren't willing to make the same monetary sacrifices themselves. That is, pay more money for open source products. $50 dollars for a video card? Try 10x that. For a card that will not be as nearly as fast as it's closed sources alternatives.

      Designing a modern video card is a monumental amount of work. The complexity of a video card is so monumental I doubt most people outside the computer field realize it.

      And a disclaimer: I'm not anti-open source, I prefer the model which will give consumers the best product for the least amount of money. In some markets that is an open sourced product (for example: I could not live without perl), in some it might be a closed source solution (video cards?).

      Here I am certain that it would produce an inferiour product at a higher pricer. Here is my honest question (I'm seriously want to know, I'm not trying to troll here): How many people really would prefer an inferiour product at a higher price if it is free? (If you don't think this could happen please treat it as a hypothetical).

      -paridel

    2. Re:I'll buy 5 by Anonymous Coward · · Score: 0

      Yes, that really was my post. On this lab computer the nick / password fields are cleared after each preview. Not sure if that is standard slashdot practice, but it is kinda a bummer.

      -paridel

    3. Re:I'll buy 5 by RGRistroph · · Score: 1

      The card described in the post has the capability of a $25 generic card. No 3D or fancy stuff.

      I'm willing to pay more for it because I think it will work for a long time, and I think because of the flashable ROM and re-programmable FPGA people will find cool hacks to do with it. Maybe someone will turn it into a software radio transmitter.

      He did not describe some cutting edge high end card worth hundreds of dollars. He did describe a potentially useful, well documented and flexible piece of hardware. If we put a lot of these out there, people will put one in every slot in a motherboard and re-program them to crunch SETI stuff or whatever, and just possibly, someone will hack it in a way we can't immagine now and start a whole new industry.

      He also described a guestimate parts cost of $75 (I think he was underestimating the cost of FPGAs) and a final price of $100. The true final price would probably be more like $200.

      And at $200 I might buy one, after they come out and other people try them. But I think that for funding the venture by pre-ordering, at the risk of getting nothing for my money, I should get a sweet deal. Naysayers like you can pay full price after I already have mine.

      And finally, in answer to your question, I pay more for inferior products that are Free all the time. For the first computer I ever purchased, I had the alternative of buying a surplus Sun workstation that I was familar with and liked, to buying a PC. But a month before a friend had showed me Redhat 4.0 on his system, and instead of the old Sun for $2,000 I spend $2,200 on a PentiumPro 200 Mhz computer, and bought and installed RedHat. Back then it sucked compaired to a real Unix, but I never looked back. Look at the cost of a Tivo compared to a MythTV machine; guess what I built ? It's not a real choice, if you like being able to do what you want to do with stuff, you don't buy a BMW with the hood welded shut, no matter what the price. If you got one for free you'd just toss it out.

      Another example is that I use hardware modems inspite of the fact that I can get the call interruption on busy signal by using Lucent winmodems with their closed-source module.

    4. Re:I'll buy 5 by dilvish_the_damned · · Score: 1

      I agree, but I have this suggestion that might make it work(but I doubt it):
      Lets just say 'what if' the developer opened a pledge page. Assuming he gets it done, we both pleadge to pruchase 5 at 50$ each. Is there a way to make this contractually binding? Dunno. But it would seem like a nifty way to make open some of those things that are forbidden to open source developers (i.e. those things that are frightfully expensive).

      In the end, I doubt it would work, it was just a thought I had. And not an original one.

      --
      I think you underestimate just how much I just dont care.
    5. Re:I'll buy 5 by ptlis · · Score: 0

      I'd love this to come through, and I think it could happen but to be honest I think they'd have to sell the first few versions at below cost (thusly incurring a loss) in order to get the intrest and momentum up; once you've got the momentum behind you you'll be producing a larger number of the same model of card meaning an overall decrease in cost per unit. It'd be kind of like corporate R&D where you foot a loss for a year or two in anticipation of making up the loss and then some in the future. Once they've got cards which do well for your 2D stuff and basic 3D they could (theoretically) then move towards the mid-range 3D cards market. It's the old chicken and hen argument: Games aren't ported to linux because not many people use linux to play games. Not many people use linux to play games because not many games are available. The same thing applies to graphics cards, now if some company could take this risk I think they could come out of it very well off and with a very good reputation in the FOSS community. Disclaimer: I know Doom 3, UT2k4 etc have all been ported to linux but these are the exception, not the rule. I also apologise if that came out as a long ramble...

      --
      There's mischief and malarkies but no queers or yids or darkies within this bastard's carnival, this vicious cabaret.
  19. Brand yourself as the "budget" card by Anonymous Coward · · Score: 0

    Concentrate on making a product that works at displaying things on a screen rather than making a product that pumps billions of polygons per parsec or something. You'll lose all the customers who are just interested in penis extensions but look very attractive to people who would just as soon have a computer that just works and go play games on an xbox or something.

  20. Hahaha by ArchieBunker · · Score: 0, Troll

    Its going to cost $500 and have the same performance as a $10 S3/Trident/Generic chipset card. Good luck to all 6 people who plan on buying one.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  21. 2D only... by mfago · · Score: 2, Informative

    For those who didn't RTFA, the guy is talking about an FPGA, not an ASIC. Reasonable 3D is a pipe dream. OTOH, everything would be open spec: BIOS, card layout, and everything. As an FPGA it would be completely reprogramable.

    I think it'd be great to hack around on, but considering the price of perhaps $100 I don't see this selling in quantity.

  22. 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 Deorus · · Score: 1

      There is one, the Linux framebuffer. Unfortunately, by the time I am writing this, their nameservers don't seem to be working, so I leave you with a Wikipedia document regarding this subject.

    7. Re:why not just lobby nvidia? by ender81b · · Score: 1

      I well understand the technical problems that you might (I stress might, I'm betting one can do it better than MS did) run into but if you freeze the api for specific instances of the Kernel, say 2.2, 2.4, etc it woudl work fine.

      the other thing to do is encourage more companies to do the Nvidia thing and have an open source wrapper that communicates to a binary only driver.

    8. Re:why not just lobby nvidia? by Anonymous Coward · · Score: 0

      > This isn't the sort of developer stability we need.

      Yes, nothing could be worse than a "back-catalog" of millions of applications and their loyal users.

    9. Re:why not just lobby nvidia? by sien · · Score: 1

      Mod the parent up. Seriously.

    10. Re:why not just lobby nvidia? by Pecisk · · Score: 1

      I don't think it so much about that ATI will learn something from them, etc. etc. I think industrial espionage is far more advanced so I think ATI knows nVidia secrets and vice versa.

      Also, about hardware design - why the hell drivers couldn't just control the card? Why some of functionality should be in software? Because of expenses. Also this is a factor - coorporate greed.

      And in final, I think lawyers plays very big role in all that - maybe many of specs could be and should be opened, but lawyers as always suspicious about patents, etc. stuff refuse to allow that.

      SO it is not so easy as business secrets case.

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    11. 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
    12. Re:why not just lobby nvidia? by AliasTheRoot · · Score: 1

      parent needs to be modded up. huge swathes of the driver code isn't nvidias to opensource.

    13. Re:why not just lobby nvidia? by Anonymous Coward · · Score: 0

      thanks

    14. Re:why not just lobby nvidia? by Anonymous Coward · · Score: 0

      It would be a great start if we could lobby nVidia to open up one of its cards completely. If they want to keep their proprietary drivers closed, let them. But we should persuade them to provide all specs and info of a one single card so open driver could be done. It would be a success.

    15. Re:why not just lobby nvidia? by ajs318 · · Score: 1

      The Linux driver API *is* stable -- provided that you have the source code available and can recompile anytime. IMHO that assumption is totally reasonable. No matter how many layers of abstraction you provide, something somewhere has to ride the metal.

      The problem is that manufacturers are working on the {false} assumption that a compiled binary driver is secure against competitors working out what it does. Decompilation is mathematically similar to shape recognition, and it's a matter of time before a usable decompiler is released under an open source licence. What's going to be worse for some people is that they have released binaries under a BSD-like licence -- which effectively will give anyone who acquires the source code by force, permission to distribute it.

      --
      Je fume. Tu fumes. Nous fûmes!
    16. Re:why not just lobby nvidia? by Gulik · · Score: 1

      I've read a couple of vague attempts at explanations of what (eg) ATi might find in an nVidia driver that would be useful to them in terms of hardware development. None of them were particularly detailed.

      There are lots of sharp folks around here, so I'll put the question: Can anyone provide an actual, specific example of what a competitor could find in an nVidia driver which would allow them to learn a hardware "secret" which (1) they couldn't learn as fast or faster by looking at the silicon and (2) in enough time to incorporate it into their hardware in a timeframe that would be competitive?

    17. Re:why not just lobby nvidia? by Craig+Ringer · · Score: 1

      A cleanroom rewrite probably wouldn't do it. It's entirely likely that they have other people's /patented/ processes in use without license. Worse, they probably don't even know what they might be infringing on - the joy of software patents being what they are.

      If they don't release their code, it arguably makes it harder for patent litigation companies (or competitors) to go trawling.

      Additionally, there's a good chance they've licensed other people's code for use as well, and they'd have to re-implement that before releasing such a driver.

      That's a lot of work, and a lot of risk, for what would be little gain for them. Much as it'd be nice to assume that the "open source community" would help maintain and improve the drivers, I'm not convinced that would be the case for these specialised extreme-performance bits of software that are closely tied to rapidly changing hardware.

      There's also the possibility that their competititors could learn more about their drivers, and their hardware, from the code than from the disassembly of the drivers that they no doubt already do. One would certainly hope so, since code that's no easier to study than code generated from disassembled object code doesn't strike me as fun to work with.

      For these reasons, I just don't see it happening. The Linux and BSD user market is small, and the percentage of that market with money and strong opinions about open source or free software is smaller. The proportion with the strong opinions and the willingless to being their wallet out to back those opinions is probably a lot smaller still.

      Right now, it's probably much more worth their while to mainain the drivers in house and track whatever the kernel folks break today ;-)

    18. Re:why not just lobby nvidia? by Qrlx · · Score: 1

      and (c) wouldn't be covered by a patent.

      Or are the gloves off, so to speak, when it comes to patent protection in videoland?

  23. FPGAs can be *very* expensive by whoever57 · · Score: 1

    I have ordered some FPGAs for my company that cost $4000 each -- yes, that's four thousand dollars per each single chip. Now, I don't know how much you can pay if you want the largest, fastest FPGA, but saying "in an FGPA" gives one no indication of the end price of the proposed board.

    --
    The real "Libtards" are the Libertarians!
    1. Re:FPGAs can be *very* expensive by mfago · · Score: 1
      Snipped from the proposer's LKML post:

      FPGA $30
      PCB $5
      DAC $10
      DVI transmitter $10
      RAM $20

      The parts alone are $75, and I've left plenty out. If the board is profitable at $100... who will buy it?

      I don't know much about FPGAs -- what will $30 get you?

      Blah blah blah blah lameness? blah blah blah!

    2. Re:FPGAs can be *very* expensive by Anonymous Coward · · Score: 0

      I don't know much about FPGAs -- what will $30 get you?

      $30 wouldn't buy you a lot, I think.

      200k-300k gate equivalents on a Xilinx Spartan II or IIe from Digikey. "Gate equivalents", as I understand them, are the number of logic gates that you could get if you used every single resource on the FPGA (which is impossible of course). In practice, you'd get only a fraction of that depending on your design. Call it maybe a few hundred thousand transistor equivalents or so if you want to compare to ATI/NVidia's transistor count.

    3. Re:FPGAs can be *very* expensive by Anonymous Coward · · Score: 0

      Ive made a "cheap man video board" with an Altera UP1 (google it) board about 4 years ago. It could only do 640x480x8 colors, but worked perfectly, and used about 1k gates from a 20k gates FPGA. with $30 you can get about 100k-200k gates in a FPGA these days, so you can fit a PCI core (or AGP) + decent 2d graphics inside one, but probably without the legacy VGA-EGA-CGA modes.

    4. Re:FPGAs can be *very* expensive by Eric+Smith · · Score: 1
      I don't know much about FPGAs -- what will $30 get you?
      In quantity, that will buy you a Xilinx Spartan 3 XC3S1500, which is claimed to be equivalent to 1.5 million gates. In more concrete terms, it contains over 26,000 logic elements each of which has a flip-flop and a four-LUT (programmable look-up-table that can generate an arbitrary function of four boolean inputs). It also has 32 parallel multipliers (18-bit w/ 36-bit product) and 32 BlockRAMs of 18 Kbits each.

      That together with some DDR SDRAM and suitable video DACs should be sufficient for a fairly decently performing 2D card.

    5. Re:FPGAs can be *very* expensive by Eric+Smith · · Score: 1
      "Gate equivalents", as I understand them, are the number of logic gates that you could get if you used every single resource on the FPGA (which is impossible of course) The gate counts they specify are for fairly high utilization, but not 100%. Also, it is possible to get 100% utilization, if you have a highly regular design and use manual floorplanning. In this case the "gate count" output in the report from the Xilinx ISE software can be substantially higher than the rated gate count of the part.

      Anyhow, if you were building graphics cards, you'd be buying newer FPGAs like the Spartan 3, which gets you a lot more bang for the buck than the older Spartan II and IIe families. Digikey is slow to get new Xilinx parts, but Spartan 3 parts are available from other Xilinx distributors.

  24. 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?

    1. Re:Yeah, I don't get it by supabeast! · · Score: 1

      "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?"

      Because most people don't notice bad sound. Most computer users, even Linux nerds, are still just using two crappy speakers, so getting cutting-edge drivers for a nice card doesn't come up. A monitor, however, is quite literally in your face, so programmers get inspired to do something nice with that image they're staring at.

    2. Re:Yeah, I don't get it by blackpaw · · Score: 1

      Not so much bad sound as getting *any* sound at all. Sound support is still terrible on linux.

    3. Re:Yeah, I don't get it by Anonymous Coward · · Score: 0

      Yeah, it will be years until the SoundBlaster 16 becomes so cheap that you can afford it.

      It was probably the first card that was supported perfectly under Linux, everything worked - even midi, without ALSA drivers.

      Nowadays, I haven't seen a sound card that doesn't work with ALSA drivers.

    4. Re:Yeah, I don't get it by Rich0 · · Score: 1

      Sure, they all work. The challenge is just getting them to work...

      I'm running gentoo and fairly knowledgable about linux in general, but don't ask me what half my alsa config settings mean... I just look for the appropriate howtos and play around until the thing actually works. I even had MIDI support going for a while (I'm sure some upgrade broke it ages ago, though).

      Sometimes I still have sound issues. I have no idea if they're ALSA-related, OSS-related, ARTS-related, whatever GIMP uses-related, or whatever. It would be nice if I could configure sound via a single set of config files - not via 3-4 separate driver interfaces...

    5. Re:Yeah, I don't get it by Anonymous Coward · · Score: 1, Informative

      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?

      Maybe you should take a look at some of those ALSA drivers. Audio cards are bloody complicated little beasties. They are complete programmable DSP's, with on board memory (and a memory controller), effects engines, routable audio, all sorts of input and output formats from 8000hz 8bit mono upto 6 channel AC-3, multiple DAC's, wavetable devices, MIDI controllers (Which mean you need a UART controller as well). Cards like the Audigy can do complex programmable effects, and a lot of cards lack docs so the drivers are reverse engineered.

      That's why.

    6. Re:Yeah, I don't get it by Anonymous Coward · · Score: 0
      I'm running gentoo

      I think we've found the problem...

    7. Re:Yeah, I don't get it by online-shopper · · Score: 1

      Gentoo eh? That's your problem right there.
      You're using a distro geared to the "do it yourself" crowd. If you want things to "just work" give Mandrake or Fedora or SuSE a go. All of which use ALSA, all of which aren't a problem to get working. Then, after it's all working, look at the configs to see what was done.

  25. Put your money where your mouth is... by jafo · · Score: 4, Interesting
    One of the best ways to tell a company that they should go ahead with a product, is to put your money where your mouth is, as they say.

    I'd be willing to pre-order a graphics card that fully documented it's specs and cooperated with the Linux community for my desktop. The problem is that many companies aren't prepared for such a thing, and don't have a way to take your money. So, helps us out... Where do we pre-buy one?

    Sean

    1. Re:Put your money where your mouth is... by russint · · Score: 1

      Just give me your credit card details and I'll take care of it for you. Promise.

      --
      ^^
  26. 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 superpulpsicle · · Score: 1

      I have had both ATI and Nvidia cards, and I have to honestly agree with you 100%. No question, I buy more than enough games to deserve the right to say this.

      My experience with GeForce 2/4 and ATI Radeon 9800 pros were night and day. ATI cards on average require massive driver tweaks to get the result you want. I can statistically say that ALL games just look disappointing running with an ATI card out-of-box. No customer should have to suffer from graphical white spots, blue screens, permanent interlaced graphics until next month's catalyst drivers.

      Not to mention 3 months into my new ATI card, I already returned it since it fried under warranty. Both cards I bought around $300 at their prime, which tells me they should have been well supported.

      Nvidia won by the most ridiculous margin for me. My current ATI Radeon is probably my last ATI card EVER!

    2. 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.

    3. Re:What's wrong with Nvidia? by ionpro · · Score: 1

      Well, since your post is all happenstance, I should counter with mine. I've purchased 8 video cards in the past 7 years. 3 of those have failed: 2 Geforce 2 MX400s, and 1 Geforce 4 Ti 4200. My ATI All-in-Wonder Pro, All-in-Wonder 9600, All-in-Wonder 9800 Pro, and Radeon 7500 have all been golden. It's also pretty widely accepted that the anti-aliasing algorithm employeed by ATIs 9xxx and Xxxx cards are superior to nVidia's algorithm, since the pixels are gamma adjusted and (compared to the Geforce FX series) the grid on which AA sampling is done is better. This round, ATI and nVidia are essentially tied, but complaining against ATI for bad hardware and bad drivers is so 1999.

    4. Re:What's wrong with Nvidia? by Anonymous Coward · · Score: 0

      oh, come on. whenever i try a newer version of their drivers I always end up going back to nv because of all the kernel panics, lockups, X death etc.

    5. Re:What's wrong with Nvidia? by Slack3r78 · · Score: 1

      ATI's drivers are certainly better than they were in 1999, but they are nowhere near nVidia's. What about the Call of Duty issue that made the game unplayable until a new driver release for many ATI owners? The nasty rendering bugs in DX:IW that were driver related and took *two* driver updates to fix? Or any number of other issues that took game-specific tweaks to fix.

      While I liked my 9600 Pro (which is, incidently the only card I've ever seen a component actually catch fire on - I have pictures if you need proof), drivers were certainly an issue. While it was quick, in the end I wish I'd gone with an nVidia solution just because it'd have been less headache. As it is, I'm making do with my old Ti4200 until I can afford to upgrade to PCIe and a 6600GT.

    6. Re:What's wrong with Nvidia? by latroM · · Score: 2, Interesting
      I have always been extremely happy with Nvidia and at this point I see no reason to buy any other make of card.

      Your choices affect to the future of Free Software. They may support GNU/Linux, but not Free Software with their drivers. If we want to have a completely free system, not one which is a mosaic of free and non-free parts, then we have to buy hardware whose makers value our freedom.

      quoting rms:
      Hardware manufactures increasingly tend to keep hardware specifications secret. This makes it difficult to write free drivers so that Linux and XFree86 can support new hardware. We have complete free systems today, but we will not have them tomorrow if we cannot support tomorrow's computers.

      There are two ways to cope with this problem. Programmers can do reverse engineering to figure out how to support the hardware. The rest of us can choose the hardware that is supported by free software; as our numbers increase, secrecy of specifications will become a self-defeating policy.

      Reverse engineering is a big job; will we have programmers with sufficient determination to undertake it? Yes--if we have built up a strong feeling that free software is a matter of principle, and non-free drivers are intolerable. And will large numbers of us spend extra money, or even a little extra time, so we can use free drivers? Yes, if the determination to have freedom is widespread.
    7. Re:What's wrong with Nvidia? by Anonymous Coward · · Score: 0

      which is, incidently the only card I've ever seen a component actually catch fire on - I have pictures if you need proof

      can you post a link somewhere? there are all sorts of freebie image-hosting sites. this seems interesting.

    8. Re:What's wrong with Nvidia? by nathanh · · Score: 1
      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,

      Not if you're using LinuxPPC. They only support x86 users. nVidia can go to hell.

      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,

      I think they've provided lip service while screwing us. Especially after they reneged on their earlier promises of open-source 3D drivers.

    9. Re:What's wrong with Nvidia? by carcosa30 · · Score: 1

      Yeah, FUCK nvidia. They don't support my Amiga. They don't support the scanvector display in my PDP-1.

      Why, those money hungry bastards think they have the right to hold onto the intellectual property that makes them #1 in the graphics card market.

      HOW DARE THEY!

      --
      Intolerance for ambiguity is the mark of the authoritarian personality.
    10. Re:What's wrong with Nvidia? by ptlis · · Score: 0

      I believe you but post please post the photos (and a brief description of the circumstances that caused this) anyway, i'm very intrigued by this.

      --
      There's mischief and malarkies but no queers or yids or darkies within this bastard's carnival, this vicious cabaret.
    11. Re:What's wrong with Nvidia? by Anonymous Coward · · Score: 0

      PowerPC is a major architecture. It's probably second next to x86. Since Nvidia already supplies Mac drivers for their cards, it would make sense for them to provide PPC drivers.

    12. Re:What's wrong with Nvidia? by ionpro · · Score: 1

      Well, I've been playing Call of Duty since it was released on an ATI card, so I don't know which driver issue that would be. I can't speak to the Dues Ex issue, as I don't play it. The quality of nVidia's cards are not uniform, as they don't build them themselves. The quality of ATI's cards -- as long as you get a built-by-ATI card -- are uniform, so you know what you are getting.

    13. Re:What's wrong with Nvidia? by Anonymous Coward · · Score: 0

      Alrighty we don't need ATI employees posting anymore!

    14. Re:What's wrong with Nvidia? by Slack3r78 · · Score: 1

      So because you personally were uneffected, the problem doesn't exist? I only mentioned Call of Duty because the problems were so widespread, I know I was affected by it and it was almost 2 months after the release of the game before I was able to play the game driver crash-free.

      And if you want to talk about the red-headed step children of ATI driver development, talk to people with AIW cards. I've heard of driver updates completely breaking a game on AIW cards more than once. So no, driver problems aren't uniform for ATI, but they're still very common.

    15. Re:What's wrong with Nvidia? by Slack3r78 · · Score: 1

      Wide shot of the card
      A close up of the damage done

      The extremely odd part of this is the fact that the computer was running when then happened - it didn't occur during a power up. I came home one night, shook the mouse the bring the computer out of standby and nothing came up on screen. Needless to say, I immediately saw what the problem was when I pulled the card.

      The really crappy part of it was, the card was literally 6 days over a year old when this happened, and Power Color refused to replace it. Last of their cards I'll be buying. Ah well, I'd been wanting one of those sweet new 6600GTs anyway, I was just hoping I'd be able to sell this card first to negate part of the cost. Such is life.

    16. Re:What's wrong with Nvidia? by Anonymous Coward · · Score: 0

      http://slashdot.org/comments.pl?sid=126646&cid=105 99981

    17. Re:What's wrong with Nvidia? by ionpro · · Score: 1

      You must forget -- all my cards ARE All-in-Wonder cards. Again, I've noticed no problems. I have many more problems with my Mobility chip, but that's Dell's fault, not ATI's -- when I download the third-party Omega drivers, the card runs great.

  27. I'll second that. by reality-bytes · · Score: 2, Interesting


    In such cases I hate speculation. If it *can* be done and a person/company/organisation wants to put up the initial capital to get it going then it should be done.

    If it isn't done then there will always be the painful 'what if' forever after.

    Personally I'd pay up to $250USD for the type of card they're suggesting if it had fast (ie: usable with UT2004) 3D OpenGL acceleration.

    --
    Ripping an new rectum in the fabric of spacetime.
    1. Re:I'll second that. by AKAImBatman · · Score: 1


      Personally I'd pay up to $250USD for the type of card they're suggesting if it had fast (ie: usable with UT2004) 3D OpenGL acceleration.


      I can second that. I'm currently sticking with NVidia cards simply because they support FreeBSD, Linux, and other OSes. ATI might have a slight performance lead (although things have gotten pretty blurry with the recent batch of cards), but that isn't enough for me to leave a company that I know I can trust.

    2. Re:I'll second that. by Gherald · · Score: 3, Interesting

      > I'm currently sticking with NVidia cards simply because they support FreeBSD, Linux, and other OSes. ATI might have a slight performance lead (although things have gotten pretty blurry with the recent batch of cards), but that isn't enough for me to leave a company that I know I can trust.

      As soon as you start talking Linux, the performance advantage of the Radeon 9x00 vs it's GeforceFX equivalents vanishes.

      As soon as you start talking Radeon X800 vs Geforce 6800, the Geforce is clearly ahead on windows. And there are no X800 Linux drivers yet AFAIK, so that's clearly a wash. But even assuming they were availeable we can extrapolate from both companies' track record and assume the 6800 drivers will still be better.

      In summary:

      9x00 > a similarly priced GeforceFX *ON WINDOWS*
      GeforceFX > a similarly priced 9x00 *ON LINUX*
      6800 > X800 *PERIOD*


      Now, it is possible to find a benchmark on Windows where the X800 outperformes the 6800, but they are few and far between. And since we're mostly interested in FOSS OS's, who the hell cares anyway?

    3. Re:I'll second that. by smitten0000 · · Score: 4, Interesting

      I would absolutely consider buying a card like this after my experience with ATI's drivers in linux. In fact, I've often wondered why there hasn't been a company like this years ago. The user base for linux has grown substantially in the last few years, and considering the hoops you have to jump through to get 3d graphics support working in certain cases, I think there is definitely a market for such a video card. Let's remember that there are many users out there using older/legacy machines to run linux, and don't necessarily need the latest and greatest [read: 6800GT/X300] as their graphics card.

      I would be THRILLED if there was a card out there for $150, where I could compile the drivers from source and run OpenGL-based games at a decent speed on this computer.

      Like some others have said though, while I don't expect them to be competitive with nVidia and ATi's higher end products, I WOULD like them to provide moderate performance, perhaps on par with a lower end radeon cards. The lower end ATi Radeon 9200 provided excellent performace per dollar, and I would be willing to purchase a similar open-source'd card for well over the amount I paid for that card ($89). I realize that this would require quite of bit of investment though, since the company would probably need to use top-of-line or nearly top-of-line device process flows to achieve this type of chip.

      My only fear is that if this becomes a reality and catches on, we will see ATi/nVidia step up their support for Linux JUST enough to pull away any consumer base this company might gain.

      Regardless, I agree that to get from concept -> implementation requires $$$, so I would recommend that this company come to some kind of decision and allow the consumer to "prepurchase" or otherwise finance such a card.

      --
      /. sig.
    4. Re:I'll second that. by doctormetal · · Score: 1

      My only fear is that if this becomes a reality and catches on, we will see ATi/nVidia step up their support for Linux JUST enough to pull away any consumer base this company might gain.

      And there is another thing: if the new card contains some advanced features not found in other cards ati or nvidia can simply copy it for use in their on hardware. Because the card is open, they can see how it is done.

    5. Re:I'll second that. by Anonymous Coward · · Score: 0

      9x00 > a similarly priced GeforceFX *ON WINDOWS*
      GeforceFX > a similarly priced 9x00 *ON LINUX*
      6800 > X800 *PERIOD*


      GeforceFX > a similarly priced 9x00 *With Windows-drivers*
      9200 > a similarly priced GeforceFX *With DRI drivers*

      I will not install any Windows software on my system, and I am buying an ATI card. I'm not interested in three seconds per frame, like nVidia cards can do on an opensource system.

    6. 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.
    7. Re:I'll second that. by Gherald · · Score: 1

      If you only have a single slot, the 6800 GT will suffice.

    8. Re:I'll second that. by 0123456 · · Score: 1

      "6800 > X800 *PERIOD*"

      6800GT > X800 Pro
      X800 XT PE > 6800 Ultra (and both seem to be about equally rare when you want to buy them)

      However, really, there's not enough performance difference either way, except in a few special cases, for either to be a bad choice.

    9. Re:I'll second that. by YE · · Score: 1

      ...the latest and greatest [read: 6800GT/X300] as their graphics card.

      Your license to post on 3D graphics-related issues has been suspended; apply at the Higher Court for 3D Graphics for re-examination of your case in 6 months.

    10. Re:I'll second that. by LuSiDe · · Score: 1

      With my Radeon 9800 PRO i cannot get AGP / Write working on Windows 2000. On Linux (2.6.5 till .8) it works fine. All i need to do is load the modules fglrx, via-agp and agpgart. On Windows 2000, if i enable it, my computer becomes unstable. Even with the Hyperion driver. This means say RTCW: ET works far better on Linux. I have a dual boot, and boot sometimes to Linux to play (this) game -- yes i'm deadly serious..

      --
      WE DON'T NEED NO BLOG CONTROL.
    11. Re:I'll second that. by Gherald · · Score: 1

      Well that's an anomaly, and you sure aren't getting the most out of your 9800 PRO because I know mine works better on windows.

      Maybe you should try XP...

    12. Re:I'll second that. by Anonymous Coward · · Score: 0

      Isn't that what patents are for ?

      I mean, when you patent some hardware, its design is open, but not anyone can use it. Sure they could borrow some good ideas but really, don't you think they've got enough R&D to have their own good ideas ? It's hard to borrow an idea while keeping good distance from the patent.

    13. Re:I'll second that. by LuSiDe · · Score: 1

      Well, i was about to try XP and your reply pushed me over the border to try it out. Upgrading to XP didn't work out so i did a clean reinstall.

      Besides that, everything basically went okay. Except for one thing. After installing the ATI driver from ati.com (standard, latest version; not the advanced with bells and whistles) and the VIA Hyperion driver (4.43 or 4.53), ET immediately crashes after it starts up or crashes right after its configurated. If this were Windows 98 i'd say its an IRQ conflict but i don't know crap about it. I don't even know how i can debug this. I haven't tested any other games. DirectX 9.0c is installed though.

      Mind you, this system is not top notch hardware but at least it does work almost flawless on Linux (when gaming, X server crashes under heavy load e.g. when crond does updatedb and other tasks at ~6 AM. Luckily, that happens at 6 AM, and i'm normally not gaming then).

      --
      WE DON'T NEED NO BLOG CONTROL.
  28. 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 Anonymous Coward · · Score: 0

      two things. first I have a box of linux approved pencils. i'll let you have them for, so, $100.99. Also you're a retard if it takes you half an hour to get your nvidia card working with any of the major distros.

    3. 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.

    4. Re:Yes by zCyl · · Score: 1

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

      You might. Most Open Software users would not.


      Just start thinking in terms of $40 per hour, then if it takes more than 2.5 hours to get a piece of hardware working, you haven't gained anything by buying cheaper.

    5. Re:Yes by Robert+The+Coward · · Score: 1

      Many well and some wont. Look at all the people that went out and bought a box set of linux when the only thing you got was a manual that I can ever rember opening and stickers and few other giveaway type thing but it was the same thing I could have gotten online for free. I am not alone on this either. Companys are coming to linux to a certain amount to get out from under the cost of windows and to bring new life to old hardware. That is how I got it into the company I work for but when we buy new hardware for a project and now they see that the email servers went from constant problems to nearly no problems we buy our hardware to make sure it runs under linux as we expand the use of linux even more. So a video card that only cost slight more but can save me 3 Hours of work to config will be cheaper then one that cost less but takes hours to setup. Rember my time isn't free.

  29. Matrox? by Anonymous Coward · · Score: 0

    It's been a while since I bought a video card (my ATI Xpert 2000 still works fine), but aren't Matrox's cards well supported by free drivers?

    1. Re:Matrox? by vranash · · Score: 1

      G550's back are, but the Parhelia series aren't.

    2. Re:Matrox? by Anonymous Coward · · Score: 0

      Matrox is just about to join BSD in the next life. They'll probably work wonders together.

  30. 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 dmaxwell · · Score: 2, Informative

      How would this card be better than what we can buy off the shelf then? Even Nvidia cards can provide a 2D desktop from the opensource drivers. Adequate 2D only can be had for 5 bucks from the local used shop bin. This card would have to provide at least rudimentary 3D on the level of a cheezy laptop chipset to even be worth talking about.

    2. Re:Missing the point by nels_tomlinson · · Score: 3, Interesting
      I only use Linux, so I only buy hardware that works with Linux. If it doesn't work with Linux, it's just a paperweight.

      I don't do games, and I have no use for 3D. A nice 2D card that was endorsed by the kernel and X gurus (something like ``this company is doing everything we ask to make sure we can use their hardware'') would be an easy sale to me, as long as it didn't cost much more than the low-end NVidia.

      If it would do dual-head, and drive a couple of 21 inch monitors at 1600 x 1200 with 32bit color, it could cost way more than the low-end Nvidia and be a great deal.

      I'll be in the market for some new hardware about the time they could get this out, too. I'll be keeping my eyes open.

    3. Re:Missing the point by tuxtomas · · Score: 1

      Good point and big surprise, I didn't RTFA.
      I think I see where this could go...

      Ubuntu is funded by a venture capitalist. I like the distro. Used to run Debian but I had a crash and wanted a quick setup with printer support in 20 minutes. After that I ran rpm based distros for two years. Now I have ubuntu to fill my niche. All the the perks without the hassles(java?) for the most part. It's developing fast.

      Say some Michael Robertson(mp3.com and Lindows) type venture capitalist steps in to the hardware market?

      --
      Open source- the greatest equalizer mankind has ever seen.
    4. 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
    5. Re:Missing the point by forkazoo · · Score: 1

      I'd like to know just what sort of 3D performance this thing will do. The OP suggests it will have some 3D features, so as long as it'll play a decent game of Quake II or Quake III, it'll probably be worthwhile at $100 US. If we are talking about a Quake I card at $300, then I wouldn't buy it. Dual head operation is a huge bonus for me. If it's dual head, I might be willing to spend a bit more than $100. I know I can get nVidia hardware cheaper, but I'm a zealot, and I'm quite willing to spend ~$50-$100 US on an open toy.

      I spent $50 on my dreamcast, and consider it worth it fot a laugh-tinker toy.

    6. Re:Missing the point by joib · · Score: 1


      I'd like to know just what sort of 3D performance this thing will do. The OP suggests it will have some 3D features, so as long as it'll play a decent game of Quake II or Quake III, it'll probably be worthwhile at $100 US. If we are talking about a Quake I card at $300, then I wouldn't buy it.


      Uh? You are aware that for $50 you can get a radeon 9200 which has enough 3D oomph to play quake III, with 100% open source drivers?

    7. Re:Missing the point by GreyWolf3000 · · Score: 1

      Here's an example: I'm running xorg 6.8.0 with a matrox g400. Turning on composite makes things look really pretty, but it's unbelievably slow. I'm sure composite will get optimized, but I would buy a card that could do composite as efficiently as, say, Quartz, in a heartbeat.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    8. Re:Missing the point by forkazoo · · Score: 1

      I work at a computer store. I can get them at cost. That doesn't mean I wouldn't still be potentially interested in spending a little extra money on a card because I thought it was coming from a cool company. Did you read the post? The guy is proposing a video card with an FPGA onboard. For an interesting tinker toy, that makes it more interesting than just a dumb frame buffer. Oh, and can I put that radeon in my Mac? The fact that there are open source x86 drivers doesn't mean I can just flash it with an OpenFirmware BIOS, and use it in my G3. Being able to use it with open Firmware adds to the geek points, and it adds to the fact that I can use it. My Athlon64 already has a Geforce FX 5700, and I do need good 3D performance in that system. I wouldn't put the toy card in my main rig... :)

    9. Re:Missing the point by joib · · Score: 1


      That doesn't mean I wouldn't still be potentially interested in spending a little extra money on a card because I thought it was coming from a cool company.


      Fair enough.


      Did you read the post?


      Yes.


      The guy is proposing a video card with an FPGA onboard. For an interesting tinker toy, that makes it more interesting than just a dumb frame buffer.


      Yes, I noticed the FPGA thing. But I don't see why I should be interested in the fpga. If I wanted to do some FPGA programming, I could get an FPGA from lots of places. Buying a video card for the sake of its FPGA sounds a little far-fetched to me.


      Oh, and can I put that radeon in my Mac?


      Probably not the exact same radeon. Ati does sell "mac editions" of some cards, including the 9200. But OTOH, if you're willing to run a closed source OS I don't see why a graphics card with an open source driver would be such a big deal to you. But whatever floats yer boat, I guess.. ;-)

  31. #3 might be an option by bstadil · · Score: 3, Interesting
    Why not contact the number 3 player in the market and see if they are game for going open source.

    What are Matrox and VIA doing these days?

    --
    Help fight continental drift.
    1. Re:#3 might be an option by kayen_telva · · Score: 1

      ATI is the number 3 player

    2. Re:#3 might be an option by StillAnonymous · · Score: 1

      October, 2003? That's an eternity for the graphics market.

    3. Re:#3 might be an option by LiquidCoooled · · Score: 1

      Whoa! I sat and scratched my head at who was higher than ATI that didnt start with nVidia.

      Intel never entered my mind!

      --
      liqbase :: faster than paper
    4. Re:#3 might be an option by Anonymous Coward · · Score: 0

      Well, if you think about it, almost every motherboard with an Intel chipset has one of those "Intel Extreme Graphics" chips integrated on. Even if that chip is disabled and never used, it still counts in the sales figures as a graphics card.

    5. Re:#3 might be an option by suckmysav · · Score: 1


      Think chipsets with integrated graphics.

      Intel sells shitloads of integrated graphics chipsets to the likes of Dell, HP and Gateway

      --
      "You can't fight in here, this is the war room!"
    6. Re:#3 might be an option by glitchvern · · Score: 2, Interesting

      Awhile back, Via released the specs to the CLE266 chipset, which is an on motherboard graphics chipset most commonly used on their mini-itx boards. They have also bought S3. A few months ago S3 released the DeltaChrome S4 and S8 in Europe and Asia, no North American release yet. They have claimed they are going to release open source linux drivers for the card at some point in the near future. The price point for the performance they are offering would be just about right with open drivers. Also they are releasing a version of the card called OmniChrome which has a tv tuner powered by the Techwell TW9905 which already has linux support. Here is a Techbits.ca review of the OmniChrome. If they do pony up the open drivers, an S3 graphics card will definitely be the next graphics card I buy. We'll see if it happens. I'm gonna go read the lkml thread the kernel trap article refers to now. Should be interesting stuff.

    7. Re:#3 might be an option by Anonymous Coward · · Score: 0

      I think he was talking about speed, not about who can sell the most. But if you want that, I'm sure there are sold even more potatoes than either of the cards. But that doesn't mean that a potato has any chance of getting a decent frames per second.

    8. Re:#3 might be an option by suckmysav · · Score: 1


      >> ATI is the number 3 player

      > Whoa! I sat and scratched my head at
      > who was higher than ATI that didnt
      > start with nVidia."

      I'm quite sure that nobody in this thread is suggesting that ATI is number three behind intel when it comes to GPU speed, but thanks for your input anyway.

      --
      "You can't fight in here, this is the war room!"
  32. Possibly by benjamindees · · Score: 2, Interesting

    If there is a market for such a card, it should be low end, as cheap as possible.

    You will never compete with ATI/nVidia, and they are ignoring the low-end ($40) market. Other low-end manufacturers (S3, I'm looking at you) have absymal Linux support.

    Forget about 3D. The number of people who 1. use 3D on Linux, and 2. don't buy the latest ATI/nVidia, is too small.

    Cater to large-scale specialty installs, multi-head installs in schools, etc.

    --
    "I assumed blithely that there were no elves out there in the darkness"
    1. Re:Possibly by SydShamino · · Score: 1

      Aye, give me a dual head video card that I (still fairly new to Linux) could use with ease, and I'd buy it just because it's open source hardware. (And I'm a hardware designer.)

      I could live without 3D

      --
      It doesn't hurt to be nice.
    2. Re:Possibly by general_re · · Score: 1
      You will never compete with ATI/nVidia, and they are ignoring the low-end ($40) market.

      There are plenty of Radeon 7000's and Geforce 4 MX's out there in the $30-$40 range if you spend much time looking. Hardly cutting-edge, but they do have the advantage of actually existing, unlike the proposed "open" card under discussion here ;)

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
  33. Hell ya. I want G-DOS. by Anonymous Coward · · Score: 5, Interesting


    That would rock the house considurably.

    GRAPHIC MANUFACTURERS SELL GRAPHICS CARDS, NOT DRIVERS.

    Open source drivers are a great inducement to purchase a card.

    Even if the card is slower then others and slightly more expensive, I would still buy it. If it's very much slower and very much more expensive then it would be a issue.

    Ok what I am about to say will only make sense is you understand what ISA's are.

    Get out of your mind the ISA slot and the x86 ISA is teh suck. PowerPC has a ISA, for example.

    It's a standard way on which software is ment to interact with hardware in your computer.

    For example you first created the 386. Most of what the software ran on was raw hardware. However the modern pentium4's and Althons are VERY much DRASTICLY different from the original 386 cpu.

    Lots more REAL registers. Lots of extensions, SSE, MMX, so on and so forth.

    Why then are they able to run programs and even DOS OSes designed from the i386?

    BECAUSE THE ABSTRACTION NEEDED TO FIT INTO THE ISA STANDARDS IS BUILT INTO THE HARDWARE.

    So what we need for video cards is a ISA for them. Like the VESA standards, but for hardware 3d acceleration.

    Something built around OpenGL, because it's open standards and universally accepted, unlike DirectX which is NOT just for 3-d but for input, sound and all sorts of other stuff and is only specific to one vendor operating on only one platform.

    Think about it.

    Video cards are mini miniture computers.
    They have a micro proccessor.
    They have RAM.
    They have a BIOS.
    So on and so forth.

    So why not build the drivers for the video cards like you build a OS?

    And why not build a opensource OS for it built around a Open ISA standard for OpenGL capable video cards?

    Maybe a GDOS? Graphical Driver OS?

    That way you have a choice. You have a generic OpenGL capable drivers that will run only any compatable video card irregardless of make or model. The GDOS would be something exceedingly simple. It only has one purpose, take care of OpenGL instructions from software running on it's Parent OS and transform it into instructions to be ran on the hardware itself.

    Then people like Nvidia and ATI could take that Free G-DOS and add extensions to it for their own private optimized rendering stuff that sits outside the normal OpenGL standards. Propriatory ways of rendering Anti-Aliased text for example.

    If they don't want to release their secrets to propriatory bits of software they dont' have to.

    But if you don't want to run the propriatory software you still have full standards-compliant OpenGL drivers. If they are a bit slower, then so what? I'd rather have slightly slower Open source, open standards, drivers then slightly faster closed source drivers anyday.

    I care more about the stability of my system then anything else.

    Then when the OpenGL standards are upgraded, or you need a new generation of ISA to get rid of the cruft it would be simple, since you only dealing with a single-tasking, single-purpose, specialized peice of hardware. Backware compatability would be taken care of by allowing older cards to render in Software (Mesa) the bits that they can't render in hardware due to their oldness.

    The OS would be kept independant of it. The kernel would be kept out of it. The G-DOS could be in it's own memory space or even in userspace (since with displays your only dealing with one user at a time)

    G-DOS 1.0 cards
    G-DOS 2.0 cards
    So on and so forth. With in this framework their would be very much room for performance growth. It would reduce User's suffering, increase stability, and increase ease of debugging and testing.

    And if some companies don't want to join in with the standards, along with everybody else. Then dinosaurs realy do go instinct, you know. But I don't see that happening. After all companies like ATI and Nvidia already do belong to open standards groups like OpenGL.

    1. Re:Hell ya. I want G-DOS. by Anonymous Coward · · Score: 0

      That is a brilliant idea on the scientific computation side of things.
      I can see many scientific issues that could use the special architecture of GPUs to increase VERY much the speed of computations of specific problems.
      It would simplify many researchers everyday life...
      just 2 cents...

    2. Re:Hell ya. I want G-DOS. by Uncle+Jimmy · · Score: 1

      You do realise that OpenGL is an Application Programming Interface, not a hardware spec don't you?

      You can't just make a "generic OpenGL capable drivers that will run only any compatable video card irregardless of make or model." The hardware interface is different. The driver is used to translate between OpenGL and the hardware. It must be different for each card that has a different hardware interface.

    3. Re:Hell ya. I want G-DOS. by Anonymous Coward · · Score: 0

      ...That's why he said: "So what we need for video cards is a ISA for them. Like the VESA standards, but for hardware 3d acceleration."

      Pretty sure he's talking hardware there.
      And the OpenGL drivers would be dealt with by the "GDOS".
      Hellofa good idea IMO. Kid's a dreamer maybe, but really creative thinking...

    4. Re:Hell ya. I want G-DOS. by Anonymous Coward · · Score: 1, Informative

      Yes. Apperently you didn't understand what is ISA is.

      A ISA is a generic way for software to interact with Hardware.

      For example the x86 ISA spec is supported by the transmeta platform. So that any software developed and compiled to run on the x86 hardware platform will run on transmeta chips.

      Just like it will run on Pentium chips or Althon chips.

      Hardware wise the Pentium chips and Althon chips are very different. And for a platform transmeta is completely alien.

      So what you do is develope a common way to interact with video cards. A 3-d card ISA. (which of course doesn't exist.)

      Then you build a miniture OS that will run on that hardware. (video cards have proccessors, memory, bios, et al. They are nowadays more computer, a sort of daughter board, then the were when we just had "VGA" compatable cards.)

      That GDOS will take instructions from the OS, these instructions will be in the form of OpenGL. Just like you would be feeding a linux kernel driver information from a OpenGL toolkit, like QT.

      Once it receives the instructions it will translate it and then pump it into the video card's hardware itself.

      3-d stuff is very complex. Complexity=fraught with bugs, and sticking everything in kernel is a bad idea.

      You would have a generic GDOS that would run in it's own memory space. It's only job in life would be to provide a OpenGL API that the parent OS can use.

      My idea depends on creating another layer of hardware abstraction that you would run a layer of software abstraction on. This will be kept seperate from the OS and only the top layer of the protocol stack would be aviable.

      It would provide the same function of having a 3-d driver aviable to the OS, but it would be OS agnostic. You could use it in any OS that knew how to talk to GDos. Windows, FreeBSD, Linux, whatever.

      You send instructions to it and the Gdos would take care of rendering everything, not the OS itself.

      I picked OpenGL becuase it's standard. Major manufacturers and vendors already belong to the standard group and the video cards are already designed to be optimized with it.

      OpenGL instructions ---> GDOS ---> Video hardware.

      Not

      OpenGL ---> Video hardware.

      And if Nvidia or ATI wanted to have special optimizations and stuff for programs all they would have to deal with is Gdos and not Linux, Windows, BSD, and everybody else under the sky.

      It's a pipe dream I know, but I think it's a good idea.

    5. Re:Hell ya. I want G-DOS. by Anonymous Coward · · Score: 0

      Or OpenGL ---> simplistic driver socket thingy ---> Gdos ---> hardware. :P

    6. Re:Hell ya. I want G-DOS. by andrew71 · · Score: 0


      this hardware-wrapping abstraction layer is a very good idea. not because i was thinking about it myself; the concept of a programming interface between the driver and the hardware should be taken for granted nowadays. makes you wonder why it's not being applied to this kind of hardware.

      think about what e.g. SCSI or (E)IDE/ATAPI mean to storage devices, and the fact that when you go shopping for a new hard drive you don't think about compatibility issues (yeah I know, more or less, don't be picky now :-).

      don't you think that maybe this is the right question that needs to be answered.

      --
      13-4=54/6
    7. Re:Hell ya. I want G-DOS. by sfraggle · · Score: 1

      Your idea is flawed because graphics chips are not microprocessors (or rather, not "just" microprocessors.. with the recent shader engine stuff they have processors in them but they arent centered around a processor in the same way that a computer is centered around a CPU). You dont have a proper understanding of how hardware works.

      --
      were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
    8. Re:Hell ya. I want G-DOS. by Anonymous Coward · · Score: 0

      The GDOS would run in system memory using system's CPU. It's job is to translate OpenGL instructions to be run on the video card.

      It is something that simply exists apart from the OS in a world of it's own and it's job is just to take care of the video stuff. It would have it's own memory space and all that.

      Think of micro kernels. Sort of message passing system.

      It wouldn't itself run on the video hardware... it would run jobs on the hardware.

      The advantage of GDOS over the current system is that it would be OS agnostic. Any OS can be designed to utilize it efficiently. It exists in it's own world.

      The ISA would allow you to create a generic Gdos system that would run well enough to provide basic OpenGL acceleration on all cards that would support it. You could write Gdos to run on generic hardware and all new video cards supporting the same video hardware absraction (ISA) it.

      It's a driver, it's it's own operating system. It would allow you to automaticly have hardware acceleration yet allow propriatory extensions and modifications for people that don't care about free software so much.

      Programm wants 3d stuff ---> Window manager ---> toolkits ---> OpenGL ---> (possibly simple kernel layer glue) --> Gdos ---> GDOS ISA-compatable hardware.

      If you were to run Gdos in Video card memory and have it run on the GPU directly then you'd have to build up a assembly language and port GCC compiler for it. To much work. The GDOS would translate opengl instructions and feed that into the video card registers. Which would be standardized.

      For non-standard extensions and vendor specific optimizations you'd have to install propriatory versions of Gdos. But if you make it open source then it would still all be based off of the same code base.

      Probably best if you use a BSD style liscence.

    9. Re:Hell ya. I want G-DOS. by Anonymous Coward · · Score: 0

      It strikes me that this concept of GDOS is exactly what OpenGL is supposed to be...

  34. I consitently buy NVIDIA by xutopia · · Score: 0, Redundant

    because they offer drivers for Linux. I'll have to admit though that if there were a truly "open" card out there that would allow me to play the games I play I'd go for whatever worked. I'm not religiously behind Nvidia.

  35. RTFA! please by Svet-Am · · Score: 5, Informative

    for those of us that read the article, we see that the entire nVidia/ATi argument is practically moot. the developer explicity says that the card will be primarily 2D because his employer won't give enough funding to produce an ASIC. Thus, they're using an FPGA and will only really be able to implement a 2D core.

    --
    [move .sig! for great justice, take off every .sig!]
  36. 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.
    1. Re:How about by Anonymous Coward · · Score: 0

      Better yet, get ATi (or nVidia) to open up the specs for an older card like the 9500 that has been discontinued, and have the open-source community write the drivers. Older cards can be had for a decent price and still pack some power.

      Probably still won't happen since the market is really just too small and even though the hardware is no longer cutting-edge, there is still an exposure risk for the manufacturer.

  37. Because it's not their secrets. by Anonymous Coward · · Score: 0

    nVidia doesn't own everything that they sell. They cross-license existing technologies from other companies who are keen to keep getting royalties checks from nVidia. nVidia couldn't open that if they wanted to, and judging from their attitudes in general towards open source I bet they would want to if doing so wasn't such a massively bad business move. They would have to rewrite everything from scratch with a cadre of lawyers watching every move to ensure that they didn't step on the patents of their partners, all to help 15 people sleep better at night because they didn't give into evil capitalism.

  38. I disagree by DaveAtFraud · · Score: 3, Informative
    Having not only RTFAed, I also clicked through the link to where the guy who posted it works. His employer already markets PCI based graphics cards for Sun and government customers. Turning some of the counter arguments on their head, this would be a cheap way for his employer to open up the x86 Linux market at minimal cost.

    Just a reminder, drivers are a cost for video card manufacturers. They sell a card and have to bury the cost of driver development and maintenance into the cost of the card. Open sourcing driver development lets a card manufacturer profit from the hardware while the community develops drivers for them and they get good karma to boot. This would be a fairly inexpensive/low risk way for a low-end (PCI only it appears at the moment) card manufacturer to get their "foot in the door".

    Only the "big boys" (Nvidia and ATI) have anything to lose by open sourcing their cards. People would actually see to what extent they fudge their cards and drivers for benchmarks.

    --
    They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
    Ben
    1. Re:I disagree by mrchaotica · · Score: 2, Informative

      Oh, sorry; I didn't RTFA (what do you expect; it's Slashdot!) and I thought they were a new company starting from scratch. If they already have a card and it's just about releasing documentation, it's a whole different story.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:I disagree by Anonymous Coward · · Score: 0

      So you STILL didn't read the article, even after being corrected? You're way off base AGAIN. And then, on top of THAT, some clueless dweeb modded you Informative!

      Some people should have their posting (not to mention moderating) privs revoked. Sheesh.

    3. Re:I disagree by IamTheRealMike · · Score: 2, Informative
      Drivers would still be a cost. Did you not read the post by Alan Cox saying that we actually have specs for some 3D cards but no drivers, simply because developing 3D drivers is such a non-trivial thing to do? There are very few people who can do it.

      There's a tendency to think that the open source community has unlimited manpower and expertise. If the whole software industry was based on open source development this still would not be true, but as it is our man power definitely is limited. So you have to remember that.

    4. Re:I disagree by fitten · · Score: 1

      The company has to at least release a Version01 of drivers to give basic functionality to start. If they release hardware with no drivers, then they will be gambling on how long it takes for drivers to appear. All the time they wait, they lose money.

      It is expensive to make small runs of hardware, even if you have your on board manufacturing. This doesn't even take into account a chip foundry. Without economies of scale, the cards will be expensive, which pretty much is a death certificate for the things given the nature of the community for which it is targeted.

      Folks tend to forget that one of the largest draws to the F/OSS world is the cost (free as in beer). Software and such takes little/no cost to copy and distribute. Hardware is an entirely different story because it is a physical device that takes materials and *must* be paid for because it will take significant time and materiel to produce.

      If they can pull it off, more power to them, but I won't be investing any money in it because it is an extremely high risk endeavor.

    5. Re:I disagree by Robert+The+Coward · · Score: 1

      I use Linux for more than just cost. I have some hardware at home I bought simple because of cost but I also have some 3dfx boards I bought because I read they had better support under linux then other boards out there and at the time that is what I was looking for and you known what it still works good for what type of card it is. I would spend more to get a hardware I know would just work. I check before I buy most hardware were I except there might be a difference. Will I spend $300 for what amounts to a 3dfx board today no will I speed $30 to $50 more for simalar hardware yes.

    6. Re:I disagree by fitten · · Score: 1

      Well... that's good information about you, I guess, but just because you think this way (or at least post that you think this way) doesn't mean that the rest of the world thinks the way you do.

    7. Re:I disagree by DaveAtFraud · · Score: 1

      That would be a good way to jump start it if this is an entirely new product.

      I'm sort of assuming that whatever they come up with will look a lot like an x86 version of their existing Sun PCI video card. If they took this approach, they could probably port and then open up some of the code from their existing Sun drivers at the hardware and BIOS interface and come up with a version 0.1 driver fairly quickly and cheaply.

      Actually, given a look at the company's products, I would guess that the real question is how do they get their existing Sun PCI video card into the x86 Linux world. Meaning that they have a revenue stream from existing sales for Sun systems and want to also sell to the x86 open source world while keeping the driver development costs low. The real question then becomes, can they start getting sales from the x86 Linux market by simply publishing the interface specs for their existing video card or, as you suggest, do they need to follow that up with at least some sort of minimal, initial version of the driver.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
  39. 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.

    2. Re:Feasability... by supabeast! · · Score: 1

      Agreed. The opensource community, especially the GPL world, is full of huge hypocrites. I'll just point at the /. editors, who regularly make asses out of themselves by shouting good and bad about Blizzard, Sun, and Microsoft from opposite sides of their mouths year after year.

    3. Re:Feasability... by Anonymous Coward · · Score: 0

      the reason why is the "everything should be free mentality" alot of them seem to have.

      I don't think that's entirely true. It should be free for me, but someone else should pay/cover the costs for it, because I want to spend my money on something else since I have an avenue to pirate/download it for free.

      I'm joking, of course... but I'm not.

    4. Re:Feasability... by Anonymous Coward · · Score: 0

      I think it's more likely that the "Linux 0wnzers the desktop better than Mac" meme is bullshit, honestly. If there are more Linux desktops but they generate no revenue, can you still hear them falling in a forest?

    5. Re:Feasability... by RPoet · · Score: 1

      The interesting thing about open-source consumers is that they're mostly talk, ... 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.

      I'm sorry, neither of those products were Open Source. So you're complaining that "open source customers" don't buy proprietary software. Well, duh.

      What we're talking about here is the hardware analogy to "Open Source", though. I'd probably buy it in a heartbeat. (I chose my current card explicitly because I could use it with free drivers)

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    6. Re:Feasability... by StripedCow · · Score: 1

      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.

      Except perhaps when this open-source card is somehow highly programmable. What I'm thinking of is a card containing some amount of memory, an FPGA component, perhaps some ASIC parts for real performance (and for doing cpu-like things), and of course an "output" component, capable of converting digital signals to analog values suitable to send to your monitor.

      I think that true geeks would love such a card and that open-source developers would develop all sorts of applications/drivers for it.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    7. Re:Feasability... by Anonymous Coward · · Score: 0

      you are so full of shit you stink.

      Loki died because of the management. they made deals they should not have and did things financially that were flat wrong coupled with a wner/ceo that was milking the money for himself.

      please give us a real example instead of the standard LIES that people like you enjoy trotting out.

    8. Re:Feasability... by Anonymous Coward · · Score: 0

      you are so full of shit you stink.

      Dude. Take an anger management course. Or maybe masturbate more. Something. Jeez.

    9. Re:Feasability... by StormReaver · · Score: 1

      I'm at a loss as to how your post got modded Insightful, much less all the way to +5.

      "Just look at the failure of Lokigames to make a profit..."

      Loki would probably have done okay if its founder (Scott Draeker) and his wife hadn't been secretly stealing all the money for personal use.

      "...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."

      Quake 3 for Linux was released long after the Windows version. It's likely that most Linux gamers, who typically dual-boot Windows, couldn't wait for the Linux client and bought the Windows version. It's entirely possible that a simultaneous release wouldn't actually have changed the numbers much, but we just don't know because a simultaneous release wasn't done by I.D.

      Epic had a great chance to more accurately measure the market for 1st rate Linux games with UT2004, since it -was- simultaneously released for Windows and Linux (for the first time ever), but the chance was missed by not (for what seems like also the first time in history) including a registration card.

      My software purchasing decisions are simple:

      1) Does a free version exist that works well enough? If so, I won't buy a commercial counterpart. Otherwise continue.

      2) Do I consider it interesting enough to write myself, and if so can I get something useful in a reasonable time? If so, I won't buy a commercial counterpart. Otherwise continue.

      So far I've always been able to stop at this point, as my needs have been (or will be) fulfilled. Except for high quality games. For that, the decision making process is very simple: does it look fun, and does it run on Linux. Of both of these are yes, then I'll buy it.

      3) Does it run on Linux? If not, then I won't buy it and will revisit 1 and/or 2 as appropriate. Otherwise continue.

      4) Will I be locked into the vendor, or will my data be difficult to move to another product and my data collection is important enough to want to keep? If either of these is true, I won't buy or use the product and will revisit 1 and/or 2 as appropriate. Otherwise continue.

      5) Will the cost of the software and maintenance be more than the cost of doing it by hand or by adapting some other software, which I already have, for the same use? If yes, then I won't buy the software. Otherwise continue.

      6) Do I really need it or want it badly enough for other reasons? If no, then I won't buy it.

      If I can make it this far in the decision making process, then I'll buy it. So far games and Word Perfect (back in '99 IIRC) have been the only things to satisfy all these criteria. For everything else, Free software has been satisfactory.

      This is where your, "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" falls apart. Most everything I want and need for Linux already exists in Free Software form at a level that meets my needs directly or does so closely enough that the difference doesn't matter.

    10. Re:Feasability... by treke · · Score: 1

      Epic had a great chance to more accurately measure the market for 1st rate Linux games with UT2004, since it -was- simultaneously released for Windows and Linux (for the first time ever), but the chance was missed by not (for what seems like also the first time in history) including a registration card.


      The chance wasn't missed because they didn't include a registration card. The authentication servers can happily keep track of what OS was used, and Epic did that with UT2003. Obviously not everyone is going to end up playing it online, but it's probably a larger percentage than would return a registration card. I know I always throw the things out.

  40. Just do it ! by Anonymous Coward · · Score: 0

    This will cleate many new jobs in China.

  41. Won't fly. by pherthyl · · Score: 1

    The only reason that I would want a graphics card with open specs is so there could be an opensource driver for 3d acceleration. Every major card works without issue in 2d mode. It's the 3D acceleration support that's flaky!
    So unless they make a card that can play doom3 on linux as fast as some of the new nvidia cards they're out of luck.

    What's the point of using a second rate graphics card just because the drivers are open? I'm better off buying a cheap Geforce, using the open 2d drivers and still having the option to reboot into windows and play games.

    1. Re:Won't fly. by corrosive_nf · · Score: 1

      they arent doing this just so you can tinker with drivers. Their main intention is to create a card that can be used on any system with minimal tinkering.

    2. Re:Won't fly. by pherthyl · · Score: 1

      I dunno, I've never had any problems with the cards I owned. The binary NVidia drivers sometimes create problems but for 2D, the nv drivers seem just as fast so I use those instead.
      They're looking to solve a problem that doesn't really exist. In my experience, any modern distribution has no problems with the basics of video cards anymore.

  42. Linux/BSD focus misses the true potential by LightStruk · · Score: 2, Interesting

    An open, documented piece of graphics hardware has tremendous commercial potential, and would see considerable use in price-sensitive markets. Such a design would succeed not because geeks buy FPGAs and burn the design onto it, but rather because chipset vendors and embedded systems designers could simply use the "open, standard" video card implementation and avoid reinventing the wheel.

    Once the 2D core has been proven commercially, the companies that use it will be interested in adding features such as 3D acceleration. Then we'll see the combination of volunteer and professional collaboration we're so familiar with in the F/OSS world.

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

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

  44. yes by gremlins · · Score: 0, Redundant

    yes

    --
    just because your a schizophrenic doesn't mean people arn't really out to get you
  45. Laptops by Markus+Registrada · · Score: 2, Interesting

    It really should be something that laptop vendors can use.

    What I would rather see, instead of a card, particularly, would be a design for a generic register interface that any vendor can implement. Each vendor can provide as much optimization as their market will bear. The creator of the spec would have first-mover advantage, but eventually everybody would have to support it (in addition to whatever else they had). Then, any new laptop would work with at least the generic driver. I know VESA was an attempt at something similar, but it was at the wrong level and too weenie.

    Maybe there is already an interface in use in some "obsolete" card that could be lifted wholesale, and then cleaned up and modernized. It seems a suitable subject for an ECMA standard.

  46. no by corrosive_nf · · Score: 1

    no

  47. The comma is everything by geeber · · Score: 1

    I wasn't sure whether to read this as "Free, Software-friendly, Graphics card," or "Free-software friendly graphics card".

    Probably the Sam Adams isn't helping. Time for bed.

  48. TV Out by Gadzinka · · Score: 2, Interesting

    While we're at it, they could throw in decent tvout to this card. Just a simple framebuffer with ability to sync to vert refresh, double/triple buffering. And independent from main display. It doesn't even has to have backend scaller, processors are fast enough to scale DivX to 720x576 in real time.

    Hell, I would pay up to $50 for a simple PCI card with low resolution (enough for PAL/NTSC), tvout, vert sync, double/triple buffering and good support in mplayer (so it means completelly open specs).

    Robert

    PS No, there are no cards on the market in the price range of up to $200 that match all those specs.

    PPS No, dxr3 doesn't count, one has to compress video to mpeg1/mpeg2 in order to play it on this card, which results in lower quality. And because of this it eats too much cpu, as well as there are constant problems with a/v sync.

    --
    Bastard Operator From 193.219.28.162
  49. Heh-Sampler Pack. by Anonymous Coward · · Score: 0

    "Unless you are screwing over your competitors, your customers, or your employees, you can't make a buck."

    Well that explains the porn industry.

  50. Probably not: by Biogenesis · · Score: 1

    It's quite simple,

    Cost to copy a 500k tarball:
    Cost to fab a graphics card: $Hundreds

    Bascilly one of the things that makes free software popular is that it's so easy to make thousands of copies of it. Hardware would be much harder to take off as it requires the consumer to actually fork out money to try it.

  51. Nvidia ain't so friendly by poptones · · Score: 1

    I've been through two Nvidia motherboards now and I don't see any value in them. Before I had an S3 motherboard with open source drivers and everything worked great. I paid extra for one of those boards with the nvidia audio chip on it and THE DAMN THING DON'T WORK. I'm still using the open source 810 drivers because Nvidia's own drivers don't work with the thing. And no one can tell me what's wrong because - guess what - no one can see the source to find the problem.

    The S3 isn't really "free" either - the guy just managed to connive enough info from S3 to make drivers but the major distros won't use them because of potential legal issues. If there were an open source friendly chipset that could be bought on relatively inexpensive motherboards I'd not only have one, I'd be selling them.

    1. Re:Nvidia ain't so friendly by CaptnMArk · · Score: 1

      You (we) should be VERY happy that the open source drivers work and nVidia drivers don't.

      The opposite would be worse.

  52. Mesa screwed it up! by Anonymous Coward · · Score: 1, Interesting

    Because back in Mesa 3.1 beta 2, the developers are dumb enough to turn the LGPL licence into XFree to appeal to the then-incompetent XFree developers. As a result, no video hardware makers want to pitch in, fearing that competitors have edge over them by not releasing improvements. This decision cost everyone dearly. They should have told XFree developers to get lost, and stick to the LGPL, then we won't have to pay $50 for a 'decent' driver that should have been there at the first place!!!

  53. It would be possible by jd · · Score: 1
    To make a graphics card which ran BETTER on Open Source/Free Software.


    Close source solutions, simply to prevent exploding levels of complexity, necessarily impose constraints on what hardware designers can do. The more complex the software, the more expensive the maintenance, the lower the profits.


    With Open Source and Free Software, there's no such constraint. If necessary, coders can always #ifdef the relevent sections, and distros can always provide the alternative binaries. As such, you can modify such software to make best use of the hardware, rather than limit the hardware to maximise the software's profit margins.


    On that basis, it should be very easy to build a graphics card which implements in hardware some simple, commonly-used graphics functions or libraries that should logically be in the graphics card anyway. The FOSS drivers would look much like the FOSS drivers for any other card, except that those portions would just be stubs, with the hardware doing the work.


    Doing that gives you: Differentiation (always a good thing, if you want to sell a product), improved performance (again, that usually doesn't hurt) and a fairly solid market niche, which ROTM graphics cards don't have. More importantly than all those, though, is that such a card would work faster under Linux or a *BSD than it could under Windows. You can always patch X11 or an Open Source kernel to not do something. I'm not convinced Microsoft could still do that with Windows, even if they wanted to. Too many things depend on too many other things happening a specific way, and in software, to make it trivial to cater for a graphics card that does more than other graphics cards, rather than less.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  54. Free Software Friendly Graphics Card, eh? by Johnny+Doughnuts · · Score: 1

    That's what my nvidia card combined with suprnova gives me. a free software friendly graphics card.

  55. bottom line. by mushroom+blue · · Score: 1

    if they open everything, and the card is able to play Doom 3 reasonably well, I will devote myself to the company exclusively. I would name my second child after the person responsible for getting the company to divulge all the information.

    this is the one thing that every linux user has wished for. and damnit, someone needs to finally make the decision. others will have to follow, or lose market share.

    1. Re:bottom line. by Anonymous Coward · · Score: 0

      If you RTFA, you'll see that he's only proposing a 2D card, so running Doom 3 isn't going to happen anytime soon. I guess your "second child" (ha!) is safe.

  56. Not that hard, IF... by mercuryresearch · · Score: 2, Interesting

    This is doable, if you're willing to compromise on not being a "complete" graphics solution, IE, not trying to implement hardware accelerated everything.

    I'd suggest simply a dumb frame buffer, and doing everything in software. Then your solution is simply a memory controller, plus a CRT controller and an output graphics DAC. Really, if you implemented a VGA controller from the early 90s sans the backware compatible bits for MDA,CGA, EGA, etc, and opened up the line/pixel resolution you'd be there.

    If you make the goals modest enough, this could probably be done with a field-programmable gate array, an external graphics DAC, and some RAM. The only tricky part is external DACs are hard to come by these days and aren't cheap. (Prior to their integration in current-era parts, they were down in the $1 range, but since they're integrated now, the only stuff that's commonly available are insanely high end workstation DACs.)

    Back in the mid-late 90s, right as 2D acceleration was hitting its peak and 3D acceleration was emerging, there were netlists of VGA designs for sale for as little as $500. So designs of this level aren't hard.

    If you're thinking even full 2D acceleration, it gets much harder. and if you're thinking 3D acceleration in an "open" project that would be competitive with even the slowest Nvidia/ATI parts... you're on drugs.

    One alternative would be to approach an existing vendor about opening up an "old" product. However, getting a fresh production run of an old product wouldn't be cheap -- you're basically talking a million to get masks made, initial wafer lots, etc. Hence the FPGA suggestion, since that's commonly available hardware that doesn't require any manufacturing specific to the design.

    However, some manufacturers may still be in low volume production with a suitable product. Someone who used to be small player in the PC graphics market years ago but isn't now would be a candidate -- perhaps a Silicon Motion or an Avance Logic (part of Realtek now, I think, though I doubt the video products are still active, tho the audio parts are) could be persuaded to open up a part that's in sustained low-volume production.

    Seriously, though, if you can't offer significant volumes -- the minimum probably being on the order of 10-20K/quarter, and that's VERY small in this business -- don't expect to get much help from existing vendors.

    1. 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.

    2. Re:Not that hard, IF... by Pinback · · Score: 1

      I agree, lets stop re-inventing the wheel. The first open source video card should be DVI output hardware, some RAM, an ARM chip, and some flashable BIOS. All on a PCI or cPCI card.

      The second product should be a CD audio style DAC, some RAM, an ARM chip, and some flashable BIOS. All on a PCI or cPCI card.

      The third product should be a 10/100/1000 network interface PHY, some RAM, and ARM chip, and some flashable BIOS. All on a PCI or cPCI card.

      All systems are going to be SMP soon, why not dedicate small CPU to each task? Run Linux or BSD on every card in the box.

  57. What's possible and what's not by Thagg · · Score: 1

    It's possible to build an extremely-low-functionality graphics card with open source software. It's so easy, that it's already been done. The 'nv' driver gives decent 2D performance from very cheap NVidia cards, and it ships with all modern Linux distributions. What's the peoblem?

    What's not possible is to build competitive 3D cards. NVidia spent a few billion dollars making the NV40 chips. They're currently finalizing design on the NV60 range of chips, two generations in the future. What's truly amazing is that NVidia has found it in their interest to make extremely competitive Linux drivers for these chips/boards, and they give them away. And they "just work". While I deeply appreciate these Linux drivers, I cannot for the life of me understand the business case for spending a few to ten million dollars to write them.

    Thad Beier

    --
    I love Mondays. On a Monday, anything is possible.
    1. Re:What's possible and what's not by captaineo · · Score: 1

      I'm pretty sure a huge amount of the Linux driver code is shared with Windows. The part of the kernel source they provide is basically an abstraction layer; presumably they just substitute an equivalent Windows version to get the Windows driver. (of course there are differences in the X vs Win32 bindings, but I doubt that is a huge problem).

      Thanks to these drivers NVIDIA has basically taken over the high-end Linux/BSD graphics card market. (nobody I know doing high-end work on Linux even considers ATI). I am sure they have sold thousands of cards for Linux use, and their Linux customers probably buy their more expensive models, since they are doing actual high-end work as opposed to playing games.

      Also NVIDIA provides hardware to Apple and SGI and there is presumably some synergy between their drivers for Linux, OSX, and IRIX.

  58. Yes, it definitely makes sense by AndreyFilippov · · Score: 2, Informative

    Yes it definitely makes sense to develop such an FPGA-based board and letting FOSS crowd to hack the FPGA code similary to the software. FPGA are really powerful toys these days and can easily compete with ASIC devices. Total reconfigurability extends it's lifetime a lot - I know that the cameras http://developers.slashdot.org/article.pl?sid=02/1 2/04/1526226&tid=8&tid=106 are shipped now with much improved "hardware" without any actual changes on the boards. Are there any graphic cards that natively support rendering of Ogg Theora? What about wavelet BBC Dirac that is still in alpha stage and many specs are not finalized? Can _any_ of the high end cards do that? The FPGA-based with the open HDL code can. And will support bleeding-edge just emerging tasks, formats designed after the hardware is manufactured. Concerns about the licensing and patents? Yes those are nasty things. But have you ever downloaded any applications or drivers to your Linux box separately from the distro you've got? Because of the "licensing issues"? That can work for reconfigurable FPGA too. Still I prefer to avoid those - our next cameras (FPGA code is under development) will support Ogg Theora, not MPEG* And we will be happy to buy such cards and ship them with every our camera.

  59. 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.

    1. Re:why not just lobby nvidia?-Seed planting. by suckmysav · · Score: 1

      If it's not nVidia, then who are the best?

      --
      "You can't fight in here, this is the war room!"
    2. Re:why not just lobby nvidia?-Seed planting. by Trailer+Trash · · Score: 1

      I have three machines here with their cards, and have yet to have a single problem under Linux. I don't need to read the forums, although I'm sorry if someone else is having trouble.

  60. sounds like a windows wannabe to me by Anonymous Coward · · Score: 0

    Isn't that basically what you get under windows? Less support related hassles, and ease in driver installation?

  61. I wouldn't be an early adopter by Anonymous Coward · · Score: 0

    FWIW, at home, I buy a nice Nvidia card for my windows box, then when the time comes it migrates to my linux box, or my windows box becomes my main linux box.

    I'd really like to see this open source card happen, it would be very cool, but honestly I would be much farther back in line to buy one.

    In a business situation for servers and desktops times hundred(s), it could make life in a mostly linux work environment easier. The pain in the ass part is always about installing the Nvidia drivers for 3D support, otherwise the current modes/defaults are sufficient. So this card would have to roll with sufficiently good 3D performance and be cost justifiable for budgets vs the existing status quo.

  62. 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?

    1. Re:Why different hardware interfaces? by mikael · · Score: 1

      Why do the current video card vendors feel the need to have their own custom hardware interface anyway?

      Because that was the traditional bottleneck for 3D rendering. In the early days, not all 3D cards did the transformation, lighting and clipping stages (TLC) in hardware. 3Dfx first came out with a card that did the rasterisation in hardware, but all the TLC processing was done by the Intel/AMD CPU. So there was a bottleneck caused by the number of vertices that the CPU could process. Once this could be done by the card, the next bottleneck was transferring texture and pixelmap data to and from the card (SGI tried the NUMA approach). Having display lists helped to reduce this problem. And sometimes having a CPU data cache can makes things worse by trying to batch write requests to memory. This may not work as expected if you are wanting to write data to vertex input registers/buffers. Have a look at the OpenGL registry - you'll see many NVida/ATI extensions related to the optimisation for the AGP bus.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  63. Only if... by zarthrag · · Score: 1

    ...It can compete with the latest GeRadeon TiFX 9 million.

    OpenGL 2.0 would be a must, D3D acceleration also. Audio would NOT be a bad idea - I'm sick of Creative.

    But seriously - a while back a company tried to produce a video card that was more of a daughterboard that supported new stuff....

    How about a card where you can change out/upgrade it's "core", add your own ddr2/3 memory, and maybe even expansion stuffs like VIVO/tuning? A truely generic GPU'd card that's a standard could become it's own long-lived fad.

    Getting marketshare is something else.

    You'd have to hit it BIG with the gamer community. And the card itself has to (somewhat) mirror the abilities of the FireGL/Quadro for more consideration. Open drivers are just a boon. This needs to be a sub $250 card, preferably obtainable for under $150 to really strike gold.

    --
    Why can't all fpga/microcontroller manufacturers just release free optimizing compilers???
  64. Good post stolen from the linked site by Anonymous Coward · · Score: 0

    Thin-Clients is the name of the game - particularly linux-based thin clients (terminal clients).

    Those are usually bought by big companies that use MS-TerminalServer or Citrix. So the graphic cards inside those are purchased by the thousands.

    Means that if you manufacture a good(stable) and cheap 2D card and sell it to the thin client manufacturer - you make lots of money.

    The fact that the card is "OpenSource friendly" will be liked by all office PC and terminal client manufacturers. Usually they don't get this level of technical data from card makers.

    regards, Boris Ratner.

  65. 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

    1. Re:I wouldn't buy it by imr · · Score: 1

      Offices don't care for 3D.
      Offices care for prices.
      Offices which cares for free software will care for that kind of card if its price is reasonnable.
      It's another step of an ecosystem building iteslf.

    2. Re:I wouldn't buy it by xenocide2 · · Score: 1

      Most offices use Office. If you dont have Office, you're at a significant disadvantage. For amateur uses, OpenOffice does a decent job, but professionals need professional grade software that works with their peers. That's just one more reason why Offices don't use X or 'Linux.'

      Offices care for prices. They should then spring for the 50 dollar video card instead of the 100 dollar Free video card. Or maybe they'll spring for one of the motherboards with onboard video. The manufacturer is using terrible technology to build this card which leaves to a worse price point.

      Offices who need non x86 video card support are incredibly rare, if not mythlogical, beasts. These are the people who a truly open source video card would have to appeal to. Believe it or not, NVIDIA cards already have an open source driver for 2d. I don't have the experience to comment on how that driver fares on nonx86 machines, though I suspect poorly to nonexistant.

      So spare me this drivel about offices. I don't think you've been in many offices if you speak so quickly with so little information to provide about these "offices."

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  66. 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.

    1. Re:In that case by azmaveth · · Score: 1

      Yes, after all, we all know that closed architecture hardware will always be cheap and affordable. Who needs choices? Who needs to know that the firmware/BIOS/driver they're using will always be open and available for improvements, even once the vendor is dead and gone? After all, nVidia and ATI are going to be around forever. We all know that. And IF they should ever find themselves out of business, we know that there will be plenty of other closed architecture vendors to step in and pick up the slack. Nobody uses hardware that's more than a couple years old anyway, so we'll just replace our closed, outdated video card with a closed, cutting-edge one when the time comes. Businesses do this all the time. You'll never find old hardware relics running legacy apps that can't be upgraded to WhizBang CoolThing v2.0 (TM). No trouble here officer, just moving along...

  67. let's not by cookiepus · · Score: 1

    This is not a good business plan. If you're going to make hardware, don't make your specification distribution policy be your driving motivator. What I mean is...

    If you really think there's room for another video card manufacturer, then by all means jump in the game, and by all means release your specs freely - god bless you. But if the only competitive advantage you anticipate is the way you release your info, I don't see it.

    Surely there're more creative and needed areas into which R&D funds can go. Making yet another low-end video card whose main appeal is to a very niche market which may "like it" but by no means "needs it" due to its free information policy seems wasteful.

    Just my thoughts.

  68. Dont bother unless you intend to make a nominal $ by dilvish_the_damned · · Score: 1

    If you intend to make no dollars, then no, it will not be worth it to anyone for the project will die in infancy. Spinning boards is not cheap and most established hardware developers will not even contemplate your design when they can have nVidia or Intel take the brunt of the risk. Screwed up logic I know. But in practice when the developers product fails thyey fail, but never the less they hold on to the idea that if they have a big name provider then they are somehow insulated from the decision of what unit to go with. Too risky (I know, either way the product fails) I guess.
    Unless you are willing to promote said video chip as a product, you shouldnt spend your time at it.
    On the brighter side, if you did promote your open chipset, you would find some small amount of customers ready to purchase.. nay.. demand your chipset. It could be a way to break into the market.
    Dont bother unless your willing to make a bussiness of it. Otherwise the endevour will be mostly pointless.

    --
    I think you underestimate just how much I just dont care.
  69. New place to hide by pronobozo · · Score: 1

    Now we'll need virus scanning of the hardwares software.

    --
    ------
    insert sig here,here, and here
  70. Re:Missing the point, bullshit. by Anonymous Coward · · Score: 0


    I read the article.

    It is definately about 3d.

    (3) How do you feel about the choice of neglecting 3D performance as a priority? How important is 3D performance? In what cases is it not? (4) How much extra would you be willing to pay for excellent 3D performance?

    they would neglect 3d right now.

    I think that's a bad idea, X.org is moving to 3-d only...

    I would be OK for mobile and embedded situations were gaming is not expected. Ultraportable inexpensive laptops. Handhelds. Cars. Koisks machines. Media players.

    that sort of thing.

    For normal sized laptops, and desktops and such you definately need 3-d within the next few years. I expect it would be a REQUIREMENT. 2-d performance is falling by the wayside. The future is using 3-d api for 2-d acceleration.

    Maybe make a 3-d only card? (who knows..)

    I'd be whilling to pay 300 dollars for a decently performing card with good 3-d capabilities.

    With the PCI Express slots, I'd probably buy a couple for a multimonitor setup if they were 170-250 dollars.

    DVI connections on cards, no fancy-ness needed. No TV out is needed, no dual outputs is needed.

    A specialized TV-out card would be nice for my PVR setup. Maybe even a specialized HDTV out card.

    (We are talking about a card that won't be released for a couple years now, right?)

  71. Good to do? Yes. Easy? No by aldragon · · Score: 1

    I personally think it would be a great idea! And though it would be difficult, it's far from impossible: One friend of mine is making a 3d robotic vision system using two black and white cameras and some FPGAs and PIC microcontrollers, and he's eventually going to try to make a neural network interated circuit (he has sponsers to pay for the masive costs of that) with back propagation and such for object regonition! My point is, he's doing that alone and it's a massive task, so surely a group of people could make a 3d accelerated open standard video card! For one, commercial video cards limit themselves by clock cycles and don't do too much in parralel, however, a singal FPGA could fit many small floating point processing units (talking about... thousands) on a singal chip, and they could all run in parralel (and each can run 500 MHZ fanless, so add a fan and heat sink and it could clock even faster). So it could have plenty of power to 3d accelerate! In fact realtime raytracing could even be don't by clustering a reasonable number of FPGAs, however that's an excessive number of FPGAs for a singal video card.

  72. Interesting indeed by bastardadmin · · Score: 1

    I would suspect that a good deal of driver development is already outsourced.
    This could definitely be economically viable for the manufacturer, but less than great for the graphics development industry (well, then again, they'll still have the defense and embedded industries).
    How good will it be for the consumer? Will there still be a reference driver?

  73. You do not have to be king of market to make mark by dilvish_the_damned · · Score: 1

    Obviously the project would NOT be competing with nVidia and ATI or Intel or even SIS on the battlefront that those companies are used to dealing with. You do not have to be the fastest in terms of fps or even cheapest to be purchased. You have to be reliable and fixable. We are mostly a PC shop with about equal parts Linux and win32 with some sun machines thrown in. Almost non of this machinery needs to play doom3 as its just windowing and such and in many cases, just text. Yet we buy ATI cards just the same. We need them to be reliable and compatable with our chosen OSs. It saves a whole lot of money that way.
    You see the point yes?

    --
    I think you underestimate just how much I just dont care.
  74. Perhaps offtopic but... by Compuser · · Score: 1

    Can you program Transmeta cores to do OpenGL instead
    of usual macro-ops? If so then can an 8-way
    Transmeta blade be used as an off-the-shelf fully
    open graphics card (yes, hideously expensive).

  75. Yes. by Unknown+Lamer · · Score: 1

    If this were released I would buy one the moment it was released.

    I don't care very much about 3D acceleration; as long as it accelerates a little OpenGL it's OK. The important part is 2D. The 2D performance of most cards (well, of the Radeon and GeForce cards) sucks. I mean, why is it that I can't even get 15fps in Doom II using prboom without OpenGL at 640x480 when I have a Radeon 9100 (AGP 4x) and a dual AthlonMP system? Why does GeForce (the music visualization plugin) get 10fps when the window is 800x600? Especially when the processor isn't even being taxed by it?

    Hardware RENDER support, Xv (colorspace conversion and decent scaling), XvMC, the ability to process a large number of pixels being thrown at the card (e.g. when running a music visualization program like GeForce, or when running an old game like non-OpenGL Doom), and fast gemetric primitives. That's what matters.

    --

    HAL 7000, fewer features than the HAL 9000, but just as homicidal!
  76. Free Core Here by Anonymous Coward · · Score: 1, Interesting

    Just use this instead of giving away proprietary info: http://www.opencores.org/projects.cgi/web/vga_lcd/ overview

  77. Give me an Intel chip by Anonymous Coward · · Score: 0

    The intel integrated graphics chips already cover this ground. Midrange performance, open specs, DRI friendly. Put a recent Intel graphics chip on an AGP card with dedicated memory, and I'll buy one in an instant.

  78. Patents will answer the question by davidwr · · Score: 1

    If they have patents on key aspects of this card, and are not infringing on anyone else's IP, then it's in their best interests to publish the specs and sell more cards. They have everything to gain and nothing to lose.

    If their card uses trade secrets which, if discovered, would hurt them, that's a good economic reason not to disclose.

    If, as is very likely the case, their trade secrets infringe on patents or patents-pending that they are not aware of, that's a VERY good reason to not invite unwanted attention.

    There's a dirty little secret in many industries, and I suspect video technology is no different:
    You can violate patents left and right as long as nobody suspects you are doing it AND you don't tell the world you are doing it.

    My recommendation, sadly, is to publish "functional specs" so the OSS drivers can be made to WORK but without the nice competitive bells and whistles, and publish binary drivers for the good stuff.

    File defensive patents on anything that's reasonable to patent, and after 18 months* or so when all the patent-pending stuff is published - including your own patent applications - go back and make sure you aren't violating anyone else's patents. If you are, negotiate. Once negotiations are done, publish the full specs.

    *It's my understanding that as of a few years ago, patents are published about 18 months after initial filing in the USA. Can anyone confirm this?

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  79. I've wanted to see this for some time. by randallman · · Score: 1

    My Radeon driver (on Debian) works pretty well and I imagine its author had limited access to the hardware specs.

    So I hope that with open specifications, open source developers will create an awsome driver. The open source community can work together with the hardware provider to create a product that both sides are happy with.

    I wouldn't be suprised if the open source drivers eventually surpassed the proprietary ones in performance and quality. Best of luck! I'll buy one.

  80. Market, Workload, and _Patents_. by Christopher+Thomas · · Score: 4, Interesting
    I've spent a bit of time in a third-party graphics driver house, and I now do chip design, so I can speak knowledgeably about some of this. The problems are:
    • There will be next to no market, so funding is a problem.

      You won't compete performance-wise with high-end consumer 3D cards. You won't compete budget-wise with low-end consumer 3D cards. You're going to have crappy Windows drivers unless you wave money in front of your developers to work on that uninteresting part and _maintain_ it, _and_ shell out for the Microsoft developer packages for this sort of thing.

      Your revenue? Linux geeks who are patriotic enough to pay for a product with less bang for the buck than a standard commercial card, and who will take the promise of eventually-less-buggy drivers some time in the future as being more valuable than a buggy but adequate and fast 3D driver now.
    • People cost money. This is a problem.

      The thread makes mention of hardware cost control, though they're having serious trouble making that competitive (hard to beat quantity-millions for bulk rates). However, Alan Cox's message highlights a serious problem - you have a lack of programmers for cards that specs are already known for.

      The only realistic solution I can think of is to pay coders to produce a minimum adequate driver implementation for the new card (or heck, even one of the old ones). Making a decent accelerated 2D driverfor an experimental card is a few person-months of work, if memory serves. Making a decent accelerated 3D driver is a few person-years of work. The budget for this is within reason, but still has to come from somewhere. As there isn't a deeply pressing need for this being felt by most people (see previous point), the pace of volunteer development will be slow (as is shown by Alan Cox's comments about current driver projects).

      I'm not suggesting taking this outside the open source community. I'm suggesting paying open source people enough that they can do this as their day job, and have _incentive_ to do this as opposed to some other interesting project.
    • Graphics cards are in a patent minefield.

      This is the Big Problem. I can't stress it enough. Any easy way of implementing _anything_ to do with 2D graphics cards was patented a decade ago or more. Any easy way of implementing any basic 3D was patented more recently, but is still patented. Even crawling through the patent database to look for implementations that were missed will take a lot of time, and cost a significant amount of money (you need experts on graphics algorithms and VLSI design to do this, and patent lawyers to back them up; see previous point about volunteer time vs. needed schedule).

      Big graphics companies solve this by doing the requisite grunt work, and aggressively patenting everything they can think of as a defensive measure. The standard way of solving patent conflicts is bitter litigation followed by cross-licensing relevant patent portfolios from each other (we've seen this in other parts of the hardware world often enough too). A low-budget open source card project won't be able to afford either of these, and both will eventually become necesary (someone will claim you're infringing no matter how clear it is you aren't, because it's in their best interests to make the claim).

    In summary, the only way that I can see an open source graphics architecture being developed is if the community and donors scrape together several hundred thousand to a few million in startup capital to fund hardware and software development, and to deploy lawyers. A side benefit is that you might even be able to afford chip spins if you're on the high side of the funding scale, though it'd probably be more wise to divert the funds to multi-platform driver support and patent portfolio instead.

    Variant options that come to mind:

    • License existing patents instead of trying to work around them.

      The catch is th
    1. Re:Market, Workload, and _Patents_. by Anonymous Coward · · Score: 0

      anything_ to do with 2D graphics cards was patented a decade ago or more.

      cool that means the patents are expired or soon to expire.

      so no problems there. thanks!

    2. Re:Market, Workload, and _Patents_. by imroy · · Score: 1
      Build a card from existing chips.

      Indeed, one of the comments on the KernelTrap story suggests putting four G4's on a card (like this) and doing everything in software. You get serious performance with Altivec and low power consumption, even with four CPUs. Still a patent minefield though.

    3. Re:Market, Workload, and _Patents_. by Anonymous Coward · · Score: 0

      Have you seen what products the company (Tech Source) sells now? They specialize in air-traffic control (2k x 2k and 2560x2048 displays), medical imaging (they can drive a standard LCD to give 3061 greyscales), and 3840x2400@48Hz displays.

      They have a whole line of 2D PCI cards for Suns, so I don't think they would have a problem creating a fast 2D card and drivers for X. The only problem is that they've probably never had a product for less than $250, and certainly have never done anything mass-market.

      aQazaQa

    4. Re:Market, Workload, and _Patents_. by t35t0r · · Score: 1

      What about using DSP's instead of FPGA's and just sticking with the coding to carry out GL calls on the DSP and pushing the signals out to the display? DSP's nowadays are very fast, are mainly made up of adders and multipliers which would be needed for all the matrix operations in a 2D / 3D display output.

      Here are thre possible DSP's that could be used:

      http://focus.ti.com/docs/prod/folders/print/tms320 dm642.html

  81. This is dumb by ltbarcly · · Score: 0

    There is no way that this company can come out with thier first graphics chipset and have it be in any way reasonable right out of the gate.

    Instead, it would be MUCH smarter to just wait until a chipset company goes bankrupt, and then raise money and buy a slightly older chipset, and all of it's documentation outright. This has the advantage of the millions of pre-existing cards using that or a derived chipset already in production/use. Possibly a company might even be willing to donate/sell at a cut rate a much older chipset. For example, I don't think it is really necessary for a chip like the s3 virge to remain propriatary for whatever company owns it today.

    If it were fully released as open source then medium sized card manufacturers like Asus or MSI etc, who don't own the chipset tech for the cards they currently make, could get the free chipset almost immediatly put into production at a modern fab plant, which with minor modifications would make it several orders of magnitude faster. Since it is an older design it uses on die real-estate somewhat efficiantly (or at least uses a modest amount of area).

  82. What about patents? by mewphobia · · Score: 2, Interesting

    What about patents? I can't find where the legal aspect has been discussed. While technically feasible it doesn't mean jack if it's not legally feasible.

    Anyone got any info regarding what would be possible without any patent licensing?

  83. 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.

  84. Open Hardware by zogger · · Score: 1

    Good idea. Graphics cards in particular. Lot of good thoughts on the kerneltrap page as well. Upgradeable card and good integral drivers, yes.

    Dumb non developer question.

    As CPU clusters have proven that for some applications they can be a very good and cost effective solution, as opposed to jut whopper iron, is it possible or has it been done with the video cards? Is it possible to have a cluster of cards that work together effectively? Or would it be too slow, they couldn't talk to each other fast enough?

  85. Re:Heh :: Profit by airConditionedGypsy · · Score: 2, Interesting
    Yeah, he's got his pricing plan all wrong anyway:

    Here's an off-the-cuff guess as to the parts cost for one board (I'm sure I have most of the prices wrong):

    • FPGA $30
    • PCB $5
    • DAC $10
    • DVI transmitter $10
    • RAM $20
    • Assembly $??
    • Development cost $??
    • Profit $??
    That should actually read:
    1. Propose open-source friendly video card
    2. Participate in discussion
    3. ??
    4. Profit

    Like one of the posters on the list said, if you can come out with an open and really good 3D implementation and platform, then people would probably flock to you. Sure, dirty dealing is part of business, but the momentum of a good product is hard to kill.

    --
    I bootleg Fizzy Lifting Drinks.
  86. 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
    1. Re:What crappy comments... by Dr+Kool,+PhD · · Score: 1

      Dude, I don't mean to flame you, but you shouldn't be the one talking about crappy comments...

      There's a reason that you don't find FPGAs on graphics cards. Xilinx's top Virtex2's top out at about 20 million quoted gates. Compare this to the 200 million+ transistor count on the new 6800s and you're already in the hole. And in general, you can't clock an FPGA nearly as fast as an equivalent ASIC. So you're giving up an order of magnitude as far as performance even in the best case.

      Another thing -- have you checked the unit pricing on high-end FPGAs?? You're looking at at least a thousand dollars for a XC2VP100, and that's the 25,000 unit price. Yeah, you could use some device a few product generations old, but then you'll be seriously strained on chip space and your performance will go from bad to miserable.

      Third, floating point and FPGAs don't mix well. Have you ever tried to place and route a 256 bit barrel shifter to an FPGA?? Even if you could get it to route by some miracle your performance would be worse than crap.

    2. Re:What crappy comments... by evilviper · · Score: 1

      I don't quite see what your complaint is.

      I certainly didn't say that FPGAs were better/faster than ASICs, which seems to be the bulk of your comment.

      Would you care to clarify?

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:What crappy comments... by Bassman59 · · Score: 1

      His complaint??

      You said, "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!"

      He then pointed out that the only FPGAs capable getting near the ballpark cost a thousand bucks each.

    4. Re:What crappy comments... by evilviper · · Score: 1
      He then pointed out that the only FPGAs capable getting near the ballpark cost a thousand bucks each.

      He was listing one specific FPGA, so I'm going to assume you are mistaken, until he says otherwise.

      In any case, if you follow the link in the story, you'll see the guy has already estimated the cost of the FPGA at $30.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:What crappy comments... by Dr+Kool,+PhD · · Score: 1

      My point is that you want to do HDTV, MPEG, etc... on an FPGA, and my point is that you won't be able to -- not on a $30 FPGA.

      And about filling up PCI slots with FPGA cards to do number crunching -- you're going to have a hard time finding any real application that is parallelizable to the point where you'll be able to keep up with a new general purpose processor.

    6. Re:What crappy comments... by slaida1 · · Score: 1
      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.

      I second that. The card/chip should be made as generally usable as possible like CPUs do but emphasizing maximum I/O throughput using technologies like embedded DRAM(eDRAM) providing extremely high bandwidths and littering rest of the card with empty sockets for additional [C/G]PUs and/or small highspeed memory modules like DDR2/DDR3 SODIMMs when available.

      Then massively scalable architecture using speedy external bus (like SLI) without the need to use AGP/PCIe slots at all! Think separate racks for multiple blades of these cards and only single "interface"card in AGP/PCIe slot directing data into that highspeed external bus. Tilebased rendering would be nice.

      Raw power over sophistication works if entry-level is low enough, like almost empty card with basic stuff but lots of expandability through parallel solutions and empty slots.

      --
      Preserve old classics: copy your collection onto all hard drives.
    7. Re:What crappy comments... by ChrisMaple · · Score: 1

      Fine, the cost of the FPGA is $30. That's the major cost in the card, but not the only cost. Assume the total manufacturer's cost is $50 (not including development), add on packaging, middleman and retailer markups... That card isn't going to be sold for less than $100, at best.

      --
      Contribute to civilization: ari.aynrand.org/donate
    8. Re:What crappy comments... by Anonymous Coward · · Score: 0

      In any case, if you follow the link in the story, you'll see the guy has already estimated the cost of the FPGA at $30.

      If you read the story, you'll see that the hardware the guy is talking about won't do what you want. You have to get up into much more expensive hardware to achieve your stated goals, which are quite different from those presented in the article.

    9. Re:What crappy comments... by evilviper · · Score: 1
      My point is that you want to do HDTV, MPEG, etc... on an FPGA, and my point is that you won't be able to -- not on a $30 FPGA.

      Well, I may have overstated things...

      Even though the FPGA wouldn't be able to do full HDTV processing, you could still offload quite a bit of the processing from the CPU. A 100MHz PC probably wouldn't work, but still, a lower-end PC's processor should be able to handle everything the FPGA can't do on it's own.

      The best thing, IMHO, is that FPGAs are very fast at the types of number-crunching tasks that general-purpose CPUs aren't very good at.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    10. Re:What crappy comments... by Bassman59 · · Score: 1

      What he's trying to do can't be done in a $30 FPGA. And even if it could, there's no way the end-user cost of the box would be less than $300. Probably more. A lot more.

  87. 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.

  88. What's this "we" and "they" business? by TigerNut · · Score: 1

    So "we" need a card, but "they" have to pony up the resources and infrastructure to make it happen? If "you" see the need and the utility, figure out some way to contribute (if possible, besides buying lots of their cards). Here's a question: Could an open source video processor be designed purely around OpenGL and still be viable in this age - i.e. with many games being developed around DirectX9, would an OpenGL-only design be good enough?

    --

    Less is more.

    1. Re:What's this "we" and "they" business? by shamilton · · Score: 1

      OpenGL and Direct3D are software APIs. The graphics card driver converts the OpenGL or Direct3D instructions into instructions the card understands. Therefore, a card doesn't specifically support any APIs, its driver does. However, specific versions of those APIs imply functions -- eg. a card claiming to be OpenGL 1.3 compliant would support all the features exposed by OpenGL 1.3 -- that does not mean it exposes OpenGL 1.3 itself.

      --
      "[A] high IQ is like a Jeep; you will still get stuck, just farther from help!" --Just d' FAQs, c.g.a
    2. Re:What's this "we" and "they" business? by TigerNut · · Score: 1

      I'm not sure how different the two specs are, but if (for instance) DX9 and OpenGL 1.3/1.5/2.0 had different word-lengths defined for color precision, then you could advantageously design the hardware to support those word lengths natively. Implementing OpenGL word-lengths in hardware and not DX9 would simplify the required drivers and speed up operation for OpenGL over DX9. If, of course, there is a difference.

      --

      Less is more.

    3. Re:What's this "we" and "they" business? by shamilton · · Score: 1

      I know your example is intended to be generic, but even so, it's quite invalid. The card is going to store *all* its geometry data (including colour) in its own format anyways (ordinarily, 32-bit float for geometry, 8-bit signed for colour) and that geometry data gets copied into video memory (and thus converted from the arbitrarily-formatted user-specified format) relatively infrequently. For instance, in UT, the player and vehicle models get copied into video memory (and converted into whatever the GPU likes) exactly once, when the level is loaded.

      --
      "[A] high IQ is like a Jeep; you will still get stuck, just farther from help!" --Just d' FAQs, c.g.a
  89. only 3 ways I see this being feasable/reasonable: by CAIMLAS · · Score: 1

    1) The card also manages to be a top-performer, and can rival Nvidia and ATI in 3d performance for games, at least price-for-price. If someone has the choice of a card that can play their games in Linux (or on a dualboot system) decently, for the same price as a card that is significantly lower in performance, they'll probably pick the one that performs.
    2) The card is dirt cheap, and any performance inadequacies can be overlooked (provided it at least does basic OGL stuff).
    3) They somehow manage to get it to be used by large laptop manufacturers (are you listening, IBM?), so that Linux laptops can reliably suspend, etc. (which isn't currently the case).

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  90. Open friendly hardware by Tekoneiric · · Score: 1

    That was one thing that made the 8 bit computers and also Amigas so good was the openess of the hardware designs. I remember combing through hardware books to look for points in the systems to play with or alter. There isn't any reason why hardware should be closed unless it's a security product. I think this would bring about a new computer revolution starting in the open source community.

    --
    *It's not what you can do for the Dark Side but what the Dark Side can do for you!*
  91. Not so sure by FullCircle · · Score: 1

    My first reaction was that this is really cool.

    The second reactions was, NO 3D?!

    xorg will soon need hardware 3D for best performance.
    Most home users want some 3D.
    Every card I've ever tried had 2D support and the extra price benefit from widespread use.

    I just don't get it now.

    BTW, why was this on kerneltrap instead of being an xorg discussion?

    --
    If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
  92. Re:only 3 ways I see this being feasable/reasonabl by CAIMLAS · · Score: 1

    Might I also add that I personally don't think there's a market for an entry 3D card maker right now, and that option 2) as stated above is fairly unlikely to happen, particularly when you can get a nvidia card for $50 that can play new games about as well as a console can.

    I'd say the future market for graphics hardware in linux is on laptops, and that you'd be much better off doing that, if you could figure out how to get into the market.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  93. For one thing by Pope+Raymond+Lama · · Score: 1

    It'd be inside my next computer, and inside every computer I advise buying from now on.

    I am a free Software man, as in GPL, and having half-functional video cards bothers me a lot!

    Our government is changing to Free Software, and we can't get a 100% Free working system due to video driver issues - it is just a shame on video card manufacturers.

    --
    -><- no .sig is good sig.
  94. Video Card by Deliveranc3 · · Score: 1

    Video card manufacturers are once again screwing everyone. Their costs for video cards include Produciton and research costs, distribution costs, retailer markup and marketting. And even with all that they cost more than that estimate.

    Obviously not every video card can be top of the pile but gaming is only one application of video cards, some people buy matrox simply for their multymonitor support.

    Unfortunatly these guys are trying to fit in between onboard video and low end video cards.

    And that gap will be filled as soon as the major players realize it's there and open some drivers.

    Also their old cards have massive open source support.

    I personally find this very interesting because my Linux box had it's Video Card go out. My main box has a ATI card so even an upgrade card move won't solve my problems! I really need a new card! And it's going to have to be an old nvidia card because ATI doesn't have the support I need.

    In fact it will probably not have the highest performance/price ratio just because of driver support. I will spend as little as I can to get driver support because I can't imagine getting good price/driver/performance on linux from a graphics card.

    These guys might be on to something. I imagine it's really really hard to break into the graphics game right now.

  95. Performance compared to ATi/nVidia by roly · · Score: 1

    Yes, I would support them IF the performance was at least comparable to some of ATi/nVidia mid-high range cards (9800 Pro for example). I wouldn't support them if it performed like a TNT2.

    --
    "With Microsoft, you get Windows. With Linux, you get the full house" - unknown
  96. Do a freedom auction! by iplayfast · · Score: 1

    This is the idea.

    Right now ATI and NVIDIA and any other 3d card manufacturer out there feels that it is not in their best interest to reveal these specs. This doesn't make sense because:

    1. If a company wants to reverse engineer another company's BIOS it can do it.
    2. If a company wants to reverse engineer another company's driver it can do it.

    So the reason for hiding these specs is security through obscurity. Not a good reason.

    Let's give them a good reason to open source their software. Let's use Money!

    So we (as in the Open Source Community) hold a BIOS freedom drive. People put money towards freeing the software of a video card. Any card manufacture can participate. Cards are choosen by eople voting with their dollars as to which two (2) cards they want free. This allows overlap and more compitition between manufactures. The first manufacturer to release the source code under the GPL get's the kitty. The other manufacture get's nothing.

    Remember Blender, (the 3d modeling program), when it was opensourced for 100K. The company couldn't make a profit from the software, and decided to get a bit of their money back. They got it back in 3 months. Blender is a little side project compared to video cards. I'm fairly certain Video cards can get a wee bit more money.

    GO FOR IT!

  97. 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.
    1. Re:The other killer app by sootman · · Score: 1

      I looked at most of your posts in the first page of your comment history and didn't see anything about your sig so I hope you'll reply to my question.

      I don't get the last step:
      1=-1
      1=0
      If you add one to both sides, you'd have '2=0'. How do you make the jump from '1=-1' to '1=0'?

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    2. Re:The other killer app by mcelrath · · Score: 1

      divide by 2.

      --
      1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    3. Re:The other killer app by Lesson+No.+25 · · Score: 1
      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 is something I have been planning on doing myself for several months now--a silent MythTV HTPC capable of HiDef PVR functionality, in a small form factor case if possible. It would have HD * SD tuners, HDTV and SDTV output... (Project on hold for the moment for lack of funds.) I foresee several hurdles, so it would be cool to see someone (a system integrator no less) working on this very thing!

      Considering how the pcHDTV card has sold (out), the parent poster's suggestion sounds like a really cool (niche) market to me!

  98. A video card for non gamers by magictongue · · Score: 1

    I recently built myself a new Linux based system. The hardest part was finding the right video card. I wanted a card like that support mpeg2 (encoding and decoding) and perhaps a TV tuner. No card was available with Linux support. I could care less about 3d since I never play games. I finally compromised for a low cost nVidia card for the mpeg2 and what a pain its been given their so/so prioritary drivers: - In Mandrake 10 after install the card and their drivers caused KDE application to crash. I traced it down to a problem with GLX. The semi-secret option "NvAGP" in the XF86 config fixed the problem. Option "NvAgp" "0" ... disables AGP support Option "NvAgp" "1" ... use NVAGP, if possible Option "NvAgp" "2" ... use AGPGART, if possible Option "NvAGP" "3" ... try AGPGART; 8 hrs wasted! - Next,mplayer did not recognize the mpeg2 hardware. The very reason I picked the card. I recompiled mplayer with all the correct flags and finally got the hardware recognized. Another 6 hrs wasted. I been using Linux since the 0.9 Kernel and can not remember having as much difficulty. Yes, I am a developer so I have always had an advantage using Linux. Since I also develop on Windows I realize how helpless one is when problems occur with prioritary software. You'd be luck if the tech support person actually owns a computer or speak your language. Granted nVidia may install properly on your system but if you have problem your our of luck. Now wait a few years an lets see if nVidia is going to keep on supporting you. It time someone else got into the market, drop the 3d heat generators chips from their cards and sold a quality product for the non gamers. My bet is their are more non gamer in the PC world by a few orders of magnitude than gamers. I am all for an open source video card with good documentation!

  99. okay.... by Foktip · · Score: 0

    is it compatable with windows?! I know i know... but theres still some games that unfortunately work best in windows and directx :P

  100. why this isn't a great idea by Dr+Kool,+PhD · · Score: 1

    1) There are many old graphics cards that are fully documented. These cards are just fine for 2D stuff for 95% of Linux users, excluding the few 3D gamers, OpenGL developers, and people who run insane screen resolutions.

    2) It's just not feasible to implement a cutting edge 3D graphics processor -- it takes tens of thousands of man hours to just get a working + tested Verilog description and a layout. Then a fab spin at .13 micron will run you a few million dollars, then more testing...

    So in conclusion, we already have 100% documented 2D cards that are "good enough" like the S3 ViRGE, and it's pretty much impossible for open source developers to produce a decent 3D card.

  101. http://dri.sf.net by Mints · · Score: 2, Informative

    To those who find binary drivers too distasteful, but still want to find the best card for their needs: the DRI project has a very useful catalogue of supported cards to aid you in your selection.

    For example, there documentation on ATi's cards: http://dri.sourceforge.net/cgi-bin/moin.cgi/ATI

    I recently picked up a ATi FireGL 8800 because of information on dri.sf.net and have never been happier with a card. It doesn't perform as well as the FireGL X1-128 that has now moved to my secondary workstation, but not having to deal with ATi's drivers and having the 8800 work equally well in FreeBSD and Linux is more than enough of a reward.

    I have also used nVidia's binary drivers (with a card that has moved to a media box), but they are not ideal either. I will say performance is remarkable however.

    I suppose my graphics needs have become more modest, however, and others may have more pragmatic concerns.

  102. I'll never buy Matrox again by Svenne · · Score: 4, Informative

    Matrox? Don't count on it. They've just "recently" gone from being one of the best supported video card makers, both 2D and 3D, in linux, to one of the absolut worst after they switched to a closed source model of providing their own drivers.

    "Worst?", I hear you say, "How can that be? My ATI doesn't work great either!". Well, consider this; It's been almost a year since their last driver was released. It doesn't support Linux 2.6 yet. People are trying to patch things up, but it's a losing battle. It doesn't support SMP either, which means that any P4/HT users are out of luck. And I'm not just talking about not actively enhancing the drivers for SMP, no, it will outright crash and bring the the whole computer down with it if you som much as think of starting an OpenGL application. Oh, and while we're at it, there is of course no support at all for AMD64.

    Quite frankly, Matrox has remained so apathetic to the Linux crowd that I'm now convinced that they tricked us all just to get our money, and deep down inside they just hate us.

    --

    Slagborr
    1. Re:I'll never buy Matrox again by Kjella · · Score: 2, Interesting

      Matrox is kinda a non-option to me (I like my games), but this sounds out-right silly.

      a) Matrox don't have any major-league proprietary drivers. Their strength is 2D, which isn't exactly rocket science.
      b) Most people (at least not on slashdot) don't see Linux as a gaming OS. A "serious" desktop? Certainly way more likely than as a gaming PC.

      In short, Matrox seems to be alienating a group that seems well aligned with their overall strategy (the 2D market). A strange move, if you ask me.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    2. Re:I'll never buy Matrox again by Anonymous Coward · · Score: 0

      "Quite frankly, Matrox has remained so apathetic to the Linux crowd that I'm now convinced that they tricked us all just to get our money, and deep down inside they just hate us."

      I knew it!!!! I gotta check the status of the rest of my conspiracy theories.

    3. Re:I'll never buy Matrox again by imroy · · Score: 1

      Yes, it is sad what has happened to Matrox. Their G-series of cards are still some of the best supported by Open Source drivers. It looks like they just abandoned Linux and Open Source with the release of their Parhelia (sp?) and P-series cards. I wonder why that happened. Perhaps there was a management change. Or perhaps their recent fall in popularity to nVidia and ATi have caused them to tighten up. They probably saw the code/doc contributions as a monetary and even IP loss. Oh well, there's still lots of second-hand G200, G400/G450, and G500/G550's out there for good prices. I've even seen a bunch of the quad-ouput variant of the G200 in a local computer fair.

  103. I'd use these things for sure by canadiangoose · · Score: 1

    In servers and such. I'm working at a place right now that likes to build their own servers for whatever reason, and right now they're all equipped with Radeon 9200 cards (I don't know why). If this card were open, they wouldn't need to worry about writing the driver, so they should be able to make a decent, stable card for _cheap_! Sounds about right for server use. This might also be handy for MythTV users.

    --
    Never eat more than you can lift -- Miss Piggy
  104. 80x25 text display by baywulf · · Score: 2, Interesting

    If you just need the 80x25 text display it is very easy to implement in hardware. I did one recently using about 1% of the resources of the FPGA. And this is something with colored text and everything. I even borrowed the font bitmap used under Linux console mode so you can't even tell the difference.

    My long term goal is it use the remaining 99% of FPGA resource to build a custom cpu and port uclinux onto it. Then add a keyboard and you have a computer on one chip.

  105. Worthwhile if distinctive by redelm · · Score: 1
    I think an open-hardware vidcard is a great idea, but I doubt it'd sell by that alone. I think it needs some other distinctiveness, like low power, excellent 2D, low CPU MPEGs, or TVout, etc...

    You're swimming a bit upstream, because both NVidia & ATi have adequate (albeit closed) X drivers. So your real distinctiveness is for non-X graphics like cybercafes (noX browsers) or home theater PCs.

    Or maybe games?!? Are NV&ATi forbidden from writing DirectX for Linux? OpenGL may be nice, but porting is always a b!tch.

  106. I wouldnt buy it by AliasTheRoot · · Score: 1

    I have an nvidia card, I run Linux exclusively, It displays my desktop fine and I can play Doom3/UT/NWN just fine with it.

    It cost me very little and works fine.

    I seriously doubt their are enough people that *really* care that much to fork out a premium to get something that doesnt work as well as existing products.

  107. I work for one of the GPU Chipzillas... by Anonymous Coward · · Score: 1, Interesting
    Disclaimer: I didn't RTFA, and I'm staying AC...just to be safe.

    I have a few Linux boxes in my house, and I can sympathize with the limitations of the current crop of GPUs on Linux. But, the way I see it, there are only a few possibilities here:

    1) A company that is not Intel, nVidia or ATI designs this chip. Modern graphics chips are VERY complex, and VERY difficult to design. The industry went from 30+ companies less than 10 years ago, to only 3 today**. Most of the architects ended up at the 3 remaining companies. So, there's problem 1: lack of unemployed graphics chip designers.

    Assuming problem 1 can't be solved, that doesn't mean that a GPU can't be designed. A simple chip can be designed, but it would have trouble even keeping up with Intel's integrated chipsets. So there's problem 2: not powerful enough to do much of anything.

    If the chip were to ever turn a profit, lawsuits would be flying from Intel, ATI, nVidia, and probably anyone else with any graphics IP (Creative anyone?). The point being that it would be virtually impossible to create a chip that doesn't infringe on existing patents. Say what you will about patent law, but that's the way it is. There's problem 3: lawyers.

    2) nVidia or ATI designs this chip. It would be considered only if there were a large enough market. Unfortunately, even if every Linux user were to buy one, the market there is extremely small. Here's the overly simplified equation to determine the minimum price of the chip on store shelves:

    (number of potential customers / total cost of design) = BestBuy price
    And it's a moving target, in that the more it costs, the fewer potential customers.

    For argument's sake, lets say that it were profitable to do this. Since both nVidia and ATI have an interest in not letting the other know of any hardware tricks, the cards would be slow and crippled. Just like option 1, this chip would not be powerful enough to do much (probably along the lines of a GeForce 256, or Radeon 7200).

    3) Intel designs the chip. Don't laugh. This is the most plausable solution so far, but still just as unlikely. Intel only makes integrated GPUs, and they have the largest market share in that segment. They compete with nVidia and ATI by pricing their chips extremely low, not on performance. Their graphics chips are treated like swag just thrown in to sell their chipsets. If it looked like Intel could sell a good amount of chipsets by doing this, I think they'd consider it. But it comes down to market share again.

    In any case, just like option 1, this chip would not be powerful enough to do much of anything (see the pattern yet?)

    4) A group of independent engineers/academics/hobbyists create the chip. Only possible if some philanthropist donates a ton of money to the cause. Assuming everyone works for free, the necessary tools alone will cost close to $1M, and the cost to create the actual ASIC is insane. And don't think that you'll get it right on the first try...or the second...or the third...

    Or you could just put it on a really big FPGA. See option 1 for extremely optimistic performance characteristics.

    I apologize for raining on /.'s parade. The real--not living in a fantasy world--solution to the GPU problem on Linux is not getting open-source hardware/drivers. It is to keep increasing Linux's non-server market share. It's a cliche, but money talks, and the IHVs are more than willing to listen.

    **yes, S3, Matrox, et al are alive, but control only a very small sliver of the market.

  108. Someone expand on this please because I'm lazy... by w1z7ard · · Score: 1

    Back in the day, when IBM and Apple were going at it in the home computer industry, IBM decided to allow other companies to copy their hardware. I am assuming they must have released a significant amount of their propretiary secrets to let this happen. If so, it seems that video card companies could *perhaps* follow a similar principle. Suppose nvidia released their specs -- whose to say their business model would crash? I find it at the very least a speculative argument either way. Please expand on this or refute, slashdotters (i.e., find a google search about IBM's business strategy against Apple to support / deny my claims :)

    --

    "Recursive bipartite matching"- try it!

  109. I am stating now that by jonwil · · Score: 1

    The first company to come up with a graphics card good enough to play the games I play (e.g. Halo/Halo CE, Tron 2.0, C&C Renegade, Rollercoaster Tycoon 3D) AND which has windows drivers good enough for the aformentioned games (Open Source would be nice but I
    suspect you cant do that on windows because you need to sign NDAs to get at some of the OpenGL/Direct3D hooks/devkits) AND which has Open Source linux drivers good enough for WINE and whatever else will get my $ (especially if it can do all that nice programmable shader stuff in OpenGL on both linux and windows so I can have a play with it)

    As for issues relating to development (i.e. the issue with not being able to make an ASIC due to costs), just find a DSP or some other kind of CPU which is geared for the math involved in doing this stuf (there must be a CPU thats fast enough, cheap enough and has the right features somewhere) and then write the whole card as (closed source) firmware for this CPU. Then, there would be a defined (and open) interface to this firmware.

  110. Make it reliable, I'll buy... by refactored · · Score: 2, Interesting

    I get a deep gut rage when my Linux box that used to run for hundreds of days at a time freezes in the %$##@! Nvidia driver because a screensaver came on.

  111. 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.

  112. What is wrong with your NVidia cards? by Anonymous Coward · · Score: 0

    I just plug my card in, and it works.

    I run the driver installation package, I get drivers for GLX and the card itself.

    Then I configure X (unless already having done so), and start it.

    And then I enjoy a perfectly well-working card.

    If you're having trouble, are you using some crappy framebuffer hacks? Don't. Get X.

  113. Wow. What? by msimm · · Score: 1

    I've been using Linux since the late 90's and I do remember, back in the day, support for almost any hardware could be a real pain. But that was years ago.

    For video I believe *both* Nvidia and ATI are supported. Personally I've been using Nvidia cards the whole time, XFree86/Xorg goes so far as to include a 2D video driver but NVidia makes their closed driver available and updates it about as frequently as their Win32/64 counterparts. For that matter I'm working right now on a Mandrake 10 amd64 system with the 64 bit drivers installed and working great.

    With sound I've used Soundblaster for ages (since I finally upgraded my Monster Sound Aureal based card) and I've never had trouble with getting sound to work. And for that matter, its been years since I've actually had to do anything myself to get it working (god bless hardware autodetection!).

    The only screwy issue I can think of is pc builders should probably take the trouble to preinstall the Nvidia drivers (I'd hope they do) so Linux new comers don't have to jump right in (if you've ever done it, you know its not hard, but its a new way of doing things..so..:)).

    --
    Quack, quack.
  114. This is bussiness by Sycraft-fu · · Score: 3, Interesting

    Not knee-jerk activism. The article was a person that claimed to be from a bussiness, asking a bussiness question, and that's the kind of answer I gave. Sorry, but it's the truth. If you think that there will be serious sales of a 2d graphics card that costs more than many 3d cards, you are kidding yourself. As a project for fun, this would be really cool and I'd say good idea. As an actual idea to make money, it's crap because it won't.

    It's like say you came and told me you wanted to design a web browser, but only one that did HTML 3, no CSS or JavaScript or layers and so on, just simple HTML, as a personal project. I'd say cool, and great luck, sounds like a great way to learn, and might develop to something cool. If a company asked me should they spend money to develop that becasue they'd like to sell it, I'd say never, because there are better browsers out there for free.

    Also hardware isn't like software on this level. You don't just go throw a graphics card together from parts at RadioShack. Even if you have the full specs, you need a company to produce it and that is expensive. It's not like precision chip fabs are easy to build or cheap to operate.

    Oh and yes, ATi and nVidia WILL survive, so long as they make money. If they don't, it'll be because someone else is. They also aren't teh only two, S3 and Matrox are two other major players, and there's probably a few more I forgot about.

    Your legacy architectore argument is stupid too. If you build something on cheap, commodity hardware with no support contract, you've no right to bitch when it fails. YOu replace it with more cheap hardware. If the system must be kept running for decades on end on the orignal platform, you pay for a system that does that. At work we have an IBM 390 mainframe that is about 15 years old. IBM still supports it and maintains it, and we pay them for a yearly contract to do so.

    Get off it, an open graphics card of this nature solves nothing worth solving. It's not a serious competitor so they aren't going to sell or force a change. It's a neat idea, but only if implemented on hardware with an actual chance of having a market.

  115. Ask a stupid question.... by Anthony+Boyd · · Score: 1
    the whole issue comes down to this: This is technically feasible. Should we do it?

    Isn't that a bit like a pretty girl walking up to a geek and saying, "It's like this: technically, I'll fuck your brains out. Should we do it?"

    I mean, unless she has an STD, the answer is pretty damn obvious.

    1. Re:Ask a stupid question.... by Anthony+Boyd · · Score: 2, Funny

      Hmmm. When I wrote the parent post, it hadn't registered that 3D was off the table. So I guess the question is more like this: a sorta cute goth girl walks up to her geek friend and says "Technically, I'm a sure thing. Should we do it?"

      Sure, she may not be a blonde cheerleader who shaves her pubes and has bisexual hot tub parties with her girlfriends, but still, the goth girl might be worth considering.

  116. 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
    1. Re:Sounds good to me by Anonymous Coward · · Score: 0

      Nah. All that interface is being slowly deprecated. The latest trend is to just support OpenGL so that the graphics cards and drivers do not have to support two interfaces.

      Michael

    2. Re:Sounds good to me by ikekrull · · Score: 1

      >Nah. All that interface is being slowly deprecated.
      >The latest trend is to just support OpenGL so that
      >the graphics cards and drivers do not have to
      >support two interfaces.

      And if OpenGL alone really worked for complex, pixel-perfect imagery, typography and video I/O, I guess that would be true.

      However, we have a long way to go before the OpenGL API and consumer 3D hardware has the necessary polish to perform these tasks properly.

      I agree in principle with the idea that various APIs can be run on top of OpenGL to take advantage of the speed of 3D hardware for some aspects of their operation - and that in the presence of said 3D hardware, this makes sense.

      However I can't see how that invalidates the approach of making a video accelerator that uses a different approach to accelerate those same functions, especially if it can be done without the expense and complexity of a 3D pipeline that sits idle for most common desktop operations.

      I mean, copper cable networking is being deprecated in favour of fiber optics and wireless, but theres still a huge amount of business in ethernet,DSL, phone and T1/T3 lines etc.

      --
      I gots ta ding a ding dang my dang a long ling long
    3. Re:Sounds good to me by Anonymous Coward · · Score: 0

      WTF are you talking about? OpenGL has had glDrawPixels since the very beginning of the specs and can push exact pixels around without problem. There is absolutely nothing at all that you can do with a 2D API that you cannot also do with a 3D API. One is a strict subset of the other.

    4. Re:Sounds good to me by ikekrull · · Score: 1

      and glDrawPixels is taking advantage of the 3D hardware how?

      --
      I gots ta ding a ding dang my dang a long ling long
  117. For my servers by Anonymous Coward · · Score: 0

    I would definately buy this. Graphic drivers is probably the hardest part to configure when setting up a linux box. If its open source/ this should solve that problem. Also make sure it runs cool. No fan too. This would be perfect for my servers. Now I buy Matrox G550 for my servers/ but its getting difficult to find and not many other cards come with no fan.

  118. Open Audio by kinema · · Score: 2, Informative
    If you're interested in an open audio solution take a look at the Audio DSP project over at OpenCores.Org.
    From the web page:
    Target of this project is development FPGA and/or FPGA powered real time audio DSP applications. This is Free (like freedom) Hardware project, a PCI card with stand-alone possibility, with high-end digital and analog audio interfaces and MIDI.
    1. Re:Open Audio by Anonymous Coward · · Score: 0

      Unfortunately for the team, the need for open Audio DSP is diminished by EMU10k1/2, which has online manual. In addition, it has more I/O than the concept FAC2222M FPGA, and low latency features (depending on driver and/or programming skills). Creative aside, you can get TMS320C67x processors, which also include free development kits from TI's web site.

  119. hardware wants to be... by geoff+lane · · Score: 2, Interesting

    ...free!

    Concider the pocket calculator. Every low end pocket calculator is now made in China and the wholesale cost must be $5 or less each; yet these calculators have all the functions that a $100 calculator had just 10 years ago.

    The same process will happen to graphics and video cards. The chinese will license and tweek older card designs and flood the market with $10 cards that are "good enough" As they will be running very low cost operations there will be no desire to spend money developing and supporting in-house drivers.

    If the Open Source community wants to lobby any company, start with these chinese companies. They will be open to any method of reducing costs.

    1. Re:hardware wants to be... by Hollins · · Score: 1

      Quality still matters, and will command a premium. With regard to calculators, look at HP. They stopped making quality calculators and now sell the same cheap pieces of plastic that TI and Casio offer. As a result, the few remaining 32SII models out there are retailing for $350 new (originally $80) or $250 used on eBay.

      It's hard to imagine open hardware approaching where nVidia and ATI are at any time soon. Current mid-range graphic cards seem like a good deal to me, but maybe that's because I can remember when decent mechanical design software would only run on expensive workstations with $3000 graphic cards.

  120. Consider this ... by Taco+Cowboy · · Score: 2, Interesting

    Instead of having OTHERS making an open-spec graphic cards for the opensource community, let me throw couple of questions to all:

    Knowing what we know now about nvidia and ati graphic cards, what they do and how fast they do their stuffs, is it possible to somehow invent a decent graphic card from scratch ?

    If the above question is yes, then, how much you think it would cost ? Including R&D, finding ways around patents, prototying, taping, manufacturing, and so on, until the thing is on the store shelf ?

    Community-force have done miracles, Linux is just one of them. But so far, this happen in the software arena, not hardware. I do understand that it's a totally different arena altogether, that's why I throw out the feasibility question and the cost question.

    Someone did some calculation and figured out that Linux worth 500 Million or so. Now, let us figure out the rough worth of an open-source/spec piece of essential hardware.

    Thanks !

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Consider this ... by Hast · · Score: 2, Informative

      Define decent.

      As the other reply suggested the biggest problem with comparing HW and SW development is that the initial costs as well as productions costs are not the same. (HW being a lot more expensive.)

      Now I have some experience with HW development (within academics) and you can get an FPGA setup which will let you try some ideas out and it's a lot cheaper than doing real Si (it's often used for prototyping). A cheap such setup will probably set you back $500 (as a minimum) a setup which can handle anything advanced (like graphics) is on the order of $5000. With those kits you get some software so you can do some developing too. That's the bare minimum you need and already the costs are quite a bit over what a SW guy has to put up.

      And lets be quite clear here, something like this will not let you make high performance chips like ATi or nVidia. I doubt you could even challenge the low players on the market with something develped like this.

      The software you need for advanced chip design typically cost on the order of $50,000 - $100,000 PER MONTH in licensing costs. Actually producing chips and testing them is naturally somthing you do long after this (and it will take months from the time you submit your design to when you get somthing).

      All that said I don't think that the battle is lost. The last years have brough technology like FPGAs which make HW for the home developer even remotely possible. Who knows what will happen in the future. And there are quite a few interesting projects like this going on at eg OpenCores which has a bunch of mainly CPUs you can download and load into eg a FPGA to play with.

      But to answer your real question, when will we see some sort of OSS version of GForce? Probably never while the GForce is anything useful to have.

    2. Re:Consider this ... by PastaLover · · Score: 1

      The main difference between software and hardware is that the 'manufacturing' cost of software (with which I mean the cost to reproduce a one unit of it) is essentially zero. This is not true for hardware. Therefore software could kick of a new economic field that is not (as) scarcity based as all the other products. Which is why FOSS is interesting and IMHO also why it is successful at the moment.

      Apply that to your question and I don't see how you could apply free software ideas to hardware. And for really setting up shop from scratch I would add a couple of zero's to that 500 million of yours, if you really want to know.

    3. Re:Consider this ... by 4of12 · · Score: 1

      The software you need for advanced chip design typically cost on the order of $50,000 - $100,000 PER MONTH in licensing costs.

      So one of the bottlenecks to produce a decent fully-open video card is ... open source software for advanced chip design.

      All of the talented professors and graduates students in the field haven't spawned anything like this yet?

      It would seem to me to be a great way to make a name for oneself as author of Ginger Scary Baby Posh Sporty Spice.

      --
      "Provided by the management for your protection."
  121. Yes and no, actually by Moraelin · · Score: 2, Informative

    You'd be surprised how much of a market does exist for computers which aren't a l33t 3D gaming machine. Think: corporate market.

    For example, there are more servers sold with an ancient 2D ATI Rage graphics chip on-board, than gaming machines with a GeForce 6800 Ultra. Or, heck, until very recently Sun still sold workstations with a renamed ATI Rage PCI card in them.

    The problem however is that

    1. that's a bulk low-profit margin market. It's not about selling marked up boxed graphics card, it's about selling bulk chips at mere cents above the manufacturing cost.

    2. it's already being savaged by integrated graphics. OEMs already operate on single digit profit margins. It's increasingly hard to justify even the extra traces or mobo space for an extra graphics chip, when for 2D any integrated graphics are already good enough.

    3. Competing for merits -- _any_ merits, including OSS drivers -- in the 2D market it's gonna be a major feat. For 2D _all_ current chips are supported well enough by F/OSS drivers.

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Yes and no, actually by Trogre · · Score: 1

      I kind of was thinking of the corporate market when I mentioned the Xorg extensions.
      Think of Mac OSX. Used by corporate desktops (I'm ./, sure somewhere somebody uses it for serious work). Much of the smoothflow of the desktop of supplemented with 3D acceleration.

      My point is that 3D graphics are not limited to games and are becoming more mainstream requirement, like 24-bit colour as opposed to 8-bit.

      how many corporate desktops use 14" 8-bit screens?

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  122. Not too interesting by Anonymous Coward · · Score: 0, Interesting

    I have implemented a video card in FPGA using a sim. I've done extensive testing and come to several conclusions.

    1) You can't (even with EXPENSIVE) FPGA chips build a graphics pipeline that performs more than just moderately well.

    2) FPGA chips lack the performance to make good use of high end RAM products

    3) Simple VGA compatibility is not a major issue, can be done in very few gates (mouse cursor acceleration is the exception). Higher resolutions with a VESA interface are even easier since VESA typically is operated as just a frame buffer device. Also, VESA generally runs without palette mapping. 15-bit per pixel minimum can be forced

    4) Acceleration becomes an issue, rectangle clipping is easy, region clipping is not (lots more gates and registers required). Alpha blending is not too hard on a range, but intelligent alpha blending is more problematic. YUV support is sort of easy, but still, in combination with region clipping becomes much more complex.

    I can go on for a while, but I believe that my point is being made. You can't make a competative video card in a FPGA chip.

    That being said, I've also investigated using large scale DSP chips in combination with FPGA and the performance gain was substantial. Still roughly 50% of a comparibly clocked card from ATI or NVidia, but much better.

    I think that for the purely acedemic value, this is a great project. I also think this guy could sell at least a few thousand of them to hobbiest.

    Now if you want to make something really cool, get a Motorola G4 CPU (heard they're cheap these days), mount them on a PCI or PCI Express card, then provide a HIGH SPEED bridge between the host machine and the card. Do this for a low cost and I think you'll have the entire "Brew your own supercomputer" community as well as the "I want to run Mac OS X on my PC" community banging at your door. I've seen another card that does this but comes with 4 CPUs and costs over $10000. Do it with one CPU and leave that board open.

  123. They should look on the bright side by skinfitz · · Score: 1

    They won't need to supply drivers.

  124. YES! by Vo0k · · Score: 2, Interesting

    Okay, Free Software community aside (we already know our answers and reasons) - why should a hardware manufacturer hire a team of experienced coders to write drivers for every platform out there? They can save quite a lot on just releasing a "bare bones" driver i.e. for Windows and providing only some Q/A and help (AND full documentation) and have Linux, BSD etc drivers written for free? :) They make their sales from hardware anyway, drivers are and always (or at least for a very long time) have been available for free and as long as new features in drivers are coming, they just boost card sales.

    So... why pay when you can have the same thing for free?

    And as to "opening up the design" - add some fast layer of indirection or something alike, just obscure the hardware a -tiny- bit and you're safe - competition won't steal your hardware design - hackers need the API hooks and specs, not internal plans.

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
  125. big boy nvidia? ati? or others... by soceror · · Score: 1

    when you said big boys Nvidia and ATI... sort of made me giggle. they are the leaders of high end graphics cards, but you are missing out the real big leader (in terms of market share), intel pretty much owns graphics end :D

  126. i think that there is something here by ak3ldama · · Score: 1

    the point of all of this, if i'm reading the discussion thread right (on lkml) is that a 2d and maybe even 3d card could be had for about $150. i would be willing to buy a card with good support and natively open source drivers for that price.

    --
    "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
  127. reverse engineer the drivers by t35t0r · · Score: 1

    Why don't more people get into trying to reverse engineer the nvidia/ati drivers, just catch the calls sent to the GL and see how the driver translates those functions to actual algorithms sent the GPU?

    This seems much simpler than development of a 3D card from scratch. At least if it does become reverse engineered then nvidia/ati will either have to change their implementation (meaning hardware) and or go ahead and provide more information since the information will already be out there.

  128. most "free software friendly" card today by Jacek+Poplawski · · Score: 1

    ...is Radeon on chip R200 (8500, 9000, 9100, 9200).

    I use Radeon 9100, and I can:
    - watch movies in mplayer (xv)
    - use framebuffer
    - play Doom3
    - use lots of other OpenGL apps (like Blender)
    - avoid any binary drivers (everything is open source)

    If your primary need is free software system, then R200 is best choice for you. If you are going to buy nVidia then stop talking crap how "free" you want to be.

  129. What about X by KZigurs · · Score: 1

    Ok, so we now start considering developement of specific, OSS community centric, graphical cards. Why? What exactly does it resolve?
    My Matrox G400 worked quite nicely when I checked it last time. Of course, aside from two days of X configuration and some X jokes by themselves.

    I understand that everybody feels that there is some serious problems with graphical layer on Linux, but WHY THE HELL is anybody refusing to admit that all of this could be easily resolved by removing some 20 years old legacy layer from the system.

    And as regards to the graphical card - thank you, but this will be a total flap. medium 2d performance, nonexistant 3d performance and crappy support under other OS'es.
    Think:
    - Patents
    - Time To Market
    - Delivery channels
    - Volumes and coressponding price per unit

    In short, stop wasting your time trying to cure horse with a broken leg by reseating the jockey. FIX THE X! Kill it. Basta. Deleted. Removed. No more X. No more forks. Just remove it and replace with something monolithic, closely tied to the kernel and fucking working. Finito?

  130. that would be great by geg81 · · Score: 4, Interesting

    Graphics cards have become the single greatest hassle when installing Linux. Many of them don't even work correctly in frame buffer or VESA mode anymore, and if they do, they are slow.

    I think that we are in for a major change in graphics hardware, going from more proprietary, special-purpose hardware to basically vectorized general-purpose hardware. If you keep the card more general purpose, you will probably at least get lots of orders from universities and research labs working on new ways of doing 3D graphics and using 3D graphics cards for compute-intensive applications.

    On the other hand, Linux hardware vendors and users would probably also like to have a cheap, low-end card that just works with every OSS and supports commonly used functions. So, something with good 2D acceleration (both bitblit and Postscript models) and some cheap 3D support would serve those needs. And such a card could also become popular for Windows if it accelerates Windows desktop functions well and (in contrast to all the proprietary trash that's out for Windows) has a simple, clean, and hence reliable, driver.

    A couple of points, though. First, it's probably the high-end open 3D card that would pay the bills, at least initially, and it would be sold to a niche market. But a high degree of programmability and flexibility would be its selling point. Second, sadly, decent Windows support would probably also be important for it to sell well because many people still want to have the option of booting into Windows.

    I think this could be a good way for a smaller graphics card company to get a steady revenue stream because, while the market is small in relative terms, it is probably a decent size in absolute terms and you'd have it largely to yourself.

    Oh, another thing that would be important would be good marketing: banner ads on OSS sites, getting the drivers into X implementations, making sure the major distributions include suport, etc.

  131. Got a market research URL ? by anti-NAT · · Score: 1

    I'm curious what data you've used to come to such an absolute conclusion about the spending habits of open source users ?

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    1. Re:Got a market research URL ? by leoboiko · · Score: 1

      Amen to that, brother. Anecdotal evidence is not very useful evidence, but I worked with migrating enterprise intranets from Windows to Linux. By far the highest costs were the time and effort needed to make hardware work, especially strange monitors and graphic cards in dumb terminals.

      These companies would gladly buy lots of the free software-friendly graphic cards.

      --
      Prescriptive grammar:linguistics :: alchemy:chemistry. Stop being a nazi and learn some science.
    2. Re:Got a market research URL ? by Anonymous Coward · · Score: 0

      I know a company that will take 400 right off the bat.

  132. Play off the uniqueness of FPGA's and Openness by WoTG · · Score: 2, Interesting

    I know nothing about how much money, time and resources are required to design a graphics card or layout an FPGA. However, my uneducated initial reaction is that this would be very tough to pull off financially. I'm afraid that most of the posts on /. and KernelTrap aren't particularly enlightening either. The variations on "if it's cheap and plays Doom III", and "I'll buy one, maybe two, then another one in 3 years" really aren't helping to make a business decision.

    My view, is if there were ways to play off the FPGA and the openness angles to find some niche markets that could foot the development bill and provide some manufacturing volume, there might be a way to pull this off. Later, as the design improves, the bill of materials goes down with volume, and Moore's Law helps performance, the design will make more sense for more and more mainstream markets.

    What niches? Well, I don't know. A semi-cheap, semi-standard way to get an FPGA must be useful for someone. Maybe include special video processing functions that enable dirt cheap embedded CPU's to do motion detection? Maybe an all purpose, programable co-processor for HPC apps that happens to render a GUI as well?

    Where does the cross platformness that a fully open source driver and known design have the most benefit? Heavy industrial tools? Science? Interactive TV? Security? My bet is on some sort of embedded market.

    Then there are creative financing options that might be useful, things like preorders, sponsorships, bounties. Maybe not starting with a fully open license, i.e. split out the driver core like nVidia, but have a contract with someone like the FSF to open source the complete driver when a certain volume has been achieved.

    Anyway, I've probably done enough uneducated rambling...

  133. I would love to see this succeed, but... by Zork+the+Almighty · · Score: 1

    ... there is no way in hell this would be successful. The market for this is too small- basically Richard Stallman and non-x86 BSD and Linux boxes. Plus you are competing with 2D-only drivers on cheap Nvidia cards.

    --

    In Soviet America the banks rob you!
  134. Yes, do it. It's great to push ethical products. by Anonymous Coward · · Score: 0

    Should it be done? Absolutely yes. I'd love to spend my money on a product I can use completely with free software.

    Getting people to make ethical choices begins with offering them. Need another justification? Look at it from the customer's business perspective: this is something they can protect their investment in by leveraging what the community writes for it to do (or what the owners are willing to write for themselves).

  135. I thought we already had open source drivers by Elwood+P+Dowd · · Score: 1

    I thought everyone's gripe is that ATi & nVidia don't open source their video drivers... because they are better than the existing open source drivers.

    But don't we already have debian-free-qualifying GNU-hippy-pleasing drivers that run all ATi & nVidia cards? Don't we have drivers for every integrated graphics chipset?

    Why would anyone care about the GNUness of the manufacturer's driver... if that manufacturer's driver were not better than the existing FS/OSS driver? If this guy builds his FPGA 2D card, won't all the FS/OSS people still run their ATI Rage 128 with their open source driver?

    Idogeddit. Don't we already have open source drivers?

    --

    There are no trails. There are no trees out here.
  136. I think you don't get what he is on about by WebCowboy · · Score: 2, Informative

    The idea is that there would be an "operating system" in firmware on the video card--or perhaps a beefed-up BIOS. Video card makers would handle the differing raw hardware interface with this "GDOS"and from the PCs perspetive the interface would be the same..so the main computer OS could use one driver for whatever GPU is used.

    cool idea...might be a good compromise for ATI and nVIDIA. They should agree on a standard "GDOS" specification and write implementations for their cards firmware, which would replace the pre-compiled, closed-source driver. They could then leave it up to Microsoft, Linux developers, etc. to write a single, standard, OpenGL-capable driver--basically a 3D version of a standard VESA driver.

    Putting the "secret sauce" in the firmware means they really don't have to talk X86 if they don't want to-it could be a lot of special, proprietary microcode if need be. It also wouldn't be platform-specific so they could concentrate on making great video cards instead of writing drivers (which most often they are crap at doing anyways).

    It is well known that various drivers and OSes with the same card result in significantly different performace. If a driver is buggy or slow, then they can yell at Microsoft or Linux developers or whatever to fix it...right now they have to shoulder the responsibility.

  137. What about Xorg 6.8? by Trejkaz · · Score: 1

    Are there any ATI drivers yet which don't crash Xorg 6.8? I can't find a single one, and I've tried every driver I can obtain.

    I wouldn't mind knowing, as running Xorg 6.7 feels dirty when 6.8 is out and has so many more features.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  138. It has to be a _quality_ video cart by Lonewolf666 · · Score: 1

    Even if it is not the fastest, 100% X11 compatibility, open source drivers and good signal quality (don't forget the DVI port for TFTs) could give it the same status Matrox had for a long time in the Windows world:
    Not the fastest, but a really good card for office use and fast _enough_ for last year's games.

    --
    C - the footgun of programming languages
  139. Poll? by esbjerg · · Score: 1

    How come this has not turned into a Slashdot poll?
    I believe a lot of the Slashdot reades run Linux/BSD or something like it and would benefit from a graphics card that 'Just Works (TM)'.

  140. OSS driver + countless forked variants by slaida1 · · Score: 1
    If that chip will be fully programmable, general DSP or transmeta-style whatever and all registers, ops and interfaces published then patents wouldn't matter since all functionality would be in the OSS drivers which'd get forked/customized/tuned however anyone wanted.

    And, should they make it modular enough with empty sockets for additional processors + multiple SODIMM sockets (would 4 SODIMMS make 4*64bits = 256bit?) for dual/quad memory channels... then one could buy entry-level card with one cheap processor + 1 64Mb 400Mhz DDR SODIMM, then upgrade it later if needed.

    --
    Preserve old classics: copy your collection onto all hard drives.
  141. 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.

  142. MOD PARENT FUNNY by WillerZ · · Score: 1

    He's making an oblique reference to the sony VAIO line. +3 will do, just so it isn't hidn.

    --
    I guess today is a passable day to die.
  143. you guys are crazy by Anonymous Coward · · Score: 0

    If I said that I was going to build an operating system in my free time, with the help of a few strangers on the internet who will be working only for "a vauge, but warm and fuzzy feeling", you would all probably laugh. Than if I added that it would be of a high enough quality that it would compete with Windows and Apple, and that I would be GIVING IT AWAY! You would all politely cough and send for the people with the straight jacket and the butterfly net.
    But the fact is that it happened, despite all of the reasons, facts, and very loud voices that all screamed in unision, it won't work, it's a waste of time, and a proprietary solution is always better.
    You can't go wrong with open source. Hardware, software, whatever. Someones going to buy it.

  144. Make it cheap by Sinner · · Score: 1
    The number of people who will buy it just because it's open is very small. But then, the same could be said of Linux. Linux succeeds because of the secondary benefits of being open. So the success of this card will depend on how well those secondary benefits work out. I don't think there's much middle ground here; it's either going to be a huge success, or a huge failure.

    There's a lot of people here saying "noone cares about 2D". I don't know what 3D web browser they're using to make these comments, but I'd certainly like my 2D web browser to render anti-aliased text a bit faster.

    Here's my requirements list:

    • Proper stability. I used to think NVIDIA was bad at this, but then I tried ATI. Am I the only one who gets the impression that if I looked at an ATI chip through a microscope, I'd see a bunch of microscopic duct tape?
    • Shit-hot anti-aliased text rendering.
    • XVideo extension (colourspace conversion and scaling)
    • DVI out. Why are DVI cards more expensive than analogue cards? Thinking about this makes my head hurt.
    • apt-gettable drivers.
    I'd actually buy if all these features were still alpha quality, as long as I was convinced that they were going to be properly supported down the road.

    It's interesting that even closed-source proprietary Windows drivers have riced-up unofficial forks. Think about that. People want to tweak their drivers so much that they're prepared to do illegal binary patching to do it. The demand for tweakable video cards is clearly there, but its an open question whether you can tap into it.

    I think it's worth trying just for the excitement. It could start a paradigm shift in the graphics industry. Or it could flop dead. Sign me up!

    --
    fish and pipes
  145. IMO the difference is capital by ReKleSS · · Score: 2, Interesting

    I believe that capital is the difference between software and hardware development. For those interested in writing software, a computer is probably available and thanks to GNU and others, no more money needs to be spent. Find a good tutorial and get coding.
    However, there's a little more to hardware development. You may be able to perform the design stage without spending any more money, but when you actually need to start making silicon... where's the money going to come from? Unlike compiling code, making chips and PCBs costs money. By the standards of most individuals, a lot of money. As much as I like the sound of this idea, I don't think anybody will be willing to risk their money on this.
    Of course, some generous donor could come along and help, but I think that's somewhat doubtful.
    -ReK

    --
    md5sum -c reality.md5
    reality: FAILED
    md5sum: WARNING: 1 of 1 computed checksum did NOT match
    1. Re:IMO the difference is capital by the+morgawr · · Score: 1

      BAH! You don't need ASICS you just need to be a little creative with what's out there.

      --
      The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  146. Would it work better than latest nVidia drivers? by grumbel · · Score: 2, Interesting

    All performance issues asside, but I don't think that such a card, even if fully open sourced could really work better than the a regular nVidia one with closed sourced drivers, which is really extremly easy to install compared to a lot of Open Source stuff out there. After all I went for a Geforce card instead of a ATI 9200 (for which the specs are available to the DRI developers) because of exactly this issue. I don't care to much about OpenSource if that still makes it a hell to get it working.

    That said, I don't think the advantage for other architectures would be that huge, ie. in Macs one doesn't have much of a choice for a graphic card, but simply gets what is inside and who in their right mind would replace some ATI 9700 or whatever against a slower, probally not by MacOSX supported 'OpenSource' graphic card?

    Overall, yes, having a graphic card with fully OpenSource drivers would be nice to have, however nvidias Linux support so far is great and I don't think that an inverior OpenSource card would really help all that much. Its probally easy to just ask ATI or nVidia how much money they want to open the specs and then just start a little 'call for donations', however even then people would need to develop an open source driver themself, which will probally never get better then the default ones supplied by the manufactors.

  147. Re:Heh :: Profit by maxwell+demon · · Score: 2, Funny
    No, actually it's just missing the final line:
    • Being loved by Open Source enthusiasts: priceless
    --
    The Tao of math: The numbers you can count are not the real numbers.
  148. I'd buy one by ajs318 · · Score: 1

    I'd most definitely buy a fully open-specced graphics card, even if it cost a little extra. Better that than a tainted kernel. Although to my mind the question should not be "should someone make an open spec card>", but "shouldn't everyone be obliged to make their hardware open spec?"

    If I am the rightful owner of a graphics card {say}, then Common Law says that nothing concerning that graphics card is a secret from me -- and nobody can stop me using whatever techniques are at my disposal for discovering what I have a right to know {which is, basically, every true fact in the universe}. They can bind me to keep secret what I discover; but, as long as I own the card, it is not secret from me. Nor can it possibly be secret from anyone else who owns an identical card.

    Proper enforcement of this law is what we need. {It never really mattered up until now, because nobody ever envisaged technology getting as complicated as it has become today; you could figure out how something like a mechanical clock works just by looking at it, hardly needing any instrument more sophisticated than a magnifying glass.} Anyone who owns an nVidia or ATI card already has the right to know how to program it -- they shouldn't have to fight for that.

    And spare me the bitching about revealing things to competitors. Are nVidia really so naïve as to think ATI don't reverse-engineer their cards, and vice-versa? Come on, guys.

    --
    Je fume. Tu fumes. Nous fûmes!
  149. DX9 not Turing Complete by polygl0t · · Score: 2, Interesting

    It has no branches. No loops.

    1. Re:DX9 not Turing Complete by Anonymous Coward · · Score: 0

      Shader Model 3 does

  150. Yup I bought an overprice G400 for exactly that by SmallFurryCreature · · Score: 1
    Same with the soundblaster wich is also more expensive then a soundcard needed to be but I knew that the Matrox G400 and the soundblaster would work. So my second desktop had the first hardware because after reading the horrors of nvidia and ati users I decided that was not for me.

    But that card is not exactly easy to get anymore. Would I pay extra for a card that just fucking works thank you very much with the bloody latest freaking kernel and no damn binary crap? Hell yeah. My gaming machine is a windows machine and it has pretty much the latest Ati in it bought at the full price at launch.

    As smarter people then me have pointed out on the forum were the question was asked it would at least have to be an excellent 2D card capable of handling video and blending and all the other nice things needed for a desktop with ease. No point in replacing my G400 with an older card.

    Multihead support could be a nice bonus.

    I would definitly pay for a card that works with source embedded in the kernel that I could just download the latest bleeding edge living dangerous "Backups? BACKUPS??? We don't need no stinking backups!" give me the alpha code kernel and it would work. Or blow up but at least no bloody binary crap.

    Would it sell enough? Graphics cards for desktop are extremely cheap. I seen plenty of people buying S4(?) cards for a couple of bucks and consider that expensive. Then again both nvidia and ati and perhaps even matrox seem to make a living out of selling graphics cards wich cost more then the CPU. If the 2D performance is hot enough so that you can have a nice enlightenment/kde/gnome desktop with all the whistles playing multiple video streams scaled and corrected then that card would be extremely intresting.

    But perhaps you need to talk not to us but to those who make desktops. After all it is the Dells and IBM's and HP's who field the support calls for mallfunctioning video drivers. Would they be willing to include a card in their office desktops, non-gaming home systems where they knew what was happening inside the video drivers?

    Would the likes of Apple perhaps be intrested in a video card that they could write their own drivers for?

    One deal like that would be worth far more then a million /. nerds saying they would buy it.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  151. Some video chips to have a look at by Anonymous Coward · · Score: 0

    Silicon Motion and Fujitsu happen to make video chips with full documentation.

    SMI -> http://www.siliconmotion.com/en/sm731.htm
    Fujitsu -> http://www.fme.gsdc.de/macrofam/mb86296c.htm

    You can download the databooks from the sites above. Maybe someone could make a board with one of these parts. The fujitsu chip has hardware T&L as well and is probably better suited to small embedded systems.

  152. For me it's the X splash screen by jesterzog · · Score: 1

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

    The main thing that really annoys me though, is that in an otherwised fast and streamlined boot process, Nvidia forces me stare at a massive NVIDIA!!!!!! spash screen for about five seconds every time I run X on my laptop.

    I really don't understand why this is necessary. It's not as if the Windows drivers that Nvidia provides force the same irritation on Windows users.

    On the assumption that they'll make an effort to keep their closed source linux drivers up to date and efficient, I'd probably be willing to tolerate their policy considering everything that you've just stated. (In principle I still dislike that I can only use a very limited set of operating systems that they choose to support themselves.) I just can't understand the need for nVidia to incorporate that splash screen.

    1. Re:For me it's the X splash screen by B2382F29 · · Score: 1

      Maybe you should RTFM...

      Option "NoLogo" "1"
      --
      Move Sig. For great justice.
  153. I would by TiggsPanther · · Score: 1

    I also have an nvidia card which runs on an exclusively-Linux PC. Granted in my case it's because I've had the card for 4 years since the machine was a Linux box.

    Performance-wise I'm very happy with the proprietary drivers. Having said that, though, it makes me very reluctant to buy a new card.
    I'd prefer proper open drivers for a card. Partially for the very practical reason that there'd be a higher chance of it being supported on newer or older kernels, or for at least a while should the manufacturer fold - or even just lose interest in supplying linux drivers.
    Also I might be reluctant to spend money, but I'm more likely to spend money of hardware than software. So I'd gladly spend a bit more on a card from a company that's actilvely supporting the F/OSS community. Plus if i'm spending the cash on a new card, I'd rather like to be paying towards getting the drivers I need rather than the Windows drivers I no longer have a use for.

    I don't game too much, but I do like the occasional blast on Stepmania or NWN. Plus am rather addicted to 3D screensavers. So I certainly wouldn't want to risk going back to 3D-crippled drivers.

    So yeah. As long as it at least had passable 3D support I'd gladly pay extra for a card which had/encouraged open drivers.

    --
    Tiggs
    "120 chars should be enough for everyone..."
  154. Why not... by Cinquero · · Score: 1

    ... looking for some investors helping to produce a graphics card 'owned' by the community? :-))

    The open source community could develop the hardware design themselves in a public forum. Of course, we'd need Linus or RMS or some other great guy from the Linux world to lead/represent such a project. Maybe IBM could support that???

    Maybe it is finally time to make a progression from software desgin to software AND hardware design, isn't it? Linux hardware would be the last link to ultimate Linux superiority. *g*

    I would definitely buy a Linux notebook whose hardware has been developed by the open source/Linux community.

  155. Linux, the handicapp OS by ryanwarren · · Score: 0, Troll

    There should be a very publicy known website that shows which hardware is Linux compatiable, has Linux drivers, etc.
    It doesn't matter how much better the OS is over Windows, it's like Linux is Steven Hawkings and Windows is Shaq... Sure Steve is smart and all, but he just can't get a 2 pointer...
    What causes me to ALWAYS go back to windows? Games and shitty hardware support for Linux. I would pay the extra money to get a supported hardware, cause I could save money in the long run.
    Right now, no Linux OS can measure up to Windows. It's only business going to Linux, not at home users. Mac is going to soak up the people frustrated with windows, because OsX has Unix, and has games, and everything else...
    Linux has the business world convinced, now it's time for the hardware vendors. Get a publicy run site that points out what hardware to get for consumers, that could get something goin...

    1. Re:Linux, the handicapp OS by Anonymous Coward · · Score: 0

      Why the hell should the Linux community want the morons who own computers for gaming? Why should they pander to people who beat off to polygons?

      My Geforce 2 and SBLive! both work flawlessly under Linux. I don't see the point in abandoning useful work just to bring gamers to the platform.

  156. OpenSource GFX card by Anonymous Coward · · Score: 0

    Why is no one mentioning the "Manticore" open source GFX hardware design?
    Check it out at http://www.icculus.org/manticore/.
    Too bad that this project seems inactive. :/

  157. Chips Or Cards? by Anonymous Coward · · Score: 0

    Most people here are assuming this company is going to develop a new graphics chip, which would be a huge undertaking.

    (Observe BitBoys. Heck, why don't they release their Verilog source for the Glaze3D^W Avalanche^W Axe to the masses? They lost their practically speaking one and only chance of making high-end GPUs, so it doesn't matter any more.)

    But what if these guys are going to "merely" build a card around an existing GPU (Radeon or GeForce, or Matrox or S3 or XGI or hell 3DLabs), with their own drivers?

    Remember how good the community developed 3dfx drivers (WickedGL and others) were, back when the cards were still around? It's not so impossible for a company to make their own drivers from scratch -- especially if they can leverage the open source community via a well managed, well presented, clearly focused project.

    I'm predicting this company has some talent in add-on card design, and some talent in driver writing, and this combo could well be enough to produce a lovely prefectly modern graphics card.

    Okay, off to RTFA now...

  158. Convince ATI to release specs for older hw. by Anonymous Coward · · Score: 0

    Why not petition ATI etc. to publish the full specs for an older chip (e.g. Rage 128 Pro).

    A couple of years ago I spent weeks of spare time hacking this chip! (I had access to the register spec.) Managed to write a full BIOS for this card that would initialise it from scratch - PLL, SDRAM etc..

    I think that with clever programming, this chip could easily accelerate all Render acceleration functions. It would certainly perform better than ANY FPGA implementation.

    There are a *lot* of hidden registers not listed in the Register Reference - take a look at the Windows driver DLLs with a hex editor - some of the register names are listed.

    The gfx. engine is very flexible - you can even 'misprogram' it and use 2D drawing ops with the 3D setup engine and vice versa.

    The (hidden) triangle rasterizer initial/step registers can be used with the SCALE function to draw alpha blended rectangles IIRC.

    There's also a simple microcoded processor that can be reprogrammed to implement different CCE command formats.

    There is also an IDCT engine, this was not documented in the register spec though. There was at one time an XFree86 header file with the locations of the registers. Search IDCT_RUNS on google.

    BTW from experimentation, the IDCT works together with the motion comp. accelerator, set the IDCT bit in the MC_SRC_x register and write to the IDCT_RUNS and LEVELS registers (in the right order of course). It will cause the MC to fetch pixels from the IDCT instead unit.

  159. For that level of performance... by MarcQuadra · · Score: 1

    "the person who only cares about "good enough", not "awesome" performance"

    Wel I'm one of those people. I almost NEVER use the 3D part of the card, because I'm doing mostly desktop-oriented work. I suppose I drop into Quake2 every now and then, but overall I just need a 2D card.

    It's funny to see all these Linux users complain about the latest/greatest cards not having drivers. The xfree/xorg folks have to write the drivers themselves, so it just takes time for them to figure out the cards on their own. I have a RADEON 7500 and it's got _FULL_ 2D and 3D hardware acceleration without binary drivers. The performance of the card is more than enough for my and most user's needs, even games like UT and Quake3 play beautifully on it.

    My guess would be that this company, if successful, would produce a card that might be fully supported, but the performance would be less than that of the reverse-engineered xorg drivers. What's the point of making a fully-supported card if the design and fabrication resources will only yield a card that performs worse than the competition?

    I'll stick with my generation-behing-cutting-edge ATI cards, thank you very much.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    1. Re:For that level of performance... by arose · · Score: 1

      I had a RADEON 7000. Yes, both 2d and 3d drivers, but 3d performance was about the same as software rendering (!) and what's worse maximum pixel size was 1 (imposible to work with vertexes in Wings3D) and in Blender when in hide invisible mode visible things were sometimes invisible and invisible visible, a apain. With a heavy heart I bought a cheap GeFroce yesterday. If I could replace it with a card that has "good enough" free software drivers in a year or two, it would be excelent.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:For that level of performance... by MarcQuadra · · Score: 1

      I haven't had any trouble with my RADEON original or 7500, the drivers were a bit rough around the edges in xfree-4.2, but 4.3, xorg, and 4.4 have been beautiful. Also, the DRI code lives in the kernel, so you have to be careful about kernel version selection, compile options, and binary-only drivers.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  160. 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.

  161. I would buy several by abe+ferlman · · Score: 1

    I was dismayed when ATI stopped releasing information to the DRI developers. I bought a number of Radeon 9200's expressly because they were the last card that could run opengl applications reasonably well with all free software drivers.

    I like free software drivers. They create the possibility that talented driver programmers will do interesting things that aren't on the big video card copmanies' radar, adn they keep the vidcard manufacturers honest. Free software is sometimes the rearguard of innovation, it's true; but if the rearguard never shows up, the frontline never moves.

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  162. This is *not* a Videocard by Ignatius · · Score: 2, Interesting

    This is *not* a Video card with an FPGA, this is an FPGA-card with Video-out capabilities; that is: a customary programmable FPGA board at the price of a mid-range Graphic card. The VGA-core (2D or 3D doesn't matter a bit) is really nothing more than a demo application and probably the first thing which gets replaced when this baby is put to the use it is meant for: video- and signal processing, I/O+control applications and custom hardware acceleration (crypto, compression, ECC/FEC, you name it ...).

    See that I can plug in a camera and those video pattern-recognition tasks which now require custom built DSP- or FPGA-boards can suddenly be run on commodity hardware. Attach a micropohone, and we're talking about next generation PC speech recognition. Add some spare I/O-pins and get 1us response times for your hard-realtime applications by "hard-wiring" critical IRQ-handlers on the FPGA.

    The potential for bringing FPGAs to the PC mass market is HUGE and even more so in the context of OpenSource. Once supported by the OS, resource demanding programs might ship with their own FPGA acceleration modules. This product might have the potential of becoming the standard for this new technology.

  163. an LFS'er? by danalien · · Score: 1
    well, He might be such a minority that he's running his own home brewed 'distro', LFS.

    LFS'er can conjure up some weird 'batches' *indeed* :)

    but ... I found it *verry* odd that an LFS'er doesn't know about the `uname -r`--thingie ... unless he's a wannabe-LFS'er :-)

    --
    I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
  164. Build a Gigabit networked multimedia box by NZheretic · · Score: 1
    One strategy to reduce risk would be to increase the utility of the project :
    Don't build just a card, build a standalone Gigabit networked box.

    Build a small sized motherboard with Processor and inbuilt Graphics, Sound, USB and Network. Use a AMD64 or some other processor with hyper transport like bus, and connect the bus as direct as possible to the Graphics, Sound and Network etc subsystems.
    Bypassing the AGP/PCI[-X] bus will deliver better performance and avoid a few patent claims.

    Don't bother with any IDE/SATA/SCSI Drive, PCI bus or Non USB[1.1/2] legacy device support. Have it boot off flashbios and PXE/Etherboot or via a USB device.
    Have two * one Gigabit Ethernet network ports as standard, with one port able to pass though packets from the other, making daisy chaining possible.
    Have it capable of adding up to 4gig of standard DDR2 memory.

    For display output include DVI plus RGB/S-Video/AV Video PLUS the ability to send the digital video stream out over Ethernet packets.
    The latter ability gives the video the ability to create virtual displays, Include the ability to receive and mix in Ethernet packet video from other boxes.

    For audio output , include optical output plus 5.1 channel sound. Include the same ability to in/output stream out over Ethernet packets.

    It can function as a business graphic remote LTSP/X terminal,
    A networked high performance media center/VOIP for HD Displays,
    or with enough memory. a diskless workstation,
    or with good enough OpenGL performance, an X-Box killing Games Console,
    or as a node for a Beowulf multimedia system.

  165. Matrox and Flat Panels and DVI.... by reallocate · · Score: 1

    I'll add that Matrox cards beginning with the G550 series will very likely not work with your LCD flat panel in DVI mode and Xfree86/Xorg. That's been the case for a few years.

    I suspect Matrox dropped the Linux market because it was returning a profit, not because they wanted to "trick" people. (That's juvenile.)

    OTOH, not all of us care about 3D and games. Before anything else, I want speed and beautiful text and images.

    --
    -- Slashdot: When Public Access TV Says "No"
  166. Minimize dev costs by selling a hardware shell by ortholattice · · Score: 1
    From the kernaltrap.org discussion:
    - FPGA-based graphics engine so it's reprogrammable
    - instructions on how to reprogram the FPGA, so it's hackable
    - if we discontinue a product, we may release the Verilog code for the FPGA
    From this, it sounds like the Verilog code is going to be considered protected IP and closed off to the open source community. Probably most of the development cost will go into designing the Verilog code. This increases risk, since there will be a greater investment that won't be recouped should the product not be successful.

    My suggestion: why not slash the development cost dramatically by letting the open source community develop it (or continue to refine it from a simplest starting point that provides only a basic video display, so that you can at least sell a working product)?

    In other words: just provide a hardware shell, period. Sure, without any proprietary IP, at some point it will become a commodity item that competitors can reproduce at will. But that will take some time, and no competitor will be interested anyway until the volume becomes significant. Until that happens, the hardware shell can be sold at a premium, but probably for a lesser premium than if the cost of developing the Verilog code had to be recouped. And even if it is cloned, by being first you will still have the advantage of the trust that goes along with brand-name recognition.

  167. prepurchase? by Bill,+Shooter+of+Bul · · Score: 1

    I don't know anyone gulible enough to do tha... No actually I know many people who would be that gulible, i just don't want them to be presented with the oppretunity to do something so foolish. How long would it take a company to create something like this 4-5 years? Do you really want to spend over $100 for a vauge idea? The chances of it ending up as a decent card are slim to none. I'd be really impressed if they came out with something on par with a geforce 2 in 4 years.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  168. I would buy it by imr · · Score: 1

    And i meant free as in freedom.

    1. Re:I would buy it by Tim+C · · Score: 1

      That's the thing though - office workers may care for Free as in Freedom, but offices care for Free as in no cost. If there's a non-Free alternative that does the job at lower cost, that's what will be bought.

  169. XGI/S3 ?? by Anonymous Coward · · Score: 0

    Has anyone tried feeling out XGI and SiS?

    These companies are trying to find a market for their parts.
    Perhaps they might consider totally opening up specs and assisting in open driver development for their hardware in exchange for having a fully dedicated revenue stream from open source and multi platform systems.

    I know that XGI is having big problems trying to penetrate into a market that both ATI and Nvidia are so very strong in.

  170. Open Cores... by keean · · Score: 1

    I am surprised nobody else has mentioned

    http://www.opencores.org

    Truly open hardware (the source code for it is downloadable and simulatable - just contact your local silicon foundry to have a batch manufactured)

    As you will see there is already a project for a VGA/LCD driver, it is PRODUCTION/STABLE so there already is a commercialy viable free (as in speach) open controller chip which has already been ASIC proven.

    You can download the Verilog code and inspect it alter it etc... We are not just talking the registers but the complete internal workings to the gate level in a format suitable for mask generation.

    I have to say I'm surprised by the ammount of negative comments towards the concept of openIP - it seems the suits have taken over /.

  171. THINK a little by gosand · · Score: 1
    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.

    Think of the government contracts. Think of signing a deal with IBM or SuSE. Think of the possibilities of future ideas that could be implemented with these cards. It is ideas like this that can fizzle, or they can turn into one of those snowball ideas that turn into great ones. Who would have thought that releasing the source code to the Linux kernel would have gotten us to where we are today?

    --

    My beliefs do not require that you agree with them.

  172. 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
    1. Re:remember banks... by francisew · · Score: 1

      That's interesting. I have had a Matrox G450 dualhead card with the video editing card (800$ worth).

      I bought them when they were new.

      The drivers didn't work with vanilla win98.

      I returned them. Matrox took 4 months to reimburse me (and that only after VISA decided to credit me anyways, and let Matrox deal with them). I never got any kind of apology for the delay.

      Their web site clearly sold the video editing card as an accessory *for* the G450. I had purchased the card as a bunde through the matrox 'buy online' option.

      Their excuse why it didn't work: 'you put the G450 with the video editing card. Try connecting the G450 without the editing card. We haven't developed the driver for it yet, even though we are selling the hardware bundled.'

      Years before, I had the same experience with a friend who bought the older matrox g-series cards.

      Eventually, I bought another G450 (without video editing daughterboard), and it now has functional drivers. It's not very stable. It doesn't support many old games. The drivers that are certified never supported industry standards that were around when the board was designed, or features that I had expected from their advertising.

      I honestly don't see where the 'really, really stable' part comes in. My experience with Matrox cards is that they have consistently had terrible drivers that make them less than stellar in terms of reliability.

    2. Re:remember banks... by hughk · · Score: 1

      I have used a lot of 450s and had very few problems with them especially from late NT4.0 through to Win2K. We always installed the Matrox driver (not the Windows distributed one), and had no problems. Typically our PCs have been on for long periods and running lots of multiscreen stuff. However, I don't think anything tries to use Direct-X. There are 3D visualisation tools, but I don't believe they do anything clever with the driver.

      --
      See my journal, I write things there
  173. 3D performance is going to be hard to get. by sbaker · · Score: 1

    I'm deeply skeptical that this can be done for anything other than 2D operations - or exceedingly simple/slow 3D. You aren't going to be playing Doom3 on this card.

    The design is based around FPGAS's (Field Programmable Gate Arrays) - which have a much lower density than full ASIC's.

    A modern graphics chip has about a dozen full function floating point processors on it (for implementing shaders) and a large RAM cache (so that you get good performance from textures) and the highest possible bandwidth into it's main memory. I don't think you can come even close to that with FPGA's.

    So, the best this activity can do is to come up with a card that does 2D graphics and does 3D only using the CPU and Mesa. That'll suck for anything that uses OpenGL rendering. But for 2D graphics, the majority of the drivers are ALREADY OpenSourced - 2D just isn't that difficult and the interfaces are pretty much standardised.

    --
    www.sjbaker.org
  174. Or, play the game by orasio · · Score: 1

    As an excercise, suppose a community is formed, and does a useful R&D, and copylefts it (e.g.: GPL).

    Maybe VIA, or some other low-cost competitor would implement the design, benefiting from zero R&D cost, and from a potentially big buying force (free software users).

    VIA wins, because they can sell good quality products with slashed costs, and no licenses, plus they get a good image ("OS" is a nice marketing term nowadays)
    We win, because we can get more powerful, and standard video hardware.

    I believe this kind of deal is the most feasible, and I don't think it's a bad scenario.

  175. If the company funds the drivers at first... by shapr · · Score: 1

    The difference is that you need a 'seed crystal' to get started.

    If the company funds enough of the drivers to get them working decently and into mainline Linux, they'll have cards that will be used and loved for years.
    If they incrementally improve the hardware design so that improving the drivers increases the performance on newer fully open hardware, they'll have a dynasty of completely open cards.

    I very much want OpenGL on my SMP desktop, and I tend to use strange setups/configs that nVidia just can't handle. I would be happy to fix the problems in the nVidia code, if only I could.

    If TechSource gives me a fully open and documented platform with decent hardware 3D support for less than 300 euro, and even the most basic of OpenGL drivers, I will buy it, because I can improve it and fix it myself.

    --

    Shae Erisson - ScannedInAvian.com
  176. Digital Video by jsin · · Score: 1

    I currently use Windows to do digital video editing, however I'm in the process of trying to put together a "build" that is Linux-based and composed of Open Source software.

    One of the major snags for me is trying to determine what video/graphics card to go with. Alot of the work I do doesn't really take specific advantage of the graphics processors (I'm currently using an old Matrox card if that gives you any idea), but in choosing a new card it would be very useful if it could offload some of the filter/effects processing (or even MPEG crunching for DVD's) to the card's coprocessor.

    Unfortunately finding this out has been difficult. Trying to figure out which cards are supported by Linux, and then on top of that figuring out which ones would actually be useful for my work (as opposed to playing games) has been even more difficult.

    If a company came out with a card that said it was 100% Linux compatible, it would at least answer the first question, and open the possibility of answering the second; in other words, I would buy one.

  177. Allow me to correct your typo by Anonymous Coward · · Score: 0
    >> I'll always buy it. Even if it costs me $100 more
    >
    >You might. Most Open Software users would not.
    >

    Allow me to correct your typo:

    You might. Most Open Software users I know would not.


    The world is bigger than you and your circle of friends.

  178. *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.

  179. ATI AIW 128 by Anonymous Coward · · Score: 0

    I have an ATI AIW 128 (16 MB) and it seems not very Open Source friendly. If I play Quake3 in WinXP, my computer never craches. In case of Linux (Fedora2) and X.org the crash takes place in every second or third attempt to play Q3. Fortunately I have reiserfs on my Linux partition, so I don't need to fsck after every crash. And I haven't succeeded to find out the cause.

  180. Good point by Andy+Dodd · · Score: 1

    The card is going to be backwards... Period.

    The closed-source nature of the ATI and NV drivers is partly due to the manufacturers' desire for secrecy, but also largely in part because some of the technologies used in the card are patented and the patent covers parts of the driver. In at least one such case, the patent is NOT owned by either company and the license they have prohibits them from including it in open-source drivers.

    This is why when UT2K3 came out, it would only run on NVidia cards under Linux. At that point, ATI cards had a pretty good open-source driver that supported almost all features of the card *except* for S3 texture compression, which both ATI and NVidia had licensed but didn't own the patents for. NVidia's binary drivers supported it, the open-source ATI drivers couldn't. Now we have binary drivers for ATI cards too.

    I would love a high-performance video card with open-source drivers, but it's going to take a lot more than one interested/open-source-friendly manufacturer to provide that. For the really high-performance cards, you have to deal with a nasty web of cross-licensed patents.

    --
    retrorocket.o not found, launch anyway?
  181. It certainly can work by upsidedown_duck · · Score: 2, Interesting


    IMO, the key is to not focus on leading benchmarks but making the card feature-complete and easy to integrate into X Windows. Raw performance usually just isn't that big of a deal (any decent 3D card made in the last five to seven years is adequate for many people's work).

    This means:

    - a genuine and complete OpenGL implementation (most but not all needs to be in hardware)
    - tested and easily installed drivers for the newest and previous major release of X Windows for Linux and at least one of the BSDs.
    - an ability to drive respectably high resolutions at faster than 60Hz.
    - focusing on visual quality over speed (antialiasing that doesn't suck would be nice)

    Make a usably fast card that produces a very nice display output that also works nicely with X Windows, and you can have a very nice slice of the market. Give it basic modes for dealing with Windows' default drivers, and you could probably make a profit just off of the Linux/BSD crowd who are happy to finally have a company that cares. Get it packaged in those Wal-Mart/Linspire/Xandros/JDS PCs, too.

    --
    -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
  182. how about using DSP's instead of FPGA's by t35t0r · · Score: 1

    How about using DSP's instead of FPGA's. DSP's have lots of adders and multipliers on the die, which you would need lots of for doing matrix operations which are the majority of 3D operations ?

  183. Medical Use by Anonymous Coward · · Score: 0

    If you can produce a multi-head, 2-d card, thats fast, fully supported on Linux at strange portrait resolutions. You can sell them for upwards of $1k apiece, and I would thank you for the oppertunity to buy them. Then I could stop buying these:

    http://www.planar.com/Products/Medical_Displays_ So lutions/Dome/Dome_C3_Grayscale.html
    (the card, I'd still buy the monitors, there pretty awsome for medical displays )

    and these

    http://www.techsource.com/products/datasheets/gf x4 50.htm

    Those cards are not very fast and don't have lots of memory on them. This niche market could support a company quite well whose real goal is to make open sourced hardware/software cards.

    AC

  184. Screw Matrox, they have more anti-Linux history by EMIce · · Score: 1

    I think they are just cutting costs at our expense. I remember buying a video card, video capture daughterboard, and an integrated PCI TV tuner card as a bundle from them, when such a thing cost upwards of $300. This was a big investment for me at the time, but I was itching to edit video and DV wasn't big yet. These cards had excellent capture quality with hardware compression, so I invested big time in the whole Matrox system. Win2k came out a month later and they decided not to support it. Win2k was a leap ahead of 98, so many ditched the hardware.

    Hundreds of calls and emails went to Matrox, especially on the part of people simply trying to get them to release specs on a single chip (MGA-VC064SFB-C) so linux drivers could be written. The 4 non-matrox chips on the board, including the Zoran capture chip - had publicly available datasheets. This wasn't a big part that was missing, but was necessary. Two open source projects started, and made progress, but halted or decided not to support the older generation of hardware, due to lack of specifications! Matrox even ignored a petition with nearly 400 signatures!

    Other people were willing to do the work that would have given real value to the Matrox name - as a maker of rock solid hardware that continued to be a workhorse, even years after purchase. All they had to do was release some specs - the hardware was impossible to beat in price/performance at the time and the linux community would looked to Matrox with appreciation because a solid capture board that did hardware based compression wasn't easy to find or afford for linux. An asinine move if I'd ever seen one.

    This was before they released open source drivers for a newer generation of cards, and it showed their true character before they cancelled open source drivers for the Parhelia line.

    Simply put, don't buy closed source Matrox. They have a history of cutting development early for closed source drivers and not releasing specs!

    1. Re:Screw Matrox, they have more anti-Linux history by EMIce · · Score: 1

      Ok, my mistake, they didn't cancel the Parhelia drivers. They are just really dated - no 2.6 kernel support and it has been almost a year since they have been updated. Will they be updated?

      We were asked to wait a long time for the capture board drivers until they decided that the next generation was out and that the old drivers were not worth pursuing.

  185. I'd cheerfully buy four or five by jejones · · Score: 1

    I'm tired of waiting for nVidia to catch up with kernel changes, and tired of getting drivers that don't support all the features of the hardware that I buy (or broken drivers, like the ATI driver that I could always count on freezing my wife's computer in the midst of a spiffy 3D screensaver every so often).

    I have five PClones, and would cheerfully buy graphics hardware for them from a company that takes Linux seriously by providing or allowing full-featured, open source drivers.

  186. What the hell happened to Slashdot?! by Pan+T.+Hose · · Score: 1

    This is insane! A company is wondering whether it should develop a free software friendly graphics card, fully disclose and document all register interfaces including the BIOS, and provide Linux and BSD users with a fully supported video card... A company which basically asks whether it should make our dreams come true!

    I've read the story on the front page, I got excited, really excited. I made a caffee and started to read Slashdot comments expecting to see similar excitement about the fact that finally a company making graphics card will do exactly what we all have been asking for years.

    But what does the Slashdot crowd say? Let me quote the Score:5 replies, the most representative and valuable voice of the Slashdot Community; advocates of Free Software, Open Source, Freedom and Libery; users of Linux and BSD; programmers and hackers; experts and activists; visioners and innovators; in other words, the very essence of modern intelligentsia:

    • 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?
    • This new company... well, R&D is going to be expensive
    • what are they planning to make? The S3 Trios of yesterday?
    • If that's what they are gonna make, what about profit margins?
    • Doesn't sound like they are having a very viable business plan to me :(
    • Not saying that this is a viable plan
    • the problem is that once you build hardware, the patent law says that your competitors can't make an exact copy of it.
    • their complete source code may contain very secret IP such as chip limitations, workarounds, extra settings, and other things that they may not want their competitors and customers to know about.
    • 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.
    • 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
    • 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
    • In short the whole project would be a charity.
    • I think that, properly implemented, this card could provide new and useful functionality [this is the first positive Score:5 post!]
    • The problem is you are talking about tough shit to do.
    • I'm not saying an open archecture has no uses, but an expensive open 2d-only card has just about no use.
    • What? Create a functional and supportable video card that is platform agnostic and will just work? [What? Another positive Score:5 post?] 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. [Umm, no, never mind...]
    • I like the idea. My only thought is, are they going to have enough pull to make this happen? Graphics cards are much more than just throwing a few hundred million transistors on a chip.
    • Can this company create a card that's competitive? And if they can, will they get pushed out of business through patent litigation?
    • 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
    • Matrox? Don't count on it. They've just "recently" gone from being one of the best supported video card makers, both 2D and 3D, in linux, to one of the absolut worst after they switched to a closed source model of providing their own drivers.
    • Unlikely
    • 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)
    • why not just lobby nvidia?
    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  187. Re:Someone expand on this please because I'm lazy. by Lee+Cremeans · · Score: 1

    Actually, the PC was about as non-proprietary as IBM ever got in those days. The machine itself was an almost direct clone of the Apple II, cobbled together in what was then record time for IBM using a few off-the-shelf Intel chips and quite a bit of common 74-series TTL gates. The only thing proprietary about it was the BIOS, and even then, it wasn't like it was secret (IBM published a listing of it in their tech manuals, just like Apple did then) -- they just refused to license it to anyone.

    For video cards, it's not quite as simple. You have hardware that's several orders of magnitude more complex than the old PC, stuff that may or may not be covered by patents and (more importantly) trade secrets, bits of code that were licensed under NDAs, and all sorts of other pitfalls and gotchas. Nvidia in particular is pretty paranoid when it comes to this, for reasons I'm not quite sure of, and it'll take some doing on their part to convince them otherwise.

    -lee

  188. NDA's kill F/OSS compatibility ... by quarkscat · · Score: 1

    Binary-only drivers might be the only current
    solution to NDA woes. The real problem is,
    kernel driver support is spotty for less well
    utilized linux or bsd distributions. And
    bleeding edge video card manufacturers would
    rather commit sepiku (sic) than reveal how they
    have achieved their performance superiority.

    High performance OpenGL hardware based video
    cards might be best supported (based upon open
    standards), but are extremely pricey.

    Short of a F/OSS-based video card development
    effort (that can create an economy through
    high volume production, I don't see any real
    solution.

  189. you miss the point by poptones · · Score: 1

    The feature I specifically shopped for - the MCP-T audio adapter (and that's not easy to find on a mini ATX motherboard) - does NOT work with Nvidia's drivers. And, since they won't release information on how it works, there are no oss drivers.

    I've had two nvidia motherboards. I was just fine with the S3 but I bought into all that "we have to show them there's a demand for support" blah blah blah and wasted a couple hundred bucks on these things. They work, but I'm no better off than before - in fact, I'm worse off, because the audio section on this motherboard sucks worse than the AC97 sound on the S3 board. How's that for irony?

  190. Cathedral and the Bazaar covers this topic well by MCRocker · · Score: 1

    The theory and economics of open sourcing hardware drivers is really well covered by Eric S. Raymond in his now famous book the Cathedral and the Bazaar. In particular, The Magic Cauldron section deals with the theory and economics of exactly this sort of thing and follows up with an afterword that explains Why Closing a Driver Loses Its Vendor Money.

    --
    Signatures are a waste of bandwi (buffering...)
  191. The community isn't what it was by anti-NAT · · Score: 1

    I agree with your points - this is only a good thing.

    Unfortunatly, the "slashdot community" has changed. It isn't primarily "free as in freedom" advocates anymore, I think it is more "free as in beer" advocates.

    As one indicator, it seems that the majority of posters on this topic care most about 3D performance in the context of game playing under Linux. I.O.W, I think the "slashdot community", at least those commenting on this story, are gamers who've decided to have a go at running Linux. They just don't understand the principles behind the FOSS movement, and why open source, and specifically in this case, at least open specifications are important.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
  192. I'd buy N cards if it was a configurable borg-ware by mattr · · Score: 1

    As other posters mentioned this would be fantastic if it was mainly a very hefty FPGA system that happens to have direct video output. I want one to be my "perl chip" and the other to accelerate astronomical simulations. Another (okay I'll buy 3 ??) could provide additional memory and filters with oss software that provides cinematic transitions or other support that would let linux offload to the fast board work like Apple's new Core stuff. Personally I'd also like to have one with several outputs for projectors, maybe with some nice edge blending for extra points. Would also be very nice if they could add some camera inputs and some dsps for some structured light projectors / sensors I want. There are tons of things that would be useful without necessarily implementing all of OpenGL.

  193. How they should do this by UnapprovedThought · · Score: 1

    I suggest that they:

    1. Collect statistics. Profile the Xlib code to see which functions are being called most often on a typical system. Skim off the top 10% or so of the functions for implementation on the card and leave the rest for the driver.
    2. Keep the entry cost minimal. Use a fast DSP (only a few bucks anyway), but a really cheap FPGA that just offloads the most parallelizable things. Have only a small amount of RAM in the base unit but leave open expansion slots to upgrade to an obscene amount. Leave an expansion slot for a huge mother of an FPGA. Leave open holes on the PCB for people to insert and solder in their favorite IO ports. Use PCI for the first revision.
    3. Don't worry much about 3D yet, pick your battles and stick to 2D for now. Your best bet is to gain the support of people that migrate computers to Linux for a living and don't want to worry about surprises, licensing overhead or closed-source support contracts that either come to an end or refuse to support kernel upgrades.
    4. Work towards a simple, stable system first, with clean, extensible driver code and with a mind to provide a graceful fallback/reset if the firmware is buggy.
    5. Get the base unit to run cool and fanless so that it can be plug-and-forget.
    6. Release beta, sit back and let the OSS community do the bulk of the optimization (and cross-platform testing!) based on its own interests and priorities.
    7. Pick and choose the best patches for the "official" driver, matched to the "official" firmware. Maintain a standard of stability, and let those who have other priorities release their own variants.
    8. As the large FPGA becomes cheap, include it in the base unit and move more functions into the firmware in new revisions.
    9. If you can't finance it yourself, issue stock in a Dutch auction on your own website and require all bidders to preorder at least 1 unit. If you go this route, produce no IP of your own, as this would make you a hostile takeover target.

    The first version will be slower than the big budget video cards for the average off-the-shelf fragfest, no question about that. But, the hacking potential is hard to pass up, and it doesn't become obsolete that quickly because you can reprogram it into accelerating any number of things besides video.

    Eventually, an entire set of firmware-loadable functions will develop around this, and seeing as the FPGA can be reprogrammed on the fly, it may be possible to make an adaptive driver that "swaps out" an infrequently used set in favor of another set that is repeated more often. Thus, video playback, for instance, may start out a bit choppy on a slow machine but will smooth out after a few frames. I don't know if this will obviate freezing the design in ASIC at some point, but it is worth a try.

  194. Re:Would it work better than latest nVidia drivers by latroM · · Score: 1

    All performance issues asside, but I don't think that such a card, even if fully open sourced could really work better than the a regular nVidia one with closed sourced drivers, which is really extremly easy to install compared to a lot of Open Source stuff out there.

    This is about Free Software, people deserve to have their freedom. Even if the card was slower than all the cards in the market, but had complete documentation, I would still value it higher than the cards for which docs are non-existant.

    My radeon 8500 didn't need any "extremely easy to install drivers" because they were included in the XFree86.

  195. Matox all the way by lobotomy · · Score: 1

    I second that. In the lab where I work, all of the dual-head systems run Matrox cards. The people doing atmospheric modeling don't give a rat's ass about 3D performance. (Yet almost every video card review seems to be written by a 13-year-old with the only emphasis being frame rates in silly games.)

  196. FreeBSD's growing - and pretty fast. by ulib · · Score: 1
    > Matrox is just about to join BSD in the next life.

    ?..
    I don't know about Matrox, but
    Nearly 2.5 Million Active Sites running FreeBSD (June 2004)
    Excerpt:
    "[FreeBSD] has a secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
    To sum it up, FreeBSD is growing pretty fast.

    Since we are in the Linux section: Of course Linux is growing *faster*. So what? Due to the radical differences between the GPL and BSD license, Linux and *BSDs will always be complementary, by attracting different investors and appealing to different users.

  197. More like "FreeTrio" by Craig+Ringer · · Score: 1

    The guy who proposed this was not talking about a high-performance card - or a card with any 3D acceleration.

    Remember the S3 Trio32 and Trio64? It sounds like it'll be something like that - though presumably with more video RAM, a faster DAC or DVI, and better 2D acceleration. Maybe more like a FreeG450 ;-)

  198. Given that he's talking about a simple 2D card... by Craig+Ringer · · Score: 1

    Why not simply use the `nv' driver and not use a 3D screensaver? Reliability is excellent. If you need 3D, the card this guy was talking about wouldn't do you any good anyway.

    On the other hand, I use the `nvidia' driver on my home PC and find it 100% dead reliable as well, so I guess results vary.

    --
    Craig Ringer