Comments

Revision 11 as of 2006-11-15 10:38:29

Clear message

User comments for the Accelerated X Specification

Comments regarding the Accelerated X Specification are being moved here, in an attempt to separate what needs to go through review/approval, and what can be added into the spec, or can influence the specification in any aspect.

Please note that the only reason why comments have been moved to a separate page is to clean up the specification. *ALL* comments will be reviewed and considered before the specification can be considered Approved.

Comments start here

  • I am concerned whether this spec is worth installing binary drivers. I think we will lose our arguments for free graphic drivers by doing so and also shoot other supporters like Fedora or Suse in the back.
  • A small popup informing the user about non-free drivers means nothing when we give our best to make free drivers obsolete on the other hand. -- Pavel Rojtberg
    • Amen to that. -- Hidde Brugmans
    • I think it should be easy to install binary drivers (clicking a button), but not done by default. IMO this is a bad move, kernel hackers will complain and many others, ubuntu should advocate free software but let the end user decide what to do about it's freedom. This should be reconsidered. -- kmon
    • I too share Pavel's concerns. PLEASE reconsider the choice to install non-free display drivers by default. They are infamous for their instability, and more importantly, installing non-free software that is not absolutely essential for getting a piece of hardware to work is a dangerous road to walk down -- some might ask why flash and google earth can't then just be installed by default as well. This would also be a major loss for the effort of lobbying ATI/AMD and NVidia to free their drivers. And technical concerns aside, frankly, it just feels morally and ethically like a bad and wrong thing to do. --JonasJørgensen

  • Legal issues with proprietary modules should also be considered with this. Kororaa, for example, after distributing and enabling proprietary drivers by default, switched back to only providing them optionally due to the unclear legal situation of combining a GPL'd kernel with proprietary modules. -- JakobPetsovits

  • Personally, I doubt that enabling these modules by default will have a positive effect on Ubuntu and open source in general in the long term. Even being a mainline distribution, Ubuntu still has not only a commitment, but also a responsibility towards free software. I'd prefer Ubuntu enabling all this eye-candy stuff by default just on free drivers while still educating users, which gives the users an incentive to consider this issue for buying decisions, and keeps (and even strengthens) the incentive for graphics card vendors to provide open sourced drivers. Other distros also manage to enable 3d effects without enabling proprietary drivers by default, why shouldn't Ubuntu be able to do so? -- JakobPetsovits

  • Binary drivers out-of-the-box usage only "fixes" problems in the mid-term, in long-term it would make it even worst:
  • Binary drivers cant ever be fully supported, if the manufacturer decides to stop updating it to be compatible with the newer version of the kernel/xorg/etc.... (yes they can sign an agreement in which compromise to support security updates of an given version, but software in the Gnu/Linux world is always evolving) and the user goes back to the non compatible hardware status in the following releases of Ubuntu, and even with the binary driver education most users will just ignore the warnings until is too late and they are stuck with hardware they thought would be compatible because worked out-of-the-box or they goggled and appeared as "supported". -- jc87
  • Timbobsteve: I think the default installation of binary-drivers is a terrible idea. I understand that people might want an accelerated desktop and it should be supported by Ubuntu (and even possible after rebooting from installation) but I don't think that users who don't use binary-blob drivers should be brushed aside just to make this happen. I don't know much about ubuquity or the installation process, but perhaps another option page could be added to the installer asking the user if they wish to have binary drivers on their system. If they answer yes then the binary packages can be installed, if they say no then they are not installed. That way both parties win. Problems with this idea:
    • Is Xorg.conf generated automatically? If so, can it detect if binary drivers are present and decide to use them?
    • Can the installer detect whether or not to enable Xglx and compiz/beryl depending on the choices made by the user during installation.
    • Can Xglx/compiz/beryl run on open-source drivers? If so, can their be an option after startup to try it.
    • On first boot Xglx could try to start, if it fails then it could default to normal Xorg setup, if it passes then it could start and display a message, like "Do you want to keep this configuration? [Yes/No]"... if they click yes then the system could use Xglx by default. If they select no, or unhappy with the way Xglx runs on their system then the installer could default back to normal Xorg.
  • JustinChudgar: I and several of my clients have secondary (from the spare parts box) video cards in their PCs to support dual monitors. This means that there is a high chance of multiple video devices and drivers on one system. I.e. Intel onboard video + Matrox PCI, ATI onboard + NVidia AGP, etc. While the ideal solution would be to get a new board with dual display output, this is not always financially justifiable immediately. What happens when one VGA device is on the whitelist and one is not? Are xinerama, twinview, etc., going to be part of the conf/postconf process?

  • airlied: http://lwn.net/Articles/162686/ is all that needs to be said really, the slippy slope starts...

  • Well, there's another LWN article on exactly that topic, unfortunately it will only be available for LWN subscribers for more than a week still. I'll try to get LWN to open it beforehand. -- JakobPetsovits

  • To sum it up:
    • Intel drivers are already free, you don't need to do anything about those.
    • ATI proprietary drivers don't support Composite, so no eye-candy for them anyways, only for the free ATI drivers.
    • NVidia proprietary drivers will be able to be replaced by the free Nouveaux drivers in Feisty+1.

      So essentially, this spec sacrifices Ubuntu's good name as a Free Software citizen and hurts the long-time chances on free drivers, just to enable 3D desktops on one more kind of cards (the NVidia ones) for one release. You should really have another thought if this is really worth it. -- JakobPetsovits, one last time

  • I think this is sad. It is also against the Ubuntu philosophy. I don't think it's worth it at all, just for the sake of desktop eye-candy. -- ["towsonu2003"]
  • I agree to this idea. Although this may bend the principles of ubuntu and their free software philosophy, it is a necessary step towards bringing ubuntu to the masses. One of the most frequently asked questions in the ubuntu forums are those having to do with setting up the ATI and NVIDIA drivers. By doing so automatically, this would make ubuntu a more user-friendly distro and would appeal to the linux newbies, thus expanding our user base. Even better, it would make the desktop not only faster through accelerated drivers, but it would add in eye candy that people would appreciate, and will help ubuntu rid itself of the widespread "linux is ugly" reputation, which will only spread following the release of Windows Vista and the eyecandy it will bring. I'm all for this idea. However, to satisfy those who refuse to have anything non-free on their desktops, there should be an option in the expert/manual installation mode that allows you to use the free drivers. However, this option to not use the binary drivers should be hidden from the normal installation view, as this would confuse newbies, and they would likely want to have accelerated drivers and eyecandy anyhow.
  • "this excludes all the newer video boards from ATI, though" -> it excludes only the newest X1300-X1950 range. It should be noticed, that despite various non-clear documentation, the "r300" DRI driver (used by "radeon"/"ati" X.org drivers for newer ATI cards) support both r300 and r400-range cards, meaning essentially 9500 - 9800 and X300 - X800. However, because of a bug in the "ati" driver wrapper, "radeon" may have to be specified explicitly in xorg.conf (see one of the top bugs in xserver-xorg-video-ati). --["TimoJyrinki"]


CategorySpec