Slashdot Mirror


Kernel Graphics Interface for BSDs

BSD Forums writes "KGI, or Kernel Graphics Interface, provides a framework that allows full 3D accellerated video card drivers to compile on different platforms without any modification to the drivers themselves. At the moment of writing, the Linux target is rather stable, and the core is being ported to FreeBSD and OpenBSD. In (Free)BSD implementation, the board entity is a full FreeBSD device driver, respecting the newbus interfaces, connected to the PCI core and responsible for dispatching the resources to the KGI underlying clock, ramdac and chipset drivers (as they exist in the Linux implementation). The board driver probe/attach routines detect the chipset, prepare the kgi display information and call the kgim functions to powerup the KGI drivers."

33 comments

  1. It's fucking dying by cerskine · · Score: -1
    SHIT ON ME! It's official - Netcraft has fucking confirmed: *BSD is dying

    Yet another cunting bombshell hit the "community" of *BSD asswipes when IDC recently confirmed that *BSD accounts for less than a fraction of one single puny fucking percent of all servers. Coming hot on the heels of the latest Netcraft survey which plainly states that *BSD has lost more fucking market share, this news serves to reinforce what we've known all along. *BSD is ingesting itself backwards, disappearing up its very own shitter, as fittingly exemplified by coming a piss poor dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be a cock-sucking Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any fucking future at all for *BSD because that sorded, shit-filled, mutated testicle of an operating system is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink splashes across the accounting documents like a series of exploding bloodfarts. FreeBSD munches the most ass of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD cuntwipes Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying and its rotting corpse smells worse than a maggot, vomit, shit and piss cocktail.

    Let's keep to the facts and look at the fucking numbers, shall we? OK!

    OpenBSD wanker Theo states that there are a pathetic 7000 users of OpenBSD. How many users of NetBSD are there? Oh, God, let's fucking see... The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore it's turd-suckingly obvious that there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore, by simple fucking arithmetic, there are (7000+1400+700)*4 = 36400 FreeBSD users. Surprise fucking surprise, this is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of those arseholes at Walnut Creek, abysmal sales and so on, FreeBSD showed themselves to be a bunch of retarded tossers, went out of business and were taken over by BSDI who sell another special needs OS. Now BSDI is also a miserable failure, its corpse turned over to yet another charnel house... pathetic.

    All major surveys show that *BSD has steadily fucking declined in market share. *BSD is where it belongs, at death's door and its long term survival prospects are almost non-fucking-existant. If *BSD is to survive at all it will be among moronic, dilettante shitheads. *BSD continues to Chew Satan's Dick And Fuck The Baby Jesus Up The Pooper. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD IS A FUCKING USELESS WASTE OF BITS AND IS DYING LIKE THE DOG THAT IT IS. IT MAKES ME SICK JUST THINKING ABOUT IT.

    1. Re:It's fucking dying by beefdart · · Score: 5, Funny

      Holy CRAP! I have never seen this before!!

      I guess its time to go to work and quickly migrate our 350 production FreeBSD machines to something not dead...

      Thank you so much for telling me, all this time I thought I was using the fastest, most stable OS for x86, but it turns out a fat-gay penguin must have stomped on my OS.

      Choke on it and die you Linux-Halfwit.

    2. Re:It's fucking dying by pjwalen · · Score: 1

      why is this almost identicle to his previous post regarding.... NetWare is dying.

    3. Re:It's fucking dying by Anonymous Coward · · Score: 0

      Erm, how is it the "most stable"? You ever tried Solaris x86? Come to think of it, I've run Debian Stable for about 5 years, and have never EVER had a single crash.

      As for fastest, that's not sure either. I know that ZSNES is just slightly choppy under FreeBSD on identical hardware to Linux (and with HZ=1000 in the kernel and all optimized etc.)

      FreeBSD is cool and has some top plus-points, but playing the speed/stability card against mature Linux distros is pointless.

    4. Re:It's fucking dying by Anonymous Coward · · Score: 0

      HAHHAAHHAHAHAH YEW SEW FAWHNY.

      you're right, it is pointless: no matter how obvious it is that freebsd's more stable, trolls love to pretend linux has the same stability. no matter how many LINUX binaries run faster under freebsd, trolls can pretend that some special optimized corner of their ass shits faster under linux.

      loser

    5. Re:It's fucking dying by beefdart · · Score: 1

      > Solaris x86

      I am not even going to dignify this with a response, buy a sparc, then repost.

  2. Is this real? by Anonymous Coward · · Score: -1, Flamebait

    Is this a real project, or just something to bait SCO attorneys?

  3. Old Hat by GiMP · · Score: 3, Interesting

    KGI is old hat.. I used it for Linux back in the days of Linux 2.2 when I was experimenting with dual-head X11 (Xinerama didn't exist yet).

    There was a nasty skirmish on the lkml about whether to include KGI into the kernel or not. Linus rejected it and the Linux framebuffer you know now was included.

    1. Re:Old Hat by Anonymous Coward · · Score: -1, Flamebait

      This is yet just another example why Linux sucks. You have an asshole for a "leader", though it turns out that he is a dictator and nobody can do anything to the "main tree" unless they first pull his dick, lick his ass, and suck him off. Jesus christ, you GPL kiddies preach freedom, but then you let a single asshat ruin the whole thing.

    2. Re:Old Hat by Anonymous Coward · · Score: -1, Troll

      nobody can do anything to the "main tree" unless they first pull his dick, lick his ass, and suck him off.

      That is THE main attraction to Linux for the slashbots.

    3. Re:Old Hat by Anonymous Coward · · Score: 0

      The old hat has been redesigned to avoid reinventing the wheel.

      It is now truly a hat! (BTW, the framebuffer sucks)

    4. Re:Old Hat by Anonymous Coward · · Score: 0

      Fact: *BSD is dying
  4. YHBT by Anonymous Coward · · Score: -1

    and this is the first time you noticed the BSD is dying troll?

    1. Re:YHBT by cant_get_a_good_nick · · Score: 1

      and this is the first time you noticed the BSD is dying troll?

      Troll me once, shame on you. Troll me twice, shame on me?
      -- WWSS (What Would Scottie Say)

    2. Re:YHBT by beefdart · · Score: 1

      sometimes I just get bored.

  5. Poul-Henning Kamp ruined FreeBSD by Anonymous Coward · · Score: -1, Flamebait

    Poul-Henning, asshole extraordinaire, has managed to ruin FreeBSD with his new GEOM and devd ego trips, that will silenty rot, while he doesn't let anyone else touch them. FUCK YOU POUL. Long live to DragonFlyBSD!

    Turbo Glass

    17283
  6. Poul-Henning Kamp ruined FreeBSD by Anonymous Coward · · Score: -1, Flamebait

    Poul-Henning, asshole extraordinaire, has managed to ruin FreeBSD with his new GEOM and devd ego trips, that will silenty rot, while he doesn't let anyone else touch them. FUCK YOU POUL. Long live to DragonFlyBSD!

    Turbo Glass

    26373
  7. Poul-Henning Kamp ruined FreeBSD by Anonymous Coward · · Score: -1, Troll

    Poul-Henning, asshole extraordinaire, has managed to ruin FreeBSD with his new GEOM and devd ego trips, that will silenty rot, while he doesn't let anyone else touch them. FUCK YOU POUL. Long live to DragonFlyBSD!

    Turbo Glass

    13737
  8. Poul-Henning Kamp ruined FreeBSD by Anonymous Coward · · Score: -1, Troll

    Poul-Henning, asshole extraordinaire, has managed to ruin FreeBSD with his new GEOM and devd ego trips, that will silenty rot, while he doesn't let anyone else touch them. FUCK YOU POUL. Long live to DragonFlyBSD!

    Turbo Glass

    25316
  9. wscons by vesamies · · Score: 1

    Ok, sounds nice, but why replace wscons with this?

  10. Developer laments: What Killed FreeBSD by Anonymous Coward · · Score: -1, Troll
    The End of FreeBSD

    [note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]

    When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.

    Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.

    FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.

    It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.

    So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.

    Discussion

    I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.

    From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.

    There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.

    Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.

    Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?

    Shouts

    To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.

    To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. It's w

  11. Elegy for *BSD by Anonymous Coward · · Score: -1, Flamebait

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  12. zerg by Lord+Omlette · · Score: 3, Funny

    When I saw the title, I clicked through to the story thinking it was about an API that Microsoft had published to let developers control the Blue Screen of Death!

    *sigh* back to work...

    --
    [o]_O
    1. Re:zerg by Anonymous Coward · · Score: -1, Troll

      *BSD is dying
  13. Is KGI some kind of DRI was doing? by Anonymous Coward · · Score: 0

    Is KGI some kind of DRI was doing?

  14. GGI/KGI only useful for 3D acceleration on BSD? by ThreeFarthingStone · · Score: 3, Interesting

    I knew of GGI before (though I've never used it), but not of KGI. Currently I rely on XFree86, unless I'm using Mac OS.

    I'm not sure if this is right, but GGI can draw to X11, toolkits like GDK/Qt/FOX can draw to X11, X11 "XGGI" can draw to GGI, GGI can draw to KGI, and GGI can draw to some "svgalib" which draws to Linux framebuffer. A bit confusing, but it seems that GGI can probably be avoided unless one doesn't like X11 or needs to have 3D acceleration on BSD.

    --
    ==========
    There are two types of people: those who are in the world, and those who aren't.
    1. Re:GGI/KGI only useful for 3D acceleration on BSD? by GiMP · · Score: 3, Informative

      Before XFree4.0, GGI+framebuffer (KGI or FBdev)+XGGI was the only solution free solution for multihead in Linux, and the ONLY solution for what is now Xinerama (continous display).

  15. the real problem by Anonymous Coward · · Score: -1, Troll
    FreeBSD suffers from a couple of serious process flaws -- it is an operating system which is truly at home neither in the open-source nor the proprietary markets primarily because, although the source is open, the development team is not. Furthermore the license allows proprietary software to "steal" source code and use it. The combination of these problems leads to a somewhat inferior OS.

    Now, Apache uses a BSD style license but they have an open development model which allows them to take advantage of a very large developer pool in order to stay ahead of their competition. In fact although proprietary versions of Apache exist which perform better than the official releases, SGI has put out some open source patches which generate even larger performance boosts. This is the reason why they have such a strong showing in terms of market share.

    BSD once had potential but the procedural problems they are experiencing hurt it when it comes to the market. I suspect that this is probably in part because the BSD teams are not interested in such things, and that is a shame... In fact, although I labeled it as an inferior OS, this is not due to lack of progress within BSD -- it has been progressing somewhat, but rather because all the improvements they make tend to be quickly copied by their competitors AND they lack the developer pool to stay ahead of this game (a problem which does not exist in the Linux or Apache communities, though for somewhat different reasons).

    I don't think that there is enough widespread support for BSD to save the operating system. What must be done is an opening up of the development process OR a GPL-style restriction on redistribution. In many ways I favor the former.

    Even in a worst case scenario, I don't see BSD completely dying. I think the developers are less into competition and more into a sort of idealized cooperation. As a result, even if BSD becomes more marginalized, I don't think that it will die outright. It will most likely outlive Netware, for example.

    1. Re:the real problem by beefdart · · Score: 2, Funny

      BSD is Dying??

      http://uptime.netcraft.com/perf/reports/Hosters

      I guess Linux-Kiddies can't read.

      Choke on it and die.

    2. Re:the real problem by Anonymous Coward · · Score: 0
      No matter what kind of frosting you put on it, the cake tastes the same:
      *BSD is dying
  16. Elegy for *BSD by Anonymous Coward · · Score: 0

    Elegy for *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  17. Old hat and lack of supported HW by Anonymous Coward · · Score: 0

    I agree this is some pretty old stuff and looks to be missing out on all but a small handfull of cards. looking at OSnews today I see that Scitech SNAP Graphics for linux is shipping perhaps they have better news for us.

  18. BSD nigga by Anonymous Coward · · Score: 0
    BSD you grow in the ghetto, living second rate
    And your eyes will sing a song of deep hate.
    The places you play and where you stay
    Looks like one great big alley way.
    You'll admire all the numberbook takers,
    Thugs, BSD pimps and pushers, and the big money makers.