G
George Macdonald
3d software you ****ing moron.
D'oh... the subject of the discussion was video chips for 3D. Umm, that's
hardware son!
3d software you ****ing moron.
David said:I certainly hope so. I was on a CC with some folks regarding the
merger and one of my questions was: "Does this mean I can look forward
to ATI drivers for linux that don't suck ass?" The response: "You
know, that's the first time anyone asked us about that." I think it is
one of those issues that may not be readily apparent to an exec, but
that they will get around to fixing.
First order of business for AMD should be to open-source the ATI
drivers. Establish good relations with the Linux community right off the
bat. BTW, what CC was it, that you were you on?
Also having open-source drivers for ATI cards will allow media centre
functions to work through Linux just as well as it works through
Microsoft. Perhaps a version of AMD Live, that makes use of Linux as the
OS rather than Windows, making Live a truly OS-agnostic media centre
strategy. I don't think even Intel can claim that.
Yousuf Khan
Jan said:Hi, I think this is a difficult issue, as releasing source can give the
competition clear hints _how_ the hardware works.
I have followed some of the discussion about GPL 3, Linux, DRM, and the open
source-ing of drivers in the Linux kernel.
I think that it should not be mandatory.
It would just scare hardware manufacturers away from Linux.
Could be wrong on that, but why should they give away a possible lead they
have in hardware design?
Could be wrong on that, but why should they give away a possible lead they
have in hardware design?
How could telling which registers on the GPU do what function, possibly
help the competition? That's like saying that AMD shouldn't reveal the
function of the 64-bit RAX to R15 registers to Intel because it could
give away internal secrets of their processors.
Yousuf said:First order of business for AMD should be to open-source the ATI
drivers.
Establish good relations with the Linux community right off the
bat. BTW, what CC was it, that you were you on?
Also having open-source drivers for ATI cards will allow media centre
functions to work through Linux just as well as it works through
Microsoft. Perhaps a version of AMD Live, that makes use of Linux as the
OS rather than Windows, making Live a truly OS-agnostic media centre
strategy. I don't think even Intel can claim that.
Jan said:Well, it could, of course if competition _wanted_ to, they could disassemble
code....
But there may indeed be tricks, special instructions, what is done in soft-
and what is done in hardware... special registers, protocols, instructions.
I have done some hardware design, I sure know you can learn about the
hardware from the software.
First order of business for AMD should be to open-source the ATI
drivers.
Rick said:In the example I mentioned, the magazine noticed that Quake<?> looked
rather ugly with an ATI video card. They renamed it ~Quack.exe and the
detail and image quality went up while the frame rate went down. The
implication was of course, ATI was blatently cheating. Old saying ~never
underestimate the power of a rigged demo to impress.
It is my understanding that ATI drivers have a serious amount of
assembly code in them if not all. I believe this is another problem with
the GPL license. Specifically code should be portable.
I don't think it would be that hard to implement the changes. Managment
can just have the first round of drivers in C and release that via the
GPL. They could hand optimize the code with assembly later to do any
dirty little tricks they want, but at least the vanilla C code could be
Q.C.'d, debugged, and ready for the Unix clones.
Yousuf said:Well then the solution might be that they should open-source only their
linux drivers, make them clean and free of all demo rigging functions.
I'm sure that's already done inside the current ATI Linux drivers,
since there's no need to compete in Quake framerate competitions in
that platform.
They open-source the Linux drivers and put it out into the public and
like most open-source projects, the public starts improving them
itself.
I haven't heard anything about portability being necessary in GNU
projects, all that matters is that the source code be made available to
the public. Otherwise, why would they put GaS (GNU Assembler) into the
GCC suite? Reading x86 assembler code could be more than enough to
bring out a driver for Linux on another platform. Somebody must be
smart enough to translate assembler from one platform to another.
David said:As I mentioned before, there is probably a rather substantial amount of
code inside GPU drivers (especially for workstations) that cannot be
GPLed, because someone outside of ATI owns it. For example, most
workstation drivers have a lot of application specific optimizations
and settings that have been heavily tested. Some of those tweaks are
no doubt owned by the application vendor, which may not want to GPL
their code.
Also, you have done nothing to address the problem that GPU drivers
almost certainly contain code that would give a lot of internal details
about the device itself, and would aid a competitor in analyzing it.
How does this help ATI sell more cards? What is the ROI for this? I
don't think there is much they could gain by open sourcing drivers that
they couldn't otherwise...say by having good linux drivers in the first
place.
David Kanter said:Yousuf Khan wrote:
[...]
First order of business for AMD should be to open-source the ATI
drivers.
That's not ever going to happen.