Slashdot Mirror


Open Graphics Project Looking For Funding

An anonymous reader writes "The Open Graphics Project was formed last year to create a free and open source friendly graphics card. According to this article on KernelTrap, the project lost their company backing a couple of months ago, but has decided to go forward with the effort with money from the developer's own pockets. The team plans to release a prototype card to the public in November, at which time they'll need to find $1 million dollars for the effort to continue." I continue to wonder about the Open Hardware projects but call me skeptical- people contribute to Open Source because it typically costs little more than time.

266 comments

  1. FREE by Anonymous Coward · · Score: 5, Funny

    They want to make a free graphics card? No wonder they need funding!

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

      Yeah, free as in beer, free as in, I have yet to see my free beer.

    2. Re:FREE by julie-h · · Score: 1

      Who talks about free?

      OPG is an Open Source graphicscard with probably Open Source firmware/BIOS and Open Source drivers.

    3. Re:FREE by caluml · · Score: 4, Funny

      It's OK - what they lose in each sale, they can make up for by volume.

    4. Re:FREE by Jahf · · Score: 4, Informative

      Open != Free

      Free != Open

      GPL == (Open && Free)

      Open Hardware == Open

      Open Hardware != Free

      In other words, a manufacturer could in theory create a card from an open hardware spec and charge for it. The idea being that said hardware would have specifications fully available. Further I would assume the hardware designer would require modifications to be made available.

      If you've dealt with various Linux binary-only drivers in the past few years you'd know what the coolness was.

      Hell, the coolness extends to Windows, too, as hackers could then modify windows drivers or create their own.

      Yeah, I know, you were lookin for the +4 Funny, but some folks are going to read it and take it seriously :P

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    5. Re:FREE by Anonymous Coward · · Score: 0

      Ok that might mean Free == !Open and Open == !Free
      Substituting in GPL == (Open && Free) we get
      So GPL == (!Free && !Open)

      I suspected that.

    6. Re:FREE by elrous0 · · Score: 0, Flamebait
      They want to make a free graphics card? No wonder they need funding!

      Here is a summary of their investor prospectus:

      1) Develop and give away a free, open source video card
      2) ??
      3) Profit

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    7. Re:FREE by GROOFY · · Score: 0

      What Yossarian didn't understand, what no one understood, was how Milo could buy eggs in Malta for 7 cents, and sell them - at a profit - for 5 cents.

    8. Re:FREE by Phil06 · · Score: 1

      Let the folks at Debian run this project.

      --
      "...and yet, I blame society" Duke - Repo Man
    9. Re:FREE by TheoMurpse · · Score: 1

      It's OK - what they lose in each sale, they can make up for by volume.

      I think you misunderstand -- they are making a graphics card, not a sound card ;)

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

      the GPL is open but it is not free. Its free as in it doesn't cost you money to use, dowload it and do with it as you like but the moment you try to distribute the code it is no longer free since you must pay for the medium that people gain access to it. This could be paying for bandwidth or CDs. Though you may say that these costs are not high well you would be wrong. If a large number of people want your code you are gonna have to pay alot for all the bandwidth or pay alot for the CDs and Shipping. Anything with restrictions is not truely free. You don't understand the concept of free software.

      Open software != Free Software
      open software == GPL
      GPL != Free Software

    11. Re:FREE by Anonymous Coward · · Score: 0

      Mmmm... How about this:

      (A != B) != (A == !B) <=> A or B not element of {0,1}

  2. Open Hardware doesnt work by Anonymous Coward · · Score: 5, Insightful

    The fabrication costs for one run of these cards can be huge. Even going with 130 nm technology (which is already "outdated") can cost a million dollars just for the masks. Yield, packaging, and other issues can easily push up the costs to several times that.

    1. Re:Open Hardware doesnt work by AKAImBatman · · Score: 4, Informative

      Works just fine:

      Based on their current work plan, an FPGA-based project board will be available in November "that serves as the development platform for a much less expensive ASIC-based solution (second quarter of 2006), contingent on available funding."

      I don't know if they've been paying any attention (I presume they have), but FPGAs have gotten extremely cheap as of late. AVNet lists the Xilinx XC3S200-4VQ100C with the following rates:

      1 - $14.7950
      25 - $12.8700
      100+ - $11.2200

      While I don't like assuming, in this case it's fairly safe to say that the price would be even lower for quantities of 1000 or more. I see little difficulty with them being able to mass produce an FPGA card for ~$50 US. (Something of a sweet spot price point in computer the computer industry.) The only real reason I could see for going to ASICs is to reduce the cost of very large runs, and/or increasing the performance of the onboard chip.

    2. Re:Open Hardware doesnt work by Ford+Prefect · · Score: 2, Interesting

      The fabrication costs for one run of these cards can be huge. Even going with 130 nm technology (which is already "outdated") can cost a million dollars just for the masks. Yield, packaging, and other issues can easily push up the costs to several times that.

      I think the already-mentioned FPGAs have shown that it's possible to build hardware that, while not as cheap as a fully mass-produced thing, can still prove fairly cost-effective.

      I used to have an Atari ST (actually, still do - except it's only booted up on special occasions). In the dying days of that platform, various enthusiasts took it upon themselves to design their own ultra-fast Atari clones, using a mix of off-the-shelf components and custom designs on FPGAs.

      Something tells me that if it's possible for someone to design a whole new machine without millions of dollars to spare, it'll also be possible to design a basic graphics card for running on an FPGA.

      But then, why not use some off-the-shelf graphics chip as the heart of the system, and use any profit on the sales of that to help fund the development of a newer design? Or am I just being silly?

      --
      Tedious Bloggy Stuff - hooray?
    3. Re:Open Hardware doesnt work by TEMM · · Score: 1

      While the chips that you quoted are WAY too small (420 CLB's) to hold any kind of modern graphics architecture, some of the more expensive chips should be able to hold a decent graphics core. The only problem i can see with these open core graphics cards is the clock speed of FPGA chips. It is incredibly hard to optomize a designed targetted to an fpga, especially a larger design, to the point where it will run at a clock speed that is comparable to a modern video card. That being said I hope that this project works out because I would enjoy seeing more succesful research in my field of study.

    4. Re:Open Hardware doesnt work by Anonymous Coward · · Score: 3, Interesting

      In a rather funny coincidence, I and another student happened to program a GPU onto the exact FPGA you're talking about for a graduate seminar at UNC.

      We got a very simple rasterizer and framebuffer, and that's it. We spent weeks optimizing to get it to fit on there and run at 50 Mhz. Had we added hardware division so that you didn't have to send actual plane equations, or crazy complicated things like matrix transforms, we would have had to have a whole 'nother chip.

      Small Xilinxes are great for prototyping little designs or small modules but they're useless even as a full prototype chip and certainly aren't production chips by any means.

      (P.S. Graphics chips are the second most complicated beast in your computer, after the processor (and if you've got an older processor and a newer graphics chip, it's probably not even second).)

    5. Re:Open Hardware doesnt work by dslbrian · · Score: 1

      Even going with 130 nm technology (which is already "outdated") can cost a million dollars just for the masks. Yield, packaging, and other issues can easily push up the costs to several times that.

      I'm a bit skeptical about that. We run 0.25um stuff here all the time, 5 layer metal, and the mask cost numbers I've heard are in the $100k range for a dedicated production mask. Shuttle costs are well below that (depending if your fab of choice runs shuttles and you can get on them). I just checked MOSIS and it looks like 0.13um on an IBM 8RF process seems to be in the $6k to $50k range for 40 parts (based on die size - assuming I read their numbers correctly).

      Now tools on the other hand are a different matter. Layout, synth, and place-and-route tools can be -very- spendy. One could use Magic for layout (I don't know if it supports place and route though).

      Package wise I would use some sort of quad flat package for prototypes. BGAs are a pain when it comes time for evaluation - you would need some sort of reflow oven to stick it to the board, and then forget about probing pins.

    6. Re:Open Hardware doesnt work by melandy · · Score: 1

      I haven't looked into the prices on these specific chips, but this is what the project is looking at:

      Xilinx 3S4000 or
      Xilinx 3S1500

      The major benefit of the 3S4000 is more real estate... more room to work with multipliers, etc. The benefit of the 3S1500 is that Xilinx has released a Webpack development tool for it. It's probably cheaper too, but as I said, I haven't checked prices.

    7. Re:Open Hardware doesnt work by sonpal · · Score: 1

      They should try the Spartan3Es. Much cheaper, with support for cheap PROMs. 1.2M gates for $9 isn't bad at all. Heck, if they call and let Xilinx know that their vision is to have every Linux server use a video card with a Xilinx on it, Xilinx might design it for them for free. And a sale price point of $99 is easily achievable - after all, the Spartan3E Starter Kit is only $149 and has a lot more stuff!

    8. Re:Open Hardware doesnt work by AKAImBatman · · Score: 1

      1.2M gates for $9 isn't bad at all

      You're quoting the price for >500,000 units. That's $4.5 million worth of just FPGAs! I seriously doubt that they're going to convince their distributor that they'll need that many chips. (At least at first.) And if they *do* need that many chips, then the ASIC route may make more sense.

    9. Re:Open Hardware doesnt work by lisaparratt · · Score: 1

      Another advantage of using an FPGA is that the hardware is adaptive.

      Not using that texture unit? Why not replace it with a second rasterizer? Not using alpha? Hardly worth wasting transistors on it then. Need 16-bits per channel for photoshop? Don't need any of the 3D hardware.

      I would have thought with a good modular design, the drivers ought to be able to build the GPU most suited to the users current needs, like building lego.

  3. I have trouble seeing... by cnelzie · · Score: 4, Interesting

    ...how this whole thing will work out.

    Hardware is quite a bit different then software, being a physical tangible item that isn't easily copied/manufactured.

    While I do wish them well, I still have trouble seeing how this will really make headway.

    I do know that if what they come up with is capable and affordable, as in the hardware won't cost me more then my current PC cost to build, I will give their resulting product a go.

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    1. Re:I have trouble seeing... by AKAImBatman · · Score: 3, Informative

      Hardware is quite a bit different then software, being a physical tangible item that isn't easily copied/manufactured.

      Tell that to Pad2Pad. I can send them a computer file, and they can send me back a complete board (or run of boards).

      In fact, hardware has become closer to software than you think. Thanks to languages such as VHDL and Verilog, you can *code* a chip and test it without ever pressing a piece of hardware. And if you use an FPGA, you can litterally download the chip design into the processor and have a working model of your design.

      If you ever hear about "chip IP", they're referring to the practice of developing a chip design and then selling the design to hardware manufacturers. ARM is a particularly well known exmaple of this.

    2. Re:I have trouble seeing... by xenotrout · · Score: 2, Interesting

      The real reason for open hardware (some would say) is for interoperability with open software. Full specs and probably an open-source driver will be released with the card, so that others can write/modify drivers that take full advantage of the card*. IIRC, this card will also use an FPGA, which might be available to the kernel, allowing drivers/users to "reprogram" the card's hardware layout as they wish.

      *currently, drivers for video cards tend to be binary-only or reverse-engineered and not fully implementing 3d accelleration, etc.

    3. Re:I have trouble seeing... by cnelzie · · Score: 1

      From what I recall reading in an article about Nvidia's design process, isn't FPGA much slower then the finished product would be?

      In the article, they had a seperate system that was the 'graphics' card, which consisted of a compact high performance conceptualizing system. Very neat stuff, but very expensive and not as fast as the finished product would be.

      Perhaps that is only if someone is attempting to take advantage of as yet undiscovered or undeveloped features, such as prior to full Anti-Aliasing, Fog Effects and other 'new' 3D features, being part of construction of the graphics chip.

      --
      If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    4. Re:I have trouble seeing... by cnelzie · · Score: 1

      I do know of such one-off or short run circuit board manufacturers.

      However, I understand that there is a difference between cranking out one board and cranking out a graphics processing chip and then attaching that to a board.

      Do you use only existing transistors and processing chips, or do you design your own and then have them fabricate a run of those chip designs before having those installed in your board designs?

      That's why I am having difficulty in seeing how all of this will end up working.

      --
      If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    5. Re:I have trouble seeing... by AKAImBatman · · Score: 3, Interesting

      Do you use only existing transistors and processing chips, or do you design your own and then have them fabricate a run of those chip designs before having those installed in your board designs?

      Actually, you just use an FPGA. They're completely programmable processors that are very similar in design to static RAM. They can be reprogrammed on the fly, and can represent any chip desired. (Limited only by the number of logic units.) They used to be used only for prototyping due to high cost and low speed, but today they are very competitive on the market. Many a manufacturer has taken to shipping the FPGA instead of paying for the manufacture of a custom chip (usually an ASIC).

      You should go purchase an FPGA board and see all of the fun stuff you can program it to do! :-)

    6. Re:I have trouble seeing... by jonsmirl · · Score: 1

      This design may be more valuable as a core that could be added into all-in-one chips. I don't think it has a prayer of economically making it as an add-in video card. But there are lot's of Linux based embedded devices that could use this when integrated into the same chip as the CPU.

    7. Re:I have trouble seeing... by cnelzie · · Score: 1

      Read this response of mine... I am aware of FPGA chips and I also understand that they are limited as to what their top performance capabilities are.

      That's why I see this as being a difficult to get running kind of venture. Unless they can perform some kind of miracle, very few regular PC users will be interested in this sort of thing.

      As another poster suggested, this might work great for embedded or tiny form factor devices, like PDAs, Cell phones and similar. It will be quite a feat to see these graphics cards come close to competing with current mid to low range offerings from ATI and Nvidia.

      --
      If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    8. Re:I have trouble seeing... by AKAImBatman · · Score: 2, Interesting

      Read this response of mine... I am aware of FPGA chips and I also understand that they are limited as to what their top performance capabilities are.

      The performance gap between FPGAs and ASICs have dwindled in recent years, with FPGAs taking advantage of smaller fab processes than ASICs currently have readily available. That's why Xilinx preaches their "Make Spartan your ASIC" line and gets away with it. :-)

      That's why I see this as being a difficult to get running kind of venture. Unless they can perform some kind of miracle, very few regular PC users will be interested in this sort of thing.

      I wouldn't be entirely sure about that. This sort of thing should be able to be competitively priced (granted, with a poorer price/performace ratio) to where it could easily be the standard choice for OEM Linux machines.

      As another poster suggested, this might work great for embedded or tiny form factor devices, like PDAs, Cell phones and similar. It will be quite a feat to see these graphics cards come close to competing with current mid to low range offerings from ATI and Nvidia.

      Nonsense. You can get a lot more out of the FPGAs than most people believe. A lot of individuals still think of FPGAs as those electronic oddities from the 80's. Projects like SaarCor are demonstrating how FPGAs can outperform even a Pentium IV. Do not underestimate these guys.

      To your original question, if the ASIC route is taken, the chips can either be delivered by the fab to the board manufacturer on a tape and reel, or sockets can be used to plug in the chip during packaging.

    9. Re:I have trouble seeing... by Brandybuck · · Score: 1

      You need more than Verilog and a FPGA. You can't take a video card and make it an ethernet card by reprogramming a Xilinx chip, for example.

      --
      Don't blame me, I didn't vote for either of them!
    10. Re:I have trouble seeing... by AKAImBatman · · Score: 1

      Most testing boards have pinouts for expansion cards. You can then manufacture whatever you need using a service like Pad2Pad (mentioned in my previous post). When you get your card, you can just plug it in and go. (Assuming you didn't screw up the design or need to modify the card.)

      Alternatively, you can use a bit of breadboard and create the circut yourself. Thankfully there's often not *too* much to screw up since it's a matter of getting pin X from the FPGA to connect to pin Y on the output port or control chip. As usual, KISS.

    11. Re:I have trouble seeing... by Brandybuck · · Score: 1

      What I was trying to say is that a FPGA isn't everything. At my company we're rolling out a new board of a product, and with four guys working on the hardware, only ONE of them is programming the FPGA.

      A new open source video card would be similar. No matter how good your Verilog developer was, you would still need someone to lay out the board for you. Theoretically you could have an FPGA and some RAM alone on a board with an AGP or PCI bus on one end and a DVI connector on the other. But in practice it takes much more than that.

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:I have trouble seeing... by Daniel+Phillips · · Score: 1

      Most testing boards have pinouts for expansion cards. You can then manufacture whatever you need using a service like Pad2Pad (mentioned in my previous post).

      This GPU will indeed have a bunch of general purpose, unallocated pinouts, which you can play with to your heart's content. Maybe as many as 100.

      --
      Have you got your LWN subscription yet?
    13. Re:I have trouble seeing... by Skrybe · · Score: 1

      What I can see is the chip being designed this way without a physical board every being produced. Then bigger companies like ATI or nVidia could buy in and use the design. (When I say buy in I don't mean pay for it). So ultimately your Open Source hardware could be made by one of the big companies anyway. Or more likely one of the middle tier companies.

      If you think about it, it's a great way for a midrange company to get into the video card market. The r&d and design work is done by someone else, the drivers would most likely be done by someone else. All they'd need to do is bankroll the physical production of the card. If it's successful they can throw the crew developing the open source hardware some sponsorship and encourage further development.

    14. Re:I have trouble seeing... by Skrybe · · Score: 1

      Oh and I forgot... I wonder how many engineers who work(ed) for companies like ATI and nVidia would jump aboard the open source project simply to see some of their designs implemented? They've probably got ideas that the management at their current company refuse to implement that could be used in an Open Source situation.

      Of course that would depend on whether they still own the IP...

  4. You're Skeptical! by theGreater · · Score: 3, Insightful

    I continue to wonder about the Open Hardware projects but call me skeptical- people contribute to Open Source because it typically costs little more than time.

    People also contribute to FOSS out of a sense of duty, or of pride, or because of the perception of a superior product, or because all the cool kids are doing it, or to pad their resume, or to save money in the long run, or out of sheer necessity, or to scratch an itch, or because they are bored... et cetera, ad infinitum, ad nauseum.

    -theGreater Counterexample.
    1. Re:You're Skeptical! by goldspider · · Score: 1

      But of course as the submitter said, contributing to FOSS costs little more than time. Hardware involves real and significant material costs. Big difference.

      --
      "Ask not what your country can do for you." --John F. Kennedy
    2. Re:You're Skeptical! by Psiren · · Score: 1

      Yes, but most of them don't involve parting with money. If you ignore the "time is money" thing, FOSS costs very little. Hardware development however, is not anywhere near as cheap. Unless they're able to shift lots of these things, you'll be paying more money, for less product. Maybe if you're one who sticks to his/her principles you'll consider that a good tradeoff. I doubt most people will though.

    3. Re:You're Skeptical! by AKAImBatman · · Score: 1

      Hardware involves real and significant material costs. Big difference.

      Really? Silly me, all I thought I needed was a testing board and some hardware descriptions.

      Thanks to FPGAs, complete hardware designs can be written (in source code no less!), downloaded directly to the chip, tested, and then sold for a profit without ever speaking to a chip fab or hardware factory. And places like Pad2Pad allow for custom test boards to be built for a VERY low cost.

      If the Open Graphics Hardware project needs a million smackers, then they better damn well have a shippable product on their hands.

    4. Re:You're Skeptical! by fsterman · · Score: 1

      Open source does cost money. I have been trying for years to get a free computer that will just run a linux distro and not crash n' burn or require weeks of tech help. I finally just plucked down the $300 and picked it up from the UPS store this morning. Finally I can start hacking without it being interuppted every 10 minutes with hardware problems cuased by these POS Dell, HP, and other "name brand" computers.

      And why didn't I use my main computer? Can't it cost me my job becuase I was testing too much stuff on it and it crashed on a VERY bad day with a VERY pissy client.

      Some may say I need to just flex more geek nuts, I say I need to be able to devote all that time and energy getting things to work hardware wise to just learning the software stuff.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
    5. Re:You're Skeptical! by NotoriousQ · · Score: 1

      I think by million dollars, they mean revenue from sales, and not donations.

      And by that they mean 10000 boards at about $100-$200 dollars each. If they manage to sell that many of their first revision product, they will continue development.

      At least, that is how I understood it.

      --
      badness 10000
    6. Re:You're Skeptical! by Etyenne · · Score: 1

      WRT the Xilinx evaluation board ... that's some pretty cool stuff. A question : how do you program them ? I guess through the JTAG interface. If it is the case, are there Linux tools to do the job, or you are stuck using proprietary tools under Windows ?

      --
      :wq
    7. Re:You're Skeptical! by Theovon · · Score: 1

      There will be a mechanism provided via the PCI controller that will allow you to reprogram the FPGA through a parallel interface. Open source software will be available to take advantage of that. Some people are trying to negotiate with Xilinx to get Linux support for the synthesis tools.

  5. From what I understand... by InterruptDescriptorT · · Score: 3, Insightful

    Previous articles on this effort have made it clear that the graphics card was not going to have very many 'modern' features at all. Not, of course, that that's a bad thing--I mean, this effort is clearly targetted at hobbyists and other people who like to get 'close to the metal'. But it begs the question why any company would get behind an effort that is only meant to appeal to a very small subset of the consumer base? I'm saddened by the fact that they lost their company backing, but from a pure cost/benefit standpoint, it (sadly) makes sense.

    --
    Karma: Excellent Birds (mostly as a result of listening to Laurie Anderson)
    1. Re:From what I understand... by Theovon · · Score: 2, Informative

      Actually, the product is targeted at the mass market. This includes Linux desktops, heavy workstations, and embedded systems. Being open architecture, it can be supported on all other platforms as well. Certainly, this market isn't as large as, say, the Windows market, but lacking another product as OPEN as this one, open source users are likely to prefer this, because the device will be fully supported by open source drivers, and it won't be a stability concern.

      Also, a memory bandwidth of 6.4 GB/sec isn't all that slow.

      The OGP is NOT a hobbyist project.

    2. Re:From what I understand... by jest3r · · Score: 1

      The article quotes ... "A 3D rendering engine, on the other hand, is a beast, and our performance will be less than stellar" Haven't some commercial video card companies already opensourced their 2D video drivers? XGI, VIA, and Matrox come to mind, all with average 2D performance and less than stellar 3D performance. Also ATi has released the specs for its older cards as well.

      The million dollars might be better spent getting ATi to open up one or two of their high-end 3D cards? Especially if KDE and Gnome move to 3D rendering the desktop ala Quartz Extreme, which would make an OpenSource video card obsolete pretty quickly.

    3. Re:From what I understand... by WarPresident · · Score: 1

      The million dollars might be better spent getting ATi to open up one or two of their high-end 3D cards?

      Or hire some talented engineers to reverse engineer ATI's cards/drivers?

      --
      Here come da fudge!
    4. Re:From what I understand... by metamatic · · Score: 1

      So presumably it's going to have better performance than the existing graphics cards which are fully supported by open source drivers, such as the Savage found on VIA M10000 Mini-ITX systems?

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    5. Re:From what I understand... by Anonymous Coward · · Score: 0

      "But it begs the question why any company..."

      Wrong. It raises the question. To beg the question is quite a bit different.

    6. Re:From what I understand... by inode_buddha · · Score: 1

      I'm surprised some big movie companies haven't picked up on this yet. Pixar and such.

      --
      C|N>K
    7. Re:From what I understand... by Anonymous Coward · · Score: 0

      Oh fuck ya.

      Those things run off of shared main memory and are slow as fuck. Those Savage cards are real lamers.

      The most comparable that I could find would be the Intel 915 embedded graphics, which are replacing the old 'blaster extreme' graphics card. They call them the GMA 900 (graphics media accelerator).

      Which has close to the same performance as the ATI 9100 IGP device.

      The chip itself will be just as fast, maybe. Clocking in around the same Mhz. Maybe feature-less a couple things, but the dedicated ram will make it perform better in 'real life' situations.

    8. Re:From what I understand... by glitchvern · · Score: 1
      So presumably it's going to have better performance than the existing graphics cards which are fully supported by open source drivers, such as the Savage found on VIA M10000 Mini-ITX systems?

      Definitely faster than the VIA Unichrome aka ProSavage and the various intel embedded chipsets. I am not sure if it will be as fast as the ATI Radeon 8500/9100 which is the current fastest graphics card supported by oss drivers, but I don't think they make those anymore so once the existing supplies run out that card is no longer a competitor. Besides ATI isn't releasing the spec's for anymore of their cards. If this card is successful, more advanced designs will come out later.
    9. Re:From what I understand... by Daniel+Phillips · · Score: 1
      I'm saddened by the fact that they lost their company backing, but from a pure cost/benefit standpoint, it (sadly) makes sense.

      Don't be sad. It means the project can now be fully free. This is a
      • good
      thing.
      --
      Have you got your LWN subscription yet?
  6. I'll buy one by Hatta · · Score: 1

    Many others would too. I don't think they'll have any trouble recouping their investment.

    --
    Give me Classic Slashdot or give me death!
    1. Re:I'll buy one by Anonymous Coward · · Score: 0

      No you won't. You'll say you will, but really,
      I don't think so. Send the guy a check right now for $50 and then I'll believe you.

    2. Re:I'll buy one by isotropique · · Score: 2, Interesting

      The promise of a well designed graphic card which is thightly integrated into the kernel is the reason why I am ready to put money on this project. A lot of people are paying high price to get a few more FPS on their favorite games. I feel paying a high price for an openly designed product is more important.

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

      Definately.

      They aren't just looking for funding from the 'regular guy' they are looking for funding to people that want to be partners.

      The main reason that they would like to make it ASIC isn't just to reduce the end-user style consumer card's prices, but to make it acceptable to be used for embedded platforms.

      There a HELL of a bigger market for embedded platforms. For every desktop there is a probably a dozen dozen embedded machines. And more and more will be wanting relativley advanced graphics.

      It may have a low-spec setup for the desktop, but how about a Open-spec, low-power, chip that you can freely use in whatever device you want with no more royalties then the cost of the actual chip? Openly documented with plenty of code for you to work with?

      It's prospect isn't as bad as people think.

      Even if less then one percent of one percent of Desktop users pick up on this device, then it still can easily be profitable.

      And their goal isn't even to realy be profitable. It's to basicly break even. And if that happens then they will be able to get more money to build cards and be able to build something that may actually end up being usefull for gaming.

  7. How is this different from open standards? by coupland · · Score: 2, Interesting

    I don't understand how this is any different than having an open standard with open-source drivers? It seems to me this is roughly the same thing, but without the big companies, years of experience, corporate support, or breadth of input. Does someone want to enlighten me on the fundamental difference I'm missing?

    1. Re:How is this different from open standards? by drew · · Score: 1

      maybe because there is no open standard with open source drivers? yes, for most people, this would meet the same goal. my guess is the people behind the project have the talent (or access to the talent) to design a card themselves, and feel, as many other people do, that the chance that the various commercial vendors to agree upon and implement such a standard is slim to none.

      --
      If I don't put anything here, will anyone recognize me anymore?
    2. Re:How is this different from open standards? by IPFreely · · Score: 2, Insightful
      It's not different from open standards. If we had open standards, we wouldn't need this. The problem is that there is no open standard that the existing manufacturers are using.

      But really, it is less about standards. It's more about open. None of the existing manufacturers publish their hardware specs enough to allow open drivers. The alternatives are to reverse engineer it (very difficult), convence the manufacturere to publish specs (not likely) or make your own damn card (expensive).

      Actually, if some third teir card maker were to jump on the bandwagon and offer to publish specs and help the project, they would probably get a lot of publicity, along with a lot of open source customers. It might be a big boost for the likes of Matrox or S3.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    3. Re:How is this different from open standards? by hankaholic · · Score: 1

      You're damned right -- my most recent card purchase was a PCI Matrox G400. I paid more for it than for other cards that would have served my needs, but when I'd last purchased a card they were willing to provide Free software developers with access to hardware information.

      Sadly, they've since closed off access to the specs, even the same information that was available in 1999. They do provide drivers for their AGP cards, but my old Proliant 800 with its lack of AGP is left without a well-supported card. This means that I've got no reason to pay more for Matrox -- I can get better performance elsewhere and still have to deal with closed drivers. I was and am willing to pay more for hardware that I know will work well from a company that will provide hardware specifications. Matrox is no longer that company.

      For me, 3D performance isn't worth dealing with non-free software. There's no reason a video card shouldn't be as well-supported as a network card -- it's the lack of willingness to share information that keeps the current hardware back in terms of interoperability.

      The current market is supported by those who value 3D performance over interoperability -- if enough people were willing to stop buying closed hardware (closed in the sense that specifications aren't available) we'd see some of the current manufacturers start playing a little nicer.

      --
      Somebody get that guy an ambulance!
  8. Where do I sign up ?! by bigtallmofo · · Score: 1

    I would like to volunteer to be a tester for this graphics card. An unfunded project done in a few engineer's spare time sounds like something that I want to be a part of! Go ahead and burn my house down... I'm insured! If I can finally get better driver support for my Red Hat installation, it will be worth it.

    But seriously, I don't see much need for this. Can someone explain it better than Timothy Miller? Although I was impressed with the fancy Gantt chart

    --
    I'm a big tall mofo.
  9. Naysayers rejoice by billcopc · · Score: 4, Insightful

    I'm going to say all the bad things I can think of so we don't have to waste time rereading them all day.

    1. The hardware will be underpowered because this group has little experience (if any) designing bleeding edge graphics hardware

    2. The card will be overpriced because this group doesn't have the manufacturing clout of NVidia or ATI

    3. The drivers will suck because nobody's going to buy this card and nobody will develop for it.

    4. The drivers will suck MORE because of all the trans-gamers out there who dual boot, they won't get the card because it won't be supported in Windows (or just very weakly).

    5. The company has no financial backing, so they will crash and burn early on and we will be stuck with abandoned hardware.

    6. This time, effort and money would be better spent harassing the existing graphics card manufacturers into opening up their drivers, as least the non-trade-secret parts so we can do our magic on it.

    7. (asbestos ON) I still don't think any Linux Distro in its current state should even be considered for desktop or gaming. But that's me being an elitist prick. Come up with a cleaner development model, make it "just work", and redo the whole windowing system into something that is NOT X, and maybe then we can start talking. The reason OSX works so well is because it does fifty backflips to almost completely hide the underlying Unix layer. It's not because I know Linux that I want to put up with its PMS all the time, sometimes it's nice to just click things with your brain switched off.

    --
    -Billco, Fnarg.com
    1. Re:Naysayers rejoice by MankyD · · Score: 1
      2. The card will be overpriced because this group doesn't have the manufacturing clout of NVidia or ATI
      Consider that, as a piece of open hardware, NVidia, ATI, etc. are free to begin manufacturing it themselves, so long as they stick to whatever license it has. It might even make for a good base for them to add their own tweaks and customizations - marketing it as their own card.
      --
      -dave
      http://millionnumbers.com/ - own the number of your dreams
    2. Re:Naysayers rejoice by Theovon · · Score: 5, Insightful
      I'm going to say all the bad things I can think of so we don't have to waste time rereading them all day.

      Thank you for commenting.

      1. The hardware will be underpowered because this group has little experience (if any) designing bleeding edge graphics hardware

      Is 6.4 GB/sec memory bandwidth "underpowered"? Perhaps compared to bleeding-edge Windows cards, but not compared to the latest cards FULLY supported by open source drivers. Your typical Linux server board sports a Rage XL. Furthermore, this group has a long history of experience with extremely high-end graphics cards used in air traffic control and medical systems, driving multiple high-res displays at resolutions like 2560x2048 and 3840x2400.

      2. The card will be overpriced because this group doesn't have the manufacturing clout of NVidia or ATI

      The initial product isn't really a graphics card. It's an FPGA project board that's a quarter the price of the next comparable product. The OGP ASIC-based product will be competitively priced. It will be on par (or better) in performance and price with other embedded solutions, and it will be affordable as a graphics card.

      3. The drivers will suck because nobody's going to buy this card and nobody will develop for it.

      There are already a good number of driver developers involved in the project, some of whom have gotten funding from their employers to work on it.

      4. The drivers will suck MORE because of all the trans-gamers out there who dual boot, they won't get the card because it won't be supported in Windows (or just very weakly).

      We fully intend to have the maximum Windows support possible. While the card isn't intended for games, the specs make are sufficient for Quake 3.

      5. The company has no financial backing, so they will crash and burn early on and we will be stuck with abandoned hardware.

      We've come up with a project plan that doesn't require financial backing, other than a few thousand dollars out of our own pockets. What more could you ask for?

      6. This time, effort and money would be better spent harassing the existing graphics card manufacturers into opening up their drivers, as least the non-trade-secret parts so we can do our magic on it.

      Harrassing only makes companies mad. Who are you anyhow? You're a Linux user, representing maybe 5% of the graphics market. If ATI or nVidia were to dedicate proper resources to Linux support, it would cost them more money than it makes them. Plus, ATI has a FAQ that states that they CANNOT open source their drivers due to IP licensing issues.

      7. (asbestos ON) I still don't think any Linux Distro in its current state should even be considered for desktop or gaming. But that's me being an elitist prick. Come up with a cleaner development model, make it "just work", and redo the whole windowing system into something that is NOT X, and maybe then we can start talking. The reason OSX works so well is because it does fifty backflips to almost completely hide the underlying Unix layer. It's not because I know Linux that I want to put up with its PMS all the time, sometimes it's nice to just click things with your brain switched off.

      This is a WHOLE other topic, but in large part, I agree with you.

    3. Re:Naysayers rejoice by billcopc · · Score: 1

      In a parallel dream universe, maybe. In reality, the big guys have their own R&D portfolio that they certainly won't just abandon in favor of this new amateur project and its geek cool. They wouldn't even consider it for a budget card, because it would undermine the sales of their existing budget lines which are really just a way to liquidate older and sub-spec GPUs. Remember the Celeron ? It used to be a Pentium-3 with bad cache mem. Cheaper Radeons are the same, a 9500 was really a 9700 with half its pixel pipes broken, but instead of throwing it in the garbage, they salvage the chip and sell it for $60 less.

      So um, NO. Unless this somehow becomes a true mega OSS project where thousands of people contribute to the chip design, and I don't know how that could work unless we pull this thing onto FPGA's and deal with zillions of idiots on forums who can't fit the chip into their SD reader... welllll.. you get the picture. Open Source is a nice idea, but it has its place in society and this isn't it.

      --
      -Billco, Fnarg.com
    4. Re:Naysayers rejoice by NotoriousQ · · Score: 1, Informative

      I am not involved with the project, but I would like to offer counterpoints.

      1. The hardware will be underpowered because this group has little experience (if any) designing bleeding edge graphics hardware

      It is designed to be underpowered. It is not going to support a billion triangles per second. It is designed to provide many basic features of the video card, and provide them well, in an opensource way.

      2. The card will be overpriced because this group doesn't have the manufacturing clout of NVidia or ATI

      The card is planned to be overpriced. They believe that the openness of the video card is valuable enough that people will pay for it.

      3. The drivers will suck because nobody's going to buy this card and nobody will develop for it.

      The openness of this video card means that if there is one kernel dev, and one X11 dev will have this card with time on their hands, it will be 100% supported.

      4. The drivers will suck MORE because of all the trans-gamers out there who dual boot, they won't get the card because it won't be supported in Windows (or just very weakly).

      The card is not aimed at gamers who play the latest games. It will not have the 3d performance necessary. It will probably have enough to run Tux Racer though

      5. The company has no financial backing, so they will crash and burn early on and we will be stuck with abandoned hardware.

      No the case, as the entire card spec is open. Even if all the original developers vanish, we will still have the specs for the card.

      6. This time, effort and money would be better spent harassing the existing graphics card manufacturers into opening up their drivers, as least the non-trade-secret parts so we can do our magic on it.

      It has been tried. A few came close: See Matrox around year 2000. The trend is that although linux is getting more support, more and more of the video card becomes closed an non-reverse engineered. We are currently lucky that nvidia keeps updating their drivers for the older video-cards, as the nv drivers (which are mostly reverse engineered / developed from tiny amounts of nvidia released specifications) suck badly. We are talking mach64 sucking less than nv. Sadly matrox g200 is probably still the most supported and reliable video card in linux. Yes it is better than nvidia, as nvidia drivers are quite famous for freezing X or kernel for no apparent reason.

      (RenderAccel being the main culprit, but it happend with it turned off as well. Also without RenderAccel, 2d performance sucks)

      7. (asbestos ON) I still don't think any Linux Distro in its current state should even be considered for desktop or gaming. But that's me being an elitist prick. Come up with a cleaner development model, make it "just work", and redo the whole windowing system into something that is NOT X, and maybe then we can start talking. The reason OSX works so well is because it does fifty backflips to almost completely hide the underlying Unix layer. It's not because I know Linux that I want to put up with its PMS all the time, sometimes it's nice to just click things with your brain switched off.

      Now this is not a flame, it is just stupid.
      Linux gaming is possible. Nvidia drivers provide a fast enough direct gl interface, that is adequate for pretty much anything.

      Come up with a cleaner development model, make it "just work"
      GL development already just works. Direct3D is not an inherently better system.

      and redo the whole windowing system into something that is NOT X
      X has very little to do with gaming, as most games use direct rendering or GL layers, and thus bypass X rendering anyway.

      The reason OSX works so well is because it does fifty backflips to almost completely hide the underlying Unix layer.
      The unix layer has absolutely nothing to do with graphics. All it needs is a basic terminal, and the darwins kernel just simulates the framebu

      --
      badness 10000
    5. Re:Naysayers rejoice by AKAImBatman · · Score: 1

      We are currently lucky that nvidia keeps updating their drivers for the older video-cards, as the nv drivers (which are mostly reverse engineered / developed from tiny amounts of nvidia released specifications) suck badly.

      Putting 3D support aside for the moment, it's worth noting that NVidia produces one of the best VESA BIOSes on the market today. As such, their cards tend to be very easy to support and work far better than any competitor.

      The real issue is that most people want 3D support so they can play video games or (*gasp*) do engineering work. Once you're in the 3D arena, only a vendor supported driver is going to have a chance in hell of competing. Not just because of the issues with the hardware interfaces being secret, but because of the massive amounts of performance IP that's stored in the driver source code. (Sorry, you probably knew that, but I had to reiterate it for others.) :-)

    6. Re:Naysayers rejoice by NotoriousQ · · Score: 1

      Right. However, my point was that Nvidia has not even released the specs for the 3d layer for a TNT2, correct me if I am wrong.

      What that means is that if you have a TNT2, and Nvidia drops binary drivers for it, you are looking at buying a new card if you need any 3d out of it.

      As the VESA issue is concerned, it is nice that they have a good VESA implementation, given that practically no one has completely implemented it ever. Unfortunately VESA is a standard that is a bit too old. It would be lovely if there comes out a new standard for video cards, which includes high end 2d and 3d, but I think the cards are moving too fast for someone to come up with a new VESA.

      I just hope that they do not have crap in it like VESA has: scrolling framebuffers to implement double buffering and text scrolling is quite stupid nowdays IMO.

      BTW, you seem to be very well versed in graphics issues. Just wondering what is your background? Judging from previous conversations your knowledge defintily trumps mine, as my knowledge in the graphics field has been reading a bit too many various whitepapers lite, wikipedia articles, and a good cs background, but that is all.

      --
      badness 10000
    7. Re:Naysayers rejoice by AKAImBatman · · Score: 1

      I just hope that they do not have crap in it like VESA has: scrolling framebuffers to implement double buffering and text scrolling is quite stupid nowdays IMO.

      Well... yes. VESA is a beast from another time altogether. The fact that it even works in x86 Protected Mode is a miracle to behold. But since it *does* work, it makes for an excellent method of out-of-the-box graphics support. Without it, the cute little QNX-on-a-floppy demo couldn't exist. :-)

      BTW, you seem to be very well versed in graphics issues. Just wondering what is your background? Judging from previous conversations your knowledge defintily trumps mine, as my knowledge in the graphics field has been reading a bit too many various whitepapers lite, wikipedia articles, and a good cs background, but that is all.

      That's very nice of you to say, but my knowledge is very much from the same areas as yourself. Perhaps following this link might help you better understand how I know so much about the concept. :-)

      (P.S. Sorry, I just realized that the link is down right now. Check it in an hour or two and it should be back up.)

    8. Re:Naysayers rejoice by inode_buddha · · Score: 1

      we love the austere world of the bean-counters.

      --
      C|N>K
    9. Re:Naysayers rejoice by drew · · Score: 1

      redo the whole windowing system into something that is NOT X,

      I think at this point for every user linux would gain by ditching X, they would lose an existing user. I might have agreed with you 2 or 3 years ago, when X was stagnating badly under the XFree86 team. Now that it is starting to make significant progress once again under X.org, it's become clear to many people that there is nothing fundamentally wrong with X that cannot be fixed.

      The biggest problem with replacing X is that everything in Linux uses it. If you replace X with something better, you would need to provide an X compatibility layer so that all of the existing applications work, or no one would use it. Apple could get away with burying X because:
      a) they didn't have to worry about supporting any existing apps that ran on it.
      b) they were a large company that could afford to write or license a full suite of applications for their own display api.
      And even then they still have X compatibility.

      Besides that, if you really were going to ditch X for something completely new, by the time you implement an entirely new system, including all of the features that people want to keep from X, plus all of the new features people want, plus add X compatibility for existing apps... you might has well have just added the new features you wanted to X and saved yourself an awfl lot of work.

      Of course I agree that Linux could use a lot more effort in getting things to "Just Work", but I don't see replacing X as being necessary or even helpful towards making that happen. And while you are free to decide that Linux is not suitable for you to use on the desktop, personally I (and a great many others) find that Linux, with all it's warts, is still more suitable than anything else for desktop use. As for gaming, well, I guess that depends what games you want to play.

      --
      If I don't put anything here, will anyone recognize me anymore?
    10. Re:Naysayers rejoice by Brandybuck · · Score: 1

      Hear, hear!

      The people complaining about X are those people who don't understand what they're talking about. The biggest things holding back X performance aren't their favorite pet peeves like network connectivity, usermode graphics, or code that older than they are, but rather the lack of good drivers and system configuration.

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:Naysayers rejoice by Geoffreyerffoeg · · Score: 1

      put up with its PMS all the time

      Hehheh. Almost read that as "put up with RMS all the time".

    12. Re:Naysayers rejoice by Daniel+Phillips · · Score: 1

      I am not involved with the project, but I would like to offer counterpoints.

      But the project would be pleased to welcome you, and fortunate if you decided to join :-)

      --
      Have you got your LWN subscription yet?
    13. Re:Naysayers rejoice by NotoriousQ · · Score: 1

      Hmm, quick googling does indeed imply that you (if that is your real name) involved at the development level.

      Although I thank you for the offer, I must decline. For starters, I know nothing about hardware development. In fact, I still have a hard time telling a volt from an amp. Two, I will never have enough time to be of any good assistance. I know that is a bad excuse, but such is life.

      I will keep an eye on the project, though. I will definitely gladly pay for such a device (assuming that I will have sufficient $$$ in the bank, which I should have, unless I lose my work. And hopefully, I will have enough time to help out with some driver testing/writing, as I do have at least minimal understanding of driver development for linux.

      --
      badness 10000
  10. Funding Efforts by wcdw · · Score: 1

    I think the fundraising efforts to support e.g. legal efforts by various sites and/or projects put paid to the theory that people only support such things because they are free, at any rate.

    --
    If you're not living on the edge, you're just taking up space!
  11. Re:Open Source Friendly ! by Anonymous Coward · · Score: 0

    Nvidia open sourced their drivers? When did this happen, why wasn't I informed!

  12. Re:No money? by GozzoMan · · Score: 2, Informative
    Hom can someone believe that giving away for free something as valueable as a graphics card can be a profitable buisness? I wouldn't give them a single cent! They should better put their effort in reverse engineering the drivers for already in use hardware.
    If I understand the model properly, what is free (as in freedom and beer) in Open Source Hardware in general is not the manufactured hardware itself, but its project.
  13. Open ARCHITECTURE by Theovon · · Score: 4, Informative

    Just to make it clear:

    (1) The OGP product is OPEN ARCHITECTURE. It's intended to be compatible with open source SOFTWARE.

    (2) There is a specific plan to make the "blueprints" to the hardware also available under GPL and LGPL at various points. ALL of the IP and schematics for the first product (the prototype board) will be open source.

    (3) Hardware always costs money.

    (4) This is a real product, being designed by experienced hardware engineers who have all the expertise necessary to do it. To the hardware designers it is not a "hobby".

    1. Re:Open ARCHITECTURE by Anonymous Coward · · Score: 0

      word.

      from:http://wiki.duskglow.com/index.php/AboutOpe nG raphics:

      (note, there may or may not be a market for open graphics hardware also, but that is completely beyond the scope of this project)

    2. Re:Open ARCHITECTURE by spiderworm · · Score: 1

      Wow. Talk about an opportunity for the open source community to really tweak performance out of a video card like never before! Personally, if I had money, I'd send some to this.

  14. free != free by cecille · · Score: 4, Informative

    yeah, but, just like open source, you can still change for the boards and open up the source, or in this case, building specs, programming code etc.
    It would definately be interesting to have an fpga based board with the board programming code source available and the hardware specs available. That way, you could fiddle with your board and get it to do what you want, just like open source. It could be a viable business if they were charging for the boards themselves, but letting people play with the internal components a bit more than with proprietary. I can see lots of hardware geeks / hobbyists buying them just for the experience of playing.

    --
    ...no two people are not on fire.
  15. think low-end by Anonymous Coward · · Score: 1, Insightful

    I think the idea here is that barebones 2d graphics controllers would be highly desired by barebones-system makers. So the tack is totally backwards from ATI and Nvidia, who lead from the high-end: an open good-enough option might make it in the low-end.

  16. Do you have any idea how complex a GPU is? by Theovon · · Score: 4, Insightful

    You're quoting prices for very SMALL FPGAs. What makes you think we could fit something as complex as a GPU into a 3S200?

    1. Re:Do you have any idea how complex a GPU is? by AKAImBatman · · Score: 4, Informative

      Do you have any idea how complex a GPU is?

      Actually, they're not to bad on complexity. Most of the chip complexity comes from constantly pushing the boundaries of performance. Even then, a majority of the tricky work is actually done in the software drivers.

      You're quoting prices for very SMALL FPGAs. What makes you think we could fit something as complex as a GPU into a 3S200?

      A 3S200 is not that small of a chip. Fairly good sized processors can be written on it, often with quite a bit of space left over. Even if they do need a larger chip (e.g. a Virtex III) they should still check the prices. Xilinx has been making sure that their chips are extremely affordable in large quantities.

      In quantites smaller than 1000? Well, it's difficult to get a good price out of ASICs as well.

    2. Re:Do you have any idea how complex a GPU is? by SilicaiMan · · Score: 3, Interesting
      Actually, they're not to bad on complexity. Most of the chip complexity comes from constantly pushing the boundaries of performance. Even then, a majority of the tricky work is actually done in the software drivers.

      GPUs are not complex? Then why do we only have a very small number of companies making them? And, what tricky work is done in software? Shading? Bump mapping? All of the big functions are performed in hardware.

      A 3S200 is not that small of a chip.

      It is a small chip when you're talking about GPUs. Xilinx states that it contains 200,000 system gates. If you have ever worked with FPGAs, you'll know that typically only a max of 75% of the resources can be used if you would like to be able to route your FPGA and still maintain decent clock speeds. This leaves around 150,000 gates. At an average of 4 transistors/gate, this is equivalent to ~600,000 transistors. Compare this with the latest offering from NVidia and ATI, which are pushing the 300 million transistor mark. So, you need 500 FPGAs to get the equivalent resources (at a reduced horse power).

      GPUs can NOT be programmed onto FPGAs. At least, not in an economically feasible fashion.

    3. Re:Do you have any idea how complex a GPU is? by AKAImBatman · · Score: 2, Interesting

      And, what tricky work is done in software? Shading? Bump mapping?

      Yes. Shaders, bump mappers, and other effects are micro programs that run on the GPU. This design became so common that it evolved into complete GPU languages such as CG.

      At an average of 4 transistors/gate, this is equivalent to ~600,000 transistors. Compare this with the latest offering from NVidia and ATI, which are pushing the 300 million transistor mark. So, you need 500 FPGAs to get the equivalent resources (at a reduced horse power).

      1. They're not trying to reach the same levels of performance as NVidia. (Yet, anyway.)

      2. A single pipeline isn't so bad. It gets messy when we're talking multiple pipelines, texturing units, etc. I assume for now they're targetting a single pipeline chip with only one or two texturing units.

      If you have ever worked with FPGAs, you'll know that typically only a max of 75% of the resources can be used if you would like to be able to route your FPGA and still maintain decent clock speeds

      Generally, yes. But there's still ways to cheat like hell to up that utilization a bit. :-)

    4. Re:Do you have any idea how complex a GPU is? by PeterBrett · · Score: 1

      For what it's worth (I read the mailing list):

      The full OGP core will fill most of the XC3S4000 (that's the second largest FPGA in the Spartan-3 product line).

      Sure, you'd probably be able to make a *2D* core fit into a tiny FPGA, but a full OpenGL shader pipeline? Not likely.

      And yes, I program FPGAs for a living at the moment.

    5. Re:Do you have any idea how complex a GPU is? by AKAImBatman · · Score: 2, Informative

      The full OGP core will fill most of the XC3S4000 (that's the second largest FPGA in the Spartan-3 product line).

      Interesting. So when did they decide to switch from the XCS2000? (The chip listed in the spec sheet.)

      Sure, you'd probably be able to make a *2D* core fit into a tiny FPGA, but a full OpenGL shader pipeline? Not likely.

      Fully 1.3 compatible? No, but you could fake it in software. :-) Some of the more interesting designs I've seen is when chip makers use microcode routines from memory to cover advanced instructions. This allows the chip design to use far less real estate than previously necessary at a slight performance expense.

      If they wanted to keep it small, I see no reason why they couldn't use a similar design here. After all, at the end of the day a GPU looks a lot like a DSP. Add a few support chips (usually quite cheap) and they should be able to produce everything they need in a very small core.

      Not that I'm suggesting that's what they do. Performance wise they'd get killed on this 3DFXish approach. Unfortunately, I don't have any pricing data on the 2000 and 4000 series (not that it means much anyway), but I'm thinking they could probably negotiate a pretty good deal.

    6. Re:Do you have any idea how complex a GPU is? by pjrc · · Score: 1
      A 3S200 is not that small of a chip.

      If you read through the mail list archives for the project, you'll see that they've determined that even the 3S1500 is too small for even low performance 3D graphics.

      They're currently envisioning a 3S4000, which is at least a couple hundred dollars in modest quantity.

    7. Re:Do you have any idea how complex a GPU is? by Anonymous Coward · · Score: 0

      "Actually, they're not too bad on complexity."

    8. Re:Do you have any idea how complex a GPU is? by Daniel+Phillips · · Score: 1

      You're quoting prices for very SMALL FPGAs. What makes you think we could fit something as complex as a GPU into a 3S200?

      It won't be a 3S200, it will be a 3S2000 or 3S4000, depending on the price Xilinx manages to come up with.

      --
      Have you got your LWN subscription yet?
    9. Re:Do you have any idea how complex a GPU is? by glitchvern · · Score: 1
      Interesting. So when did they decide to switch from the XCS2000? (The chip listed in the spec sheet.)

      Before they decided there would be an ASIC version of the card, they were doing everything possible to keep the price for the FPGA card from going over $200. Once they decided to do an ASIC card it was decided the FPGA version could go over $200 and those who really wanted one could pay it. The XCS2000 has only 40 of some sort of unit and it became clear from the design they have that they would probably need just a little bit more. Also I don't think it is taking up most of the XC3S4000, just more than the XCS2000 can handle. They still want to keep the design as small as possible because the more logic gates you use on the FPGA, the more transistors you use on the ASIC, and that means higher costs.
  17. Maybe an interesting start by not-quite-rite · · Score: 1

    If they can produce one of these things, and exhibit that they aren't all talk, then it would be interesting to see if they can continue to contribute open hardware DESIGNS.

    TO try and fabricate these devices, seems like a waste of money, when you could just licence the designs, and let individual hardware companies produce them.

    OR they could concentrate on producing hardware that can be updated through software, and let coders concentrate on producing better code for the hardware. Like Open cores.

    But this is just me thinking out loud....

  18. open source hardware..? by Lord+Bitman · · Score: 1

    shouldnt we wait until we have desktop fabricators.... and defabricators?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:open source hardware..? by Anonymous Coward · · Score: 0

      We already have desktop defabricators...they're called hammers...or explosives if you want a bit more defabricating power.

  19. Will their card be any better? by mi · · Score: 2, Interesting
    Then the commercial cards with open-source drivers?

    It seems, the sophistication of the commercial offerings is rather substantial. True, Xorg/XFree86 are usually unable to take full advantage of it.

    But will the new cards not be hardware-limited to what the commercial ones can already do even with the incomplete drivers?

    --
    In Soviet Washington the swamp drains you.
    1. Re:Will their card be any better? by billcopc · · Score: 2, Interesting

      Exactly. That's like trying to build an open-source car. Yeah it'll work, but you don't benefit from billions of R&D investment like the other big names have. You have to go through the motions of trial and error and start from square one. In this day and age, I don't think I have the heart to go through that babysitting phase with another product.

      Why not try and identify what's holding back ATI/NVidia from releasing open-source drivers, and targetting those niggles to make our system palatable to their driver teams ? These guys have years of experience doing nothing but graphics dev, they have insider info on current game projects so that when Doom 7 comes out, your Radeon32768 will be able to run it flawlessly.

      Why should we be duplicating effort at all, just to satisfy the vanity of this OSS "community" ? We have two strong manufacturers that are constantly pushing the envelope and actively driving new related products like high-speed RAM and funky cooling solutions. Let's back them with our purchasing dollars and see how far these geeks can go.

      --
      -Billco, Fnarg.com
    2. Re:Will their card be any better? by Anonymous Coward · · Score: 0

      Ah yes, all that progress, and the fastest
      card available is a Radeon 9200. Or are
      Intel's integrated graphics faster now?
      I'm pretty sure matrox G400's are slower.

      I used a PC with nVidia's drivers a
      couple of years ago. Yes, it was faster
      than what I'm using now, but it also
      crashed X, locked up the PC, or lost
      video every couple of days with heavy use.
      After switching to the VESA framebuffer
      to drive the hardware, the machine
      behaived. This was not a coincidence.
      Maybe ATI makes better drivers than
      nVidia, and maybe nVidia's drivers have
      become usable in the past couple of
      years. But honestly, I don't want to
      even try either of them out anymore.

    3. Re:Will their card be any better? by JohnFluxx · · Score: 1

      You realise the exact same post could have been made for why not to develop linux.

      "I don't think I have the heart to go through that babysitting phase with another product."

      so move over and let fresh blood through who are willing to babysit a new product and idea.

    4. Re:Will their card be any better? by mi · · Score: 1
      You realise the exact same post could have been made for why not to develop Linux.
      Linux does not require $1mln to get bootsrapped... (That said, IMO, it should not, indeed, have been developed -- BSD did and continues to offer a superior solution :-) But that's a different topic.)
      so move over and let fresh blood through who are willing to babysit a new product and idea.
      Oh, sorry, was I in your way somehow?
      --
      In Soviet Washington the swamp drains you.
    5. Re:Will their card be any better? by Daniel+Phillips · · Score: 1

      That's like trying to build an open-source car. Yeah it'll work, but you don't benefit from billions of R&D investment like the other big names have

      So true, and of course, Linus Torvalds never had any chance of turning his little terminal emulator into history's most important operating system, did he?

      --
      Have you got your LWN subscription yet?
  20. Re:No money? by Anonymous Coward · · Score: 0

    Rather than reverse engineering the drivers, why not encourage current video card companies to open source their drivers.

  21. Know your market! by Anonymous Coward · · Score: 4, Interesting

    The market for this card is geeks, hackers and open source die hards.
    Most will already have the latest kickass graphics card in a machine, so will NOT be interested in a lower performing graphics card simply because they can get all the hardware specs for it.

    What they will be interested in is if it has something cool or kinky about it.
    Such things would be... do the whole lot on reprogrammable fpga so people can really customise... provide some interesting DSP like four AL3101 chips or a sharc so it can do audio processing too.... make a low power version for tiny/embedded computers (put it on a gumstix board!).... put a xscale on the card so it's a computer.... provide interesting buffered IO so you can use it as a video signal generator...

    It has to have a unique selling point over and above being open source!

    1. Re:Know your market! by quarkscat · · Score: 1

      The biggest problem with commercial video card manufacturers is their reluctance to (1) either provide full programming details, or (2) open source their drivers. By hiding details behind NDA agreements and/or restrictive licensing of their SDKs, they hope to conceal how they have "gamed" the benchmark suites, as well as to limit their competition. Problems arise when commecial vendors release a binary driver intended for a specific OS version, and are slow to adapt drivers in a fast moving software environment. Providing stellar support for only one OS (eg. Windows) will limit their product's acceptance in the marketplace. This trend will only accelerate as F/OSS adoption increases world-wide. Market pressures would be inclinded to dictate whether a commercial hardware vendor finally adopts the open source paradgm, but that progress is far too slow.

      A digital divide is about to be crossed, with the advent of an increasing number of either (1) open source hardware, or (2) open source drivers for commercial hardware. Projects such as this must exist in order to help level the playing field between closed commercial OSes and F/OSS OSes like linux or bsd. Personally, I like the idea of having hardware that I can customize (if needed), rather than the other extreme of DRM-enabled (MSFT "Palladium") hardware that restricts my rights as a hardware (and software) owner.

    2. Re:Know your market! by crivens · · Score: 0

      Know your facts - not all geeks, hackers and open source die hards have or need kickass graphics cards. You don't need a kickass graphics card if you're developing say an open source text editor.

    3. Re:Know your market! by MartinG · · Score: 3, Insightful

      The market for this card is geeks, hackers and open source die hards.
      Most will already have the latest kickass graphics card in a machine


      I am a geek and an open source die hard.

      I absolutely do not have the lasest kickass card precicely because there is no open source support for those newer cards. Currently I have an ATI9200se which is the best card I could find that has fully functional open source xorg drivers that do 2d and 3d accelleration. It cost me about 25UKP. Hardly the latest kick ass card.

      I am willing to pay around 100UKP for a better card if is fully supported with open source drivers.

      I am not really interested in a reprogrammable fpga but I would support a company that provided it because I can see that others would be interested.

      For me, being fully supportive of open source _is_ the unique selling point.

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    4. Re:Know your market! by justins · · Score: 1
      I absolutely do not have the lasest kickass card precicely because there is no open source support for those newer cards. Currently I have an ATI9200se which is the best card I could find that has fully functional open source xorg drivers that do 2d and 3d accelleration. It cost me about 25UKP. Hardly the latest kick ass card.

      I am willing to pay around 100UKP for a better card if is fully supported with open source drivers.

      The "open source" card being discussed will not be even remotely comparable to the one you have now in terms of performance. Just an FYI.

      The first thing that happens when a new video card comes out, even before its general availability, is the benchmarks on various websites. The benchmarks for this card will be... embarassing.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    5. Re:Know your market! by caluml · · Score: 1
      I absolutely do not have the lasest kickass card precicely because there is no open source support for those newer cards.

      Absolutely. I too only have some old shit card (I don't even know what it is) that doesn't even run OpenGL. I wish it would. But I'm not buying Nvidia as when I installed the drivers on my work machine, I got random hard lockups.

      Just looked, and it is actually an NVidia in here. (0000:00:05.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)).

    6. Re:Know your market! by Aredridel · · Score: 1

      Ditto! I would love to have a card with drivers that don't suck, and are usable on something other than the most vanilla distro and CPU.

      I have a radeon 9200 as well because of this. It works, at least.

    7. Re:Know your market! by caluml · · Score: 1

      Just ran glxgears, and without resizing the window that it opens in:
      1320 frames in 5.0 seconds = 264.000 FPS

    8. Re:Know your market! by Anonymous Coward · · Score: 0

      I have 180FPS in glxgears, see
      my other post for my system specs.

    9. Re:Know your market! by Etyenne · · Score: 1
      The market for this card is geeks, hackers and open source die hards. Most will already have the latest kickass graphics card in a machine,[...snip...]

      I am a geek, hacker, open source die hard and proud owner of a MX400.

      Geeks != gamers. AFAIC, as long as it run Neverwinter Nights ...

      --
      :wq
    10. Re:Know your market! by advocate_one · · Score: 1
      3901 frames in 5.0 seconds = 780.200 FPS

      AMD Duron 850 MHz, 512MB ram
      nVidia GeForce4 MX 440 AGP 8x

      crap by today's standards, but it does the job. Now would I be better served having a Radeon 9600 purely for the purpose of getting rid of the proprietary nvidia drivers??? would my glxgears be better or worse?

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    11. Re:Know your market! by Anonymous Coward · · Score: 0

      This is Radeon 9200 on an Athlon 64 3000+:
      7486 frames in 5.0 seconds = 1497.200 FPS
      I'm using the latest x.org release, which has almost complete support for the card. Unfortunately it appears that one aspect of the card is still not supported by open source software: the MPEG decoding acceleration. Luckily my processor is plenty fast for MPEG decoding on its own.

    12. Re:Know your market! by Anonymous Coward · · Score: 0

      Oh, but lookie here on their news page....

      " Visit us at CeBIT 2005 in Hannover, Germany. In Hall 9, booth A40 we are going to present the new version of our Realtime Ray Tracing Hardware Solution featuring fully programmable shading and geometry on our FPGA based prototype. "

      Now that's what I want in a graphics card!!! And that's what they could give you.....

    13. Re:Know your market! by mako1138 · · Score: 1

      do audio processing too

      Perhaps an open audio card project would be greeted with less scepticism.

    14. Re:Know your market! by leonbrooks · · Score: 1
      3010 frames in 5.0 seconds = 602.000 FPS
      $ lspcidrake
      nvidia-agp : nVidia Corp.|nForce2 AGP Controller [BRIDGE_HOST]
      ...
      Card:ATI Radeon (fglrx): ATI|Radeon 9200SE 5964 (AGP) [DISPLAY_VGA]
      ...
      $ cat /proc/cpuinfo
      ...
      model name : AMD Athlon(tm)
      ...
      cpu MHz : 1252.742
      cache size : 256 KB
      ...
      bogomips : 2473.98
      $ cat /etc/X11/xorg.conf
      ...
      Driver "radeon"
      ...
      $ uname -r
      2.6.8.1-24mdk
      $ rpm -q xorg-x11-server
      xorg-x11-server-6.8.2-0.5mdk
      $
      --
      Got time? Spend some of it coding or testing
    15. Re:Know your market! by Daniel+Phillips · · Score: 1

      The market for this card is geeks, hackers and open source die hards.

      Right. And enthusiasts in general, and people who just like to support noble causes of any description. Never mind that the card is designed to be a really _solid_ performer in terms of analog ciruitry and many other details. After all, this is a labour of love.

      --
      Have you got your LWN subscription yet?
    16. Re:Know your market! by Anonymous Coward · · Score: 0

      P4 2.8c (Northwood) + ATI FireGL 8800
      - using XFree86 4.4 + opensource drivers

      9218 frames in 5.0 seconds = 1843.600 FPS

  22. Re:Open Source Friendly ! by AT-SkyWalker · · Score: 0
    I'm not saying they did.. I'm just saying that and NVidia card has drivers that are friendly to opensource.
    you can get it working pretty easily.
    They show a level of commitment to users of opensource OSes such as Linux and *BSD.

    That's pretty friendly in my books..

  23. this is great by sydres · · Score: 1

    even if it fails as a gpu being its an fpga should allow us the ability to reprogram it to perform other functions so i say buy the pci version since its not like going to be any faster than a rage128 or the like then reprogram the core as a a encryption engine or as anything yould like

    1. Re:this is great by Anonymous Coward · · Score: 0

      You realize, of course, that you can buy a PCI card with an FPGA on it right now, right?

      Of course, for a large FPGA that can run at a
      decent speed (decent being anything even
      approaching 1/10th the speed of a modern
      processor), you'll pay out the nose for it.

      It is highly unlikely that you'll be able to
      program an FPGA to do something faster than a
      modern computer can do.

    2. Re:this is great by AKAImBatman · · Score: 4, Informative

      It is highly unlikely that you'll be able to
      program an FPGA to do something faster than a
      modern computer can do.


      Now that's just nonsense. This is the thinking of "More MHz is better". The truth is that a custom chip design targetted at a specific task can easily out-perform a more generic chip. For example, the SaarCor can render a raytraced scene many times faster than a Pentium IV, using nothing more than off-the-shelf FPGA hardware running at 1/300th the MHz.

      That being said, it's doubtful that the OGP will outperform someone like NVidia or ATI who already build custom chips. But it might be able to give them a decent run for their money.

    3. Re:this is great by RealAlaskan · · Score: 1
      ... it's doubtful that the OGP will outperform someone like NVidia or ATI who already build custom chips. But it might be able to give them a decent run for their money.

      It doesn't really even have to give them ``a run for their money''. It just has to give decent, hi-res, 2D performance with no hassles using Libre drivers on Libre operating systems. The five percent or so of the video card market who use Linux and the BDSs may not sound like much, but it's a niche these guys could have all to themselves. If it doesn't cost any more than the equivalent from Nvidia, I'd buy it in preference to anything with closed drivers. That's really all they have to do: decent 2D, and don't cost more.

      Gamers are willing to spend a lot on video cards, but the majority of us are quite happy without 3D anything, as long as we get a clear, high resloution image of emacs or openoffice on a big monitor. Let Nvidia and ATI have the gamer market; those guys are all on Windows, anyway.

    4. Re:this is great by AKAImBatman · · Score: 1

      It just has to give decent, hi-res, 2D performance with no hassles using Libre drivers on Libre operating systems.

      Merry Christmas

    5. Re:this is great by Anonymous Coward · · Score: 0

      There are decent, Free Software, drivers for a whole pile of hardware that meets your requirements. The only requirement that's hard to meet while running Free Software is for modern 3D graphics (ie programmable hardware), the rest is already done.

      Whatever your problem may be with "hi-res 2D", the "Open Graphics Project" isn't going to fix it with their card.

    6. Re:this is great by njyoder · · Score: 0

      Can you link to the actual documents containing the benchmarks showing that? And you're suggesting it's doing this at 10Mhz?

    7. Re:this is great by AKAImBatman · · Score: 1

      As I understand it, the benchmarks were presented at the CeBit2005 conference. I don't know what paper they're in, but you can probably find them by starting here.

  24. Re:No money? by Theovon · · Score: 4, Interesting

    Merely open-sourcing the drivers isn't enough. XGI and VIA have done that. In order to make open source drivers truly valiable, hackers have to be able to FIX them when there are bugs. That's very difficulty when the vendor doesn't release full specs on their hardware.

    The OGP is based around open specs.

  25. Re:Open Source Friendly ! by Theovon · · Score: 1

    nVidia aren't actively hostile to FOSS, but many people believe that it's unacceptable to use binary drivers.

  26. Re:Open Source Friendly ! by FidelCatsro · · Score: 3, Insightful

    They are not trying to compete with nvidia , They are trying to produce an open source graphics board.Everything , every last little bit will be open to us to tweak and examin .
    Most people wont be able to do much with it , but if the project takes flight and i hope it does . Then we could all be able to get a lovely cheap open piece of hardware that by its very being will be fully supported in the OSS world.

    It will be a great learning tool aswell

    Which in all means for those of us without great need for much 3d procesing in our workstation computer or server computer..
    A reliable, cheap ,open graphics adaptor for 2d that is 100% supported in all operating systems ( givin enough time ).

    --
    The only things certain in war are Propaganda and Death. You can never be sure which is which though
  27. How to make this project work by pieterh · · Score: 5, Insightful

    The only way to fund this project is to find a company or group of companies who spend significantly more than $1m per year on commodity graphics technology, and who would be happy to switch to an open standard where they can share the costs and offload R&D work to a wider community.

    I'd say, motherboard producers, who today pay royalties for on-board graphics cards.

    Forget about asking the "community" to put up the money, it's not going to happen.

    1. Re:How to make this project work by StormReaver · · Score: 2, Interesting

      Forget about asking the "community" to put up the money, it's not going to happen.

      Don't be so sure about that. I'd be willing to contribute $200 to the development effort if the validity of the project can be authenticated (I don't know these people from a hole in the wall), so I can be sure my money is actually being used as advertised.

      It only takes 5000 people donating this amount to raise $1M. Contrary to popular mythology, many of us use Free software not because it's free, but because it's Free.

      Free software has allowed me to accomplish things that would have cost me many thousands of dollars if I had to use proprietary software. More realistically, I couldn't have accomplished those things at all without Free software. This cost savings given to me through software Freedom translated to equal cost savings for my clients.

      Free (again, not free) PC compatible hardware can do the same for hardware manufacturers, which can thereby translate to increasing cost savings for their customers (like me).

      If this card is fast enough to play Quake 3, a claim which the project's site makes, then it is a good enough start for a wide swath of uses. My work projects, for example, are mutating into providing 3D visualizations for business data. One of my Free projects is also moving from 2D to 3D.

      Q3A-capable frame rates, with good quality texture maps, are easily enough to satisfy this kind of work. It's also good enough to play 3D games.

      I'd consider a $200 donation towards development of a Free 3D card well worth the investment.

    2. Re:How to make this project work by EzInKy · · Score: 2, Interesting

      I'd consider a $200 donation towards development of a Free 3D card well worth the investment.

      Or, instead of donations they could make it an actual investment opportunity. Since I know I'm going to buy one of these cards when they come to market and pretty sure others will too, I'd be willing to speculate a $1000 or two. Open hardware could just be where real money can be made on open source.

      --
      Time is what keeps everything from happening all at once.
    3. Re:How to make this project work by Daniel+Phillips · · Score: 1

      "I'd consider a $200 donation towards development of a Free 3D card well worth the investment."

      Or, instead of donations they could make it an actual investment opportunity. Since I know I'm going to buy one of these cards when they come to market and pretty sure others will too, I'd be willing to speculate a $1000 or two.

      Interesting. Why don't you join the mailing list and offer your opinion there?

      The first and best plan though, is to fund the project via pre-orders: you comit to buying the card when delivered as specced. You and 2,000-5,000 enthusiasts like you. The project can then leverage those promises in order to get production financing.

      --
      Have you got your LWN subscription yet?
  28. Idea for this project by Anonymous Coward · · Score: 1, Insightful

    Why not "sell" this project for teaching hardware design at the local universities? Isn't that one of the goals of open source? Get the graphics giants to fund it and produce talented students from the course!

  29. Black Thursday by Himring · · Score: 1

    Open source video card? Is it possible?... Perhaps,... there can be a release of the pain from black thursday....

    --
    "All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
  30. "it typically costs little more than time" by Senor_Programmer · · Score: 1

    comment regarding OS-SW.
    well time=$ and this remark is hogcleanser

    perhaps a good bit of the cost could be subordinated by piggybacking with a commercial LSI developer from a different market. They will have the fab accounts and maybe be willing to contribute room on prototype wafers. I'm not really familiar with this sort of work, so this may be totally off in wonderland, but how much space is left over on a wafer when these guys are running prototypes?

  31. Re:I'll get one by Anonymous Coward · · Score: 0

    sorry for the long bold part, I closed it using a wrong tag. My fault...

  32. I'm having trouble with this by erroneus · · Score: 1

    I love the idealism. I'm very very behind it and plan to buy a few of these things when they are available whether I actually use them or not.

    But from reading their site, one of the first issues that popped into my head was "what hardware maker would want to put themselves through all of those requirements?!" Okay, so they save a lot of money on the R&D side of things but is it worth it to them? I guess we'll wait and see but from the outset, I see a lot of asian manufacturers picking up the plans on these things and cranking out the cards quick and potentially flooding the market with these things. I hope they are damned good.

    But another thing that makes me wonder is their solicitation for "3D experts." My first thought was these experts who might wish to participate are probably employed by some company that owns everything they think. So I can see a lot of potential problems with someone attempting to volunteer for this project only to find that some company wanting to claim rights to the project because it was done by their employee.

    I suppose OSS projects are potentially vulnerable to that situation and I know it has been discussed all over the place. But I think this problem would be ever more present with hardware makers.

    Here's another thing I'd like to find out about. I didn't see this information available (but I could have missed it) and I'd kind of like to know what hardware they are planning to support. PC only? Will it be friendly to laptops? What is their plan to get computer makers to adopt these things? In my mind, the only PC makers who will use these things will be the cheap no-name generic PC stuff associated with low-reliability and poor manufacturing standards. This doesn't aid in credibility at all.

    I'd like nothing more than to be able to run a Linux laptop with OSS hardware inside. I think it'd be cool as hell and especially if the performance was as good as commercial and proprietary hardware out there.

    In summary, I love the idea. Hope it goes far. Can't imagine how it will all work out though.

  33. Customizable, maybe? by Anonymous Coward · · Score: 0

    Being the un-hardwared knowledgable guy I am, maybe they could make it so I could pop in my old SD-RAM, and have a 256mg video card...

  34. IBM to adopt the project? by julie-h · · Score: 2, Interesting

    Why doesn't IBM adopt the project? They have once produced graphics cards!

  35. If you think this is the stupidest idea ever.... by JaF893 · · Score: 1

    I guess you haven't seen the custom Motherbard idea!

  36. Re:Open Source Friendly ! by AT-SkyWalker · · Score: 0
    I agree with you there. But this is much better than a lot of other companies. Take Canon for example, no binaries, no code, nothing.

    At least nVidia acknowledges our existence :-)

  37. bitboys? by Anonymous Coward · · Score: 0

    maybe they could team up with the 'bitboys' http://www.firingsquad.com/hardware/bitboys/defaul t.asp. hopefully then they might actually release something.

  38. Monetary flow by Anonymous Coward · · Score: 0

    One dollar? a million dollars? which is it?

  39. Advantage? by phorm · · Score: 1

    Not that it isn't an interesting concept, but I hav troubles seeing the advantage of this project. OK, so you have a board for which the source is open, but which lacks many of the features of modern video cards. Alternately, you can have a more modern video card, but barring using the proprietary drivers perhaps you can't use the modern features.

    If this project took off I could see it becoming something impressive, but at the moment open-source-but-outdated isn't much better than a card with a card that has reverse-engineered drivers and is newer-but-driver-outdated.

    1. Re:Advantage? by Anonymous Coward · · Score: 0

      its better because its movement in right direction. You can either sit on your hands and accept the world for what it is and continue to support businesses that insist upon closed source methods or you can get off of your ass and go _try_ and do something about it. I for one salute these people for their efforts and you should be ashamed of yourself for being such an apathetic close minded "user".

      What kind of sheep are we?

  40. Serge & Larry by Anonymous Coward · · Score: 0

    I listended to Larry's speech the other day - nobody ever gets in touch with the guy for backing, or at least to bounce ideas off. Sounds like he's feeling left out, (not so) poor guy.

    Maybe you should contact him, dropping a million on a project like this is a weeks interest on his investments. No big deal.

    Give him a try, he's an engineer after all.

    1. Re:Serge & Larry by Anonymous Coward · · Score: 0

      ROFL. Fucking /. idiots. Mod a post down that suggests contacting someone for funding who has specifically asked to be contacted.

      Fucking goons.

  41. Just give the money to a manufacturer by OlivierB · · Score: 0, Troll

    Call me naive, but wouldn't all this money not be best invested in an agreement with a manufacturer to release for say half of his line-up in the next five years, open-source drivers?
    If no manufacturer joins in, why not put up a bounty for people to write these open source drivers?
    As much as I adhere to open source software, hardware open source just sounds like communism in my mind; hardware needs money. And investors kinda like a yield on their cash.

    --
    Artificial intelligence is no match for natural stupidity
  42. How badly do you want it? by samjam · · Score: 1

    You do have some money. Send some to this.

    How badly do you want there to be open hardware?

    10 cents worth? 10 dollars worth? Not badly enough to be bothered to put in into monetary terms?

    No sweat if you don't, but if you do want open hardware, how badly?

    Sam

    1. Re:How badly do you want it? by spiderworm · · Score: 2, Funny

      No, seriously. I have no money. My name is Darl and I gambled everything I had, plus several million dollars of other folk's money, and I lost miserably. I'm roaming the country now, going from public terminal to public terminal, trying to stay clear of the pissed of investors and the hitmen they've hired. I couldn't even sell my soul for money if I tried.

  43. Obstacles ahead by Anonymous Coward · · Score: 0

    will appear when vendors start partially opening their hardware specifications/drivers just like evapoware. i.e. by claiming to be open they will try to weaken the Open Graphics Project.

    1. Re:Obstacles ahead by ssj_195 · · Score: 1

      The target audience for the OGP are the kind of people who can sniff out "evaporware" from 100ft. This won't be an issue, I don't think.

  44. Killer App for this: MPEG decompression in HW by KMitchell · · Score: 4, Interesting
    While I agree there's no way for this board to beat the big boys in 3-D, I'd suggest that building the "reference card for MythTV" should be an early goal.


    Nvidia and ATI have yet to really address the MythTV crowd with a passively cooled, inexpensive (who cares about 3D specs for their myth box?) AGP card that can do all the heavy lifting of decoding HD MPEGs.


    pchdtv.com amd mythtv.org are pretty much the only places you'd need to "advertise".


    You've got a community of enthusiasts that understand the point of open specs, are willing to experiment with hardware to "get it right" and aren't being well served by the incumbents. Sounds like a match to me...

    1. Re:Killer App for this: MPEG decompression in HW by NotoriousQ · · Score: 2, Insightful

      Very much agree. If this card is not for gaming, then it should support a lot of other useful things.

      XVideo being one of them. Mpeg decoding is another. Motion Compensation / Deinterlacing would be cool too. Compositing so that X can be pretty would be nice.

      And perhaps, if the card is a reprogrammable card, then what would be cool is an ability to customize the card to the needs of the user. Say I would like compositing, but do not plan to run MPEG movies, so I will have one and not have another. However, I have no clue if plugin-able hardware is possible.

      As far as AGP goes, I think the card is aiming at PCI, if I remember correctly. As the card is not "high end", it does not need the AGP badwidth, as it will not be shoving textures back and forth. On the other hand, it may be useful if they implement video or compositing.

      --
      badness 10000
    2. Re:Killer App for this: MPEG decompression in HW by Mad_Rain · · Score: 1

      Ah, dammit. You beat me to the same thought. I think that this card could have a lot of potential if those 3 players (mythtv, pcHDTV, and the Open Graphics Card group) worked together.

      --
      "What do you think?" "I think 'What, do you think?!'"
    3. Re:Killer App for this: MPEG decompression in HW by flink · · Score: 1

      Nvidia and ATI have yet to really address the MythTV crowd with a passively cooled, inexpensive (who cares about 3D specs for their myth box?) AGP card that can do all the heavy lifting of decoding HD MPEGs.

      If you want a passively cooled 2d card, just take a 3d card, disconnect the fan header, and refrain from using any 3d apps. Worked for me with an old GeForce 2.

      Agree about MPEG decoding, though.

    4. Re:Killer App for this: MPEG decompression in HW by Anonymous Coward · · Score: 0

      No-one's interested in doing "full service" MPEG decompression on the video card any more. It uses a lot of silicon (which could be put to other uses) and most people are buying machines with more than adequate CPU for the basic structural decode.

      Color conversion, motion compensation and IDCT are implemented in the hardware (if you selected hardware for its video capabilities) and available in X.org

      Five years ago DBV hardware all had MPEG2 decoding chips. Today you really have to search to find this feature. Why? Because it's unnecessary expense. Oh, and BTW it pumps out heat like you'd never imagine so forget that "passively cooled" idea, especially if you're trying to cut costs.

    5. Re:Killer App for this: MPEG decompression in HW by bit01 · · Score: 1

      Makes sense. Something I've also wondered about is why we don't go for a more unusual, risky design using commodity parts and glue.

      Commodity parts have unbeatable price/performance and by being creative with the design (e.g. like the old Amiga chipset) it might be possible to get substantial performance while minimising special purpose hardware.

      For example, rather than the single, fast pipeline design the current highend cards use why not create a semi-general purpose card with eight or sixteen cheaper DSP's processing different slices of the image with some limited FPGA glue to split the input and combine the output. While the part count might be high it should be conceptually simple and flexible while applying the strength of OSS - cheap, commodity software - and the strength of the mass market - cheap, commodity hardware. Other possibilities are to use cheaper, older graphic chips in parallel and/or to bounce key parts of the 3D processing to the very fast main CPU.

      In other words put the complexity into the software and apply KISS and repetition to the hardware. Complexity in the hardware means delay and being behind the curve. It's also not very future proof or flexible.

      ---

      DRM - destroying free markets one step at a time.

    6. Re:Killer App for this: MPEG decompression in HW by Theovon · · Score: 1

      While DSPs would certainly be faster for graphics than a regular CPU, you just can't beat a special-purpose pipeline, designed specifically for graphics.

    7. Re:Killer App for this: MPEG decompression in HW by bit01 · · Score: 1

      While DSPs would certainly be faster for graphics than a regular CPU, you just can't beat a special-purpose pipeline, designed specifically for graphics.

      True, but only if you have significant resources to invest in design and development and can amortise that huge up-front cost over many units.

      I'd like to leverage existing, off-the-shelf general purpose design as much as possible to reduce the initial investment, particularly since the card is not planned to be a top performer anyway.

      I've worked as a device driver writer on dozens of different image processing and graphics architectures (inhouse, not commercial) and it's really struck me that complex, special purpose, "high performance" hardware is vastly overrated. My experience has been that hardware engineers tend to over estimate the performance of special purpose hardware when compared to mass market processors, mainly because special purpose hardware is usually at least a generation behind the mass market general purpose devices.

      Without exception the fast special purpose hardware turned out to be slow in practice and hard to work with due to many factors including the inability to handle corner cases (e.g. overflow or divide by zero), the inability to express data in the appropriate form (e.g. FP v. 16 bit integer), inability to work efficiently with software for functions not implementable in hardware (e.g. can't access critical registers efficiently), inability to scale (e.g. limited addressing, limited word size and single threaded) and bottlenecks in key places, particularly in getting data in and out. The mass market graphics cards get around these problems by throwing huge resources at it (and even then still tend to be buggy) but an OSS project can't afford to do that.

      It's hard to put into words but the simple, fast, general purpose architectures with clean designs were a breath of fresh air and definitely gave the best overall result, including performance, when combined with decent software.

      A bit like RISC and CISC in CPU's. Simple and fast, not complex and hardwired.

      Display cards have historically tended from dedicated hardware pipelines to GPU's. The complexity and variety of problems are graphics subsystem must handle is extraordinary. I can tell you now that as a device driver developer flexibility and ease of programming is what's important, not getting speed in some obscure function I'm probably not going to use because it's missing something critical like overflow handling.

      I don't want to over-emphasise these points but the hardware developers definitely should do a cost benefit analysis on alternative architectural approaches and talk to the software people about it.

      ---

      Are you a creator or a consumer?

    8. Re:Killer App for this: MPEG decompression in HW by Theovon · · Score: 1

      A typical GPU does about 20 gigaflops (more, really, but that's what you can practically get out of them for supercomputing applications).

      On the other hand, a DSP that does 1 gigaflop costs hundreds of dollars.

      Do you STILL think they're better than specialized logic?

  45. Open graphic's card and alternative use's by diablus · · Score: 1

    I remember reading an article on slashdot last year, about a software group who had developed software that used graphics cards to proccess other information other than graphics data. In particular i remember someone used a graphics card to do the proccessing for a neural network. Since the group talked about hardware limits involved in designing software for ordinary graphics cards, surely a opensource graphics card could have these features builtin and the two groups could work together?. Just wondering if anyone remebers the article and could post a link to the website, can't find it...it's been at least a year since the article was published.

    1. Re:Open graphic's card and alternative use's by TEMM · · Score: 1

      There are many mathematical uses for video cards, they are very useful for quickly performing lots of linear algebra operations (basically what video processing is).

    2. Re:Open graphic's card and alternative use's by diablus · · Score: 1

      I know, graphics cards are basically floating point processors, question is can you remeber the oss website/working group that was pionerring radically alternative use's? . If so i could contact the people making the open graphics card and pass the details on. As i remeber the OSS website/working group said that the instruction set for most graphics card was a little 'limited' and could be expanded in order to make alternative proccessing easier to perform. A OSS graphics card with these capabilities would kick ass over most of the other graphics card on the market.

  46. Donations? Pre-order? by NotoriousQ · · Score: 2, Interesting

    Seeing how this is a very important effort, I would like to see this project/experiment succeed, even if what it produces is not quite what I / others need.

    Is there a way that I could give $20-$50 dollars donation unconditionally (I know this is not a charitable donation), and then guarantee that I will purchase the card if it costs less than $200?

    Perhaps the developers could offer incentives for people who do this. I do not know hardware, but I assume that FPGA card is the same as ASIC, except that it can be reprogrammed. In that case an incentive could be the card, which then does not have to be repurchased once revisions are made in hardware. (the donation then could be the difference between the FPGA cost and the ASIC cost, and then the donation is not donation, but partial-preorder).

    Basically, I am a bit uncomfortable with parting with too much money with no guarantees, but I am willing to part with some. More, if there are more incentives. But idea of pure pre-order will not work, as there is no guarantee that the card will be finished, and $200 is more than I am willing to just throw away.

    --
    badness 10000
    1. Re:Donations? Pre-order? by glitchvern · · Score: 1
      I do not know hardware, but I assume that FPGA card is the same as ASIC, except that it can be reprogrammed.

      This is not true. The ASIC will be faster and cheaper than the FPGA for that is the nature of ASIC's. The advantage the FPGA has is that people can reprogram it to do other things, which some people have expressed an interest in.

      In any event no one is asking for money yet. At this stage the only thing they need are a few thousand dollars, which they will pay for out of pocket, and the time of the hardware engineers. If I am reading things right, an actual FPGA product should be available round early November according to the current schedule with pre-orders being about a month before that. I am sure it will be reannounced on slashdot when the time for pre-orders comes. The verilog code to make the FPGA function like a graphics card will be fully completed late December, and the linux drivers finished in early January. How soon they go ASIC after the FPGA card is fully functional doesn't appear to be stated on the list, but to go ASIC they will need around one million dollars for the NRE alone. I can't imagine where that kind of money is gonna come from.
  47. You're Skeptical!-Rub an itch. by Anonymous Coward · · Score: 0

    "People also contribute to FOSS out of a sense of duty, or of pride, or because of the perception of a superior product, or because all the cool kids are doing it, or to pad their resume, or to save money in the long run, or out of sheer necessity, or to scratch an itch, or because they are bored... et cetera, ad infinitum, ad nauseum."

    Obviously not to get laid.

  48. Why don't we just change the name... by weavermatic · · Score: 0

    From Slashdot, news for nerds to OpenSource Ego Boost? An open source graphics card? Why? Not everything related to computers needs to be open source or have linux on it. I bet one of you is out there right now trying to think of a way to put linux on a power drill.

  49. It's not about graphics by samjam · · Score: 1

    mod parent up, this is NOT just about a graphics card, this is about open hardware.

    Thie is a highly visible open hardware project.

    If it is successful, more /WILL/ follow.

    The last one I came across was the penguin processor board that fitted into a memory slot, but it didn't have wide appeal (naturally).

    If you have an FPGA based PCI/AGP card, sure as hell you are going to use it for more than graphics.

    Folk will use them for SSL accelorators, crypto-disk accelerators, or anything that benefits from re-definable logic.

    its a new world for open source folks when open source hardware is as well used as open source software.

    Sam

  50. Re:Color-blind rejoice by Theovon · · Score: 1

    You're a bit behind the times. Modern ATC systems are always full-color.

  51. Now this is someplace.... by zogger · · Score: 2, Interesting

    ...where a millionaire like Mark Shuttleworth could make a significant difference. Yet another debian clone is cute, but actually attacking the durn hardware problem is even better. You can't rely on ANY of the hardware manufacturers out there to make open source a number one goal, not with the borg still dominating the industry. For that matter he has the loot (and resources to find some more loot from VCs and whatnot) to release desktops servers laptops and pdas all built from the ground up with open source compatability and functionality. And get them on the shelves at the local retailer level all over. That would get some mainstream attention.

    Open source will not crack the mainstream in any significant numbers until it's for sale and pre installed on machines at the local level, not mail order or just on the web. That means it's the hardware sellers who hold the keys, including graphics. You can code all de doo dah day long, and it won't matter much, until millions of PCs are shipped with some linux preinstalled,at a competitive price, it will remain niche and small numbers.

    I hope these guys in the article can get funding someplace.

  52. Don't have trouble with it. Understand it. by Anonymous Coward · · Score: 0

    The actual internal specifications of the chip will be closed. At least partially.

    Basicly they are producing a chip were you know that you put input into a you get output in b.

    You know what the inputs are, you then know what the outputs should produce... This is all the OSS community wants, this is what this card will provide. Basicly like any other integrated curcuit you can buy in a catalog. Everything in terms of signalling, inputs, expected outputs, and logical design will be documented.

    To understand what is going on you have to realise that it's goals is broken up so that it fits into different catagories.

    1. The goal now is to produce a FPGA version of the chip and a board to go with it.

    This will be very expensive in terms (several hundred dollars) of graphics cards, but it's not intended as a end-user product.

    This is a device that is open and reprogrammable by hobbyists. You can turn it into something like a home-brew CPU if you want. Or a mpeg4 hardware encoder. This is intented for hardware geeks to hack on.

    Their is no compatative product being produced for this nich.

    Keep in mind that the company producing it and the individual releasing it ARE experianced video card developers. They develop for specialized enviroments such as Solaris machines or super high resolution black and white displays for medical displays.

    2. The FPGA version will serve as the prototype for the ASIC fabing.

    The ASIC will lower power needs, lower price per unit dramaticly, reduce cost of the curcuit board, and increase performance compared to the prototype.

    This makes it:

    2a. Suitable for embedded markets, which again have no comparitive alternative product for this nich.

    It's open, royalty free, software to go with it is free. (a entire operating system is aviable at no cost).

    2b. Suitable for desktop machines for Free Software operating systems. Which is the ultimate goal, but it not being relied on for financial success.

  53. Re:Online TV by OneSmartFellow · · Score: 0, Offtopic

    Cool, I haven't had my roots blowered for some time now. Is it still available ?

  54. Open is Good! by TurboTas · · Score: 1

    Wow, what an interesting thread! Although free-as-in-beer could end up being dear-as-in-expensive in this scenario, let's not forget what could be acheived.

    Security (Data, Network, Integrity, insert your own personal security sphere) depends a huge part on trust: trust of the hardware for example.

    It's really great that you have an ATI card that can chuck pixels at the screen so fast that your heads spins, but ask yourself how you know that the pixels your ATI card has rendered are the same as the pixels your PC asked the card to render? What goes on inside the card?

    Pretty gnarly problem this: Security depends on a secure channel all the way from the user to the screen, storage, network, world.

    Anything that can be done to open the hardware such that it's no longer just a black box on an architecture diagram has got to be good news: We know what's in it, we know what it does (If we care to look!) and what makes it tick. Such is the world advanced.

    In general Open hardware projects might have a tough time in the real world, but that does not mean we shouldn't try. I guess most /. readers are aware of the Open Cores Project? This is kind of a halfway house to a full Open hardware project and it's thriving!

    The world is our oyster here. Suggestions? My best one is the OHVM (Open Hardware Voting Machine).

  55. Re:If you think this is the stupidest idea ever... by OneSmartFellow · · Score: 1

    Friends, Roman, Countrymen, lend me your ears. Whether it is nobler to spell, or make a custom motherboard, I cannot say.

  56. Parent should be SUSPENDED or BANNER for SPAM by Anonymous Coward · · Score: 0

    Parent is clearly SPAMMING, and from the quality, I'd wager doing it via software.

    Account should be suspended or banned.

  57. Still here by aquabat · · Score: 1

    I will still buy one. Thanks for continuing to exist.

    --
    A republic cannot succeed till it contains a certain body of men imbued with the principles of justice and honour.
  58. Re:No money? by Anonymous Coward · · Score: 0

    Not having worked on any Open Source projects myself, do companies allow NDA (Non-Disclosure Agreements) to open source projects (more specifically the official development team working at the lower levels of the code rather than a small contributor)? Would there be any advantage to open source developers to sign NDAs for hardware specifications but still generate open source code?

    Jim

  59. Time is hardly free! by Roadkills-R-Us · · Score: 5, Insightful

    ...people contribute to Open Source because it typically costs little more than time.

    Time is te most precious commodity of all. Most of us don't realize this until we notice how little we have left (terminal illness diagnosis, old age, a loved one dying, in the middle of a motorcycle wreck, etc).

    All of life is a barter system. Most people in "modern", "civilized" societies simply fail to recognize this, and think of money as the only medium that matters in trade.

    This isn't in any way dissing people who put time into FOSS (I do). It's just a reality check against the concept that it's free if you "only" put time into it. Rather, it is more dearly bought.

    1. Re:Time is hardly free! by Anonymous Coward · · Score: 0

      Contributing time is always possible, if you really want to. Contributing money isn't, since you may or may not have that money. This is entirely consistent with your point - most people have fairly little money to contribute; the spare time that they can contribute is worth far more.

    2. Re:Time is hardly free! by karlandtanya · · Score: 1
      It's all I've got.

      I'm a contract engineer, paid an hourly rate.

      That means that I sell my life, in 1-hour units.

      And these hours pay for house, car, furniture, tv, gas, electricity, toilet paper, dog, food, dog food, etc.

      Anybody who thinks time is free is an idiot.

      --
      "Reality is that which, when you stop believing in it, it doesn't go away." - Philip K. Dick
    3. Re:Time is hardly free! by Dolda2000 · · Score: 1

      And still you post at Slashdot? ;-)

    4. Re:Time is hardly free! by Anonymous Coward · · Score: 0

      "Anybody who thinks time is free is an idiot."

      Or a college student. Their time does actually have no value!

  60. The Driver Solution: Obfuscated C Source by should_be_linear · · Score: 1

    Dear nVidia, here is my little idea for getting nVidia Graphics working on Linux: Release drivers in obfuscated C source! I mean, you can write program to merge all .c and .h files to one huge file, rename all vars and functions to _a00001 (002...) and reorder them (functions and vars) in random way with each new release. In that case, user will get less info from driver sources then what you get from disassembled binary code. Still, such driver can be integrated in kernel, all platforms working, kernel can report crash in specific line of driver code (which can be translated to real source code at nVidia). All good stuff. Now, I hope someone at nVidia read this.

    --
    839*929
    1. Re:The Driver Solution: Obfuscated C Source by superskippy · · Score: 1

      The GPL forbids Obfuscated C -the source code you distribute has to be the code you actually use "in-house".

    2. Re:The Driver Solution: Obfuscated C Source by should_be_linear · · Score: 1

      Well, still various distros on various platforms would benefit if it is compiled from non-GPL obfuscated source, simply because it works out of the box, after you install distro. I guess that non-GPL nature would mean it cannot be part of linux kernel.

      --
      839*929
    3. Re:The Driver Solution: Obfuscated C Source by Anonymous Coward · · Score: 0

      Release drivers in obfuscated C source! I mean, you can write program to merge all .c and .h files to one huge file, rename all vars and functions to _a00001 (002...) and reorder them (functions and vars) in random way with each new release.

      Isn't this what most Linux driver source code looks like?
  61. I don't think anyone has mentioned pcHDTV yet... by Mad_Rain · · Score: 1

    I think it'd be interesting to hear if these guys worked with the guys from pcHDTV to get their graphics card to work with HDTV and processing video. I think that if pcHDTV can be relatively successful creating linux-only cards, why not these guys? (and why not make sure their cards can handle MPEG2 or MPEG4 streams well - that might be a great untapped market for them).

    --
    "What do you think?" "I think 'What, do you think?!'"
  62. Re:If you think this is the stupidest idea ever... by FauxPasIII · · Score: 1

    My kingdom for a mod point !

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  63. Re:Color-blind rejoice by Rich0 · · Score: 1

    Actually, a more valid issue might be the lack of 3D transformations on those displays.

    Making a 9 megapixel display board is probably fairly cheap if you don't need a GPU. ATC displays are generally 2D from what I've seen (which isn't a lot, I admit). Granted, the planes are flying in 3D, but the displays are generally top-down with altitude info displayed.

    That being the case, you just need an old-fashioned dumb video board with lots of RAM on it (well, without textures to worry about you really only need 32MB), and fast RAM access from the CPU. Toss in BitBLT filling capability for good measure.

    What makes a GPU powerful is all the 3D capability. If you can drop the 3D requirements the technology is conceptually far simpler...

  64. Open Source Funding anyone? by hughcharlesparker · · Score: 1
    1. Maybe this is the opportunity for an open-sourced funding effort. Could the developers offer a portion of stock to be bought on a co-operative basis by anyone who's willing? Ten euros a share or something. Community ownership of a community project.
    2. Put me down as a tester.
    3. Put me down to pre-order one.
  65. Tax Deductible Open-Source Contribution by justinpfister · · Score: 2, Insightful

    Can something be setup so that contributions to Open Source initiatives are Tax deductible? Open source benefits society. These organization should be able to secure loot.

    I'd like more info on this if it's already in effect. Is a contribution to the Mozilla Foundation tax deductible?

    --
    Is this serious?
  66. Way to go, guys! by master_p · · Score: 1

    You guys are on the verge of doing something extremely important. Although I have my doubts, I would like to congratulate you on being so brave, and on testing the limits of our economic system. If it works, it may do a huge difference in computers.

  67. FPGA cost is only one aspect by WebCowboy · · Score: 1

    I don't know if they've been paying any attention (I presume they have), but FPGAs have gotten extremely cheap as of late.

    You're right, and in fact if the production run is small enough and the design is not too complex FPGAs are actually quite a bit cheaper than custom ASICs or gate arrays (this is becase although the setup costs are huge for a custom ASIC, the production cost is relatively much smaller). In the case of an open graphics card however there are other factors:

    * The GPU is probably too complex for the really cheap FPGAs to work.

    * PC Graphics chipsets and cards are not niche products and they probalby want to be prepared for high volume production. If that is the case, the per-unit cost of setting up for ASIC production shrinks

    * most importantly...SPEED. Those ultracheap FPGAs are too slow to handle 3-D processing for megapixel graphics at 100FPS, which is what you need to do to compete with ATI and NVidia. The FPGA evaluation board they are releasing will probably run at some fraction of the intended frequency of the final product.

    1. Re:FPGA cost is only one aspect by AKAImBatman · · Score: 1

      * The GPU is probably too complex for the really cheap FPGAs to work.

      I've noticed a PDF they have on their site that has the specs. Apparently, they are using a Spartan 3 2000. The rest of their specs suggest a relatively simple GPU for the time being, so they should have no trouble fitting into the chip they chose. :-) (Although they will need a handful of other chips to support the features they want.)

      * most importantly...SPEED. Those ultracheap FPGAs are too slow to handle 3-D processing for megapixel graphics at 100FPS, which is what you need to do to compete with ATI and NVidia. The FPGA evaluation board they are releasing will probably run at some fraction of the intended frequency of the final product.

      I beleive they state 200MHz in their spec sheet. Which is a) competitive and b) doable with current FPGAs. But you're right, they can run up an ASIC to a much higher frequency. I think they'll want to break into the market before they attempt that though. :-)

    2. Re:FPGA cost is only one aspect by Daniel+Phillips · · Score: 1

      I've noticed a PDF they have on their site that has the specs. Apparently, they are using a Spartan 3 2000. The rest of their specs suggest a relatively simple GPU for the time being, so they should have no trouble fitting into the chip they chose.

      The targetted OpenGL 1.3 fixed function pipeline is actually quite tight on the 3S2000, and requires compromises that will slow things down somewhat for certain filtering modes. The 3S4000 on the other hand has enough oomph to keep the pipeline running at the nominal 400 MPixel/sec rate all the time, with GPU memory bandwidth then becoming the bottleneck.

      --
      Have you got your LWN subscription yet?
  68. I'm missing the point by grumpyman · · Score: 1
    What exactly is this initiative trying to achieve? I really don't understand. If we talk about OSS, it's about availability, quality, feature-rich, or even performance. There's no need to address availability because these days, if you want to pay minimum for a graphics card, you get it on-board with dirt.

    So what's next? Performance? Are there algorithms that can easily boost many folds on the performance of handling polygons/texture, without increasing hardware requirement/complexity?

  69. That sounds really interesting. by Anonymous Coward · · Score: 0

    I did not know that was doable. In fact I'm now intrigued enough to want to learn more? Which language do you recommend for a beginner? VHDL or Verilog?

    Thanks

    1. Re:That sounds really interesting. by AKAImBatman · · Score: 1

      A lot of people like Verilog because it looks like C. IMHO, however, that tends to lead to more errors because of the similarity. You're far better off starting with VHDL.

  70. Morph project into an economically interesting one by mattr · · Score: 1

    Still sounds like a neat project but they need someone with both a technical and a business mind to help a lot I think.

    As I understand it, the project is for hobbyists' fun (which is fine!) but does not make obvious economic sense (a problem with hardware projects it seems).

    I'd like to suggest they consider morphing the project to make it more interesting (depth) and applicable (breadth).

    For one thing I have noted in a past thread on this a number of things that would make me buy the card, maybe they should look at old threads again. Personally I am not a target of this project, yet, since I would want one of the new high-end cards for my work. But cost is a factor and I would buy one also if it provided additional support for multiple projectors, outputs, video switching matrices, synchronization with cameras or other sources, and other things. In fact I'd be most interested if it worked ALONG WITH a well known high end graphics card, to provide additional functions not already on the one I have. How many people are actually going to buy only this open video card and NOT buy a full-fledged one too?

    I also would buy a card if it was multipurpose, not just for video. For example if it provided special audio functionality (possibly provided by software not even on the card) I could imagine recommending it for art projects.

    Personally I would definitely buy a card that allowed me to run perl at C++ speed. Maybe this is something to laugh about but there must be a lot of people who wish there was an open source system (fpga + software) to accelerate whatever they do. Some people might seriously welcome it if you could port the latest perl regex engine onto an fpga. Or how about running the perl 6 emulator on it?

    Perhaps it would be interesting if a version was sold that included common pattern matching algorithms (like BLAST for genomics, or maybe geometry or facial extraction from video feeds?). Is there nothing that could be added to help the home PVR market?

    And what about adding some real cutting edge science stuff to the card? Is there a good reason why this kind of a project must seek as its goal to achieve the worst example in the field? (Yes I know "but it's free".) For example how about something that models neurons? Maybe it could be done much more easily with just a little more hardware support in addition to the fpga. And there was a recent thread about the cell chip, sure you probably won't get to use it (though it sure would be nice!) but there was also a mention about the COSA Operating System and
    synchronous reactive programming in general. These seem like very cool things! It doesn't sound so crazy to imagine being able to get funding (maybe even DARPA, who knows) if a well known university got behind COSA et al and the hardware project. And universities themselves might be very interested in investing financial and other resources in developing a continually growing hardware platform. Some schools even have fabs you know!

    Well I am definitely not a hardware engineer but it does not seem too crazy to imagine some very nifty things coming out of developing such a platform (specifically a COSA-style platform in an FPGA card). Why not ask the COSA guy what he would need? You might want to consider that some cool things the Cell processor of Sony's is supposed to be able to do might also be achievable with a radically designed free hardware/free software platform, including media processing, and also in new kinds of programming.

    Is it crazy to imagine a card that you would buy as the base and then purchase additional functional modules you could snap in? Could it be the size of a motherboard instead? (Note how luckily my lack of knowledge allows me to be silly or hopefully provocative.)

    If you are involved with enough research projects, each one could provide a portion of the amount needed to produc

  71. I want a few of them by imr · · Score: 1

    I want a few of those cards if they work well in linux to have a no brainer multiscreen solution.
    Right now, nvidia is good for gaming but installing and configuring thier drivers for anything other is a pita.
    So give me a good open solution for multidisplay and I will be ok to pay a little more for a little less power as long as I have the desktop performances that I need.
    Gimp in itself, thanks to its magic ui is begging for a multi display envirronment :)

    btw, I was also OK to buy a silent, electricity friendly, transmeta based PC for the same reasons. Still waiting.
    I just bought one of those fancy silent power supply for 70 euros, as I said, I'm OK to pay a little more if i get what i need. And a 200 euros fanless 6600gt nvidia. Just to show that I put my cash where my mouth is.
    Comfort, silence, multi display, linux, freedom and openness, and a no electricity hungry system.

  72. A less grim future? by __int64 · · Score: 2, Insightful

    Amidst all the scoffing here, am I the only one who sees a semi-bright future for us though this and alike projects?

    I'm talking about DRM, TCPA, police-ware, Palladium - whatever it's called now - the only substantial threat to our freedom of computing movement. Not just the ability to install this week's trendy flavor of Linux on your Gateway, but the whole concept of using a computer as anything more than a glorified VCR is at steak here. The Internet is a powerful tool, for the rapid dissemination of unflattering information, organization, collaboration, it breads free-speech and revolutionary ideas - and does many other things scary to those in power. And the easiest way to kill it? Pull the plug on consumer hardware. Lock it down, restrict it. Subject all files to corporate/government run blacklists. Force viewing of advertisements and propaganda. And whether this is implemented by a bipartisan corporate consortium or stone cast in law, that's largely irrelevant. As long as it's implemented slowly (so people don't notice), and it's ubiquitous - there are no alternatives, it will largely put any social gains we've made in the last 20 years (especially the last 10) on ice.

    And my friends, assuming this dark prediction unfolds, Open Hardware would go underground (along with freedom), and that might be our only means of real communication.

  73. If you think open hardware won't work by WebCowboy · · Score: 4, Interesting

    ...then you just don't "get it" at all--not what is possible in hardware engineering today, nor the philospohy behind Free (libre) and open systems.

    Up to a certain complexity, fab services are available even to home hobbyists for a reasonable cost, and for large runs it is quite inexpensive. The REALLY big cost is in SET-UP costs to produce ASICs. Besides, fabrication costs are no different than for proprietary hardware--the licensing model for the intellectual property has nothing to do with how hard it is to physically build it.

    Furthermore, even if the production model will be expensive to get going, these days hardware engineering is like programming--you don't sit at a desk taping out masks and such like they did when they made the 6502 processor. Its all source code in Verilog or VHDL these days. Therefore, if Linux can be successful then why not open hardware?

    It is in the development/engineering where these cards can have an edge over ATI and NVidia--they pay massive dollars to hire people to design the hardware and drivers and lawyers to keep it all secret. This project has no monetary design costs. I for one don't even care if they don't ever produce a single card themselves, as long as they get the evaluation FPGA board and all the source designs/code complete. THAT is what is most important, besides having some manufacurers pick up the design.

    Money is the least important part of this project. The industry is going to start stagnating now becasue the players are much too proprietary--by hoarding information and research they duplicate efforts and slow or stop development of interoperability standards. Insistence on keeping drivers proprietary hurts the software industry (particularly open projects and smaller proprietary competitors) and props up Microsoft.

    Last but not least, an open design lowers the barrier of entry for smaller players and others who do not have graphics IP--right now card makers are at the mercy of two major players who design and make chips. If this project succeeds, many other chip makers can make graphics cards AND chips. Also, since the design is open, even if a chip maker discontinues or goes bankrupt others can use the design themselves. Widely licensing to many chipmakers is the biggest reason why the 6502 CPU was so successful--it was produced by MOSTek/Commodore, Rockwell, NCR, GTE, WDC, Synertek and many more. If Commodore hoarded its design and made all the chips themselves, do you really think so many computer makers, including arch-rivals Apple and Atari, would've stuck with the 6502 for so long if they only had one company--a sometimes competitor--to depend on for their CPU? Even if the 6502 was the cheaper option I doubt they would be comfortable with that. WDC and Rockwell also kept that design alive lonnger and improved it where Commodore wouldn't (CMOS version, added more defined opcodes, 16-bit extensions...).

    If these guys play their cards right--especially if they can put out a few thousand GPU chips and get the ball rolling for others to jump on board it could revolutionise the industry and level the playing field for Linux and others on the desktop--and the more people on board the more rapidly the design could be improved. And unlike the case with the 6502, these improvements could be shared and standardised--and chip makers who contribute these enhancements can still have "first mover" advantage as an incentive to innovate.

    If I was a well-to-do player in the Linux/open source community like Bob Young I'd certainly throw a few million their way...

    1. Re:If you think open hardware won't work by melandy · · Score: 1

      I for one don't even care if they don't ever produce a single card themselves, as long as they get the evaluation FPGA board and all the source designs/code complete.

      For what it's worth, the evaluation board is what they intend to produce in November. At that point they're looking for funding for a production run.

    2. Re:If you think open hardware won't work by Daniel+Phillips · · Score: 1

      If these guys play their cards right--especially if they can put out a few thousand GPU chips and get the ball rolling for others to jump on board it could revolutionise the industry and level the playing field for Linux and others on the desktop

      Right on. And I think you maybe even missed the most important point: this GPU is actually a general purpose FPGA development platform with full specs that you will be able to hack on to your heart's content, perhaps for projects totally unrelated to 3D graphics.

      For example, think about a sound synthesizer with... how many oscillator equivalents? How many filters? It boggles the mind. At least, it boggles my mind.

      --
      Have you got your LWN subscription yet?
    3. Re:If you think open hardware won't work by aztracker1 · · Score: 1

      Yeah, but will it yeild me 75+FPS in Doom3 in Ultra graphics mode, like an nVidia SLI setup? probably not any time soon.

      --
      Michael J. Ryan - tracker1.info
  74. Good Idea by welshmnt · · Score: 1

    Why not. I've heard it said many times that the cost of hardware manufacture is mainly in the development.
    Well if that's being done for nothing then surly major unit shifters would be interested?
    Of course Windows drivers would need to be written as well or it would undoubtdly sink like a lead balloon.

  75. Just a thought- by jensend · · Score: 1

    Would it not perhaps be better, given the goals for the card, to first see whether one of the existing 3d companies (Matrox, perhaps?) would be willing, for the right price, to open the IP for an outdated product?

    1. Re:Just a thought- by /dev/trash · · Score: 1

      This assuems that the Big boys own all their IP outright and license none of it.

    2. Re:Just a thought- by jensend · · Score: 1

      No, it just assumes that whatever IP is licensed is replaceable.

  76. You are wrong by Anonymous Coward · · Score: 0

    The market for this is hardware manufacturers that want well-supported cards in the Linux systems that they sell. The Linux market might not be very large, but there are significant installations all over the United States at places like oil companies that have traditionally used Unix workstations.

  77. ATI started with 300k by tofucubes · · Score: 1

    here's a little history http://www.firingsquad.com/features/atihistory/ "The entire life savings for all three men totaled $300,000. According to Ho, starting a computer company required big capital - they could only afford to be a graphics company."

    --
    Some people believe 1-1=3 and for the sake of being politically correct, we should respect their differences
  78. One question... by charlie763 · · Score: 1

    where do I preorder?

    --
    Welcome to the land of the free...pay toll ahead...no photography...please open your bag...
    1. Re:One question... by Theovon · · Score: 1

      I suggest joining the mailing list and opening that discussion.

  79. Re:Open Source Friendly ! by Anonymous Coward · · Score: 0

    NVidia drivers are crashing trash, and it's the best we have... NOT FRIENDLY at all.

  80. Time as money. by Grendel+Drago · · Score: 1

    I try to think of purchasing things in terms of how much time they cost, instead of how much money. Meaning that a raise has the pleasant effect of making everything cheaper. So a stack of comics doesn't cost forty bucks, it costs a few (post-tax) hours of my time. A nontrivial car repair might cost a week's pay. And so forth.

    I suppose most folks can get along thinking in terms of abstract dollars, but turning it into time makes it much more concrete for me.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  81. TV out and DVD playback??? by advocate_one · · Score: 1

    will the card be forced to support Macrovision in order to legally play back DVD content on the TVout card???

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    1. Re:TV out and DVD playback??? by JVert · · Score: 1

      This is the right direction. But I think they should drop the video card idea for now and move on to something that does not exist in the market today.
      DVI capture to MPEG2, I assume nobody is making this because of lack of interest. Why build something that takes a compressed format, uncompressess it on the cable box, and recompress it on your PC. But for the ubergeeks this will be a big hit and be the exact market for this type of project.

  82. Re:Open Source Friendly ! by pjrc · · Score: 1
    Everything , every last little bit will be open to us to tweak and examin .

    Maybe. If you read the mail list archives, it seems unlikely they will release their verilog code.

    There is much talk about accepting community code under LGPL and merging it with unreleased proprietary code... that may someday be released if the community makes a large monetary investment.

    Don't believe me? Read their mail list archives. This strategy shines through over and over again. Their "open" focus is a fully documented register set, not fully GPL released "hackable" design. There's even a mimi flamefest between on the project leads and someone who really wants to see more focus on making the hackage FPGA prototypes more of a goal for the project.

    Then we could all be able to get a lovely cheap open piece of hardware

    Perhaps, but the "cheap" part is a long way off in ASIC land. And recently, VIA and XGI have made very cheap chips with some openness. So there's already strong competition for the cheap chip market.

    that by its very being will be fully supported in the OSS world.

    This might happen... maybe?

  83. oh, this is hilarious by Anonymous Coward · · Score: 0

    An open source piece of hardware? What next, open source fabrication plants?

    Sure, we'll all pony up a few billion dollars, so we can use a buggy 0.7 release for 5 years.

    Hey, I know, what about free/open source homes?

    Or a free / open source subway system?

    I wonder what RMS and ESR think? Actually, I dont care!

  84. Re:Open Source Friendly ! by autophile · · Score: 1
    They are trying to produce an open source graphics board.Everything , every last little bit will be open to us to tweak and examin

    Developer: Tweak, tweak. Okay, now lets see how many triangles per second I get.
    Monitor: Kablooey!!!
    Developer: (visual: planet Earth) DAMN YOU, OPEN GRAPHICS PROJECT!!!!

    --Rob

    --
    Towards the Singularity.
  85. Re:Open Source Friendly ! by Theovon · · Score: 1

    Don't believe me? Read their mail list archives. This strategy shines through over and over again. Their "open" focus is a fully documented register set, not fully GPL released "hackable" design. There's even a mimi flamefest between on the project leads and someone who really wants to see more focus on making the hackage FPGA prototypes more of a goal for the project.

    I'm not sure how this is less than what any other graphics vendor is offering.

  86. Donations? by Anonymous Coward · · Score: 0

    Does anyone know if they accept donations? And if yes, where?

  87. Re:Open Source Friendly ! by pjrc · · Score: 1
    I'm not sure how this is less than what any other graphics vendor is offering.

    It's not.

    But it IS considerably less than what most casual observers have misunderstood the project to be. The parent post raved about how "every last little bit will be open to us to tweak and examine".

    By reassuring yourself "we're still more open than any other vendor", you don't see grossly inaccurate expectations many readers have of your project.

    I happen to be one of those few hardware hackers, not really your target market, who could and would buy the FPGA-based board for the sake of fiddling. Yeah, I know it's going to be several hundred. But so was Xilinx's BaseX (linux version), and I might end up buying the full one for larger device support.

    But saddly, looks like the source won't be available. Kinda negates any reason to buy the FPGA version. If you do publish the source, I'll probably buy one to fiddle with.

    But it is true, there are very few hardware hackers who can do FPGA work. If I were in your shoes, I'd probably keep the source proprietary to maximize chances of commercial investment. But I would try to clear up misunderstanding about the true scope and character of the project and what specifically "open" means in terms of this card.

  88. Re:Open Source Friendly ! by FidelCatsro · · Score: 1

    ;) yet again it was one of my famous typOs , I cant remember what i ment to type exactly now but i was mroe refering to open as in the same way of the ppc hardware as an open specification so drivers could be more easilly made ...
    sorry for the confusion but it allows for some nice conversations anyway ;) i am if anything entertaining

    --
    The only things certain in war are Propaganda and Death. You can never be sure which is which though
  89. If they can build a whole Atari... by leonbrooks · · Score: 1

    ...then why not buld a cheap CPU-and-glue-logic FPGA and give the world the USD$100 laptop by the end of this year?

    Or if you could build a TCP stack and an X server directly into the hardware, you could fit the entire thing (plus ethernet plus 2x or 4x USB) inside the back of a standard 17" LCD screen and probably even power it from the screen's PSU without it noticing and it would still absolutely rock as a thin client.

    --
    Got time? Spend some of it coding or testing
  90. How hard would it be to do... by leonbrooks · · Score: 1

    ...a TCP stack, 1280x1024x24 2D graphics display and X11 decoder with one of those, a stick of RAM and some interface chips?

    I'm thinking of a little (few matchboxes) black box which you plug into a flatscreen's video connector and either run the power cable through or power over ethernet. With the addition of two or more USB sockets, you have an instant thin client.

    --
    Got time? Spend some of it coding or testing
    1. Re:How hard would it be to do... by AKAImBatman · · Score: 1

      ...a TCP stack, 1280x1024x24 2D graphics display and X11 decoder with one of those, a stick of RAM and some interface chips?

      Ummm... Here, knock yourself out.

      you have an instant thin client.

      Considering the amount of work needed to assemble all of those components, "instant" might be pushing it. More like, "design once, manufacture many".

  91. Please not S3 by leonbrooks · · Score: 1

    AFAICT, their cards have always sucked, from the zillion-different-versions Virges (which were often slower with hardware acceleration even under MS-Windows) through the lacklustre Savage to whatever they're calling it today.

    I think OGP is worth supporting not so much for their first card as for showing other manufacturers that there is no secret sauce.

    Really!

    Each knows pretty much what the others are doing (phut went the "but they'll reverse-engineer us and drive us out of business argument), and any advantages one may hold over the others are temporary. That makes the competition expensive for both players and customers because they're competing on qualities not related to the utility of the product, qualities like advertising abilities and distributor channel reach.

    With fully opened architectures they could compete on utility and price instead of greater amounts of meritless advertising or exciting-sounding but practically useless secret sauces.

    --
    Got time? Spend some of it coding or testing
  92. The nub of the matter by leonbrooks · · Score: 1
    Please correct me if I'm wrong, but...
    There are already a good number of driver developers involved in the project, some of whom have gotten funding from their employers to work on it.
    ...presumably said employers are hard-nosed businessmen, unaccustomed to throwing away money for wishful or altruistic reasons?

    If that's a given, if they can see the value in the OGP to themselves, then it doesn't matter what someone who controls essentially $0 thinks about your project. As long as there is business value and mandated openness in the card, then the card will fly and the "freedom value" will quite happily ride for nix.

    So essentially OGP's object is to interest enough of said hard-nosed businessmen to get to the first megabuck? Then you'll give the whingers what they say they want, because you wanted it available and not because of all the whining?
    --
    Got time? Spend some of it coding or testing
  93. That's an interesting analogy by leonbrooks · · Score: 1

    The rules for building one or a handful of cars are completely different (at least in Oz) to the rules for building ten thousand at a run. An Open design which could be built by individuals would be significantly different from the same design aimed at factories.

    Because this card is open, it would be temptingly easy to program the FPGA to solve non-display problems. Having the video hardware hanging off it would be merely convenient. In that context, being able to shove half a dozen stripped-down PCI versions of the card into a cheap motherboard might be exactly what a particular application demands.

    Or perhaps a handful of PCI cards with four video outputs apiece might be handy for running a whole security room full of monitors from one box. I can imagine ATI or NVidia getting a bit... sticky, shall we say, about someone sawing up one of their own cards to the same end.

    --
    Got time? Spend some of it coding or testing
  94. Actually, it won't be too far off by leonbrooks · · Score: 1

    The 9200SE's graphics performance is hardly something to write home about. I'm looking at the output of one now.

    --
    Got time? Spend some of it coding or testing
    1. Re:Actually, it won't be too far off by justins · · Score: 1
      The 9200SE's graphics performance is hardly something to write home about. I'm looking at the output of one now.

      The description of the magical "open source" graphics card makes it seem more comparable to a Radeon 7000 than a 9200.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  95. You don't know their market. I can tell. by leonbrooks · · Score: 1

    They have businesses already sponsoring some of their driver developers. Not geeks, hackers or "open source die-hards" (hi, Richard!).

    And yes, they are doing the whole lot on FPGA. RTFA.

    Silly coward, kicks are for twits!

    --
    Got time? Spend some of it coding or testing
  96. Bugger, I've already posted here by leonbrooks · · Score: 1

    Else when I got mod points tomorrow (at the current rate of one set every two days), you'd have a +1, Informative sitting in your lap.

    The device itself is interesting. Triple display support is my ideal. One honking big screen landscaped in front of you with the main workpiece on it, and two smaller portraited panels either side for toolboxes and ancilliary stuff (like Googling for details, samples etc). You get something as useful as the whopping great big Apple panoramic displays, but with better DPI and for about 1/3 of the price.

    Is anyone selling a board or kit fo rthe suckers?

    --
    Got time? Spend some of it coding or testing
    1. Re:Bugger, I've already posted here by AKAImBatman · · Score: 1

      Is anyone selling a board or kit fo rthe suckers?

      If I were you, I'd contact the board maintainers here and here. They might be able to hook you up. :-)

  97. "My God, it's full of cores!" by leonbrooks · · Score: 1

    They seem to be fond of CPUs. (-:

    Impressive to see [done] next to so many items. Complete systems on a chip, boards to host same, FFR, JTAG, AC97-on-a-chip, lots of stuff.

    --
    Got time? Spend some of it coding or testing
  98. Re:Morph project into an economically interesting by Daniel+Phillips · · Score: 1

    Perhaps it would be interesting if a version was sold that included common pattern matching algorithms (like BLAST for genomics, or maybe geometry or facial extraction from video feeds?).

    The card is hackable and will come with full specs and documentation to help you hack it. Go ahead and code your own pattern matcher in Verilog or VHDL!

    Is there nothing that could be added to help the home PVR market?

    There are a bunch of features already in the design to support PVR/video playback applications, particularly two-way hardware YUV conversion and TV out.

    --
    Have you got your LWN subscription yet?
  99. Testing.... by wpiman · · Score: 1
    What would be quite an achievement in my eyes would be to have an open standard for such a graphics card and then have the testbench to support this standard. The hardware/performance/cost would then be up to each manufacturer.

    In a project lifestyle, often times the testbench (the hardware simulation stimulus/checker) becomes much more complicated than the actual RTL code (Verilog, VHDL, System C) that describes the logic circuit. Writing this code actually can be much more trivial.

    The testbench has much more cases- and can be more difficult. Each manufacturer could write code that passes the testbench- and then manufacture it- and the drivers should be compatible with all HW.

    The question then becomes- how to do the testbench. Do you use a language like VHDL, Verilog/Perl, C, Vera, or E? The answer to that question may dictate what tools would be required to generate the HW.

    I think we are still aways from any of this.

  100. Re:Open Source Friendly ! by Daniel+Phillips · · Score: 1

    If you read the mail list archives, it seems unlikely they will release their verilog code.

    The situation has changed now that Tech Source is out of the picture.

    --
    Have you got your LWN subscription yet?
  101. *deeper* by ynotds · · Score: 1

    I try to think of purchasing things in terms of how much time they cost, instead of how much money.

    Guess "how much time they cost" explains your fetish for big houses.

    I hope you have the luck to grow old enough that you come to appreciate that others' time is also more valuable than their money.

    --
    -- Our systemic servants do not good masters make.
  102. Huh? by Grendel+Drago · · Score: 1

    I don't own a house, though I'm currently seeking an apartment.

    Who is this "you" that you're replying to?

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  103. Re:No money? by runderwo · · Score: 1

    ATI does. No other big player does at the moment. ATI also only provides docs for older chips, nothing they are currently selling. It would be thrilling if more manufacturers would provide a NDA policy (at least one that allows open source code), but it seems not to happen in the current climate.

  104. Re:No money? by runderwo · · Score: 1

    XGI has not open sourced any 3D driver. VIA has not open sourced their MPEG acceleration.

  105. Re:Morph project into an economically interesting by mattr · · Score: 1

    Thanks for the reply, that's interesting and will take another look at it.

    Matt

  106. OS X succeeds too extravagantly for some? by toby · · Score: 1
    The reason OSX works so well is because it does fifty backflips to almost completely hide the underlying Unix layer
    There is a nice way of rebutting this remark, and a not-so-nice way. I'll try to be nice, and begin by saying it's a tempting view, but ultimately plain wrong.

    One can be seduced into thinking along those lines - that OS X succeeds despite its UNIX innards - but it's symptomatic of a faulty view perhaps conditioned by your antagonism to Linux. First, OS X is not Linux. Second, yes, Apple took the route you wisely (with hindsight) counsel, of abandoning X11. And after doing that, they were left with an elegant GUI-less system (Darwin) to build upon. And they did: by designing a new "legacy-free" windowing system. The result is as far as possible from the "layered cruft" that you imply must be lurking somewhere in OS X!

    But enough facts. There's a more subtle problem with your remark, and that is you're missing the point that a UNIX system does not really present any user interface except those which are specifically part of its role. To users, it's completely transparent. (I admit this is a little tricky to grasp at first, but the idea falls naturally from the original conception of UNIX - or any operating system - as a mediator between user and machine, but as transparent as possible; a.k.a. the computing utility, but these days most commonly describing a one-user box.)

    If its role is windowing, then you get windows. If its role is shell server, then you get shell (pick one). If its role is a file or database server, that is what you get. Therefore, there is no inherent awkwardness in its interface, and no need to "hide" anything, since it's already hidden. The ideal operating system is already invisible. What is really happening is that the computing resource is being exposed to the user.

    Let me give the example of a UNIX web server: To users of the web server, exactly the right interface is presented, neither too much nor too little. (The other requirement is availability, and UNIX delivers that, of course.) Do you see?

    You're probably confusing "access" to the computer with "administering" the computer. System administration is one area to which Apple has (necessarily) given considerable thought and design. Most OS X administrators would not need to use the command line; but power users can get considerable extra leverage from it, should they need it.

    Then you are left with the ability for ordinary users to be able to complete their tasks on the machine. By definition that is nothing to do with any operating system. That's the role of application software, and its shortcomings don't belong here. Suffice to say, Apple has always famously delivered a great user experience in applications, as well; not just its own, but (like the competition) Apple invests a great deal in educating developers and producing supportive development environments and resources.

    To sum up: If you can find the "50 backflips" or the SuperCruftCurtain that "hides" UNIX so that OS X users can get by without enduring its "PMS", please let us know where it is. I do agree that Linux could do with some of the same polish that OS X has enjoyed, but in the meantime, let's not get confused about what UNIX is and does.

    Perhaps the UNIX philosophy is too simple and Zen-like to be approached without suspicion by those abused and conditioned by years of Microcrud.

    --
    you had me at #!