Linked by Thom Holwerda on Mon 25th Dec 2006 19:58 UTC, submitted by Michael Larabel
3D News, GL, DirectX "Nouveau is a community project that is working on producing open-source 3D display drivers for NVIDIA graphics cards. Nouveau is not affiliated with Nvidia Corp and is an X.Org project. While this project is still far from being completed, for this holiday special we are sharing some of our first thoughts on this project from our experience thus far. We would like to make it very clear, however, that the Nouveau driver is no where near completed and still has a great deal of work ahead for the 3D component. This article today will also hopefully shed some light on the advancements of this project so far."
Thread beginning with comment 196126
To read all comments associated with this story, please click here.
License violation?
by Xaero_Vincent on Mon 25th Dec 2006 23:08 UTC
Xaero_Vincent
Member since:
2006-08-18

2.1.3 Limitations.

No Reverse Engineering. Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code.

http://www.nvidia.com/object/nv_swlicense.html

Reply Score: 1

RE: License violation?
by cromo on Mon 25th Dec 2006 23:28 in reply to "License violation?"
cromo Member since:
2006-06-17

Not really.

"Using REnouveau is considered "clean-room" reverse engineering and is not in violation of NVIDIA's license. This application is available from the Nouveau SourceForge CVS server."

Reply Parent Score: 5

RE[2]: License violation?
by Xaero_Vincent on Tue 26th Dec 2006 00:04 in reply to "RE: License violation?"
Xaero_Vincent Member since:
2006-08-18

I don't understand the distinction between "clean-room" and "regular" reverse engineering. I don't see how developers can do anything except getting "down and dirty", when no specifications are availible.

Has Nvidia confirmed that Nouveau is not violating the EULA?

I totally encourage open-source driver development, but only as long as it respects EULAs. Nvidia was nice enough to respect us by creating a GPL shim kernel module that dynamically executes the driver blob.

Reply Parent Score: 1

RE[2]: License violation?
by zizban on Mon 25th Dec 2006 23:57 in reply to "License violation?"
zizban Member since:
2005-07-06

Reverse engineering for interoperability is perfectly legal.

Reply Parent Score: 5

RE: License violation?
by SpasmaticSeacow on Tue 26th Dec 2006 23:05 in reply to "License violation?"
SpasmaticSeacow Member since:
2006-02-17

Probably not a license violation. First, it would only be a license violation if you agreed to their license (which you wouldn't need to if you weren't using their driver). Second, at least in the USA, you cannot prevent someone from reverse engineering anything.

Reply Parent Score: 1