Eric Raymond, president of the Open Source Initiative, told eWEEK.com there was a good reason why some of the code looked similar. "Do you know that there is not one bit of executable code in those files? Theyre pretty much all macros and declarations forced by POSIX and other technical standards."
Meanwhile, Bruce Perens, an open-source leader, told eWEEK.com that some parts of the code seemed to show gaps in Lindon, Utah-based SCOs interpretation of evolutionary history. "There are mistakes in the Linux versions that dont exist in the Unix ones, and i386 Linux doesnt even use the same numbers as in Unix, Perens said.
Torvalds went into far deeper detail. "Im pretty sure the same is true of the errno.h file too (which is then duplicated several times for each architecture)," Torvalds told eWEEK.com.
"In fact, Im pretty sure the error numbers arent even the same on Linux/x86 as they are on traditional Unix, exactly because the Linux header file was written independently," he said.
"But [the errno.h files] obviously have the same error names. Thats not because they were copied; its because thats specified by several standards, not Unix per se—youll find those error names in any operating system that has a C compiler," Torvalds said.
Torvalds said he picked two of the 71 files SCO listed as examples of intellectual-property theft; ones that he had written himself.
"This is just a quick analysis, but it boils down to the fact that SCO is [yet again] claiming copyright on something that they did not write, and that I can prove that they did not write," Torvalds said.
Next page: Torvalds take on the contested code.