No Closed Video Drivers For Next Ubuntu Release
lisah writes "Ubuntu's next release, Feisty Fawn, is due out in April and, according to company CTO Matt Zimmerman, proprietary video drivers failed to make the cut for the default install. Zimmerman told Linux.com that although the software required for Composite support is not ready for prime-time and therefore will not be included in Feisty, Ubuntu hasn't given up entirely on including video drivers in future releases. '[T]he winds aren't right yet. We will continue to track development and will revisit the decision if things change significantly.' Ambiguous or not, the decision to exclude proprietary drivers for now should satisfy at least some members of the Ubuntu Community. In other Feisty Fawn news, the Board also decided to downgrade support for Power PC due to a lack of funding." Linux.com and Slashdot are both part of OSTG.
This is in no way an "ideological" decision but a pragmatic one.
The propietary 3d drivers would have been included because the original plan was to support a 3d desktop (like compiz and beryl) out of the box.
As it has now become obvious that these desktops are not yet stable enough to be the default, there isn't any need to include the propietary drivers.
the driver will not be enabled by default, but they will be still present in ubuntu
01110100011010000110100101110011001000000110110101 10010101110011011100110110000101100111011001010010 00000110100101110011001000000110000100100000011000 10011010010110111001100001011100100111100100100000 01100010011011000110111101100010001000000111010001 10100001100001011101000010000001111001011011110111 01010010000001110011011010000110111101110101011011 00011001000010000001101101011011110110010000100000 01110100011011110010000000101011001101010010000001 11011101101001011101000110100001101111011101010111 01000010000001100001011100110110101101101001011011 10011001110010000001110001011101010110010101110011 0111010001101001011011110110111001110011
.. trying to turn on the 3D desktop.
--snip--
* However, new infrastructure will be implemented which allows the user to
trivially enable both enhanced desktop effects and the necessary driver
support.
--snip--
1) Include snazzy GUI 2) Base it off some other OS's GUI 3) Include UAC 4) hmm... no profit.
Graphics drivers are highly compex and extremely difficult to write and maintain and stay up to date, graphics advances happen tremendously quickly. The community simply cannot keep pace with the functionality and quality required. The test effort alone is huge and the available test cases are actually trivial compared to real world useage. The available drivers are ABI compatible and therefore simple drop-in replacements. Face it people available public implementations don't even have glslang compilers and that's not exactly brand new.
It's not an ideal world and distros need to treat these proprietary drivers as serious first class citizens.
Or, it could be because installing ATI drivers (for those of you out there who've done it know this) is an absolute pain in the ass on Ubuntu. When I installed NVidia drivers on my friends laptop, I groaned because it was so convenient.
People would complain if OpenOffice, Firefox, and some kind of movie/music didn't come packaged with Feisty Fawn, and for good reason! They are essentials to the system! I think it's really too bad they probably won't be included.
Apparently what is probably the premier desktop-oriented Linux distro doesn't think it's stable enough to include, but it's just as good - nay, better - than Aqua and Aero ?
Sounds like just another day in Linux-land to me :).
(Aside: I've used Beryl, etc on Ubuntu and it definitely does some cool stuff. To try and suggest it's anything close to the equivalent of OS X's and Vista's offerings, however, ignores some pretty hefty usability issues with regards to getting - and keeping - it working.)
I tried to look at http://slashdot.org/index.pl?issue=20380119 and future dates and it shows up a completely blank page! But dates are tried before it do show up things! Isn't that interesting? I feel really special now! :)
I'd understand the "give us our whatever-blobs"-attitude better if the "half" of the proprietary drivers people want wouldn't suck so bad. On my 64-bit Ubuntu, the proprietary ATI fglrx drivers:
...while the reverse-engineered drivers give my Radeon X800 card 3D acceleration, DVI output, DVI+VGA output, accelerated Beryl 3D desktop via AIGLX etc. just finely. So I just don't belive in the FUD (from eg. NVIDIA) that they are so complex and extremely difficult to write, that the worldwide OSS community couldn't do that - those handful of reverse-engineering people are already doing better drivers than ATI with all the in-house knowledge!
. odp (yes, server's mime-type is probably wrong, you have to save it first)
- Hang the whole machine every time I logout (apparently because I'm using DVI output... gosh!), so I exit that installation of Ubuntu (which is not my primary, just testing the fglrx drivers etc. there) with alt-sysrq-e/i/s/u/b because it's safer.
- Give only green stripes and a complete hang if using _both_ DVI and VGA outputs at the same time (oh my god, we never though that could happen!).
- Do not give any 3D support if I happen not to disable Composite/AIGLX in Xorg.conf.
I do symphatize with the people who just want "stuff to work", and know that NVIDIA proprietary drivers happen to be better quality at this time, but all my experiences with binary blobs has been so bad that I will take reverse-engineered drivers anytime, even for NVIDIA.
For those who haven't read it yet, David Airlied's LCA 2007 talk is a really good and entertaining piece: http://www.skynet.ie/~airlied/talks/lca07/nouveau
Reading the title + summary I got the impression that Feisty would not offer any way of installing these drivers and that I would have to download the drivers for my Nvidia card separately. Fortunately, this is not the case, which you'll see in TFA. I say "fortunately" because many of us do not mind having proprietary software on our machines (at least not as much as RMS) and prefer to have all the goodies accelerated OpenGL et al. (Debian is still around for RMS & friends.) I can handle the installation of proprietary drivers, but some of my less proficient Ubuntu-using friends can not and such a decision would likely put them off using Ubuntu.
/. for the full story - RTFA!
Lesson learned (again): Don't rely on
Lemon curry???
As with every previous release of Ubuntu, proprietary drivers will be provided and installed by default, but they won't be used by default unless the free drivers do not function at all on the hardware present (a choice that has nothing to do with 3D acceleration). This decision just means that the plans to use proprietary display drivers by default have been nixed, but only for feisty.
Everyone seems to make a big deal about the display drivers, but Ubuntu has shipped proprietary wifi drivers since warty, and they are used by default on vastly more hardware than the display drivers.
I use as few as possible (wifi and 3d accel is all). To the folks of ubuntu who are sad about their distro embracing the 3v1l, I'd like to point out that GNU/Linux is an open system. Go ahead and limit yourself. Please don't presume to limit others. However, IMO, ubuntu did break an implicit promise to its users. Gladly, I've always run Debian.
If anyone is interested in a distro that actively excludes proprietary stuff *for real*, have a look at http://www.gnewsense.org/. It's sponsored by the FSF. I haven't tried it, mind you, as it's (drumroll please)....based on ubuntu.
I sincerely wish for open spec 3d hardware and wifi drivers. I just don't have time to wait around for them (nor the ability to "support" their development).
Well, that sux.
---- Booth was a patriot ----
for the next few releases I suggest nibbling nymphs, fighting phallus, and nasty necrophiliac.
I think the invisible hand of the market has its middle finger extended
--A wise old fart named SC0RN
Quote: "Starting with Ubuntu's 7.04 release in April, Ubuntu users will gain access to Linspire's newly opened CNR (Click and Run) e-commerce and software delivery system."/ 1830240 : "Canonical and Linspire Make a Deal ... Ubuntu users will get access to proprietary software (DVD players, media codecs) via Linspire's ..."
referenced here: http://linux.slashdot.org/article.pl?sid=07/02/08
What will a potential user make out of this while asking himself whether things will work for him?
CC.
TaijiQuan (Huang, 5 loosenings)
When ubuntu started, I had high hopes for it as a project. Now I see it's become just like Debian, and Mandrake/riva/whatever, and Redhat/Fedora, and EVERY OTHER LINUX DISTRO. It's become mired down in it's own politics rather than working on making better releases. So, what's a good distro to move to now?
What is so bad about including the proprietary drivers. For many users, they are the only way to make proper use of their hardware and e.g. run 3D design programs or something like X-Plane under Linux.
Why make it harder for these users?
What is so bad about giving me the proprietary but working NVidia driver for my NVidia hardware right from the start instead of forcing me to read countless HOWTOs and jump through holes first?
Install Feisty and the development version of the next code and let them know you are available to test the code works on your machine.
I don't understand why we can't use proprietary drivers if they exist. I mean support from the hardware manufacturers are what Linux lacks and needs and what many wants, at least bitch about. Let proprietary and open source live together and take advantage of each others existence since proprietary drivers means that developers have one thing less to do and might use their time onanother project.
All of the above IMHO of course.
Or maybe we complain just because we like our Tuxracer, UT, Doom3, and desktops to be ready to go when started.
My Tuxracer, bzflag, + AIGLX/compiz bling-bling work out of the box because I only purchase hardware that is supported out of the box: ATI 9200 or less, or Intel graphics.
If you don't support the companies releasing open source drivers, those companies will disappear. And please don't give me the boo-hoo about Intel graphics not being as fast as the latest-latest-latest ATI/NVIDIA card. They really are fast enough for 99% of gamers.
Excuse me, I'm not able to follow all the Linux news, so I've got a question here:
Is there any project similar to Nouveau underway for ATI? What's the ETA for Nouveau? I'm going to make another serious run at using Linux as a production system when UbuntuStudio comes out, and I'd like to plan for the platform starting next month.
You are welcome on my lawn.
I am sure there are things going on with the latest "gaming" cards that open source would have trouble keeping up with but how much "functionality" and "quality" is needed for the desktop? My laptop has an Intel chipset in it and it does an admirable job the the Beryl effects I have set up on my Ubuntu Edgy installtion. The drivers for it are open source (supported heavily by Intel).
Boffoonery - downloadable Comedy Benefit for Bletchley Park
To try and suggest it's anything close to the equivalent of OS X's and Vista's offerings, however, ignores some pretty hefty usability issues with regards to getting - and keeping - it working.)
Beryl and and Compiz go far beyond the released versions of either OS X or Vista, both in functionality and in architecture. Current OS X and Vista-like functionality have been in X11 desktops since before they were included in Apple's and Microsoft's commercial releases.
There are no installation issues with Beryl and Compiz: you install them using the package manager, like everything else. It's just that Beryl is not part of any release yet, and your graphics card many not be supported either.
In fact, you may never be able to run Beryl or Compiz reliably on your hardware because your hardware may never be fully supported. That has nothing to do with the maturity or usability of Beryl or Compiz. Heck, there are some "pretty hefty usability issues" getting OS X to work on my PC hardware--does that mean that OS X isn't mature yet?
That depends on what you run, clearly you're not interested in even moderately advanced 3D some are and they need drivers. Don't hold Linux back because of your use case.
I remember it was fairly easy to add the restricted drivers. If this is no longer available, there will be a lot of people not upgrading.
The scoop is somewhat confusing. Proprietary video drivers will not be included, because software for the 3D desktop isn't quite ready yet? I can see how software not being stable is a reason for not including it in the distribution. If it was the drivers that weren't ready yet, I could see how one would also not include the 3D desktop software, which, after all, depends on the drivers. However, video card drivers do not depend on 3D desktop software, and there is plenty of software that can make use of the proprietary drivers, without 3D desktop software being there. In other words, if 3D desktop software not being ready is the reason for not including proprietary video drivers, it's a bad reason.
Please correct me if I got my facts wrong.
They say that they're downgrading PowerPC support now, and that problems with the PowerPC port will not delay releases, but this isn't actually new. Dapper had some issues with at least certain PowerPC notebooks, and these did not delay the Dapper release, even though they were known well in advance. I don't know whether to be sad that PowerPC officially isn't supported anymore, or happy that it has been officially acknowledged that this is the case.
Please correct me if I got my facts wrong.
they don't begin with the same letter, it would have to be "Pickled Phallus", "Periwinkle Phallus", or perhaps, "Pee-wee Phallus".
On the other hand, if you are that enamored with the letter "F", you could have "Fluffy Fur-burg{CENSORED}"
A goal is a dream with a deadline
That would no doubt be a problem with your distro. Though I have never had any issues with the aic7xxx driver. And it has always worked for me as far back as, well way back.
My karma is not a Chameleon.
For those who haven't read it yet, David Airlied's LCA 2007 talk is a really good and entertaining piece: http://www.skynet.ie/~airlied/talks/lca07/nouveau. odp (yes, server's mime-type is probably wrong, you have to save it first)
If you don't have Open Office, you can convert it here
http://media-convert.com/convert/index.php
this link might work
http://www.media-convert.com/convert/?xid=jzkoos
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
can a string of 0's and 1's get modded as funny...every day...it gets a little closer to the day I'm sitting in a rocking chair on my front porch yelling at kids to get off my lawn....
A goal is a dream with a deadline
Many years ago, I worked for a manufacturer and wrote a graphics driver. This was a long time ago and on ancient hardware, so I won't name names. If I write a disk driver, the thing is fairly basic and the hardware exposes basic functionality, which most people can get right. A graphics processor, particularly with 3D shading support is *exceptionally* complex. To get it running properly, you not only have to know how it works but what doesn' and usually for several different variation of a chip mask. We didn't make the graphics chip but were able to get some documentation on the known issues when signing our corporate life away in NDAs.
The end result is a composite of software, microcode and hardware that sort-of works. Trying to do the same with open source is exceptionally difficult because it means you have to know the problems so that you can workaround them. Manufacturers really don't like people (especially their competitors) finding out about those issues, hence the NDA.
For those of you who care about having free software / open source drivers, email ATI or NVIDIA. Maybe if enough of us can email them telling them that having open source drivers (or at least hardware specs to enable their development) would be a deciding factor in our purchase. I'm hoping that with the somewhat recent acquisition of ATI by AMD that maybe we'll get lucky. If not, those of us who care about such things, will have to go for the Intel driver.
Maybe if the free software, or open source arguments don't work, an economic incentive will.
http://support.ati.com/ics/survey/survey.asp?deptI D=894&surveyID=508&type=web - ATI's feedback page.
http://www.nvidia.com/object/feedback_temp.html - NVIDIA's feedback page, although unfortunately still under construction.
Actually, "radeon" and "ati" are the exactly same driver. The confusion has arised from the fact that "ati" driver has, recently fixed in GIT though, had problems auto-detecting some recent Radeons and thus failing to give the control to the real driver (radeon). This has people led to think that they would somehow be different drivers, or that the "ati" does not support their card at all but "radeon" does.
Ah, I see. I've always wondered about that actually. =) They've behaved differently for me in the past, and you refer to them by different names, which confused me. Thanks for clearing that up for me. =)
I don't know which is sadder... that he posted it, that you worked it out or that I trust /.ers so little that I had to do it too to check you weren't winding me up.
Justin.
You're only jealous cos the little penguins are talking to me.
Like DeCss and Mp3 support not coming as default, and no wizards for installing firmware for wifi cards etc....
I thought Ubuntu was supposed to be easy to use, It's about time someone put up an illegal distribution of Linux with everything included (firmware etc...)
thank God the internet isn't a human right.
Extracted from announcement message here https://lists.ubuntu.com/archives/ubuntu-announce/ 2007-February/000098.html:
* There is a clear need for wider testing of open source software under
development in this area, including both desktop tools and video drivers.
and
* However, some of the relevant software necessary to implement this
proposal is not yet considered mature enough to deploy in the default
Ubuntu configuration.
And also Ubuntu plans to support Nouveau, which is great news (still, we have rather long way to usable driver, so don't hold your breath yet).
Also maybe I have to point out that Ubuntu drops official support for PowerPC platform, which is not so great, but not so bad either, because community have done much more effort to it than they. In result, everyone wins - Cannonical has more resources to get right PC version, which, I think, matters more now.
user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
Blobs are anathema to free software. As it stands, you can use binary drivers if you choose to but these aren't included in the initial install.
The first thing most Windows users add to a fresh install is probably the official drivers for their graphics card because those shipped with the card are always a few revisions behind. Also NVidia OEM card vendors typically add their own poorly written and unwanted taskbar apps (you don't get that choice with ATI).
Sounds to me like you're a troll, does Windows even ship with ATI or NVidia drivers?
There's no genuinely sane reason for this, and all it does is greatly inconvenience total newbs...the exact group Ubuntu ostensibly is meant to target.
Ubuntu needs to find a way to continue development work while not allowing zealots to have influence...because it will only hurt the distribution in the long term.
I've been reading recently about how there are plans to scrap music DRM entirely, which I knew was going to happen all along, once the companies figured out how unpopular it was. The zealots think they're right about a lot of the Doomsday predictions they make...but the reality is that they virtually never are.
If the music industry ends up deciding to scrap DRM on its' own, that will be a tremendous opportunity for us to tell the FSF and the fanatical element of the Debian Project to STFU once and for all...I say we take it.
Hey, guys you were right all along so STFU because being right is wrong is my personal postmodern fantasy world view. Doctors say that smoking causes cancer and some smokers die of lung cancer, a tremendous opportunity to tell doctors to STFU once and for all. There's no sane reason not to.
Yeah, I had a problem with that one on Debian. I just downloaded a new daily build of the netinstall disk and that did work.
.....
Another way to do it -- and I've had to do this before as well -- is to install a temporary IDE drive, install enough of a system to build yourself a new kernel with the drivers you need, then use that to bootstrap your installation onto the SCSI drive. I found a tool which created a LiveCD based on my kernel build environment, can't for the life of me remember where though.
A bit of wholesome dirt on your hands is a sign you're learning
Je fume. Tu fumes. Nous fûmes!
There's nothing fundamentally wrong with binary drivers.
The problem is that those drivers need to be changed for most kernel releases. In the meantime, I can install drivers for the circa-2000 NVidia GeForce 1 DDR on an XP SP2 box with no problem at all. The kernel people need to support a stable driver interface and sidestep the whole issue.
Conformity is the jailer of freedom and enemy of growth. -JFK
i'm running ubuntu on an asus a8n-sli with an asus n7600 vid card and on install max rez is 1024*768
i'm sorry, but that's like selling a car with a five gallon gas tank
I can read your message just fine, my reply:
1 11001001100110011001100110111001110100011100100010 00000111011001100110001000000110111000100000011100 10011000010111000001100101011011000110001101100111 01110010011100010010000001101111011101100110000101 10111001100101011011000010000001101111011110010110 00100110111100100000011001110111010101101110011001 11001000000110110001100010011010000010000001100110 01110101011000100110100001111001011100010010000001 11101001100010011100010010000001100111011000100010 00000010101100110101001000000110101001110110011001 11011101010110001001101000011001110010000001101110 01100110011110000111011001100001011101000010000001 10010001101000011100100110011001100111011101100110 00100110000101100110
0110011101110101011101100110011000100000011110100
No, I guess the only thing they have a is a consistant look and feel maintaned across most if not all applications and parts of the OS. Oh, that and a stable ABI so drivers have a single target.
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
1998-08 3DMark 99
1999-02 DirectX 6.1
1999-03 3DMark 99 MAX
1999-07 DirectX 7.x
1999-12 3DMark2000
2000-07 DirectX 8.0
2001-03 3DMark2001
2001-11 DirectX 8.1
2002-02 3DMark2001SE
2002-12 DirectX 9.0
2003-02 3DMark03
2003-03 DirectX 9.0a
2003-08 DirectX 9.0b
2004-07 3DMark05
2004-12 DirectX 9.0c (RC0)
2005-12 DirectX 9.0c
2006-01 3DMark06 [No DirectX 10 capability]
2007-01 DirectX 10.0
2007-XX 3DMark07
Apparently, 3DMark07 is not coming out until _after_ the summer... What does this tell us? Hrrrmmmm.
1. Windows' DirectX sets the agenda
2. nVidia/AMD follows
3. Proprietary Linux drivers are maltreated and won't be performing as well as Windows-drivers.
To me, at least, this arguement mirrors the DRM arguement. The RMS-minded software "purists" are trying to take away my right to have fully-functioning 3d capabilities on my Linux computers, much the same as the *IAA are trying to take away my rights to play my media on whatever device I wish. Both the FSF-purists and the *IAA argue legal semantics, while users are left wanting functionality. At the core, both arguements are nothing more than ego-boosting power moves for the FSF and *IAA and their ilk.
Both the FSF and the *IAA should stop trying to use bully tactics to get others to follow their ideals, and instead denomstrate the benefits of going their way. For the *IAA, this means tossing the entire DRM scheme, and offering good entertainment, in easily usable formats, encoded at very high quality. This also means that they will actually have to find talent so that people feel they are truly getting something for their money. For the FSF, this means encouraging the release of hardware specs, the development of viable alternatives to binary-blob drivers, such as the open radeon 3d driver (although even that is nowhere near truely viable, yet, although I believe it will be soon), and continuing to tell the benefits of open-sourcedness.
The F/OSS movement is an ideal, and ideals can NOT be forced upon society. They must become accepted practices in order to spread, and the only way for an idea to become accepted is to continue telling people about it.
Shiny. Let's be bad guys.
Why is every single distro not wanting to properly support PowerPC anymore? If you followed debian-ppc as of lately, you'll notice they're having issues as well.
SuSE supports PowerPC, but only for zSeries. Incidentially, the zSeries media install and runs fine on my dual G5, with everything being supported.
Why is everyone dropping support for it? It seems like it still remains a major platform, no?
If you tried, it's then their fault.
...if the next version will be called "Gay Giraffe"
Tubby or not tubby. Fat is the question
Except, as your parent poster says, that they suck so much? Re-read that list of complaints. Logging out crashes the system. Yikes.
So Mandriva can do it, but Ubuntu can't, and now all the arguments are 'why Linux can't do it'?
Since when did Ubuntu become the only Linux? Does everyone fall for marketing that easily?
-- I care not for your foolish signatures.
And its because NVidia have a close blob. If it doesn't work in Debian, the devs there don't know why because NVidia won't tell them the code.
Tell NVidia. Not Debian.
Don't you understand? All Linux guys are poor and none of them can afford dual displays, so why care about implementing it in the driver. If they would become rich enough to afford buying a second monitor, they'd quickly buy Vista too. Everybody knows that nobody in their right mind uses Linux unless they can't afford to buy Windows.</sarcasm>
Of course there is. They are not free software. I am unable to alter them to fix bugs or add new features.
You know.. its fucking hard enough to get ANY vendor to support the linux platform with drivers and the video card vendors have been the best about this.. and now you all bitch about not letting any non-free drivers into Ubuntu and the likes? If I were Nvidia or ATI, I'd just say "Fine, we'll just cut that out of our development budget and let the liberal weenies hack it themselves..". THIS IS NOT COOL..
What will other hardware vendors say in the future? I sure as hell wouldn't bother if I was one.. its a thankless position to be in..
The road between democracy and tyranny is paved with secrecy in the name of security.
Apparently some people have some issues with the language.
Take with a grain of salt.
I don't doubt the complexity of graphics drivers. But I'd guess that many people thing their job is just soooo complex, and no doubt many of them say that with considerable merit.
One interpretation of what you've just said is that graphics chips have a goodly share of bugs, the workarounds are in the drivers, and they're sufficiently embarrassed about it that they keep it all secret.
Imagine if CPU makers worked the same way.
The living have better things to do than to continue hating the dead.
The OP is wrong because there is no "The Community". However, you are also wrong if you believe Ubuntu, whose creators have certain ideological principles, has some obligation to you to include proprietary drivers. Moreover, considering the way companies tend to deprecate (and refuse to update proprietary drivers for) old cards, I'd say that linux actually has better hardware support than windows (consider how many graphics cards and printers won't work with xp or Vista!). Linux just lacks support for the most recent cards. Moreover, proprietary drivers create support problems and can make the system unstable.
In short, you are free to install the drivers yourself on an Ubuntu system or to use a different distribution. Just don't think that the people who dedicate their own time to improving linux owe you anything.
My first experience with ubuntu was 5.10. It installed fine, apt-get install nvidia got my video sorted, and it played MP3s, etc out of the box. Excellent.
6.06, didn't play MP3s out of the box, and i spent some time (half-assed) rooting around to get my favourite MP3 playing app in KDE to work to no avail. 6.10 shipped with a broken installer that required script hacking to even get it to install on my machine.
Yes, I could have fixed it, but that's not the point. The point is, I couldn't be bothered, and I'm a fairly experienced linux admin - the distribution is, after all supposed to be the "so easy, your grandma could do it" distro. If i have to fuck with it to get it to work i may as well go back to something like slackware/freebsd (which is surprisingly easy to set up these days really).
Now they're removing support for closed drivers? Way to go....
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
And what should the users do when the want to use other platforms ?
- If the constructor only release drivers for 1 platform and not other, like back when ATI released drivers for Intel-compatible processors, and Mac PowerBooks came with PowerPC CPUs and R300-based GPU ? You couldn't get 3D acceleration for them until R300 project reverse engeneered them.
- Same for new sub-architectures : when 64bits started to appear, most constructors only provided 32bits drivers. You were either stuck to 2D or not using the full potential of your CPU.
- If I want to use some less frequent OS, like what should I do to use latest ATI/nVidia GFX cards on OpenSolaris ?
etc...
No constructor will ever consider doing any work for these unusual platforms. They only concentrate their effort on the most widespread platforms : i.e. Windows for 32bit x86, and sometimes Linux x86 because it's starting to get popular enough to be considered.
If you rely on proprietary BLOBs, you're limited to what the constructor has decided to consider economically viable.
If you rely on libre-software, even if it isn't as good as the BLOBs, you give people the freedom to do whatever they want with the hardware they bought. Be it fixing bugs on old no-more-supported-by-constructor hardware, securing exploitable-flaws, porting the code to new unusual platforms, etc...
As a indicator, have a look on Windows XP 64 bits. As it has a rather installed-base, very few vendor bothered to port their code to it EVEN if it's a microsoft OS. On the other hand, lots of libre-software got ported, be it applications (like 7z) or drivers (like drivers for 3DFX voodoo cards).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
I wonder if this article were titled something like "Ubuntu chooses stability over eye-candy" if there would be so many negative comments. Essentially, isn't that what they have decided? The 3D desktop stuff isn't stable enough for everyday use, so they aren't going to make it the default. Since the 3D desktop isn't the default, the requirement to use the proprietary drivers goes away. We all know that the open source drivers, while not as fast, cause fewer problems than the proprietary ones, even for newbies (although they don't do games, etc.). Besides, as others have pointed out, the proprietary drivers are still in the repositories.
It seems that with all of the emphasis on flashy desktops, Ubuntu should be receiving kudos for holding up system stability as a top priority.
Feel free to use my letter as a starting point for your own: http://robots.org.uk/nvidia.shtml
Thank you for mentioning the Intel drivers. Always good to see what they're up to; makes me glad that my laptop happened to come with Intel video (915GM chipset).
Laws do not persuade just because they threaten. --Seneca
Everything is moving to i386 and amd64. Now that Apple no longer produces ppc machines, is there an easy way for a regular user to get their hands on one?
Oh, it's worse than that. On the FireGL T2, the ATI drivers don't even work properly; Second Life fails with a ton of texture allocation errors, and eventually the system locks up. The open source drivers at least work, even if they're slow.
(*Makes mental note to avoid ATI crap in future machines.*)
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
Windows is of poor quality.
Many comments in this discussion have the distinct aroma of fear, yours particularly.
I congratulate you on that spectacular bitterness.
Thank you, I'm sure those of us who think he's right will take your idiosyncratic bigotry under advisement.
The FSF were ignorant for being 100% correct?
On the surface this summary made this look like good news for freedom and the community. But reading the actual linux.com article and technical board decision... they are only refraining from enabling the closed drivers by default.
Ubuntu continues to ship closed source proprietary drivers in potential violation of the GPL.
This is trading long-term liberty for short-term convenience.
The price of liberty is not free, nor is it comfortable. Fortunately in this case however, there is a reasonably comfortable choice. What if Free and Open Source Software communities voted with their dollars and bought video hardware that had libre drivers?
Today with Intel video, you have the convenience of working video out-of-the-box with full 3D acceleration with upstream X.org and kernel support. Perhaps if more people voted with their dollars, the other hardware vendors would take FOSS software more seriously and become a more honest partner in order to compete.
Think about it.
Warren Togami,
Fedora Project
p.s.
Note also the recent news of Intel finally releasing an IPW3945 driver suitable for the upstream kernel, by offloading the regulatory daemon into firmware. Good job Intel. As long as you continue to be a honest partner in the FOSS community, you have my dollar.
I'm soon buying a new laptop with Intel 950 video and IPW3945.
Irony is how nobody sees causality between those statements.
If you continuously make decisions which marginalize you, don't be surprised (or angry) when end up marginalized.
if microsoft did this in windows, it would be evil, and would get them an anti trust case, but ubuntu do it, and its fiar and just....
smells like a bit of a double standard here.
portfolio
Thats a rotten thing to say!
After all, NVidia have all the info.
>Now that Apple no longer produces ppc machines, is there an easy
>way for a regular user to get their hands on one?
Sure there is, it's the same way I've gotten all my PPC machines.
Craigslist, ebay, Goodwill.
Sheesh, you'd think "new" was the only way to get a computer...
In the meantime, I can install drivers for the circa-2000 NVidia GeForce 1 DDR on an XP SP2 box with no problem at all. The kernel people need to support a stable driver interface and sidestep the whole issue.
And good luck when Vista comes out...
A stable driver interface only goes so far, and at some point people will complain when new releases break it. By not bothering to aim for one the linux kernel team spares themselves quite a bit of grief. And all the drivers that matter are open-source anyway. Note that "matter" is in the eyes of the people doing the work writing the kernel...
And nobody benefits from nvidia's code in their binary blobs. By making things difficult for them the linux team encourages them at others to open-source their code, so that all can benefit. The pain just hasn't gotten quite bad enough for nvidia. If somebody else comes along with an open-source competitor they'll feel a bit more pain.
And even if nvidia never gives up with their blobs, it doesn't hurt the linux kernel team at all, so avoiding a binary interface is a win-win for them.
I was talking to my wife about this last night. After a couple of years using Linux, I'm typing this stuff all the time without thinking. I've got a nice one-liner I use to kill processes based on a regular expression, for example:
This makes perfect sense to me (and most likely to the general Unix public), but would be scary as all else to a pure Windows user.While I understand that the learning curve may frighten people away, it's not as great a barrier as the application base. People completely new to computers can handle Ubuntu just as well (or as poorly) as Windows or OSX. It's the experience with one that spoils you to the others.
(A digression: Who cares about Linux "succeeding" in the "desktop market?" We're not selling anything, and we use it because we like it (see Apple Jacks). If it takes off, great -- means more applications will be developed for us. If not, it's still got more power than anything else. The requisite car analogy: "The Formula-1 race car will never take off in the consumer market, because it gets terrible gas mileage.")
I [may] disapprove of what you say, but I will defend to the death your right to say it.
You do that and you have no video, perhaps no 3d also ,
https://a248.e.akamai.net/f/674/9206/0/www2.ati.co m/drivers/linux/linux_8.33.6.html#183417
or no xv on tv-out http://folk.uio.no/henger/htpc/ati-pal-tvout.jpg
http://ati.cchtml.com/show_bug.cgi?id=309
system FREEZES on 3d,
--locked-userpages={on|off}
Enable/disable locked user pages. Disable this option if the system
hangs when running fgl_glxgears.
User page lock is no longer available on AGP system now
The decision not to include the fglrx crapware is indeed the right one
01001001 00100000 01110111 01110010 01101111 01110100 01100101 00100000 01110100 01101000 01101001 01110011 00100000 01101111 01101110 01101100 01111001 00100000 01110011 01101111 00100000 01111001 01101111 01110101 00100000 01110111 01101111 01110101 01101100 01100100 00100000 01110111 01100001 01110011 01110100 01100101 00100000 01110011 01101111 01101101 01100101 00100000 01101111 01100110 00100000 01111001 01101111 01110101 01110010 00100000 01101100 01101001 01100110 01100101 00100000 01101100 01101111 01101111 01101011 01101001 01101110 01100111 00100000 01110101 01110000 00100000 01110111 01101000 01100001 01110100 00100000 01001001 00100000 01110011 01100001 01101001 01100100 00101110 00100000 01001001 00100000 01100011 01101111 01110101 01101100 01100100 00100000 01110101 01110011 01100101 00100000 01110100 01101000 01101001 01110011 00100000 01101111 01110000 01110000 01101111 01110010 01110100 01110101 01101110 01101001 01110100 01111001 00100000 01110100 01101111 00100000 01110011 01100001 01111001 00100000 01110011 01101111 01101101 01100101 01110100 01101000 01101001 01101110 01100111 00100000 01110101 01110011 01100101 01100110 01110101 01101100 00100000 01001001 00100000 01100111 01110101 01100101 01110011 01110011 00101100 00100000 01100010 01110101 01110100 00100000 01101110 01100001 01101000 00101110 00101110 00101110
Oh well,
1 00010011-.00000011-000-0.00110001.0-011000-00.0110 -0010-01100 01.-00110.000-0011000100.110-0010.0.1.10001.001100 01.0-01.10.0.00001.1000100110001-001100010011-00 00001100-01001.10000001100010011-000.00011.0.00000 1.10001-0011000.0001.100.0000.110-00000 1100000011--0000001100-000011-000-10-01100010011-0 000001-10-00000-11-0-0-000-01100010-0110001.00 11000.00011000-1001100010.011000.0001-100010..0110 00100.1100-01-001100-010011000.0001-1-0001001100 010011000-10011000-00011000100.11-000000110001001- 10000-00110001.0011000.100-110000001-10001001100-0 100110 00000-110000.0-0110000.001100-01001.1-000100.11000 00-01.10-000001100010011-00-000011000.0 00110-0-000011.00000-0110-0010011000-00011000-0001 100000-011000-000110.000001-100000-01100010011 0001-00110-0000011000000110--000001100-00-001100-0 -1001100000-01-1000100-110-00100110001001-1000 0001-10-00-1001100000011000-00011000000110-00000-1 10001001-10000001100000-0-1100000-01100-000011 0000--0011000000.1100010.0-1100010-01100000.011000 1-00110001001100000011-0000001100000011000100- 110001001100000011000-000110001001100000-011000100 11000000110-00100110001001100-00001100000011 00-0000110000001100-01001100000011-000100110001001 1000100-11000000110000001100-0100110001001100 00001-10001001100010011000-1-001100000011000100110 000-0011000000110000001-100000011000100110-000 001100000011000-00011000000110000-0011000000110001 001100-01001100000011000-100110000001100000011-000 00 011000000110-0010011000100110-00000110000001100000 0-110000001100-0100110000001100-010011000100110001 -0 011000000110001001-100010011000000-110000001100010 011-000100110000001100-00001100010-011000000110001 0-01 1000000110000001100-0100110000001100000-0110000001 100000011-000000110000001100010-011000100110001001 100-00 001100010011000-1001100010011000-00011000100110001 00-11000100110000001-10000001100010011-000000 1100000011-000100110001001100000011000100110000001 1000000110001001100000011000100110001001100010 0110000001100010011000000110000001100000011000.100 110001001100010011000000.1100010011000000110000001 100000011000.100110001001100000011000.000110001001 1000000110001001100000011000100110001001100000 011000100110001001.100010011000.000110000001100000 0110.001001100000011000000110000001100000011000 0001100000011000100110001001100010011000000110000. 001100010011000100110000001100010011000100110 00000110001001100010011000100110001001100000011000 10011000100110000001100010011000100110000001 1000100110000001100010.011000100.11000000110000001 100.010011000000110001001100.000011000100110001001 1 00010011000000110001001100000011000000110000001100 01001100010011000000110001001100000011000000110000 0 01100000011.00010011000.10011000000110001001100000 011000.00011000100110000001100010011000100110000.0 0110 001001100010011000100110000001100000011000100.1100 01001100000011000000.1100010011000.100110001001100 00 00110000001100.010011000000.1100000011000.00011000 00011.0000001.10000001100010011..00010011000.-000 1100.010011000.10.0110001001.100000011.00000011000 10.011000100110.0000011-0000001-10001001-.1000-0 001100010-01100000-0110001001100-010011000.100110- 00000-110001001100-010011000100-110000001-100000-0 11000100-11000000110-00100-110001-001100010-011000 0-0011-000000110000001-1000.1001100-000011.0001001 -1 0.00100110.0010011-00000.0110000-001100.0000110001 .001100000-01100010011000100-1100010-0110000
001100000-0110001-00110000-00110001-001.
So to avoid release management problems with a driver interface, the solution is not to have one? Ok...
That is precisely the problem... the linux kernel team isn't the stakeholder here -- the user community is. Because the kernel team doesn't feel like implementing something that would benefit the community, CAD and Engineering software won't get moved to linux, games won't be moved to linux and other 3d applications will never move to linux.
Also consider that NVidia and ATI may not be releasing quality open source drivers for reasons other than a lack of desire. Both companies undoubtedly license technology from others, and those licenses don't allow for source distribution. That's one reason why Solaris took so long to open up. Re-inventing the wheel is expensive, particularly if the licensed code is difficult to implement -- which is probably why its was licensed to begin with!
Conformity is the jailer of freedom and enemy of growth. -JFK
That argument is a whole new set of worms and is highly political.
THe hardcore gnu zealots and Linus do not want a driver interface as it would encourage proprietary drivers. Why write opensource drivers or give their specs away then?
To me its the only way as the hardware vendors cross license technology from other companies and these other companies would have to approve of the opening of the drivers. Also these other companies are IP firms and they are afraid people will rip off their technology if an open source driver exists. Last, the FCC requires all wifi cards to come with close source drivers so terrorists wont use them to disrupt communications.
I am in favor of a standard driver interface that could be ported between architectures and platforms and the linux kernel team almost split over this issue last year. Vendors want this and as a user I want drivers and understand some may have to be closed source.
To me its fustrating as the problem is political and not technical. Supporting old stuff is not fun but required in the business world, regardless of what Linus wants to do.
http://saveie6.com/
An end user can cut and paste a command like the one explained earlier.
He does not need to know what it does or to do any debugging.
IANAL but write like a drunk one.
Linux is not the de facto desktop standard (yet) for marketing reasons and monopolic practices.
It has nothing to do with the fucking CLI being difficult or not.
Any computer literate person should be able to type the command and hit enter.
As if the Windows way was more natural and the cryptic dialogs where any better.
IANAL but write like a drunk one.
Oh, and I'm not the only one who had that problem. The new 97xx drivers have officially obsoleted my card, and by extension, my entire system.
Dewey, what part of this looks like authorities should be involved?
NOTE: The following is over simplified. Path One: Continue squandering in its free software jihad, ignoring reality, and getting nowhere on making Ubuntu user friendly. Path Two: Drop the damn jihad and make things work easier for non-geeks. The whole aversion to anything proprietary shows where the community's concern is, and it's not at making Linux easier to use or making it more accessible to normal desktop users.
I've had more problems with OSS drivers for nVidia cards than I really care for, from poor performance to a high degree of instability(including just not working at all, and/or sporadically) that was ultimately solved by installing nVidia released drivers for both their video cards and mb chipset.
Not accepting proprietary drivers will kill linux as anything other than a server OS, and then ONLY on VERY well supported hw platforms which will entirely eliminate nVidia and AMD/ATI based chipsets as well as a large percentage of other vendors chipsets. Lack of hw support is just too much of a deal breaker, and in the case of hardware I side completely with the hardware developers in NOT releasing all specifications of their hardware to 3rd parties without FULL NDAs and source access restrictions. After all developing hardware is still a much more expensive proposition as compared to merely cranking out software.
So, I'm S.O.L. when it comes to 3D acceleration. Not just with nVidia. As far as I know, there are absolutely *no* video chipset makers out there that have released the specs for their acceleration stuff. Not that I was surprised that nVidia hasn't released the specs. However, I *was* totally surprised that there is simply no alternative for me. After much reading of rants on USENET and other forums, it appears that if you run 64-bit FreeBSD on your workstation, you simply cannot have 3D acceleration at this time. This, to me, speaks volumes about the sincerity of these vendors when they talk of supporting open operating systems, as it means that no truly open video hardware exists today. If Linux weren't the darling of the tech press, I doubt they'd support it at all, either.
To video card manufacturers: Open the specs! I'll run out today and purchase the first card that'll give me 3D acceleration for my chosen OS. Plus, I'll send a "You suck, I'm buying Foo Inc.'s hardware now!" letter to nVidia the same day.
To steer things back to the main topic, though, I applaud every time I hear of developers (like OpenBSD's Theo -- rough around the edges he may be) or a distro taking a stand against proprietary code/binaries and not including them. When I started down the open source path many years ago, I had to vet and replace some hardware to get support. As a result, I now run what is (my opinion, of course) much higher quality hardware than I used to ("real" modems vs winmodems, anyone?).
Method of processing duck feet
I understand that but Honestly Ubuntu and Debian need to simply issue a "Nvidia not supported" statement to maybe get nvidias attention.
Letting users flounder simply angers them. The distros need to take a stand and say "we recommend AGAINST XXXX and YYYY because their driver has problems, use ZZZZZ instead."
Microsoft does not support 3d drivers out of the box. You have to use your CD that came with the video card or go and download the manufacturer's drivers from the internet.
Ubuntu, if I recall correctly, didn't support my video cards out of the box. In fact, I can only remember one distro that did. No big deal for me.
What needs to be done is a better mechanism for the human population to get the drivers from sites like nVidia and AMD in order to get the proper drivers installed.
BTW, I would never play the tuxracer game, lol. Let's get real. UT, DOOM, Enemy-Territory is important but tuxracer--makes me laugh.
I know Linux wants to be different from Windows and providing 3d drivers for Linux out of the box would be a great way to do so. Forcing compiles of the OS and other core components is NOT the way to make linux different--it's just stupid.
You can lead a man with reason but you can't make him think.
It's nice to see someone on /. that is in touch with reality.
The thing that really annoys me with this issue is the selective enforcement of the whole "open drivers in the kernel" thing. They take these political stands on the one hand, and then on the other plenty of questionable drivers have made it in.
Conformity is the jailer of freedom and enemy of growth. -JFK
Last, the FCC requires all wifi cards to come with close source drivers so terrorists wont use them to disrupt communications.
o urce_Wireless_Drivers
Last in a pretty long line of bullshit. If you check out this:
http://en.wikipedia.org/wiki/Comparison_of_Open_S
There's actually several chips with company-supported open drivers. But hey, keep the FUD going.
Live today, because you never know what tomorrow brings
They both appear equally difficult to me.
Take off every 'sig' !!
Imagine if CPU makers worked the same way.
I'm sure you know this, but for others reading your post: CPU's do have bugs, the manufacturers publish errata as they find them, the kernel does CPU detection and either works around the bug or uploads a microcode patch for the bug, and everybody gets along swimmingly.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Screen readers shine in a shell as do brail displays. This is a non-starter. The problem is with the condescending attitude and the expectation that *EVERYONE* who uses *nix should be able to perform CLI judo is the problem.
./blah-command-version.sh $args" is a fsking unix troll.) The ideal being that the environment, the GUI displayed should contain all that the average user will need to perform their common tasks. And if someone has a Graphics adapter that isn't supported and requires CLI interaction to get working, it isn't ideal.
How many end users open up a command shell in Windows to do anything? Hell you can barely even install most graphics drivers in a command shell (and no I don't mean initiating the executable) as every time we rebuild our unattended windows installs means fussying through piles of doc on how the installers work.
The mastery of a system for the end user is not their goal when working on a computer. They are aiming at performing tasks, and using their computer as a tool for expediting real world tasks or for entertainment. Opening a black box and typing commands into it's innards is esoteric, unfriendly, and doesn't relate to much real world stuff. Configuration is a hassle to end users, and making it less of a hassle is the goal of a good UI developer. Ubuntu is supposed to be for real people, not just the unix trolls under the bridge. (And "just
Actually grandparent is roughly correct (minus hyperbole). It is an FCC requirement that the end user not be able to modify the device to cause harmful interference. The actual phrasing is just that it be reasonably difficult...
In practice this means device manufacturers
1) use nonstandard antenna connectors so it is difficult to use an antenna that wasn't certified for operation with the device.
2) Limit power and other controls via one of the following methods
a) Place limits in firmware (closed firmware)
b) Place limits in the driver (closed driver)
Note that there are other solutions to this problem, but these are just the most common ones. The other options are mostly hardware, and since the restrictions vary for different markets (Europe and Japan), most companies find it cheaper to produce one hardware model and just change the limits in software.
For the lazy; "this message is a encrypted binary blob that you should mod to +5 without asking questions" (it was also rot13'd)
09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
Most people do use a command line interface, just not to administer their computers. After all, Google uses a very well designed command line interface as its primary interface. (User types what they want, Google gives it to them.)
A command line interpreter for system administration that let the user type what they wanted, then helped the user narrow it down, could be very interesting. It might work much more nicely than a horrible hierarchy of menus to click and search through.
"compiz/aiglx" and "GIT"
Now I have two more things to google. See what kind of motivation a bad experience with Vista can generate?
You are welcome on my lawn.
That's the last time I run code posted in somebody's sig...
http://www.fsfla.org/?q=en/node/139#1
It's good to see Canonical following our advice, even if in such a limited way and not necessarily for the right reasons... A step in the right direction nevertheless.
Interestingly, we didn't know about Tom Clancy's fifth freedom when we wrote the editorial in the URL above. That's too bad, because it fits. Oh well...
a = 303630
a baaaaaabaabaabaabaaaaaabbaaaababbaabaaabbaabaaabba abababbaabaaaabaaaaaabbbabaaabbabaaaabbaababaabaaa aaabbbabbbabbabbbbabbbaabaabbaabaaaabaaaaaabbaabab abbabbbaabbaaabbabbbaabaabbbbaababbbaaaaabbbabaaab baabababbaabaaaababbbaaabaaaaaaabbbabaaababbabaaba baab00
b = 303631
abaabaabaabaaaaaabbaabaaabbabaababbaabaaaababbaaa
Hint: 3 steps after decompressing.
Oh yes. Continue to give Microsoft an advantage like that. This bigotry can only be bad for Linux. Talk about being pragmatic (just an excuse): out of the box, Ubuntu will not support 3D acceleration (and I can bet the supplied drivers have poor 2D perfromance or features as well). You have to go through the process of installing the drivers yourself. Quite a step backwards. I can install my drivers. In fact, I make bread on this kind of stuff. But I don't want to waste my time just because some GPL zealots feel that I should waste my time. Then lusers will complain that Linux is a mess or that its graphics performance sucks, or that it doesn't have games, and the same zealots who removed their drivers quickly run to say YOU CAN PLAY QUAKE 3 LOL. With this attitude and stupid bigotry, you expect 2007, 2008, 2009, or 2016 to be the legendary year of the Linux desktop? Not a chance. The open source community, and a very specific part of it, needs to be pragmatic and quit being anal before that can happen. So under my eyes, Ubuntu just lost points.
I was about to say 13256278887989457651018865901401704640, but it appears this number is private property.
I'm on a custom-built nvidia desktop. Custom kernel: Reiser4, amd64, all kinds of tweaks and custom hacks I've accumulated over the year. Gentoo, mix of stable and unstable, all kinds of custom overlays (equivalent of Debian/Ubuntu repos) and again, custom hacks and shell scripts. I have a home directory that I've carried around for years.
Last night, I installed the latest nvidia drivers and Beryl. All I had to do was install the most recent nvidia drivers and set Beryl as my window manager.
However, I did have a problem. My previous nvidia drivers ran with my existing xorg.conf, no problems, full resolution (1600x1200). These ones ran at 1280x1024 until I told it to stop trying to autodetect my LCD's native resolution. I can't figure out if this is nVidia's fault or my monitor's fault, though it does seem bizarre and annoying that the nVidia binary blob has absorbed stuff relating to the monitor and PCI express.
So, if anything is broken, it's not Beryl/Compiz stability at all that's the issue, it's the drivers. There are things that break -- for instance, XvMC looks REALLY broken when you try to drag it as a wobbly window, but what do you expect? And I doubt Ubuntu has XvMC enabled by default for anything, and I doubt they could, at this point.
Don't thank God, thank a doctor!
Intel has the best supported video card on Linux... but nVidia's Linux support is currently WAY better than their Windows support, even for 64-bit.
Don't thank God, thank a doctor!
Unix was designed to operate over slow serial lines. That's why commands are silent when they work, by the way.
I wager that between the two, it would probably be MUCH faster for me to walk someone through installing drivers on Linux. I mean, I could send them to a website, or I could say "Type wget http://mydomain.com/nvidia.sh", which I have temporarily redirected to the right file. Hell, I can probably force it to skip the license.
Don't thank God, thank a doctor!
From my brief stint in this area, GPUs have a number of advertised features, some of which may work well and some require a lot of help from the driver. Generally speaking, a GPU is quite cutting edge and it simply can't cope with everything you could throw at it. My feeling is that the silicon goes out to market a lot earlier than the quivalent CPU with the expectation that the driver fixes the problems (usually at the expense of some performance).
It is my belief that an open driver would expose those flaws forcing the vendors to improve their mask quality levels. The problem is that fixing the silicon may increase time to market and unit costs.
Lastly I should emphasise that GPUs have changed a lot since I did drivers. I can only extrapolate from what I saw in the early days. However since the silicon is now much more complicated, I can only imagine the problems have increased accordingly.
Oh, I didn't notice that you did. Sorry. (Well, we had to stop at some point, right?)
I don't deny that a bit. I simply wonder if they've taken this particular marketing model a bit too far out onto a limb. We're now about to the point where sometimes it seems that the only things a new GPU is good for in its first 6 months of release are market noise and benchmarking. If you want to use it for anything other than those initial availabilities, you generally "wait for the drivers to mature." Imagine instead taking those 6 months for another silicon rev, and get the thing fixed to where you aren't ashamed to document it. Once you're not fixing "haste-bugs" with drivers, I'll bet they'd would stabilize a heck of a lot quicker. The effective time to market might even improve, though the benchmarket noise wouldn't
I wonder how much of the vaunted complexity of GPU drivers is really graphical, and how much of the truly thorny stuff is working around chip bugs.
The living have better things to do than to continue hating the dead.
For crying out loud ... these are just device drivers. Is it going to kill everyone to just compromise? Axe the nv and nouveau projects and put those developers to work with nVidia on a global driver for their cards on Linux. Make it a closed-source driver that is sold, with half the proceeds going towards nVidia and half towards the Open Source community. Yes, form a partnership between the private concern and the public community, in other words, so that EVERYONE profits. I would gladly pay as much as $20 for a known-good nVidia driver that would allow me to take full advantage of the card's capabilities. Heck, many would pay five times that.
Some things are worth going to the mat over ... but device drivers just ain't it.
I'll tolerate anything
Also consider that NVidia and ATI may not be releasing quality open source drivers for reasons other than a lack of desire. Both companies undoubtedly license technology from others, and those licenses don't allow for source distribution. That's one reason why Solaris took so long to open up. Re-inventing the wheel is expensive, particularly if the licensed code is difficult to implement -- which is probably why its was licensed to begin with!
Then they can just release the specs for their hardware and let somebody else worry about the drivers...
That is precisely the problem... the linux kernel team isn't the stakeholder here -- the user community is. Because the kernel team doesn't feel like implementing something that would benefit the community, CAD and Engineering software won't get moved to linux, games won't be moved to linux and other 3d applications will never move to linux.
Uh, linux already has proprietary 3D video drivers available for most popular cards. And yet this sort of software hasn't migrated. I think the issues are more complex than driver availability. If people are willing to use proprietary software they'll be willing to use propreitary drivers, and if people are willing to pay for software they'll be willing to pay for the cost to update the drivers for every kernel release if necessary.
The linux devs ARE a stakeholder. However, their interest is contrary to yours. You would like to minimize the cost to release proprietary software on linux. Others would like to MAXIMIZE it - which makes open source software far more competitive. If you don't like that philosophy then just use Vista, OS X, or whatever. There isn't any reason that linux has to take off on the desktop to be successful. I'd argue it already is.