Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Graphics Software GUI X Hardware

Open Source Graphic Card Project Seeks Experts 370

An anonymous reader writes "Could this dream of many open source developers and users finally happen? A 100% open sourced graphic card with 3D support? Proper 3D card support for OpenBSD, NetBSD and other minority operating systems? A company named Tech Source will try to make it happen. You can download the preliminary specs for the card here (pdf). The project, though a commercial one, wants to become a true community project and encourages experts and everyone who have good ideas to add to the development process to join the mailing list. You can also sign a petition and tell how much you would be willing to pay for the final product."
This discussion has been archived. No new comments can be posted.

Open Source Graphic Card Project Seeks Experts

Comments Filter:
  • Dupe! (Score:0, Informative)

    by Anonymous Coward on Sunday November 28, 2004 @12:11AM (#10935174)
    Does it count if it's more than 2 weeks old?
  • RTFA/RTFWS/RTFE! (Score:5, Informative)

    by reality-bytes ( 119275 ) on Sunday November 28, 2004 @12:23AM (#10935228) Homepage


    If you'd read-up on this subject, you'd have seen that these folk *do* know their hardware.

    They are also not being overly ambitious. While they expect to be able to develop a card which has 3D accelleration for desktop applications, they make no bold claims about gaming.

    Indeed, this card is being designed as the ideal desktop-card for open-source systems with open-source drivers and firmware. Any gaming performance, while unlikely, should be treated as a bonus.

    I have already pledged my intention to buy one of these cards just out of curiosity.
  • by imadork ( 226897 ) on Sunday November 28, 2004 @12:25AM (#10935248) Homepage
    I'll bet that most of the actual hardware for this project would actually be rather easy to design, just using some reference diagrams of the interfaces involved (AGP and DVI). Using that big-ass FPGA in there makes all the difference -- now, most of the complexity of the design looks more like software than hardware. Open-Source Hardware doesn't make sense without a part like an FPGA, which blurs the line between software and hardware. Except instead of C++ or java, you're programming in God's Own Language, VHDL. (except for the fallen who use Verilog...)

    I think the company would make a ton of money just making these as a reference platform and selling them to University students looking for a way to program their own GPU on the cheap for research purposes. Heck, Xilinx should do it themselves, and give all these students exposure to Xilinx parts (and their crappy design software) before they even find out who Altera is.

    This project looks interesting. I'd sign on to help out, but this gets dangerously close to what my Day Job is, and I don't think my management would smile on my participation...

  • by Anonymous Coward on Sunday November 28, 2004 @12:27AM (#10935257)
    tech source makes graphics cards for sun microsystems computers, i've got a raptor in one of my ultrasparc10's. I'm sure they have some fabrication experience, just visit their website, they've got quite a few products.
  • Re:Waste of time (Score:5, Informative)

    by wrecked ( 681366 ) on Sunday November 28, 2004 @12:28AM (#10935266)
    Remember, Tech Source is a boutique graphics card company, and the guy proposing this (Timothy Miller?) is a graphics card engineer.

    If you read the mailing list archive, you'll see that what they are proposing is a card with simple, OpenGL compatible 3D. The interface will be PCI at first. My impression is that they have mini-ITX boards in mind. The last paragraph of your post is correct: they will probably target commodity Linux (and significantly, BSD) boxes.

    I think that this is a great idea. Right now, if you want open source 3D, the only good hardware available is the Matrox G400/450/550 line, and that's over 5 years old. I bought my G450 in 1999 and am still using it quite happily, but I would certainly buy an open hardware card from Tech Source if this project comes to fruition.

    As someone on OSNews posted, this project could be profitable for a small company even if it would be considered a flop by ATI or Nvidia.

  • Re:False logic (Score:1, Informative)

    by Anonymous Coward on Sunday November 28, 2004 @12:34AM (#10935289)
    StarOffice had thousands of man hours put into it before Sun bought it for millions of dollars and gave it away as Anti-Microsoft charity.

    It would be impossible for the Open Source world by itself to build a replacement for MS Office in any reasonable timeframe.
  • Re:False logic (Score:5, Informative)

    by justins ( 80659 ) on Sunday November 28, 2004 @01:12AM (#10935427) Homepage Journal
    It's like saying:


    "No, it's impossible to build a replacement for Microsoft Office. Do you realize how much time, how many thousands of man hours went into this software?"

    But there you go, Open Office is doing pretty well.

    Talk about "false logic." Open Office is doing pretty well because it has had a huge amount of time and money put into it over the years. By the way, it existed for many years as closed source before it became open source, even before Sun bought it.

    http://en.wikipedia.org/wiki/StarOffice

    And it's not anywhere near being ready to replace Microsoft Office, but I guess they've only had 10 years...
  • by sllim ( 95682 ) <achance.earthlink@net> on Sunday November 28, 2004 @01:19AM (#10935454)
    I am glancing at the specs and I have a couple thoughts.
    The first is that these are respectable specs - providing you don't want to to any gaming.
    I think that is a really important caveat. I know that every once in a while people get all excited because the usual suspects port there games to Linux - you know ID and Blizzard come to mind.
    It is a good thing that these two companies do this, but it is a bad thing that there are really only two companies that do this with anything approaching reliability.
    Thing is... a card with these specs, especially considering that it is a year if not more away from reality will never cut it for any sort of gaming. You are going to produce a card with 3D support that doesn't have the muscle to handle any 3d games that are produced.
    If you are fine with that then there is nothing wrong with those specs. This card will be able to handle email, porn and movies as well as anything ATI produces.

    My 2nd thought is a bit more practicle.
    Actually there may not be anything practicle about it. Might just be wishful thinking really.
    What about 3DFX? What about OPENGL?
    Between the two things isn't half the work already done?
    I know it might seem insane - nuts even, but back in the day 3dFX had some very respectible hardware. They didn't fail cause there stuff was poop, they failed cause they underestimated nVidia (which in turn underestimated ATI). The hardware is still out there, the code is still out there. It just isn't being utilized.
    Would there be anything wrong with utilizing these old resources to achieve this goal?
  • by ReeprFlame ( 745959 ) <kc2lto@SOMETHINGgmail.com> on Sunday November 28, 2004 @01:26AM (#10935479) Homepage
    The proposal itself does not look like it is going over well. Look at the comments on the Tech's proposal site and you will see flames about the card not holding up to the standards of gaming such that ATI and nVidia do. If they are able to find programmers and developers that are superb at their jobs, maybe even ex-ATI or ex-nVidians, the card has a great chance at surviving among its rivals. Furthermore, ATI never had good software to begin with [drivers, etc] compared to their hardware. Opensource has also always seemed to prevail in one aspect or another in comparison to closed source. the development is a great idea, and even if it does not take off right away, it is a step in the right direction...
  • by tetromino ( 807969 ) on Sunday November 28, 2004 @01:40AM (#10935523)
    the usual suspects port there games to Linux - you know ID and Blizzard come to mind

    Blizzard doesn't port their games to Linux - only to Mac, unfortunately. (I would buy a Linux version of WC3/TFT, if anyone from Blizzard is reading this...) Perhaps you are thinking of Epic?

    What about 3DFX? [...] Would there be anything wrong with utilizing these old resources to achieve this goal?

    NVidia bought 3Dfx and assimilated its intellectual property. I don't think you could make a clone of a 3Dfx card without getting assaulted by NVidia's lawyers.
  • by eigendude ( 563238 ) on Sunday November 28, 2004 @02:02AM (#10935598)
    Well, it will at least cost the price of the FPGA (xc3s1500) which is quoted at Avnet at 70$US for the 320 pins version and 115$US for the 676 pins version (in qty of 25-99)...

    I suppose they'll have to either buy a lot of FPGA to get price reductions or wait until the price of those programmable chips come down. Add to this the price of DRAM, 250 MHz 3-channel DAC (which would not be on the FPGA), power converter, serial Flash for FPGA configuration and extra discretes. My guess on the final price... Easily more than 300$US. The enthousiast willing to contribute to the open-source project will also have to get some simulation and FPGA tools which Xilinx do not give away for free (it's like 1000$ or more for the FPGA Tools and even more for the simulator).

    FPGA's are great for prototyping designs, but the expense associated with the EDA tools to develop a 1.5M gates FPGA will limit the contributors...

    Nevertheless, its a cool project if it allows more people to learn how to code in VHDL/Verilog. It will find a niche in universities where students don't have to pay for EDA tools.

    Cheers!

  • by tetromino ( 807969 ) on Sunday November 28, 2004 @02:20AM (#10935643)
    the price of the FPGA (xc3s1500) which is quoted at Avnet at 70$US for the 320 pins version and 115$US for the 676 pins version (in qty of 25-99)...

    Well, first Avnet charges a markup to stay in business; and second, I presume Tech Source wants to sell more than 99 of these babies. Xilinx quotes the price of an xc3s1500 as "under $20" for quantities of 250 000. Pulling some numbers out of my ass, I presume that Tech Source is going to make something like 10 000 of these cards, so they would be getting a big volume discount - maybe not $20 each, but certainly way lower than $70.
  • Re:Waste of time (Score:5, Informative)

    by Slack3r78 ( 596506 ) on Sunday November 28, 2004 @02:32AM (#10935679) Homepage
    No, OpenGL isn't exclusively 3D, but the parts of it being used by Apple are.

    Also, Quartz Extreme is most definitely using 3D hardware acceleration. Regular "old" Quartz used before 10.2 was purely 2D based, but Quartz Extreme leverages your 3D accelerator to render the desktop on screen - acting like "Everything is a textured polygon." [udnimweb.de]
  • Re:Waste of time (Score:4, Informative)

    by jeif1k ( 809151 ) on Sunday November 28, 2004 @02:47AM (#10935717)
    Transparency and shadowing are not 3D features. In fact, there is little in OS X that requires 3D support, and OS X uses only a small part of OpenGL. So, a card with good 2D support, antialiasing, and transparency would be just great for desktop use. (Incidentally, while people keep talking about these features as OS X features, OS X wasn't the first to have them.)
  • by melted ( 227442 ) on Sunday November 28, 2004 @03:08AM (#10935777) Homepage
    A tiny software company who put it together "on their lap" literally, without any billion dollar investments a-la Microsoft. Never underestimate the power of a small group of highly educated, passionate individuals. I bet most of the work that goes into cutting-edge graphics chips is done by a team of 5-10 people. Can such a team be put together outside NVidia/ATI? You bet!
  • Re:A few comments (Score:5, Informative)

    by iso ( 87585 ) <slash@warpze[ ]info ['ro.' in gap]> on Sunday November 28, 2004 @03:09AM (#10935783) Homepage
    Much of what you're saying is true about reprogrammable (Xilinx, Altera) FPGAs, but this "open source video card" would be an excellent application for one-time-programmable (antifuse) FPGAs, like the chips made by Actel [actel.com] or QuickLogic [quicklogic.com]. Once the FPGA code has been written, there shouldn't be any need for reprogrammability, and antifuse FPGAs are cheaper, faster, and have much better routing potential than reprogrammable FPGAs. In fact antifuse FPGAs can come very close to the speed of an ASIC.

    I'm actually quite surprised that they're opting for a Xilinx FPGA here; I must be missing something. Is there any particular reason that reprogrammability is more important than cost and speed for this?
  • Re:A few comments (Score:2, Informative)

    by rrowv ( 582861 ) <rrowv1@gmail.com> on Sunday November 28, 2004 @03:49AM (#10935920)
    The card will be in constant production changes from the day it leaves the shop. But this doesn't mean just changes in drivers or even firmware. It will probably be desirable to completely change the structure of the chip itself between revisions. Afterall, this isn't a professional chip, its a project. Starting out with only a few (partly broken no doubt) features; building its way up to being a truely useful chip over several years. But if it wasn't re-programmable, you'd be stuck having to buy a new one every few monthes when they fix bugs in the hardware or add new functionality. FPGAs are no doubt the way to go to begin with. I'm sure once they get to a stage where they have a stable design with as much (working) functionality as they want, they'l make ASIC versions.
  • Re:Waste of time (Score:3, Informative)

    by CaptnMArk ( 9003 ) on Sunday November 28, 2004 @04:12AM (#10936000)
    The problem that I see is that ATI Radeon = 9200 cards run Quake3 reasonably well and they already have open source drivers.

    I already have one of them and probably wouldn't buy a worse card.
  • Re:False logic (Score:5, Informative)

    by videodriverguy ( 602232 ) on Sunday November 28, 2004 @04:20AM (#10936036) Homepage
    I hate to say it, but your logic is completely wrong. Although OpenGL is an open standard, current cards all have vendor specific extensions for handling such things as multiple texture blending and vertex/pixel shaders. Also, the effort required to write an OpenGL driver is significantly greater than writing a DirectX driver.

    The Windows driver for a DirectX card is not that complex - and there are several available reference sources (3Dlabs, ATI). The highly complex drivers out there at the moment are very heavily optimized for a given card - speed sells. But the central core of the driver is simple, with almost all work handled by one entry point that takes command batches.

    I ought to know - I'm the guy that designed the Windows kernel interface to the driver back in '97, and it's basically unchanged to this day.
  • Re:Waste of time (Score:2, Informative)

    by Anonymous Coward on Sunday November 28, 2004 @04:55AM (#10936136)
    What's your definition of Open Source?

    From their license (ftp://aiedownload.intel.com/df-support/7485/ENG/r eadme.txt)

    "LICENSE. You may copy the Software onto a single computer for
    your personal, noncommercial use, and you may make one back-up
    copy of the Software, subject to these conditions:

    1. You may not copy, modify, rent, sell, distribute or transfer
    any part of the Software, except as provided in this Agreement,
    and you agree to prevent unauthorized copying of the Software.
    2. You may not reverse engineer, decompile or disassemble the
    Software.
    3. You may not sublicense or permit simultaneous use of the
    Software by more than one user.
    4. The Software may contain the software or other property of
    third-party suppliers, some of which may be identified in, and
    licensed in accordance with, any enclosed "license.txt" file or
    other text or file. "

    (Link to License is here -- http://downloadfinder.intel.com/scripts-df/filter_ results.asp?strOSs=39&strTypes=DRV,ARC&ProductID=8 65&OSFullname=Linux*&submit=Go!)

    Hmmm. Doesn't sound too Open Source to me.
  • by scheme ( 19778 ) on Sunday November 28, 2004 @05:04AM (#10936154)
    is there any reason why ATI can't open source their old graphic cards, such as their 7000 series. Surely that technology is no longer critical to their lead.

    ATI already supposed specs for their R2xx cards. So everything up to a ATI 9200 has accelerated 3d support under X.org using the standard radeon driver. You won't get speeds as fast as the ATI drivers and some things like texture compression aren't supported due to patents but it gives good performance for something like chromium b.s.u and tux racer.

    Check out gatos.sourceforge.net for info on the open source video input/output support for ati cards.

  • by Sporkinum ( 655143 ) on Sunday November 28, 2004 @05:42AM (#10936232)
    Tech Source is the company that supplies cards for our Solaris workstations. The driver quality is pretty decent, but we are only doing 2d. I would guess that they are fully capable of doing a good 3d card though. My only qustion would be price, as I think we paid $300 for our last Tech Source card, and it was a 64meg card.
  • Re:Waste of time (Score:1, Informative)

    by Anonymous Coward on Sunday November 28, 2004 @05:58AM (#10936261)
    The driver is also in the XFree/Xorg mainline under the usual OSS licence
  • Re:Waste of time (Score:1, Informative)

    by Anonymous Coward on Sunday November 28, 2004 @07:46AM (#10936485)
    Matrox used to offer full specs for their cards. After they released the G500 they had a hissy fit and took their toys home though, and now you can't download a register level spec from Matrox for love nor money.
  • Re:Great!! (Score:4, Informative)

    by Bender_ ( 179208 ) on Sunday November 28, 2004 @07:51AM (#10936495) Journal
    Looking at the products of the company tech source I think that they are mostly looking into using the design byself. They are selling special high resolution displays and graphics cards for aviation and other critical applications. These markets have extremely stringent safety protocols, of which many can not be met by the highly complex GPUs of today. In addition the exotic resolutions may pose a problem.

    Having a straight forward design suitable for an FPGA would enable them add additional fail safe mechanisms and to qualify more easily for these applications. Oh yes, and they get others to work on their products for free. They could use rad hardened FPGAs for the final implementation.
  • Re:A few comments (Score:1, Informative)

    by Anonymous Coward on Sunday November 28, 2004 @02:05PM (#10937820)
    Spinning an ASIC on par with a comparable performance FPGA costs about $50,000 for one device. A 90nm FPGA can roughly compete with a .35 CMOS process but with the ASIC you have a MUCH longer design cycle an less features like on-chip SERDES and Delay-Locked Loops. Also, if you screw up the ASIC its another $50,000 gone. An FPGA is MUCH cheaper for low volume applications, like this card would be. Plus the design tools for a Spartan 3 are free.

The optimum committee has no members. -- Norman Augustine

Working...