View previous topic :: View next topic |
Should X 7.1 still be testing only because of closed source drivers (ati/nvidia)? |
Yes! |
|
55% |
[ 254 ] |
No! |
|
37% |
[ 172 ] |
I don't care! |
|
6% |
[ 28 ] |
|
Total Votes : 454 |
|
Author |
Message |
R!tman Veteran
Joined: 18 Dec 2003 Posts: 1303 Location: Zurich, Switzerland
|
Posted: Thu Jul 06, 2006 5:13 pm Post subject: X 7.1 still testing on x86/amd64 because of BINARY drivers? |
|
|
http://www.gentoo.org/news/en/gwn/20060703-newsletter.xml wrote: | The Gentoo X11 team has marked the modular X.Org stable. The amd64 and x86 architectures will update to 7.0, due to planned changes in the ABI (Application Binary Interface) that have broken binary drivers, and other architectures will update to 7.1. This allows for quicker upgrades in the event of bugs and also security problems as well as reducing the on-disk and in-memory footprint of the X implementation. This also allows for X-based packages to be installed on headless servers without requiring that all of X be installed, too. |
I hope I understand this right. Version 7.1 is stil in testing for x86 and amd64, because the binary drivers (ati-drivers and nvidia-glx/kernel) do not work with it, right?
I'm sure most people have ati or nvidia graphic cards. Personally, I have an nvidia and use the nvidia closed source driver. Nevertheless, I'm wondering if it's a good idea to mark a presumably stable program 'testing', only because it does not work with some closed source drivers.
Lets not forget we're all using LINUX here. Everyone has his/her reasons for using it, one of mine is a feeling of freedom and togetherness. Linux has an ethical value that can easily be underestimated.
So, I believe it's wrong that a program which follows the open source idea and fullfills all the reasons why we all use linux should be degrated in favor of a closed source driver!
I know, I am using nvidia's drivers myself. But my concers have grown by a big amount due to this. Switching to open source drivers for ati or nvidia cards most probably is not an option for most people, but I would like to know what you think about this issue.
BTW, here is an interesting project: the open graphics project |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9546 Location: beyond the rim
|
Posted: Thu Jul 06, 2006 5:34 pm Post subject: |
|
|
Well, I voted no as technically it shouldn't be done this way, but unfortunately many users would either not understand the blockers that are in place or get quite upset about them which can be quite a burden support wise, and I'd want to avoid this stress as well. |
|
Back to top |
|
|
aidanjt Veteran
Joined: 20 Feb 2005 Posts: 1118 Location: Rep. of Ireland
|
Posted: Thu Jul 06, 2006 5:42 pm Post subject: Re: X 7.1 still testing on x86/amd64 because of BINARY drive |
|
|
R!tman wrote: | http://www.gentoo.org/news/en/gwn/20060703-newsletter.xml wrote: | The Gentoo X11 team has marked the modular X.Org stable. The amd64 and x86 architectures will update to 7.0, due to planned changes in the ABI (Application Binary Interface) that have broken binary drivers, and other architectures will update to 7.1. This allows for quicker upgrades in the event of bugs and also security problems as well as reducing the on-disk and in-memory footprint of the X implementation. This also allows for X-based packages to be installed on headless servers without requiring that all of X be installed, too. |
I hope I understand this right. Version 7.1 is stil in testing for x86 and amd64, because the binary drivers (ati-drivers and nvidia-glx/kernel) do not work with it, right?
I'm sure most people have ati or nvidia graphic cards. Personally, I have an nvidia and use the nvidia closed source driver. Nevertheless, I'm wondering if it's a good idea to mark a presumably stable program 'testing', only because it does not work with some closed source drivers.
Lets not forget we're all using LINUX here. Everyone has his/her reasons for using it, one of mine is a feeling of freedom and togetherness. Linux has an ethical value that can easily be underestimated.
So, I believe it's wrong that a program which follows the open source idea and fullfills all the reasons why we all use linux should be degrated in favor of a closed source driver!
I know, I am using nvidia's drivers myself. But my concers have grown by a big amount due to this. Switching to open source drivers for ati or nvidia cards most probably is not an option for most people, but I would like to know what you think about this issue.
BTW, here is an interesting project: the open graphics project |
The problem becomes this.. when you mark xorg 7.1, that should mean that most stuff that it depends on (including binary drivers for most people) should work also, which of course it doesn't.. as nice as it would be to have uber-performing open-source opengl accelerated drivers, it's not gonna happen any time soon, clearly nvidia and ati have no interest in helping us with it either. If 7.1 was marked stable today, there'd be a torrent of complaints on IRC, email and these forums as people upgrade to 7.1 and find their xorg.conf is worthless. |
|
Back to top |
|
|
gkmac Guru
Joined: 19 Jan 2003 Posts: 333 Location: West Sussex, UK
|
Posted: Thu Jul 06, 2006 6:37 pm Post subject: |
|
|
I voted "yes", because I guess the majority of users will have ATI or Nvidia cards and run into this problem.
My laptop doesn't have either of those as a video chipset, instead having an Intel 855GM run by the i810/i915 driver. Being open source it theoretically shouldn't be a problem, but since it doesn't work properly in xorg 7.1 and yet it does in xorg 7.0, I have further weight in keeping xorg 7.1 masked. |
|
Back to top |
|
|
mark_alec Bodhisattva
Joined: 11 Sep 2004 Posts: 6066 Location: Melbourne, Australia
|
Posted: Fri Jul 07, 2006 4:10 am Post subject: |
|
|
I voted yes because I believe it would be unacceptable to break many people's X installation. That being said, I would like a better solution whereby the user can easily select between emerging Xorg 7.0 and 7.1, so that those who use opensource drivers can benefit from the newer software. |
|
Back to top |
|
|
Archangel1 Veteran
Joined: 21 Apr 2004 Posts: 1212 Location: Work
|
Posted: Fri Jul 07, 2006 5:46 am Post subject: |
|
|
Yes. It's all very well to talk about free software etc, but the open source nv driver is shithouse. No 3d acceleration, no TwinView, that's _not_ acceptable for my setup, and I'm not about to downgrade to it. nVidia have supported their hardware far better than their competition, enough that I'm happy with what I'm getting and I'm not swapping just for some warm fuzzies about free software.
The fact that nvidia-kernel is in Portage means it's tacitly accepted as an option by Gentoo, and I think it'd be pretty silly to pretend that a large number of users (possibly the majority) aren't using binary drivers and break stuff for them. To me stable means that it basically works without any real problems, and breaking many or most user's configurations is a big damn problem. _________________ What are you, stupid? |
|
Back to top |
|
|
codergeek42 Bodhisattva
Joined: 05 Apr 2004 Posts: 5142 Location: Anaheim, CA (USA)
|
Posted: Fri Jul 07, 2006 5:52 am Post subject: |
|
|
Gentoo's Social Contract states: Quote: | Any external contributions to Gentoo (in the form of freely-distributable sources, binaries, metadata or documentation) may be incorporated into Gentoo provided that we are legally entitled to do so. However, Gentoo will never depend upon a piece of software or metadata unless it conforms to the GNU General Public License, the GNU Lesser General Public License, the Creative Commons - Attribution/Share Alike or some other license approved by the Open Source Initiative (OSI). | Maybe it's just me, but waiting for new proprietary drivers before marking X11R7.1 as stable makes Gentoo seem dependent on that company (in this case, Nvidia and ATi) to update its drivers. This, in my mind, violates the spirit of Gentoo's social contract, in that legally-redistributable non-F/OSS stuff should be nothing more than an optional add-on. In this case, it is this non-F/OSS stuff which is preventing Gentoo (temporarily) from moving forward in its development.
My two cents... _________________ ~~ Peter: Programmer, Mathematician, STEM & Free Software Advocate, Enlightened Agent, Transhumanist, Fedora contributor
Who am I? :: EFF & FSF |
|
Back to top |
|
|
enderandrew l33t
Joined: 25 Oct 2005 Posts: 731
|
Posted: Fri Jul 07, 2006 6:18 am Post subject: |
|
|
codergeek42 wrote: | Gentoo's Social Contract states: Quote: | Any external contributions to Gentoo (in the form of freely-distributable sources, binaries, metadata or documentation) may be incorporated into Gentoo provided that we are legally entitled to do so. However, Gentoo will never depend upon a piece of software or metadata unless it conforms to the GNU General Public License, the GNU Lesser General Public License, the Creative Commons - Attribution/Share Alike or some other license approved by the Open Source Initiative (OSI). | Maybe it's just me, but waiting for new proprietary drivers before marking X11R7.1 as stable makes Gentoo seem dependent on that company (in this case, Nvidia and ATi) to update its drivers. This, in my mind, violates the spirit of Gentoo's social contract, in that legally-redistributable non-F/OSS stuff should be nothing more than an optional add-on. In this case, it is this non-F/OSS stuff which is preventing Gentoo (temporarily) from moving forward in its development.
My two cents... |
I couldn't agree more. _________________ Nihilism makes me smile. |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Fri Jul 07, 2006 6:51 am Post subject: |
|
|
It shouldn't even be a question about being marked testing on x86/amd64. It shouldn't even be unmasked. With as many users who use nvidia and ATI binaries, why make those people suffer through having to mask it themselves so they can actually use it without the problems that have arrisen.
I know I along with several other people were very upset when that occured, thus I voted yes. |
|
Back to top |
|
|
zatalian Apprentice
Joined: 27 Aug 2002 Posts: 179 Location: Gent, Belgium
|
Posted: Fri Jul 07, 2006 7:42 am Post subject: |
|
|
Look at how many people get affected by the change.
I think there will be much more users who have to mask 7.1 because they want to use the closed drivers than there are users now who have to unmask it.
Perhaps a good howto with a list of packages that go into packages.unmask would help out? |
|
Back to top |
|
|
alistair Retired Dev
Joined: 15 Jul 2005 Posts: 869
|
Posted: Fri Jul 07, 2006 7:57 am Post subject: |
|
|
codergeek42 wrote: | Gentoo's Social Contract states: Quote: | Any external contributions to Gentoo (in the form of freely-distributable sources, binaries, metadata or documentation) may be incorporated into Gentoo provided that we are legally entitled to do so. However, Gentoo will never depend upon a piece of software or metadata unless it conforms to the GNU General Public License, the GNU Lesser General Public License, the Creative Commons - Attribution/Share Alike or some other license approved by the Open Source Initiative (OSI). | Maybe it's just me, but waiting for new proprietary drivers before marking X11R7.1 as stable makes Gentoo seem dependent on that company (in this case, Nvidia and ATi) to update its drivers. This, in my mind, violates the spirit of Gentoo's social contract, in that legally-redistributable non-F/OSS stuff should be nothing more than an optional add-on. In this case, it is this non-F/OSS stuff which is preventing Gentoo (temporarily) from moving forward in its development.
My two cents... |
I voted yes because it is [slightly] nicer for someone to keyword than to mask..
Also not to nit pick, as this is what im doing, but Gentoo doesn't depend on x11 and can therefore not depend on nvidia or ati drivers.
Hopefully this will insight some debate, as to what Gentoo (or any distro) is, as opposed to flaming. Sadly I see both points of the arguement and don't really want to be on one side or the other of the arguement. _________________ ______________
Help the gentoo-java project. Visit Gentoo Java Project
what good are admin powers if you don't abuse them for personal gain - mark_alec |
|
Back to top |
|
|
aidanjt Veteran
Joined: 20 Feb 2005 Posts: 1118 Location: Rep. of Ireland
|
Posted: Fri Jul 07, 2006 10:15 am Post subject: |
|
|
codergeek42 wrote: | Gentoo's Social Contract states: Quote: | Any external contributions to Gentoo (in the form of freely-distributable sources, binaries, metadata or documentation) may be incorporated into Gentoo provided that we are legally entitled to do so. However, Gentoo will never depend upon a piece of software or metadata unless it conforms to the GNU General Public License, the GNU Lesser General Public License, the Creative Commons - Attribution/Share Alike or some other license approved by the Open Source Initiative (OSI). | Maybe it's just me, but waiting for new proprietary drivers before marking X11R7.1 as stable makes Gentoo seem dependent on that company (in this case, Nvidia and ATi) to update its drivers. This, in my mind, violates the spirit of Gentoo's social contract, in that legally-redistributable non-F/OSS stuff should be nothing more than an optional add-on. In this case, it is this non-F/OSS stuff which is preventing Gentoo (temporarily) from moving forward in its development.
My two cents... |
Oh I totally agree with you, and it's a nice ideal to not have to depend upon a company for closed source junk... but being realistic.. most people with real graphics cards have a modernish ATi or nVidia GPU, and the opensource drivers for these GPUs are a joke at best.. So for now we're stuck with propriatory binary junk whether we like it or not.
So, for that reason I picked yes.. if anyone uses an arcaine video card which has an opensource driver that actually works, they can easily add xorg 7.1 to their package.keywords. |
|
Back to top |
|
|
vipernicus Veteran
Joined: 17 Jan 2005 Posts: 1462 Location: Your College IT Dept.
|
Posted: Fri Jul 07, 2006 11:11 am Post subject: |
|
|
nesl247 wrote: | It shouldn't even be a question about being marked testing on x86/amd64. It shouldn't even be unmasked. With as many users who use nvidia and ATI binaries, why make those people suffer through having to mask it themselves so they can actually use it without the problems that have arrisen.
I know I along with several other people were very upset when that occured, thus I voted yes. |
I agree, using ~x86, this upgrade annoyed me entirely. _________________ Viper-Sources Maintainer || nesl247 Projects || vipernicus.org blog |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1938
|
|
Back to top |
|
|
R!tman Veteran
Joined: 18 Dec 2003 Posts: 1303 Location: Zurich, Switzerland
|
Posted: Tue Jul 11, 2006 4:48 am Post subject: |
|
|
What'll happen if there's only one proprietary graphics driver available? Nvidia seems to have a better linux support than ati. It's very well possible that they release their xorg-x11-7.1-compatible driver a lot earlier. |
|
Back to top |
|
|
xglad n00b
Joined: 13 Aug 2002 Posts: 53 Location: Ft. Lauderdale, FL, USA.
|
Posted: Tue Jul 11, 2006 5:55 am Post subject: |
|
|
If binary drivers were the only issue...
Politically, mark it stable.
Practically, wait.
Personally, I couldn't care less either way. Have echo, have /etc/portage, will travel. |
|
Back to top |
|
|
Q-collective Advocate
Joined: 22 Mar 2004 Posts: 2071
|
Posted: Tue Jul 11, 2006 6:26 am Post subject: |
|
|
Oh, karmapoints to codergeek
I also voted no, it's silly to wait for binary drivers. And it's an extra stimulant for nvidia and ati to get their stuff right, asap.
I have (hard)unmasked xorg for about a year now, love it |
|
Back to top |
|
|
dberkholz Retired Dev
Joined: 18 Mar 2003 Posts: 1008 Location: Minneapolis, MN, USA
|
Posted: Tue Jul 11, 2006 6:41 am Post subject: |
|
|
codergeek42 wrote: | Maybe it's just me, but waiting for new proprietary drivers before marking X11R7.1 as stable makes Gentoo seem dependent on that company (in this case, Nvidia and ATi) to update its drivers. This, in my mind, violates the spirit of Gentoo's social contract, in that legally-redistributable non-F/OSS stuff should be nothing more than an optional add-on. In this case, it is this non-F/OSS stuff which is preventing Gentoo (temporarily) from moving forward in its development. |
I completely agree, but I was overruled by the larger development community. Those of you arguing technicalities (Gentoo doesn't "depend" on X11), this is about the spirit of the matter. Allowing ourselves to depend on outside companies to release binary drivers and allow them to hold back our progress is a very slippery slope, one that at least the Linux kernel is brave enough to refuse to start upon.
The problem, as one poster mentioned, is that we package the binary drivers and thus implicitly support them. We've developed a solid mechanism for making libGL etc switchable between various vendors, and I'm also reluctant to turn away from that by removing binary drivers from the tree entirely as many other distributions have done. |
|
Back to top |
|
|
EzInKy Veteran
Joined: 11 Oct 2002 Posts: 1742 Location: Kentucky
|
Posted: Tue Jul 11, 2006 11:31 am Post subject: |
|
|
codergeek42 wrote: | Gentoo's Social Contract states: Quote: | Any external contributions to Gentoo (in the form of freely-distributable sources, binaries, metadata or documentation) may be incorporated into Gentoo provided that we are legally entitled to do so. However, Gentoo will never depend upon a piece of software or metadata unless it conforms to the GNU General Public License, the GNU Lesser General Public License, the Creative Commons - Attribution/Share Alike or some other license approved by the Open Source Initiative (OSI). | Maybe it's just me, but waiting for new proprietary drivers before marking X11R7.1 as stable makes Gentoo seem dependent on that company (in this case, Nvidia and ATi) to update its drivers. This, in my mind, violates the spirit of Gentoo's social contract, in that legally-redistributable non-F/OSS stuff should be nothing more than an optional add-on. In this case, it is this non-F/OSS stuff which is preventing Gentoo (temporarily) from moving forward in its development.
My two cents... |
I absolutely agree and even though I have had to pay the price of losing GL support since I run "~amd64" I voted no. The primary purpose of open source is to free users from being slaves to proprietory software. Delaying Gentoo's progress in order to preserve binary compatability is counterproductive and could lead to real problems if such a policy was extended to other closed sourced drivers. _________________ Time is what keeps everything from happening all at once. |
|
Back to top |
|
|
Azarah Retired Dev
Joined: 20 Jun 2002 Posts: 81
|
Posted: Tue Jul 11, 2006 12:49 pm Post subject: |
|
|
dberkholz wrote: | codergeek42 wrote: | Maybe it's just me, but waiting for new proprietary drivers before marking X11R7.1 as stable makes Gentoo seem dependent on that company (in this case, Nvidia and ATi) to update its drivers. This, in my mind, violates the spirit of Gentoo's social contract, in that legally-redistributable non-F/OSS stuff should be nothing more than an optional add-on. In this case, it is this non-F/OSS stuff which is preventing Gentoo (temporarily) from moving forward in its development. |
I completely agree, but I was overruled by the larger development community. Those of you arguing technicalities (Gentoo doesn't "depend" on X11), this is about the spirit of the matter. Allowing ourselves to depend on outside companies to release binary drivers and allow them to hold back our progress is a very slippery slope, one that at least the Linux kernel is brave enough to refuse to start upon.
The problem, as one poster mentioned, is that we package the binary drivers and thus implicitly support them. We've developed a solid mechanism for making libGL etc switchable between various vendors, and I'm also reluctant to turn away from that by removing binary drivers from the tree entirely as many other distributions have done. |
Loving open-source and all, I will be unfortunately be one of the first to 'cry murder' if the binary drivers was removed This is due to nvidia working fine here without issues, and it being the only decent performance card that actually works well (ati binary drivers have given me too much issues, and the last time I tested ati with the open-source drivers, it was bad .. although a while back). Sure, I know some people have lockups, etc with binary nvidia drivers, and others are perfectly happy with the smaller ati cards an xorg drivers, but here on my intel and amd boxes it works fine.
Anyhow, enought about the age old argument when conserning X and video cards, cant we just have the binary drivers conflict with xorg-server-7.1 ? It should tell the user that might have to upgrade that it wont work, and they can then local mask as needed ? |
|
Back to top |
|
|
TehCaster n00b
Joined: 28 Jun 2006 Posts: 3
|
Posted: Tue Jul 11, 2006 5:11 pm Post subject: |
|
|
Voted no
- as said, Gentoo shouldn't depend on closed source drivers
- xorg 7.1 already blocks with those drivers (this block wasn't correctly mutual before, causing pain for ~arch users but that's fixed now)
- while this block will tell users something is fishy, there should still be some way to tell them what exactly to do. That means putting up some official docs explaining the reasons and what to put in package.mask. It would be great if blocks could be somehow commented in an ebuild and emerge would print this comment (link to the explaining docs) when block happens. That would also solve other issues like pam/shadow block etc ... |
|
Back to top |
|
|
sergi34 n00b
Joined: 06 Nov 2002 Posts: 16 Location: Lleida
|
Posted: Tue Jul 11, 2006 5:12 pm Post subject: |
|
|
I voted yes, because the main thing of a democracy is the recognition of the majority.
So if most of the people have an ATI or a NVIDIA graphic card, let's make things work
on their cards and let's make the choice to the others (minority) to keyword and get 7.1
I recognize that I've masked 7.0 because I'm happy with 6.9 already. But this doesn't mean
I like to mask packages.
Gentoo Linux is the best Linux distro I've tested. Let's make it continue this way. And unmask
7.1 by default will guide Gentoo to a geek puritan distro more than a great and usable distro.
Sergi |
|
Back to top |
|
|
EAD Guru
Joined: 05 Jul 2006 Posts: 352
|
Posted: Tue Jul 11, 2006 5:14 pm Post subject: |
|
|
I don't think it is a right reason for putting Xorg 7.1 in testting.
Any way, what is the problem with nvidia?
Cant we just compile it own ourself? Someonw used Nvidia and Xorg 7.1 with out any bugs or problems?
Is there a WIKI about it? or some kind of info? |
|
Back to top |
|
|
Q-collective Advocate
Joined: 22 Mar 2004 Posts: 2071
|
Posted: Tue Jul 11, 2006 5:19 pm Post subject: |
|
|
EAD wrote: | Any way, what is the problem with nvidia?
Cant we just compile it own ourself? |
No, that's the problem: it's closed sourced.
And the DRI efford to make nv a great driver seems to have died a long long time ago.
The r300 DRI driver is nice though, although still experimental. |
|
Back to top |
|
|
munsen n00b
Joined: 15 Jan 2005 Posts: 49 Location: Pennsylvania
|
Posted: Tue Jul 11, 2006 5:22 pm Post subject: |
|
|
It doesn't matter to me. I would just mask it locally until the binary nvidia driver catches up. Do what you have to do. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|