Page 1 of 10 123 ... LastLast
Results 1 to 10 of 119

Thread: The Fallacy Behind Open-Source GPU Drivers, Documentation

Hybrid View

  1. #1
    Join Date
    Jan 2007
    Posts
    14,780

    Default The Fallacy Behind Open-Source GPU Drivers, Documentation

    Phoronix: The Fallacy Behind Open-Source GPU Drivers, Documentation

    One of the points that Linux users commonly say in lobbying hardware vendors to provide open-source drivers and/or documentation -- particularly for GPU drivers -- is that the open-source community will take the released code or documents and from there develop it into a reliable, working open-source Linux driver. However, that isn't exactly true...

    http://www.phoronix.com/vr.php?view=ODk5MA

  2. #2
    Join Date
    Apr 2010
    Posts
    734

    Default

    Well, yes and no. It's true that there's actually a relatively small number of people out there with the knowledge and interest to do graphics driver development.

    However, those people would almost certainly get results quicker if they weren't wasting time having to reverse-engineer the drivers. They spend time developing tools to probe the hardware, when NVidia and VIA and co already have all that information, if they'd only provide it.

  3. #3
    Join Date
    May 2010
    Posts
    135

    Default

    At long last, it is revealed that the emperor has no clothes. I've been tired of seeing people say these kinds of things while the OS devs struggle to get even basic stuff working consistently despite taking years to do it. I'm not knocking the devs that we have, because they do work hard and get as much done as they can. But the drivers, and indeed the whole stack require a lot of people doing a lot of work, and we just don't have that. Compared to, say, even some subsystem of the Linux kernel, or an app in KDE, there are still yet fewer active devs working on X.org drivers, or the whole stack. And they don't have the time or manpower to get more people involved, or to clean up the code base to make it easier for newcomers. I don't know of a solution, but hopefully we can all start admitting that there really is a problem.

  4. #4
    Join Date
    Jan 2009
    Posts
    291

    Default

    @siride what are you talkin bout?

    And this would somehow be better if the drivers were closed sourced... sure, sure they would.

    Companies can funnel money into an open source project just a closed one take red hat for example they are a quite successful company and contribute to just about every part of Linux.

    If every company were more like Red Hat this thread wouldn't exist.

  5. #5
    Join Date
    May 2010
    Posts
    135

    Default

    Quote Originally Posted by cb88 View Post
    @siride what are you talkin bout?

    And this would somehow be better if the drivers were closed sourced... sure, sure they would.
    It amazes me how quickly people construct false dichotomies and think that they've actually demolished an argument!

    Companies can funnel money into an open source project just a closed one take red hat for example they are a quite successful company and contribute to just about every part of Linux.

    If every company were more like Red Hat this thread wouldn't exist.
    Yes, I agree. It'd be nice to see these companies putting more money into X development. They've smartly spent most money on things that benefit servers and workstations (to a lesser degree). But if X had been brought up to speed years ago, it could have been a contender in the mobile market, at least more than it is now, and desktop could have had a fighting chance. Instead, companies like RedHat gave up on it and the result is glacial pace of development hobbled by a steep entry curve for newbies.

  6. #6
    Join Date
    Jan 2009
    Posts
    291

    Default

    What false dichotomy would that be? I probably misinterpreted you somehow... your post was rather ranty.

  7. #7
    Join Date
    May 2010
    Posts
    135

    Default

    Quote Originally Posted by cb88 View Post
    What false dichotomy would that be? I probably misinterpreted you somehow... your post was rather ranty.
    That the only alternative is closed source. I didn't say anything of the sort. I was only pointing out that at long last people are coming to terms with the idea that releasing the docs/specs is not enough since we don't have the manpower to make anything big happen.

  8. #8
    Join Date
    Jan 2008
    Posts
    772

    Default

    Quote Originally Posted by siride View Post
    I don't know of a solution, but hopefully we can all start admitting that there really is a problem.
    Shortage of open-source driver development manpower is a problem. So is the "you don't want documentation" attitude among vendors. They're related, but different, problems. Acknowledging one does not invalidate the other, and a solution to one does not solve the other.

  9. #9
    Join Date
    Aug 2007
    Posts
    153

    Default

    It's funny that you mention XGI; there's an XGI Volari hanging on my wall. I haven't gotten around to it. (Yet.)

    Most of the devs are powered by money or some other overriding circumstance. I'm personally hate-powered; you have to wave bad software in front of my face to get me to write better software. fglrx, for instance. These days, nothing is worse than Notch's code, so I've been writing a Minecraft server.

    Development *does* proceed along lines of open documentation, by the way. Which open-source Gallium drivers are actually backed by developers and considered ready for distros to start deploying? r300g and r600g. Why? Because amateurs armed with open documentation were able to put them together. nouveau's kept up due to a handful of *very* talented guys, but there's no denying that AMD's strategy has helped them out quite a bit.

    Developers are rare. Good developers are rarer. Good developers willing to work on the hardest pieces of hardware available are rarest. GPUs are difficult to program, more difficult to program correctly, and yet more difficult to program correctly to run at high speeds and carry out tasks efficiently. That the community has gotten so far is really impressive.

    Quote Originally Posted by siride View Post
    Yes, I agree. It'd be nice to see these companies putting more money into X development. They've smartly spent most money on things that benefit servers and workstations (to a lesser degree). But if X had been brought up to speed years ago, it could have been a contender in the mobile market, at least more than it is now, and desktop could have had a fighting chance. Instead, companies like RedHat gave up on it and the result is glacial pace of development hobbled by a steep entry curve for newbies.
    Dude. RH has been doing more X work than any other distribution or software vendor. Only the hardware vendors contribute more code. Feel free to enlighten us as to how X could be "brought up to speed;" I'm sure you have some terrific ideas with which you could instruct the community. >:3

  10. #10
    Join Date
    Apr 2008
    Location
    NJ
    Posts
    79

    Default At least I try to...

    Test out the hardware I have on a regular basis with the xorg edgers repository. https://launchpad.net/~xorg-edgers/+archive/ppa Reporting any bugs found of course.

    I've actually found some very show stopping bugs. Unfortunately, none on the performance side, all on basic functionality. We need to get everyone to have a video that "Just works". It certainly is getting better... but definitely could use more test coverage, especially in things you don't usually test - like projectors.. (https://bugs.launchpad.net/ubuntu/+s...ux/+bug/500999). <- An example of a bug that I found that has started me testing more...

    I would definitely be interested in doing more... I just got a new machine with an integrated ATI video on the motherboard and I also put in a ATI HD 3750 and on Windows you would apparently be able to use some magic way to combine their power...

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •