Slashdot Mirror


Basic Linux Boot On Open Graphics Card

David Vuorio writes "The Open Graphics Project aims to develop a fully open-source graphics card; all specs, designs, and source code are released under Free licenses. Right now, FPGAs (large-scale reprogrammable chips) are used to build a development platform called OGD1. They've just completed an alpha version of legacy VGA emulation, apparently not an easy feat. This YouTube clip shows Gentoo booting up in text mode, with OGD1 acting as the primary display. The Linux Fund is receiving donations, so that ten OGD1 boards can be bought (at cost) for developers. Also, the FSF shows their interest by asking volunteers to help with the OGP wiki."

177 comments

  1. Hey by Anonymous Coward · · Score: 1, Funny

    Cool story bro.

    1. Re:Hey by thsths · · Score: 4, Informative

      Cool, yes. Useful - hardly.

      If you start with a clean slate, why would you bother with VGA emulation? Could you not just go for a sane solution, such as a flat frame buffer? Any other architecture does that, why does the PC architecture have to drag along legacy modes such as CGA with a number of 4 colors palettes?

      A flat 8bit RGB buffer would make a lot more sense, and I am sure Linux would boot faster on it, too.

    2. Re:Hey by Anonymous Coward · · Score: 1, Insightful

      Cool, yes. Useful - hardly.

      why would you bother with VGA emulation?

      So you can put it in a standard x86 PC and see the BIOS?

    3. Re:Hey by DaleGlass · · Score: 4, Insightful

      Unfortunately the BIOS and boot loader will still need VGA. Maybe Linux BIOS could remove that requirement, but you can't count on that.

      They seem to have implemented it in a very cool way too. Quote from a linked OSNews article:

      Aside from the logic reduction, this has other advantages. The screen resolution as seen by the host is decoupled from the physical display resolution. So while VGA thinks it's 640x400, the monitor could be at 2560x1600, without the need for a scaler. It's easily programmable, and we have complete control over how the text is processed into pixels; for instance, we could have HQ do some scaling or use a higher-res font different from what the host thinks we're using.

    4. Re:Hey by Anonymous Coward · · Score: 0

      Cool whoosh bro.

    5. Re:Hey by MBCook · · Score: 4, Insightful

      Slashdot, RTFA, blah blah blah.

      If you go to the Wiki, and read the link in the top article, there is a link to OS News. If you follow that and read down in the comments, you'll find this post by the architect of the VGA emulation.

      Apparently it really is emulation. Their MCU that they use as a PCI interface has a mode that generates the raw pixels when given VGA commands. It handles the VGA interface. The graphics processor just receives (from it's perspective) pixmaps that are constantly generated by the MCU in VGA mode.

      The guy says that VGA on their card is actually resolution independent (since the MCU generates what is needed) and could actually be up-sampled to show clearer fonts without the OS having any idea it was going on.

      He says it's not the cleanest way of doing things (from a methodology standpoint), but it has the least impact on the design of the hardware (compared to a "real" VGA interface).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    6. Re:Hey by YayaY · · Score: 0

      I think they totally missed the point. They shouldn't be trying to build open hardware, they should be trying to build an open platform. They will never be able to compete with a pile of free old VGA card.

      Linux don't need the BIOS to boot, so they should simply get ride of it and build new open hardware on top of a new open firmware.

      --
      Votator.com implements a fair voting scheme (free
    7. Re:Hey by TheRaven64 · · Score: 1

      Most modern graphics cards (as in, made in the last decade or so) do something similar. VGA mode has been emulated for a long time. To the grandparent wanting real framebuffers, VESA has provided this for a long time on PC hardware too, but for some things it's nice having an interface that looks like a tty, and basic firmware and OS code are two of these things.

      --
      I am TheRaven on Soylent News
    8. Re:Hey by suso · · Score: 2

      Why don't you get involved in the project then and tell them that.

    9. Re:Hey by marcansoft · · Score: 2, Interesting

      For what it's worth, nVidia cards can do this just fine and have been able to for a long time. See the "full GPU scaling" option in nvidia-settings. My HTPC's nVidia card also shows the BIOS on my HDTV at 1080p link resolution (while pretending to be VGA to the software).

    10. Re:Hey by DaleGlass · · Score: 2, Informative

      Linux don't need the BIOS to boot, so they should simply get ride of it and build new open hardware on top of a new open firmware.

      Sure it does, the BIOS boot screen, settings, etc are kind of important to be able to see sometimes. The boot loader also counts on the VGA mode too.

      Now of course you could use Linux BIOS instead, but then that adds the requirement to have a supported motherboard, and wanting to risk flashing it.

    11. Re:Hey by DaleGlass · · Score: 3, Interesting

      But it probably still uses a 8x16 pixel font, which doesn't look that good on a 30" screen.

      I think the idea is that the video card could pretend it's VGA, while substituting an antialiased 32x64 font in its place. Nothing earthshaking of course, but that sure would look nice.

      Your text mode could look like this

    12. Re:Hey by YayaY · · Score: 1

      No, it don't.

      http://www.debian.org/ports/

      Linux does work on other platform than the x86 and those other platforms do not have a BIOS. You could build some other computer that is not BIOS-compatible and would be open source from the bottom-up.

      --
      Votator.com implements a fair voting scheme (free
    13. Re:Hey by DaleGlass · · Score: 1

      Yeah, you could.

      But that non-x86 computer probably doesn't have a PCI slot where to plug that card in, so that detail doesn't seem to be very important.

      Most computers where you can plug one into are going to start in text mode, and being unable to do things like changing the disk boot order in the BIOS would be quite annoying.

    14. Re:Hey by Lennie · · Score: 1

      Sparc is a pretty open platform (open processor specs if I'm not mistaken and some open source processors available as well), it has PCI-support.

      --
      New things are always on the horizon
    15. Re:Hey by DaleGlass · · Score: 3, Interesting

      Ok, and how many people are going to run a desktop on it? It's server hardware.

      Again, you seem to be missing my point. Yes, Linux technically doesn't need the BIOS. Yes, there exist other architectures besides x86.

      But, a video card is a product for desktops, and the vast majority of desktops are x86. The vast majority of those start booting in text mode.

      Pretty much all other architectures are unimportant in comparison, because they're used in embedded hardware, or are technically outdated. If anybody is going to buy this thing, I doubt they're going to put it into a modern Sun server.

      It's already a project that's going to find it hard to get wide adoption, why would you make it even harder for it to find an use, by making it incompatible with the most common by far hardware it could be plugged into?

    16. Re:Hey by farfield · · Score: 2, Interesting

      I've used Sparc desktops in the past. I even used one as my main home machine for a while. You could even get Sparc laptops.

      In their time they beat the Intel option imo and they are still in use in some places.

    17. Re:Hey by ToasterMonkey · · Score: 1

      Ok, and how many people are going to run a desktop on it? It's server hardware.

      That is really a matter of implementation, you can build a SPARC chip without expensive RAS stuff. See Itanium vs Xeon vs consumer Intel procs.

      Pretty much all other architectures are unimportant in comparison, because they're used in embedded hardware, or are technically outdated. If anybody is going to buy this thing, I doubt they're going to put it into a modern Sun server.

      SPARC isn't outdated, and I thought the other guy was talking about building new open desktops, not using existing server equipment. With all this talk of ARM being the next best thing for netbooks, I surprised anyone would take this stance against non-x86 architectures. What would you lose? Proprietary, binary x86 blobs? Hahaha, typically not a problem for the "open" bunch.

      Speaking of outdated, SPARC was developed around the time of the 386. :)

      It's already a project that's going to find it hard to get wide adoption, why would you make it even harder for it to find an use, by making it incompatible with the most common by far hardware it could be plugged into?

      So.. (emphasis mine) Did you not know we plug the exact same RAM, and exact same expansion cards into SPARC systems that we do PCs? What is this about?

    18. Re:Hey by raddan · · Score: 2, Insightful

      Having just finished a semester project writing a bootloader for an ARM processor, I can say without a doubt that there's no way you can get around BIOS. Linux most certainly needs BIOS. But not only does it need BIOS, it needs a bootloader. Linux is all kinds of cool things, but ain't magic, you know.

    19. Re:Hey by 3.1415926535 · · Score: 1

      The technical restrictions of VGA mean that you can't do that without adding some sort of new extension, at which point you might as well just fire up X and use a real driver. You could maybe recognize a certain fixed set of fonts and replace those with higher-res versions, but what's the point when you can just run the card in a real graphics mode?

      The point here is that the card scales the text to your display's native resolution, which every other graphics card has already done for ages.

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

      You keep thinking about the desktop, but stop and to grasp that these other architectures *are* interesting. How many screen displays did you see today? Many of them will benefit from a low cost graphics 'chip' with their design on it.

    21. Re:Hey by SlashWombat · · Score: 2, Informative

      Linux needs some sort of bios to boot. With no code at all, the computer is useless! Having said that, Linux does not require the MEGA-BIOS that most PC's come equiped with in this day and age. Even the original PC BIOS is overkill. You only need some code to initialise basic things like timers, uarts, ethernet controllers, etc, some IPL code for the Disk/Flash, and if you want to be really nice, a simple text mode to show the initial boot progress.

      Writing a bios specifically to boot straight into Linux is relatively straight forward, and one benefit is that the machine boot up time is minmised. Watching an X86 machine boot into linux when running a minimal BIOS is a gratifyingly fast experince!

    22. Re:Hey by amn108 · · Score: 3, Insightful

      You fail to take into account how fast things can change on the desktop arena. I say we have had enough of either BIOS, VGA and the text mode as such. For all it is worth, do it like Macs do - startup the minimalistic OFI/EFI with the video card in graphics mode, and boot up the OS from the disk blocks as fast as you can. If anybody wants to mess with their system before the OS loads up, they should press that Alt+Option+O+F or whatever that was, and type firmware commands into console. BIOS accomplishes neither task well - it gives experts stipid interfaces, while they could be using command line instead, and novices do not even know what they are doing in BIOS.

      And no stupid 4-bit color Dell/Lenovo/HP/Asus/Acer logos with stupid BIOS text and even more stupid BIOS itself.

      There is no need for two operating systems on one computer for the majority of us, BIOS being one. And it will save us 10 seconds of idle time at startup. Degrade the common subset of hardware interfaces so that the only thing the bootstrap procedure needs to do is get to the boot block of whatever device that contains the further loading code. No VGA BIOS and BIOS interface is needed for that in their entirety. Just a way to read the boot sector from a device. That does not need a vendor logo on the screen or the multitude of settings BIOS provides, before these are superceded with OS drivers anyway.

    23. Re:Hey by Anonymous Coward · · Score: 0

      If you start with a clean slate [...]

      This is way off-topic, but are anybody interested? I'm serious. And I am talking about a desktop OS.

      The idea:

      A vector graphics, resolution independent OS with great typography, an unified and esthetically pleasing visual look, GPL-licenced, exactly one low-latency audio subsystem, one package manager using BitTorrent to distribute packages, an API like .NET with a Visual Studio-like environment for developing applications.

    24. Re:Hey by DaleGlass · · Score: 1

      That is really a matter of implementation, you can build a SPARC chip without expensive RAS stuff. See Itanium vs Xeon vs consumer Intel procs.

      Well, sure.

      SPARC isn't outdated, and I thought the other guy was talking about building new open desktops, not using existing server equipment. With all this talk of ARM being the next best thing for netbooks, I surprised anyone would take this stance against non-x86 architectures. What would you lose? Proprietary, binary x86 blobs? Hahaha, typically not a problem for the "open" bunch.

      Actually I had PowerPC in mind.

      This discussion went off on a weird tangent. The first post I replied to was asking why implement VGA at all if you're starting from scratch. I replied that nearly all modern desktops boot in text mode, so it's a requirement.

      After that, people for some reason start arguing that we should throw out x86 legacy completely, and make a pristine desktop that boots in graphical mode, has no BIOS, and so on. And that there are other architectures that have no BIOS, which Linux doesn't need anyway.

      I argued that most other architectures Linux supports are not relevant for this project, since they're either used on embedded hardware, not used for desktops anymore (PowerPC), or almost exclusively used for servers (Sparc), where a video card has questionable value.

      I'm not against *supporting* Sparc. But honestly, taking an "open video card" project, and turning it into "let's make a new computer architecture free of legacy from scratch" is kind of a stupid idea. Especially when the reason for doing that seems to be getting rid of the tiny bit of legacy that is VGA.

      So.. (emphasis mine) Did you not know we plug the exact same RAM, and exact same expansion cards into SPARC systems that we do PCs? What is this about?

      Yeah, I do. But I repeat:

      This is a video card. Video cards are of most interest for desktop usage. So any company trying to manufacture a video card and not go bankrupt in the process, must support the most common by far desktop system available: x86. Which currently needs the VGA legacy to work properly.

      Now maybe there will be a few people around the world who are using a Sparc box and find a need for this video card, but that's not a significant part of the market by any measure, and it's stupid to target exclusively just to avoid having to implement text mode support.

    25. Re:Hey by thsths · · Score: 1

      > Again, you seem to be missing my point. ...

      > The vast majority of those start booting in text mode.

      That is not even a point, that is just a fact. The point is whether you want your PC to start booting in text mode. I can see no reason why, and I certainly see no reason why you would want to spend silicon on it.

      The BIOS is a terrible bunch of legacy code that should be eliminated rather sooner than later. Linux switches into a graphics mode as soon as possible, and from there on it is pretty independent of the BIOS.

    26. Re:Hey by YayaY · · Score: 2, Informative

      We are proposing the same thing. It's just that you use the term BIOS instead of firmware. BIOS is a x86-centric word.

      Booting linux without a BIOS have already been done, check that out : http://en.wikipedia.org/wiki/Splashtop

      Some Asus MB have this feature. My M3A78-EM have this feature, it can boot a small Linux distro in about 5 seconds.

      --
      Votator.com implements a fair voting scheme (free
    27. Re:Hey by Anonymous Coward · · Score: 0

      They shouldn't be trying to build open hardware, they should be trying to build an open platform.

      An "Open platform" doesn't require open hardware?

    28. Re:Hey by Lennie · · Score: 1

      That was exactly my point, I've used Sun Sparc-based workstations, they have the same RAM and PCI-busses, etc.

      --
      New things are always on the horizon
    29. Re:Hey by Lennie · · Score: 1

      Just forgot to mention, there are already OpenHardware sparc-processors out there.

      "LEON is an open source 32-bit SPARC-like CPU created by the European Space Agency. It's the standard CPU for the European Space Industry."

      But the clock frequency is measured in Mhz, not Ghz at this point.

      --
      New things are always on the horizon
    30. Re:Hey by Anonymous Coward · · Score: 0

      BIOSes could be a lot better, but a command line doesn't sound like a good idea imho. I'd need to use it about once a year, and forgetting/looking up the commands every time would be a pain in the ass. The text mode GUI is a good solution, and I don't understand how it hampers experts all that much.

      Implementing a command line that would allow scripting the BIOS, however, would add some nice functionality.

    31. Re:Hey by amn108 · · Score: 1

      How about if you had a text interface that had some underlining, strikethrough, bold, italic and also colors. Also a help command that was like manpages, formatting content so you can view it better. All with commandline still, which in my opinion is quite a streamlined interface for administrative tasks. You will not forget commands if you have good documentation. I don't think it would take much space, if properly compressed.

      How about, yes exactly, if you could run scripts and also store these to ROM or even on external storage devices that BIOS can read natively, f.e. USB sticks?

  2. Do we want an open source video card? by Lord+Byron+II · · Score: 1

    I can understand open sourcing the software, but can someone explain the benefits of opening the hardware as well?

    1. Re:Do we want an open source video card? by nurb432 · · Score: 3, Insightful

      Do you want to be tied to a vendor?

      If the answer is no, then you understand. if you don't mind being tied to a vendor and at their mercy, then i guess the answer for you is that there is no benefit.

      Open hardware has the same value as open software.

      --
      ---- Booth was a patriot ----
    2. Re:Do we want an open source video card? by Anonymous Coward · · Score: 1, Informative

      Yes.

      Reason 1: Do you really like the idea that you have no idea how your computer works. It would be trivial for your hardware manufacturer to slip in some sort of user-spying component...

      Reason 2: Lot's of people can learn from it.

      Reason 3: Contrary to popular belief, people do hack around with hardware and provide ways for people to improve theirs... These sort of boards make this even easier.

      Reason 4: FOSS can better support it.

    3. Re:Do we want an open source video card? by Brian+Gordon · · Score: 3, Interesting

      Well obviously it's of academic interest. American consumers have sunk billions into video card research and for the most part the implementations are shrouded in mystery locked up in labs. Nobody un-NDA-bound really knows how to build these things: computer graphics is a highly specialized and difficult problem for hardware engineers. The real interest is in making a hardware design that actually works well and then writing up the design in abstract, not to actually make working video cards.

      Also I guess it's useful to hammer out some foundational "building blocks" and make them available freely so that entry into video card research is easier.

    4. Re:Do we want an open source video card? by Daemonax · · Score: 3, Interesting

      We're geeks... So the reason is "because we can". It provides a system where we don't have another blackbox. We can actually understand down to the lowest level how things are working. This is great for people who desire to understand how things work, and also people that hope for a future of machines and hardware that are under the control of the owners.

      Sorry to get a bit crazy here, but imagine a world with technology like that in Ghost in the Shell. I would not go getting such implants and additions if I did not and could not have complete control and understanding over the stuff. This type of project is a small step in maintaining individual control.

    5. Re:Do we want an open source video card? by cduffy · · Score: 4, Insightful

      When a piece of music, or a play, enters the public domain, there are effects beneficial to the public:

      • Direct embodiments (sheet music, CDs, etc) become cheaper, and thus accessible to more of the public.
      • Derived works are easier (no licensing hassle) to create.

      These have analogs here. Having a Free video card design means that low-end video cards can become that much cheaper (and that there's more room for new entrants into the very-low-end market), and that there's a common, available base on which new and innovative work can be done.

    6. Re:Do we want an open source video card? by ypctx · · Score: 1

      No waiting for a manufacturer to provide open source drivers. Better cooperation with other open source projects, like Xorg. Perhaps faster progress if the number of open source developers exceeds the number of developers of competing proprietary products, hourly/motivation/quality-wise.

    7. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      Tied to a vendor? Huh?

      If I don't like my NVidia card, I can move to a competitor's chipset.

      If I don't like the board manufacturer, I can move to any of 10 others just like them.

      Pretty much ALL of these cards are interchangeable.

      So far as I can tell, for now at least competition is working just fine in the graphics card market.

      How on earth are a bunch of volunteers going to compete with the big boys when they don't have anything like the R&D or can cook the chips at the same scale, or have the boards made and sold by 10 cheap Asian competitors at high volume and that keep each other in check on prices.

      Of course, if this is mostly an academic exercise and not really ever intended for consumers, then I understand totally.

    8. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      Having open hardware means faster improvements in the hardware. We don't have to find out latter that the move from a 12000xxx to 13000zxz graphics card was just an overclock.

    9. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      "If I don't like my NVidia card, I can move to a competitor's chipset."

      So you can switch to completely different hardware, so possibly you have to throw away lots of software (like all CUDA stuff). With open hardware keeping the chipset is a possibility, you only have to find somebody willing to produce the according to the specs.

    10. Re:Do we want an open source video card? by Jeff+DeMaagd · · Score: 2, Insightful

      Well obviously it's of academic interest. American consumers have sunk billions into video card research and for the most part the implementations are shrouded in mystery locked up in labs.

      The problem with this line is that the American consumers may have sunk billions into buying video cards, they were never promised any or all the knowledge required to build one. In other words, you bought a product, not the product design process process, and your line seems to suggest confusion on that part.

    11. Re:Do we want an open source video card? by Animats · · Score: 5, Insightful

      There's not that much mystery about the things. Making a VGA emulator in an FPGA is no big deal. If all you implemented was text mode and mode 13H, it would probably boot Linux. Getting to a card that runs OpenGL is a big job, but not out of reach. The pipeline is well understood, and there are software implementations to look at. As you get to later versions of Direct-X, it gets tougher, because Microsoft controls the documentation.

      But the real problem is that you'll never get anything like the performance of current generation 3D boards with an FPGA. There aren't anywhere near enough gates. You need custom silicon.

    12. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      And you also have to be willing to accept performance that's nowhere near what's available for half the price otherwise.

    13. Re:Do we want an open source video card? by bhtooefr · · Score: 1

      Nitpick: Hyposexuality means you're the opposite of a nympho - you don't desire sex AT ALL.

      I think "hypersexuality" is the word you were going for. :)

    14. Re:Do we want an open source video card? by PopeRatzo · · Score: 1

      American consumers have sunk billions into video card research

      American consumers have sunk billions in buying video cards on which to play games. Then, the companies that designed the components for those video cards invested in video card research.

      It's not exactly the same thing.

      --
      You are welcome on my lawn.
    15. Re:Do we want an open source video card? by Brian+Gordon · · Score: 1

      Just because you used a compiler-compiler toolchain to chew up your OpenGL book and spit out a hardware spec doesn't mean you have an opengl card. Implementing OpenGL efficiently isn't just a "big job" it's essentially the entire field of computer graphics hardware.

    16. Re:Do we want an open source video card? by BikeHelmet · · Score: 5, Informative

      and your line seems to suggest confusion on that part.

      Doesn't seem that way to me. He's just pointing out that when compared to other electronics, we have shockingly little info available.

      Even for CPUs, there are fully documented "open-source" microcontrollers available, but for GPUs there's basically nothing. It is a big mystery, how it's all done. And now we've gone so far that GPUs are doing incredible things like juggling 10,000 threads that manage all the shading when, you fire up a game.

      nVidia and ATI stated GPUs are many times more complex than CPUs, and I fully believe them.

    17. Re:Do we want an open source video card? by Brian+Gordon · · Score: 1

      I was just pointing out that tons of money is being spent so the technology is advancing. Graphics hardware really is amazing; is your car superceded every 2 years by newer models with 10 times as much horsepower? Do "car textbooks" still teach carburetors while mechanics scratch their heads and wonder what happened to the thing with the air holes? Nvidia is making their own products obsolete every few years by their frenetic pace of research, but nobody really knows what they're up to.

    18. Re:Do we want an open source video card? by Animats · · Score: 3, Insightful

      Implementing OpenGL efficiently isn't just a "big job" it's essentially the entire field of computer graphics hardware.

      It's understood, though. And you can do it in sections. Start with an OpenGL implementation that does tessellation, geometry transforms, and fill in software. Build something that just does the fill part. (That's 1995 technology in PC graphics.) Then add the 4x4 multiplier and do the geometry on the board (that's 1998 technology on the PC, 1985 technology for SGI.). Once all that's working correctly and the read-back of the frame buffer matches the OpenGL spec for the tests, you can start to work on parallelism. (That's 2000 technology). Then comes programmable shaders and arbitrary computation on the graphics board, which gets hard.

      It's a lot like Linux; a decade behind, but still useful.

    19. Re:Do we want an open source video card? by Jeff+DeMaagd · · Score: 1

      That assumes that this open graphics card is going to be anywhere near the commercial graphics chips any time soon. If you're already content with obsolete technology by going to VGA, then open source driver support isn't going to be a problem.

    20. Re:Do we want an open source video card? by Lorien_the_first_one · · Score: 2, Insightful

      Agreed. I'm not a gamer, but I like the idea of having an open implementation of a graphics card for my use. Lower the barriers to entry to the market, and things get really interesting.

      I hope this group of engineers can succeed in producing an open board that eventually provides high-end graphics capabilities.

      --
      The diversity and expression of human opinion is essential to human survival.
    21. Re:Do we want an open source video card? by ShieldW0lf · · Score: 1

      The problem with this line is that the American consumers may have sunk billions into buying video cards, they were never promised any or all the knowledge required to build one. In other words, you bought a product, not the product design process process, and your line seems to suggest confusion on that part.

      The claim to ownership is only as valid as the peoples preparedness to acknowledge it. Might be wise to keep that in mind unless you want to be tremendously unprepared for the future...

      --
      -1 Uncomfortable Truth
    22. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      If you're already content with obsolete technology by going to VGA ...

      You seem to have missed the point that the VGA handling is done by the onboard micro in order not to mess up the bulk of the graphics hardware, which is modern. VGA is acknowledgedly obsolete --- that's why it was done that way, in order to consume the least hardware resources and hence have the least possible negative impact on the project.

    23. Re:Do we want an open source video card? by The+End+Of+Days · · Score: 0, Flamebait

      Is this the magical future where people will altruistically spend billions of dollars to give free shit away to people who figure they're entitled to the work of others?

      Does this amazing shift in human nature happen through concentration camps or forced eugenics or something?

    24. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      "Nobody un-NDA-bound really knows how to build these things: computer graphics is a highly specialized and difficult problem for hardware engineers."

      The barrier isn't that people don't know how to build these things, its that it takes a lot of time and can cost a lot of money for the required tools to make a good job of it. There are a lot of programmers who know 3D graphics programming who also know electronics. Its not beyond the realms of possible that more open graphics cards will be designed.

    25. Re:Do we want an open source video card? by andr386 · · Score: 1

      Hopefully video cards companies have filled patent, meaning their 'research' paid for by the american consumers will eventually transfer to the public domain ... So everything is not lost. But really I wonder, in this area of fast paced technology, should the patent rights last so long ? How much time before this technology is released to the public ? Shouldn'it be much less ? In areas where technology is going very fast, patent's rights should be very short. Allowing the market to be more open to new innovations and new companies.

    26. Re:Do we want an open source video card? by atraintocry · · Score: 2, Funny

      This is why I love Slashdot: lazy Saturday, talking about video cards, not even 100 posts up yet...

      BAM! Godwin!

    27. Re:Do we want an open source video card? by BitZtream · · Score: 1

      Its not that big of a mystery, nor does it matter that it does in the grand scheme of things.

      There are AVR microcontrollers that can output a VGA signal via bitbanging, so that part is obviously simple enough.

      You don't really HAVE to continue legacy VGA support, make a new standard thats a good solid standard and will in some way benifit pc manufactures and you'll have bioses and OSes that support them shortly afterwords.

      The problem isn't the technology, the problem is starting from scratch and lasting long enough to make something useful to the people who matter. If one company does it, makes it open and fails, then someone else can come along and pickup where they left off. It make not work the first try or even the first 10, but eventually it'll get good enough and someone (big) will get pissed off enough at AMD and nVidia and will want to go their own way.

      nVidia and ATI are speaking about being more complex is specific ways, but they are less complex in others. They do certain things much better than a general purpose processor, and now days they do a lot of those things in parallel. They also tend to suck at complex logic control, and go to hell in a hand basket if you have to branch, which is something that is FAR more complex in an x86 processor.

      Its all relative, they aren't perfect for general purpose computing or we'd be buying a $100 nVidia processor/mobo running an x86 emulator, but we aren't, are we?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    28. Re:Do we want an open source video card? by Brian+Gordon · · Score: 1

      But that hasn't traditionally been the case so our laws aren't really fit for this kind of market.

    29. Re:Do we want an open source video card? by H0p313ss · · Score: 1

      Do you want to be tied to a vendor?

      If the answer is no, then you understand. if you don't mind being tied to a vendor and at their mercy, then i guess the answer for you is that there is no benefit.

      Open hardware has the same value as open software.

      Right... every time I run a high-end game on my propriatary 3D driver I have to stop and flagellate myself halfway though to dull the guilt... not...

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    30. Re:Do we want an open source video card? by ShieldW0lf · · Score: 1

      Does this amazing shift in human nature happen through concentration camps or forced eugenics or something?

      Yes. It does.

      --
      -1 Uncomfortable Truth
    31. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      It's a lot like Linux; a decade behind, but still useful.

      Obviously the mods aren't doing their job right.

    32. Re:Do we want an open source video card? by ToasterMonkey · · Score: 0

      It's a lot like Linux; a decade behind, but still useful.

      Obviously the mods aren't doing their job right.

      Because there isn't a +1 True option?

    33. Re:Do we want an open source video card? by atraintocry · · Score: 1

      How do you think they had time to learn all of those things? Not having sex sounds about right.

    34. Re:Do we want an open source video card? by PeterBrett · · Score: 1

      It's a lot like Linux was ten years ago; a decade behind, but still useful. Fixed that for you.

    35. Re:Do we want an open source video card? by DrSkwid · · Score: 1

      yeah, cos it's 30 years

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    36. Re:Do we want an open source video card? by reiisi · · Score: 1

      Well, because corrupt governments have this instinct to attempt self-preservation in destructive ways. (Self-destructive ways, in the end, for all that.)

      --
      Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    37. Re:Do we want an open source video card? by V!NCENT · · Score: 1

      Yes. Ok let's take a look at Intel Graphics, OK? So they have free software drivers. Cool and all but what if you wanted to write a Galium3D (totally different style kinda) driver for it? Well you can't, because you do not know the hardware.

      How about you want to reprogram the GPU itself? It would be kinda nice to know what the graphics card is made of.

      --
      Here be signatures
    38. Re:Do we want an open source video card? by V!NCENT · · Score: 1

      No, nothing fancy. Humans just tasted the advantage of Open. They don't give away free shit without getting anything in return, like an open graphics card that works the way they want it.

      Also notice the element of changing something for the better; power.

      --
      Here be signatures
    39. Re:Do we want an open source video card? by TheRaven64 · · Score: 2, Interesting

      If anything, a modern GPU is easier to implement than an older one. Modern APIs basically ditch the entire fixed-function pipeline in favour of an entirely programmable one. The fixed-function OpenGL 1-style pipeline is implemented entirely in the drivers. The GPU is just a very fast arithmetic engine. Some are SIMD architectures, but a lot of the newer ones are abandoning even this and just having a lot of parallel ALUs. You could probably take an FPU design from OpenCores.org, stamp 128 of them on a die, and have a reasonable (if not stellar) GPU that just needs drivers writing. With an architecture like Gallium3D, even this is relatively easy; the driver is effectively a compiler from an intermediate bytecode to the hardware's instruction set and you can create one by just implementing an LLVM back end for your code (typically around 10KLOC), reusing all of the OpenGL state-tracking from Mesa.

      This is essentially the approach Intel are taking with Larabee. The GPU is just a load of relatively slow CPUs with beefy vector units all on the same die.

      --
      I am TheRaven on Soylent News
    40. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      If I don't like my NVidia card, I can move to a competitor's chipset.

      NVidia, Intel, ATI/AMD.

      Wow, that's so much choice.

    41. Re:Do we want an open source video card? by Anonymous Coward · · Score: 0

      How could volunteers ever hope to complete against a software giant like Microsoft. You may as well just pack it in a pay what ever price they as for when you are told to upgrade your OS.

      Neither ATi nor nVidia own(ed) their own fabs. Once ATi was acquired by AMD they'll have had access to their fabs. But now even AMD have spun that off, so AMD/ATI are now pure IP like nVidia.

      I would LOVE an FPGA fast enough to do OpenGL that I can upload an optimized core to when playing games vs. encoding video, and I'm really wishing these guys the best of luck.

    42. Re:Do we want an open source video card? by Brian+Gordon · · Score: 1

      What? Linux runs on IBM PC's now?! You must be talking about the alpha release.

  3. A milestone? by Brian+Gordon · · Score: 3, Insightful

    Isn't VGA a very thoroughly documented and widely implemented standard?

    Also, they can't possibly approach competing with NVidia or ATI and I doubt anyone's going to shell out a billion dollars to build a plant to make their cards. If they're just playing around with FGPAs then this isn't really a serious "Open Graphics Card" ... performance will be terrible .

    1. Re:A milestone? by ypctx · · Score: 3, Funny

      Well, second step is Open Source Factories.

    2. Re:A milestone? by DavidR1991 · · Score: 4, Informative

      The /. post gives the wrong impression about the VGA implementation - it was difficult because they wanted to implement it in a extremely simple fashion, not because VGA itself is complex

    3. Re:A milestone? by Anonymous Coward · · Score: 1, Interesting

      There are custom fabs all over the world. This might also be a real boon to folks who make embedded devices; a low-cost video core that you can customize for your application or load on your cpu/fpga combo could be a "big deal"

      John

    4. Re:A milestone? by iamacat · · Score: 4, Interesting

      Also, they can't possibly approach competing with NVidia or ATI

      If you are running Windows on an x86 box, this may be true. Move to FreeBSD on an ARM embedded display and getting the drivers becomes dicey. Want to optimize medical imaging requiring 48 bit color rather than a typical game? Bet you will have better luck with an FPGA than an off the shelf card.

    5. Re:A milestone? by Kotoku · · Score: 5, Funny

      Step 1: Open Graphics Card Step 2: Open Source Factories Step 3: ???? Step 4: Communism!

    6. Re:A milestone? by auric_dude · · Score: 4, Interesting
    7. Re:A milestone? by hpa · · Score: 1

      VGA is reasonably well documented, although a lot of the quirks aren't. It is, however, a horrible and painful design which had a zillion rarely-used features.

    8. Re:A milestone? by allaunjsilverfox2 · · Score: 1

      I know it's a couple of light years from this but it'd be awesome to see a combination of a solaris open cpu / fpga card. Then your computer would truly be yours.

      --
      Restore the madness of youth's lechery
    9. Re:A milestone? by Jeff+DeMaagd · · Score: 4, Informative

      A lot of times, FPGAs are used for development. Once the design is proven, then you can go to etching into silicon. Almost nobody builds a fab for one chip, the good news is that chip fabs can make numerous different kinds of chips. There are many fabs that are willing to take any design that comes their way, as long as the money is there.

    10. Re:A milestone? by zlogic · · Score: 1

      Both ATI and Nvidia are fabless companies. They only design chips and then send the specs to a plant in China.

    11. Re:A milestone? by JDub87 · · Score: 1

      They don't need to shell out billions to build their own plant, just funding to have a 3rd party foundry build thier chips. Most manufacturers (intel, nvidia etc) sell off their old fabs when after a few generations for RAM production etc. Hell AMD recently spun off its fabrication division due to lack of funds. Now they just contract to (globalfoundries?) for their chips. http://arstechnica.com/hardware/news/2008/10/and-then-there-was-one-amd-spins-off-foundry.ars Wish I knew what kind of price penalty you take by having another company handle that stuff for you in several quantities of say 10,000 - 100,000 and 1,000,000 chips. I'll bet if you make bulk orders it isnt bad, fabs are probably just happy to keep the machines running before they're obsolete.

    12. Re:A milestone? by taniwha · · Score: 1

      well yes and no - chunks of VGA are well documented - but it's a register spec that doesn't say what happens when you deviate from the documented register values - over the years various programmers have stepped outside the spec and gone their own way (doom, microsoft, ....) enough people have done it that unless your design does the right thing in all these architectural black holes you're not 'compatible'

    13. Re:A milestone? by Voyager529 · · Score: 1

      In Soviet Russia, Video Cards Render You!

    14. Re:A milestone? by morcego · · Score: 2, Insightful

      The best answer I've read so far regarding the "why" for this was simply: because we can.

      There is a reason people pay so much for other people to make computers (sw and hw). It is so they don't need to worry about it.

      I'm all for the Open Whatever project. Simply "because we can". It is like climbing a mountain.

      And hey, who knows what we will see on the other side once we reach the summit.

      --
      morcego
    15. Re:A milestone? by prefec2 · · Score: 1

      I guess it is a little bit like FOSS. First it is developed by a group of geeks who have fun doing such things. Even though they cannot compete with anybody on any term. Then after a while, it becomes good enough for other geeks, so they use it. And even if it is only to show their independence from EVIL companies. And after two decades they provide a VGA chip, which is good enough for the average user. Yes the gamers will use then still really expensive hardware from EVIL companies, but other organisation will use cheap hardware designed by the open hardware community. IBM, Intel, AMD will support them and will have founded the Open Hardware Development Labs.

    16. Re:A milestone? by prefec2 · · Score: 1

      Right now engineers develop so called smart fabs, which are able to produce different types of products based on similar concepts. They are very popular in the automobile industry. So you can build on the same process line a VW Golf and a Audi A8 at the same time.

      I guess something similar will happen to the chip factories. This would be a step in the right direction for many companies selling gadgets like smartphones, netbooks, navigation systems etc.

      This would allow them to integrate all functions on one chip.

    17. Re:A milestone? by TheRaven64 · · Score: 1

      Not exactly the same thing, but there are a few IC manufacturers who specialise in low-yield jobs. Often they are a generation behind in terms of process technology (130nm stuff is really cheap now), but they are relatively cheap for lots as small as a few thousand, and a few of them will do lots as small as ten, in the corner of another customer's wafer (much more expensive per-unit). While not everyone can make an open source CPU or GPU in their home, anyone can contribute to the design, and with enough people interested in getting one you can produce them quite cheaply. Manufacturing will cost more than manufacturing an Intel chip which expects to sell millions, but the R&D costs are lower, so the final price difference may not be as much as you'd expect.

      --
      I am TheRaven on Soylent News
    18. Re:A milestone? by noidentity · · Score: 1

      I think the FPGAs are part of their development environment, not the final hardware, sort of the equivalent of putting files together on a hard drive, and in the end using that as the master for DVD pressing.

    19. Re:A milestone? by maxume · · Score: 1

      When the nanoassembler dream comes true, Open Graphics Card will be there.

      Or something. This stuff doesn't really spin my gears, but there are people doing a far better job completely wasting time than these guys.

      (I really don't see how these guys are ever going to be competitive with old Nvidia or Intel hardware and also cost less than said hardware, the old Nvidia and Intel stuff is mad cheap)

      --
      Nerd rage is the funniest rage.
    20. Re:A milestone? by Anonymous Coward · · Score: 0

      Step 5: Open Communism?

    21. Re:A milestone? by Anonymous Coward · · Score: 0

      Because currently you cannot get a good driver for your designs. And if you know people in the industry you will heard of stories from those who have the wounds from this. And we are not talking about just the little or medium sized guys.

      Now there is an open graphics group for who are interested in helping you with your idea. Right now, if you need something from this card, you can help fund it during the development and then you will get exactly what you need. try asking ATI or Nvidia when you want to make a system. If you have the developer talent or funds, you will get the help and you have the access to talk directly with the developers no matter how few you want. And dont forget that the bios is open which means this card can be adapted to run on much more than x86.

    22. Re:A milestone? by Rockoon · · Score: 2, Informative

      Dont listen to these people. VGA is very well documented, and the posters which hint at the "non-standard" video modes (the popular oines being 320x240, 320x400, and 360x480 .. as well as 80x50 text mode) are incorrect. While the VGA BIOS may not have an INT call which sets those "non-standard" modes, they are fully predictable and part of the standard, which is why they were very well exploited back in the DOS days.

      They are only "non-standard" in popular belief, but very well THE STANDARD.

      It is true that not all VGA boards behave correctly, but that has NOTHING to do with THE STANDARD.

      The key point is that they are PREDICTABLE based on the technical specs. Set certain timings, enable/disable graphics mode, enable or disable pixel planes, and bobs your uncle. A simple counter-example to the naysayers is a book I have in front of me right now: The Programmer Guide to the EGA/VGA, 2nd edition.. published in 1990, which explains quite clearly the low level programming details (i/o ports, range of values, memory map... no BIOS services required.. just port reads and writes, and a memory buffer)

      --
      "His name was James Damore."
    23. Re:A milestone? by Anonymous Coward · · Score: 0

      I've been wanting to give designing a mixed-signal chip a go for a while, but didn't know where I could get it manufactured. Do you have the names of any of the companies that will do as few as ten?

    24. Re:A milestone? by DrSkwid · · Score: 2, Informative

      All you pups that don't remember VGA modelines and frazzling your monitor with the wrong XFree settings.

      VGA only goes up to 640x480x16 with 256k RAM, after that anything goes. IBM lost their grip on the market when they wrong footed themselves trying to force end users on to their MCA bus and XGA. MB / IOcard cloners started to design their own cards. Vesa Local Bus was born and MCA was largely ignored.

      Intel became the trend setter and (after EISA) PCI became the BUS and 3Dfx stole the gamer market from under ATI's nose.

      You probably know the rest.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    25. Re:A milestone? by Anonymous Coward · · Score: 0

      And hey, who knows what we will see on the other side once we reach the summit.

      Another mountain? Heh, I'm kidding, of course, but that's pretty much what we'll see - mountains already climbed by ATI and nVidia. Still, it's worth it, and maybe some day we'll find mountains of our own to climb.

      I don't understand why people think it's pointless to research old technology because this is, as already mentioned, "black box" technology that only high end graphic vendors have in-depth knowledge about. Even if ten years behind open graphics research will document the technology for the benefit of everyone. This is true for all "open" development. Think about it, how much would we know about programs and kernels if all of them were proprietary and closed? This is one of the most overlooked aspects of Free and Open Source software - it gives us a legacy!

    26. Re:A milestone? by V!NCENT · · Score: 1

      ATI? Even now that they are part of AMD?

      Can you pass me some sort of citation/link?

      --
      Here be signatures
    27. Re:A milestone? by zlogic · · Score: 1

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

      As for AMD, they also want to outsource their chip production, I think they already spun off all production facilities into a new company.

    28. Re:A milestone? by allaunjsilverfox2 · · Score: 1

      Legacy hardware :p Da da bump! In all seriousness, its awesome idea that requires alot of effort. But I agree its a worthy attempt.

      --
      Restore the madness of youth's lechery
    29. Re:A milestone? by Anonymous Coward · · Score: 0

      FUCK YOU!

    30. Re:A milestone? by Kotoku · · Score: 1

      You are on the right path comrade.

    31. Re:A milestone? by Anonymous Coward · · Score: 0

      RFTA.

      They are prototyping on an FPGA and moving to an ASIC. No one has to shell out a billion dollars for a factory. The ASIC companies already have them built, and this is exactly the sort of thing that they manufacture.

      There are plenty of board houses that will be happy to manufacture 1000 boards a year.

      Rome wasn't built in a day. You didn't start walking the day you were born.

      Breathe in, breathe out. Settle Down.

  4. What's the purpose of a "new" legacy card? by Anonymous Coward · · Score: 0

    Why not build a card that has the simplest digital output modes and focus on the frame buffer interface and rendering?

    Can legacy BIOS booting (VGA, text mode) be handled through software emulation?

    1. Re:What's the purpose of a "new" legacy card? by sxpert · · Score: 2, Informative

      If you had RTFA you would have noticed that that's exactly what they have done !!

    2. Re:What's the purpose of a "new" legacy card? by Theovon · · Score: 1

      [Architect of this VGA implemention writing] I have tried implementing VGA text mode emulation where the conversion from text (2 bytes per character) to graphics is done on the host CPU. This is doable for DOS apps, but as soon as the system enters protected mode, the interrupt table is blown away, and your console stops. The only solution is to do VGA text (emulation or not) in hardware, because the host (BIOS, Linux, etc.) expects the hardware to have a certain interface and do certain things. We chose to use a microcontroller for this purpose to minimize the over-all impact on the design.

    3. Re:What's the purpose of a "new" legacy card? by Theovon · · Score: 1

      Oh, and one other thing: Even in DOS, a lot of program (including the DOS command shell) completely bypass the int 0x10 API for drawing text, instead opting to write directly to the text buffer in the hardware. My host-only software solution was to hang off the 18hz system timer interrupt and just redraw the screen every interrupt. Of course, that goes away too when you switch to 32-bit protected mode.

  5. Nice to see by R.Morton · · Score: 1

    the project is not dead after all I remember reading about this a few years ago.

    Just hope that can get enough Interest together soon so we can have a nice open Graphics Platform to work with other than boring and slow but at well supported Intel Integrated Chipsets.

    R.Morton

    --
    modded quote "what's that he's talking about? Windows , Never had a problem with Windows till I tried to use it."
  6. Drivers by tepples · · Score: 4, Informative

    If I don't like my NVidia card, I can move to a competitor's chipset.

    Only if the competitor is friendly to the free software community. There are plenty of hardware makers that have declined the free software community's requests for low-level specifications useful for writing free drivers.

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

      Which means that there is an incentive for those companies to be friendly to the free software community, because the competitors that are FOSS-friendly will (hopefully) do better.

  7. some kind of useful background by Anonymous Coward · · Score: 5, Informative

    from http://www.osnews.com/permalink?360100 As the original architect of the way VGA is done on this board, perhaps I can offer an explanation. There is perhaps a more straightforward way of implementing VGA than the way we did it. The direct route would require two components. One piece is the host interface that interprets I/O and memory accesses from PCI and manipulates graphics memory appropriate. The other piece is a specialized video controller that is able to translate text (which is encoded in two bytes as an ASCII value and color indices) in real-time into pixels as they're scanned out to the monitor. This is actually how others still do it. To us, VGA is legacy. It should be low-priority and have minimal impact on our design. We didn't want to hack up our video controller in nasty ways (or include alternate logic) for such a purpose, and we didn't want to dedicate a lot of logic to it. Doing it the usual way was going to be too invasive and wasteful. Also, we want eventually to do PCI bus-mastering, which requires some high-level control logic, typically implemented in a simple microcontroller. So we thought, if we're going to have a microcontroller anyhow, why not give it dual purpose. When in VGA mode, the uC we designed (which we call HQ) intercepts and services all PCI traffic to OGD1. Microcode we wrote interprets the accesses and stores text appropriately in graphics memory. Then, to avoid hacking up the video controller, we actually have HQ perform a translation from the text buffer to a pixel buffer over and over in the background. Its input is VGA text. Its output is pixels suitable for our video controller. Aside from the logic reduction, this has other advantages. The screen resolution as seen by the host is decoupled from the physical display resolution. So while VGA thinks it's 640x400, the monitor could be at 2560x1600, without the need for a scaler. It's easily programmable, and we have complete control over how the text is processed into pixels; for instance, we could have HQ do some scaling or use a higher-res font different from what the host thinks we're using. We call it emulation because, in a way, our VGA is implemented entirely in software, albeit microcode that's loaded into or own microcontroller.

    1. Re:some kind of useful background by MostAwesomeDude · · Score: 1

      I approve.

      --
      ~ C.
    2. Re:some kind of useful background by mako1138 · · Score: 2, Interesting

      So does the host interface part reside in the Lattice FPGA, in 10K LUTs?

    3. Re:some kind of useful background by Theovon · · Score: 2, Informative

      Yes.

      The XP10 contains these parts:
      - PCI
      - Microcontroller that does VGA
      - PROM interfaces

      The S3 is mostly empty and contains these parts:
      - Memory controller
      - Video controller
      - Room for a graphics engine

  8. Full open-source stack by BrainInAJar · · Score: 1

    This, running on a T1 or T2 machine, running ${FREEOSOFCHOICE}. yum.

    1. Re:Full open-source stack by api · · Score: 1

      Getting there, getting there. Just wait until you can run gEDA/PCB on open hardware designed with gEDA/PCB.

  9. Linux on a graphics card?! by Maexxus · · Score: 1

    I'm definitely the only one that read this as a Graphics card that was able to boot Linux XD

    1. Re:Linux on a graphics card?! by Anonymous Coward · · Score: 0

      I also thought it meant Linux booted on a graphics card.

  10. Hippie Hardware by Jamie's+Nightmare · · Score: 0, Troll

    A great post about this ridiculous project was made to the Linux Hater's Blog back in 2008. Worth a read if you want to know why it's a piece of crap.

    --
    "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
  11. Not really worthwhile by Orion+Blastar · · Score: 1

    unless the chips and expansion card circuit boards can be made in masses to make them more affordable. You have to make them in mass quantities in order to drive the cost of them down.

    Nobody wants to buy a $300 Open Source graphic card, when a closed source graphic card costs $100 and has better graphics.

    Still this is a good idea, instead of Chinese companies stealing closed source ideas and violating IP laws, they can make open source graphic cards using the open source license and be legal. I would like to see open sourced computer systems complete with monitors, keyboards, wireless network adapters, etc. That way the Asian cloners can copy an open source standard instead of pirating the IP needed to make cheap knockoff clones.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  12. I say we ban imports from asia. by tjstork · · Score: 0, Troll

    I don't support asian cloners at all. They are just a bunch of thieves with protectionist laws and a disdain for IP on their end exploiting our own free trade and respect for IP on ours. We shouldn't be trading with these people. If we are to take up a collection for anything, it should be for u-boats to sink containerships as they sail towards America.

    --
    This is my sig.
    1. Re:I say we ban imports from asia. by maxume · · Score: 1

      Yo dotter marry Chinese man?

      --
      Nerd rage is the funniest rage.
    2. Re:I say we ban imports from asia. by nareshov · · Score: 1

      Companies such as Apple and so on actually make and assemble parts in China. Stop buying products from your own companies too, then?

  13. Yeah but FOSS is a vendor too. by tjstork · · Score: 2, Insightful

    If the answer is no, then you understand. if you don't mind being tied to a vendor and at their mercy, then i guess the answer for you is that there is no benefit

    Yeah, but open vendors are vendors too. That's the thing. Basically, what you are trying to do is suppress innovation for the sake of commoditization, and that's not a proposition that people want to make.

    --
    This is my sig.
    1. Re:Yeah but FOSS is a vendor too. by nurb432 · · Score: 1

      But if you have the HDL code you can choose anyone you want to produce it, or use FPGAs

      --
      ---- Booth was a patriot ----
    2. Re:Yeah but FOSS is a vendor too. by Anonymous Coward · · Score: 0

      Not quite. Do you have an idea for ray tracing? want to do it? I am sure Nvidia will listen to you (snore)

      With their card, you can try it out. And if it works the open vendors will be interested. This doesnt suppress innovation. The big names can continue their work. But the little guys with a big idea can now innovate.

  14. if you want 48-bit color... by YesIAmAScript · · Score: 1

    You're gonna need 16-bit D/A. And you don't do that with FPGAs. What you really need is a 48-bit RAMDAC. The rest is easy, you don't even need any GPU acceleration if it would be too difficult to work it out, just use the CPU.

    I have written display drivers for several ARM embedded devices. I find it pretty easy, because when you make a system like that, you can get the entire spec for the display from the display controller vendor, something you can't get from NVidia or ATI.

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:if you want 48-bit color... by Anonymous Coward · · Score: 0

      I find it pretty easy, because when you make a system like that, you can get the entire spec for the display from the display controller vendor, something you can't get from NVidia or ATI.

      So, perhaps Intels Larrabee will not be about performance but openness..

  15. Perhaps... by Lorien_the_first_one · · Score: 1

    ...you underestimate the capacity of volunteers, or even companies that allow their engineers to work on such products. As an example, it's been well documented that the cost to build Linux exceeds at least a billion dollars. And few took Linux seriously in the beginning except the volunteers who believed in the project.

    So if companies and individuals worldwide are willing to free themselves from proprietary graphics card designs so that their software will work better, then they're probably willing to invest a billion dollars or more, for it.

    You seem to think that the performance would be so terrible for an open graphics card. Don't forget that the companies that have invested in Linux now have a world class operating system for things like supercomputing, transaction processing (think NYSE) and similar pursuits. This comes complete with the GCC which is highly regarded among programmers, some might even regard it as the best compiler available. Free.

    If large corporations who use Linux weren't happy with the performance there, then they might have gone back to the proprietary software they were using before. But they didn't. I'm inclined to think that a similar line of progression can be anticipated with graphics cards.

    Wouldn't you agree?

    --
    The diversity and expression of human opinion is essential to human survival.
    1. Re:Perhaps... by Brian+Gordon · · Score: 1

      So if companies and individuals worldwide are willing to free themselves from proprietary graphics card designs so that their software will work better, then they're probably willing to invest a billion dollars or more, for it.

      I think you're making an unwarranted connection between how much it would have cost to build Linux commercially and how much Linux is actually worth. Though it may have taken a billion dollars of work, if it only carves out 500 million of wealth in its lifetime then investors certainly wouldn't be kicking themselves wishing they'd invested a billion. Doing a billion dollars of work doesn't guarantee you profit: a thousand people sitting around prime factorizing The Largest Number Ever Discovered for 50k/yr * 20yr certainly isn't worth at least a billion dollars. And even if you're doing something promising like open-sourcing your hardware, it's a lot to risk.

    2. Re:Perhaps... by Anonymous Coward · · Score: 0

      As an example, it's been well documented that the cost to build Linux exceeds at least a billion dollars.

      You do realize that NVIDIA spend nearly $500 million on NV50 alone, right? A billion dollars is a drop in the bucket when it comes to computer graphics.

  16. better FPGA by Anonymous Coward · · Score: 0

    What's really needed is a Virtex 5 FX100T, FX130T or FX200T. It'd be dang pricey, but with two power PC's to handle things like the basic VGA modes, you could dedicate most of the logic to the shaders / 3d portion. I don't think a Spartan 3 has a snowball's chance in heck. You need the faster clocking ability of the V5 and a much more vast gate count.

    1. Re:better FPGA by Anonymous Coward · · Score: 0

      oh, and 256MB ram? come on.

  17. Could be... by Lorien_the_first_one · · Score: 1

    How do you estimate 500 million? Linux has become a utility platform for computing for ventures large and small. And for a growing number, desktop computing. It could be that the value of Linux to many people is intangible. You know, freedom, transparency, that sort of thing. But that can translate into saved man-hours, which is money.

    As far as risk is concerned, most companies and individuals have taken many calculated risks since there is no guarantee of profits. This is true for any venture (otherwise it's not capitalism).

    I believe that the value of an open source graphics card will be worth the investment to the companies that do invest in it, in the long run.

    --
    The diversity and expression of human opinion is essential to human survival.
    1. Re:Could be... by Brian+Gordon · · Score: 1

      I do think Linux is worth a billion dollars, but "how much it would have cost" doesn't have anything to do with it.

    2. Re:Could be... by V!NCENT · · Score: 1

      Linux is communism build upon a capitalistic foundation, namely the only way to achieve real communism by choice and therefore maybe a small step in human society, but huge leap for mankind.

      This 'virus' is now spreading to the physical, namely something you can trade. From service to goods, putting capitalism to good use, without needing a government for flawed communism; creating and freely sharing, just because we can and out of free will.

      I see all sorts of tiny things without real visible impact happening all around... but together this might prove to be the best thing since the birth of capitalism.

      Keep in mind that this is just my own thought train, opinion and peer review. You don't have to agree with me.

      --
      Here be signatures
    3. Re:Could be... by Brian+Gordon · · Score: 1

      It has been said that democracy is the worst form of government except all the others that have been tried. -Churchill

  18. bootloader not needed by Anonymous Coward · · Score: 0

    Copy a Linux kernel to /dev/fd0 and it will so boot without a boot loader. Doing it that way is a PITA, but that's how Linux boot floppies work.

    1. Re:bootloader not needed by Gordonjcp · · Score: 2, Informative

      Copy a Linux kernel to /dev/fd0 and it will so boot without a boot loader

      Will it? How does the CPU know how to read the image off the floppy?

    2. Re:bootloader not needed by turgid · · Score: 1

      The ROM BIOS knows how to bootstrap directly from floppy. That's how MS-DOS used to work and the code is still there.

      It is perfectly possible to replace a conventional BIOS with something like OpenBIOS (a Free re-implementation of the standard firmware in SPARC and PowerPC workstations) or Coreboot (formerly LinuxBIOS).

      One of my previous projects was a storage appliance, running Linux, which had a custom motherboard with a Peniutm III 1000MHz and 2 250GB SATA disks.

      The ROM (c.f. "BIOS" on a PeeCee) contained LinuxBIOS which loaded a Linux kernel directly off of /dev/hda, which happened to be an IDE flash disk on this system. This kernel lived in a region of un-partitioned space between the parition table and the start of the first partition.

      They wanted to change the software so that the kernel would be on the first partition of the flash disk, so I found a Protected Mode boot loader called FILO and ported it to our system. It was broken with our LinuxBIOS. The stack segment was not being configured, so it was crashing when it "made the jump to light speed." But with some cunning inline assembly language, I found the bug and fixed it.

      FILO didn't need VGA or any "text mode" display either. It could do IO over the serial port, which was ideal for our hardware, since it had no video at all (remember it was a storage appliance). Customers used the system via a web browser over the network.

      So the Field Circus engineers had to use a terminal emulator on a laptop to configure the system (when up and running). I did a cool hack in inittab to add an option to run PPP over the serial port instead of the menu, so they could use the web admin interface from their laptops without plugging in to the customers' networks, which ofter was forbidden.

      RISC workstations (UltraSPARC, PowerPC, etc) don't have "text mode" when they boot. They have a frame buffer i.e. bitmapped graphics. However, the firmware ("BIOS") knows how to speak serial, so everything can be done over a serial cable with a terminal. This is extremely useful sometimes.

      I believe someone even wrote a GUI for OpenFirmware. OpenFirmware code is portable since it's a kind of FORTH and the bytecode interpreter is standard. That means you can run the same firmware code on an UltraSPARC, PowerPC or x86. Pretty cool?

      Note that we still call the PeeCee's ROM "the BIOS" because it still holds code compatible with the original IBM PC and AT to provide Basic Input/Output Routines for use with MS-DOS. They provided and extra layer of abstraction between the hardware and MS-DOS, thus making it easier to change the hardware without changing too much of MS-DOS. These were very poorly-designed routines (non-reentrant for a start) which made it very difficult to write a portable multitasking OS for IBM PC, AT and clone hardware.

      I've actually got the IBM manual with the ROM BIOS disassembly in it right here...

    3. Re:bootloader not needed by YayaY · · Score: 1

      After reset, most CPUs start by reading the program at address 0 which is most of the time the mother board firmware. On the x86 platform, the firmware is the BIOS which date back from the first IBM PC.

      So, at boot, the firmware initialize basic hardware so that it can do basic diagnostic and start the boot process of the OS. After that, the OS re-initialize all the hardware so it can get access to the hardware most advanced feature like 3D acceleration on a VGA-compatible card.

      --
      Votator.com implements a fair voting scheme (free
    4. Re:bootloader not needed by Gordonjcp · · Score: 1

      So, at boot, the firmware initialize basic hardware so that it can do basic diagnostic and start the boot process of the OS

      So wouldn't that be some sort of boot loader?

      I only know of one common machine where no software was involved in the getting the bootstrap off the disk ;-)

  19. Re:Summary of Link by Anonymous Coward · · Score: 0

    Makes one wonder why someone would invest so much effort into denigrating the work of others... if it is truly wanted by no one then it will die a quiet death. I suspect it is because the Open Graphics guys are working to implement their (unrealistic) ideals, while the denigrators have given up on ever doing anything with their engineering skills other than what their boss wants to pay them for.

  20. trade innovation for commoditization? by reiisi · · Score: 1

    What I want to know is why we put up with proprietary in the CPU itself.

    I mean, if we really want free and open, why aren't we pushing for a truly free and open (and maybe even elegant) CPU, instead of being satisfied with the pseudo-open x86 junk?

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:trade innovation for commoditization? by V!NCENT · · Score: 1

      Win32 games. Large period.

      --
      Here be signatures
    2. Re:trade innovation for commoditization? by Spit · · Score: 1

      Aside from being an awesome arch, Sparc is an open standard.

      --
      POKE 36879,8
    3. Re:trade innovation for commoditization? by tjstork · · Score: 1

      Aside from being an awesome arch, Sparc is an open standard.

      Yes, but you could make the case that AMD64 and POWER are both better.

      --
      This is my sig.
    4. Re:trade innovation for commoditization? by Spit · · Score: 1

      Open standard means that if I were willing to cough for fabrication, I could do a run of Sparc without worrying about ISA IP. Can you do that PPC or AMD64?

      --
      POKE 36879,8
  21. funny thing about NDAs -- by reiisi · · Score: 2, Interesting

    The tighter the NDA, the more you should suspect that the underlying tech is not rocket science.

    So to speak.

    In this case, graphics is not that hard. Fast graphics, even, is not all that hard.

    The cruft is the thing that is hard. Mechanisms to manage (emulate) the cruft are about the only thing non-obvious enough to get a good patent on, and much of that, if shown to the light of day, will be seen to be covered by prior art.

    A big part of the reason INTEL got so excited about ray-tracing was that they were/are hoping there will be something in there that will be hard enough and innovative enough to get some solid IP protection on.

    False hopes. (... besides IP being an oxymoron ...)

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  22. magical future by reiisi · · Score: 1

    How long can this "modern" society continue to support this out-dated concept of "billions of dollars" having some sort of meaning?

    "Billions of dollars" is basically the excuse for all the things that we think are the causes of, for example, global warming, and the current slump in the economy.

    It's also the excuse for the existence of Microsoft and INTEL, and for the tons of junk they produce, most of which adds unnecessarily to the landfills every day.

    No, we wouldn't have processors this fast without INTEL's contributions. No, we wouldn't really need them.

    Likewise, we wouldn't have such a high penetration of PCs into our everyday lives, but we wouldn't think we needed them so much, without Microsoft.

    No, money is not the root of all evil, but the love of money (along with several similar passions that are strictly equivalent in personal and social consequences) is.

    Money is not value. It merely represents value, but even that only within ordinary contexts. Billions of dollars is not an ordinary context.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:magical future by Brian+Gordon · · Score: 1

      Billions of dollars is a weird context to talk about lesser amounts of money, like spending $10 million to resurface half a mile of road.. but throwing around the words "billions of dollars" does mean that money is coming from somewhere. Usually it indicates that someone's selling something that tons of people want, like gasoline. I can't come up with anything of more immediate value than petroleum products.

  23. larrabee open? by reiisi · · Score: 1

    huh? did I miss something?

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
    1. Re:larrabee open? by Anonymous Coward · · Score: 0

      Was thinking about what could be but probably will not, considering the marketing about ubiquitousness of the x86 and the direct to Larrabee coding.

  24. You took the optimists' point of view. by reiisi · · Score: 1

    I don't take the optimists' point of view. I suspect shills.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  25. BIOS by Alex+Belits · · Score: 2, Interesting

    As a person who actually did proprietary BIOS development, I can tell you that:

    1. It's possible to make BIOS boot without VGA.
    2. It's usually a massive pain in the neck.

    One of my projects involved making one of the popular proprietary BIOSes boot on custom x86 hardware that lacked VGA. On the development board (where I could attach and remove PCI VGA card) all it took was setting console redirection in CMOS setup, turning the computer off, removing VGA and booting it again. On production board (with no built-in graphics adapter and no PCI slots) I also had to modify BIOS so console redirection was on by default.

    Then I had to spend weeks rewriting console redirection code to make it work properly -- I had to rely on console messages when debugging custom hardware support, and existing implementation was way too crude to actually display all messages those. Existing implementations merely allocate "VGA" buffer in memory, occasionally check it for changes and send the updates to the serial port using VT100 escape sequences. "Occasionally" is a key word here.

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:BIOS by Anonymous Coward · · Score: 0

      This wasn't the 1.8GHz Pentium M board for Plasmon, was it?

    2. Re:BIOS by Alex+Belits · · Score: 1

      No.

      --
      Contrary to the popular belief, there indeed is no God.
  26. worthwhile by reiisi · · Score: 1

    (Setting aside the idea that this should only be good enough for the undersirables in developing country X ...)

    For now, I'm not thinking about a game video controller.

    I'm thinking about an LCD video controller for a pocket calculator that costs less than JPY 5,000 and runs dc if I ask it to. And gforth and vi. Oh, and bash and gcc, of course.

    And maybe I can plug in an SD with an English--Japanese--Spanish--Korean--etc. dictionary on it.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  27. why? by Anonymous Coward · · Score: 0

    everybody knows u need a open-source GPU if
    u want to see the matrix code ...

  28. If profit from evil outweighs profit from good... by tepples · · Score: 1

    Which means that there is an incentive for those companies to be friendly to the free software community, because the competitors that are FOSS-friendly will (hopefully) do better.

    Path A: Use know-how subject to third-party patents, copyrights, and trade secrets to improve the performance of your product. Your product sells well to the mass market but poorly to free software enthusiasts.

    Path B: Do not use know-how subject to third-party patents, copyrights, and trade secrets to improve the performance of your product. Your product sells well to free software enthusiasts but poorly to the mass market.

    If Path B produces less profit than Path A, there is no such incentive for a company that currently practices Path A to switch to Path B.

  29. re Linux Hater's Blog by rs232 · · Score: 1

    I wasn't aware of this 'blog' until the above poster referenced it. It is curious that even 'back in 2008' at the very genesis of the OpenGraphics project we already have someone pissing all over it. This is high quality trolling, professionally written. Either that or it's satire right up there with ShellytheRepublican, it's hard to tell really. Else that blogs author is mentally challenged, after all who in his right mind would set up a blog dedicated to something he obviously has total contempt for, as well as the people working in the Open Source arena. Tell me something 'Jamie's Nightmare', are you a Linux advocate too, who just wants Linux to be better. Either way, I'd much prefer if you and your 'Linux hater' friend would piss off and stop pissing all over slashdot ..

    --
    davecb5620@gmail.com
  30. Uses of OpenGraphics by starseeker · · Score: 2, Interesting

    To all of those who keep saying this project is useless because it will never compete with NVIDIA/ATI:

    Although I agree with those who cite "because we can" as a perfectly valid reason, it is not the only reason. The lack of high quality open source 3D graphics drivers has long been an issue with desktop applications of Linux/*BSD, and while NVIDIA's closed drivers do fairly well they still limit the options of the open source community. If a bug in those drivers is responsible for a crash, it's up to NVIDIA to do something about it. The open source community is prohibited from fixing it. Remember the story about how Stallman reacted when he couldn't fix the code for a printer?

    Plus, who knows what optimizations might be possible if the major open source toolkit devs could sit down with the X.org guys and the OpenGraphics folk and really start to optimize the whole stack on top of an open graphics card? It wouldn't be up to the standards of NVIDIA or ATI for 3D games, but in this day and age you need decent 3D graphics for a LOT more than that! Scientific apps, Graphics applications, CAD applications... even advanced desktop widget features can take advantage of those abilities if they are present. What if ALL the open source apps that need "good but not necessarily top of the line" graphics card support could suddenly get rock solid, flexible support on an open card?

    The paradigm for graphics cards has been "whoever can give the most features for the newest game wins" for a long time now. But there is another scenario - what if maturity starts becoming more important for a lot of applications? For many years, people were willing to toss out their desktop computer and replace it with one that was "faster" because usability improved. Then the hardware reached a "fast enough" point and the insane replacement pace slowed. For some specialized applications, there is no such thing as a computer that is "fast enough" but for a LOT (perhaps the grand majority) of users that point is dictated by what is needed to run their preferred software well. If the open source world can get their applications running very well atop OpenGraphics, who cares what the benchmark performance is? If the user experience is top notch for everything except the "latest and greatest games" (which usually aren't open source games, bty - most of the most advanced open source games are using variations on the quake engines, which being open source could certainly be tuned for the new card) and that experience is better BECAUSE THE CARD IS OPEN AND OPEN SOURCE IS SUPPORTING IT WELL it will have a market that NVIDIA and ATI can't hope to touch. Perhaps not a huge market, but niche products do well all the time.

    There is one final scenario, which is the open nature of this board's design allowing virtually all motherboard manufactures to include it as a default graphics option on their boards at very low cost. That might allow for logic that uses that card for most things and fires up the newest cards specifically for games or other "high demand" applications if someone has one installed (presumably installed because they do have a specific need for the raw power). This would mean broader GOOD support for Linux graphical capabilities across a wide span of hardware as part of the cost of the motherboard, which is a Very Good Thing.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  31. Open graphic card allows specialized innovation by monk.wal · · Score: 1

    A simple graphic card with an Ethernet port and VNC server would be great for remote installations, especially as it seems you could see the BIOS messages displayed in VGA during system boot.

    The next step might be the ability to keep a history of all the VGA pages since the last boot so you could page back through the boot screens and find the problem.

  32. Miguel de Icaza recommends the Linux Hater blog by rs232 · · Score: 1

    "the mindset is dangerously close to the rationalization used recently by a KDE spokesperson and lampooned by the Linux Hater Blog " Miguel de Icaza on 15 Jul 2008

    "As usual, the Linux Hater Blog has some great commentary. Some of his feedback on KDE 4.0 applies to our own decision making. Worth a read " Miguel de Icaza on 14 Jul 2008

    This is the kind of commentator he recommends people read:

    "I was getting a little worried that I wouldn't have something appropriate to close of K-pride week with, but then sweet feces rained down from heaven"

    --
    davecb5620@gmail.com
  33. Wrong! by Anonymous Coward · · Score: 0

    A vector graphics, resolution independent OS with great typography, an unified and esthetically pleasing visual look

    What you want is a GUI, not an OS.

  34. Can I have some of what you are smoking? by Anonymous Coward · · Score: 0

    Permitting modification and exploration equals supressing innovation to you?

    That stuff must be good.

  35. Remember, this is not actually a graphics card! by Theovon · · Score: 1

    This is a graphics card DEVELOPMENT PLATFORM. That implies a few things:

    (1) This is a proving ground for designs that could be turned into a fast ASIC.
    (2) Graphics is only one of countless things you could use this for. How about using this as a basis for cryptographic offload, or high-end audio, or wifi?

  36. Better in what sense? by reiisi · · Score: 1

    Power is sort of open.

    Is AMD64 open in any sense?

    But, what kind of case?

    Better in what sense?

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.