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 196162
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: License violation?
by hal2k1 on Tue 26th Dec 2006 02:58 UTC in reply to "RE[2]: License violation?"
hal2k1
Member since:
2005-11-11

//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. //

"Dirty" reverse engineering would involve disassembling code and/or looking at the original source, then "plagiarising" it by writing different but equivalent code. There is more than one way to write any given "while loop".

"Clean" reverse engineering would involve taking the original code, running it, stimulating it with known, controlled inputs in a systematic manner, and observing the output that the running code then produced. Then one documents the functional behaviour observed, and then other people write new code to replicate that same functional behaviour using the original recorded observations as a specification.

Dirty replicates the original work, but palgiarised.

Clean replicates only the functionaility of the original, not the original itself.

It is the difference between making a fake look-alike copy of a watch and calling it a "Timeks" versus coming up with one's own distinct different design for a timepiece but which still did an exactly equivalent function as a real Timex ... display the time.

Edited 2006-12-26 03:01

Reply Parent Score: 4