SCO shows more code
The first part of the declaration covers code contributed from AIX and Dynix to Linux. In the former case, SCO now contents itself with listing the JFS filesystem. From Dynix, SCO notes the read-copy-update technique and some NUMA support code. The broader claim over Linux's SMP code appears to have quietly gone away.
IBM keeps asking SCO to identify the specific lines of System V code which, SCO claims, IBM contributed to Linux. SCO continues to evade that question. The company did, under duress, provide listings of parts of AIX and Dynix that, it claims, derive from Unix. The bulk of the AIX listing is the curses and terminfo libraries; no kernel files are listed there. For Dynix, some kernel files are listed (along with the source of utilities like awk), but there appears to be no intersection with the Dynix files that, SCO claims, IBM contributed to Linux. SCO says that doesn't matter:
In other words, there is not actually any SCO-owned code in IBM's contributions to Linux, but SCO claims control over those contributions anyway. Nothing particularly new there.
Finally, and, perhaps, most interestingly, SCO has included a set of other files (exhibit 28-G) for which it claims ownership. The first part of this list consists of the Linux streams (LiS) patch which has never been part of the mainline kernel. Interestingly, the LiS distribution was hosted at Caldera for some time. But the company formerly known as Caldera would rather forget that now; the company claims, in its filing, the LiS has not appeared in "any Linux-related product distributed by SCO."
The Free Software Foundation recently claimed that the reason SCO went after the kernel and not the FSF was the latter's copyright assignment policies. So the FSF should be interested to see that SCO claims rights over significant chunks of the glibc and binutils packages. In particular, SCO claims ownership of just about anything which touches the ELF executable file format. Many tens of thousands of lines of FSF-owned code are claimed by SCO. Some of the claims are amusing in typical SCO fashion; for example, the exhibit lists elf/interp.c from glibc, which consists of the copyright header and exactly one line of code:
const char __invoke_dynamic_linker__[] __attribute__ ((section (".interp"))) = RUNTIME_LINKER;
SCO has also added claims to the ELF code in the 2.4.21 kernel, along with the SYSV filesystem and the SYSV interprocess communication code.
SCO acknowledges that it distributed all of the above code (except for LiS), but claims it was unaware that "its intellectual property" was present at the time. One might well question how, if the SCO group claims to own the ELF file format, it could be unaware that it was distributing ELF-related code. ELF is, after all, the fundamental file format used by Linux. But one should not be surprised by this sort of claim from the SCO Group.
The interesting question, instead, is whether the SCO Group will attempt to
pursue its claims to the ELF code. These claims could be used to launch
attacks against the FSF, any Linux distributor, or even any of the BSD
variants. The last thing SCO needs is yet another lawsuit, but that has
not stopped this company before. As SCO's claims against the Linux kernel
fall apart, its management may well be tempted to cast a wider net.
Posted Jun 2, 2004 1:23 UTC (Wed)
by lilo (guest, #661)
[Link]
"Nuisance suit." We now return you to your regularly-scheduled comments. ;)
Posted Jun 2, 2004 2:01 UTC (Wed)
by mbp (subscriber, #2737)
[Link]
As you say, it's not new but it's nice to hear it confirmed. This would seem to imply that it is just simply and purely a contract suit between SCO and IBM, with no consequences for anyone using Linux. Even if IBM broke their contract, that doesn't mean anyone else is infringing SCO's copyright by using or redistributing Linux.
Posted Jun 2, 2004 4:03 UTC (Wed)
by jae (guest, #2369)
[Link] (4 responses)
Posted Jun 2, 2004 8:02 UTC (Wed)
by simlo (guest, #10866)
[Link] (3 responses)
Posted Jun 2, 2004 9:06 UTC (Wed)
by eru (subscriber, #2753)
[Link] (2 responses)
Posted Jun 2, 2004 16:04 UTC (Wed)
by allesfresser (guest, #216)
[Link] (1 responses)
Another few interesting bits from the above PDF file (bold emphasis added by me) from the first page of the ELF section of the document: "This document describes the Tool Interface Standards (TIS) portable object file format standard, ELF
(Executable and Linkable Format). The original format specification was made available by USL (UNIX
System Laboratories) as part of the ABI (Application Binary Interface). A committee in UNIX
International, called the ABICC (ABI Coordinating Committee), approved this format specification for
UNIX System V. The TIS Committee formed an object format subcommittee to evaluate the widely available formats and
to select one as the TIS standard. After studying many different formats, the committee concluded that
ELF can be easily adopted across numerous 32-bit Intel Architecture environments and is therefore the
best standard for a portable linkable and loadable format. Some of the major reasons for selecting this format are the public nature of the specification and the fact
that the PLSIG and ABICC standardization committees can enhance its formats. The PLSIG
(Programming Language Special Interest Group) committee is able to propose modifications to the
format for approval by the ABICC. Once the ABICC approves a modification, the specifications are
enhanced accordingly. The TIS Committee intends to work through PLSIG to address issues of interest,
such as compression, resource management, and future 64-bit architectures. The TIS Committee created this ELF document by extracting the executable and linkable format
information from the System V Application Binary Interface and the System V Application Binary
Interface Intel 386 Processor Supplement published by Prentice Hall (UNIX Press). This document
is unchanged and is the same document that was released in TIS Portable Formats Specification, Version
1.0."
Posted Jun 4, 2004 0:26 UTC (Fri)
by giraffedata (guest, #1954)
[Link]
SCO is talking about program code that deals with ELF. It's perfectly possible to take thoroughly free and open standards and specifications and other people's ideas and write proprietary code to implement them.
Posted Jun 2, 2004 15:25 UTC (Wed)
by BrucePerens (guest, #2510)
[Link]
This is another area where it would not be possible to show copyright infringement as the document was a published standard made available for all to implement. Not that this has stopped SCO from filing nuisance suits. Bruce
Posted Jun 2, 2004 16:47 UTC (Wed)
by The_Flatlander (guest, #19245)
[Link]
The main part of this case is not about IBM's breach of a contract, (to the extent that any such case existed, Novell ruined that claim some time ago); the main part of the remaining case is that the SCOundrels have violated the Lanham Act. And the SCOundrels' proported rights to Linux or any other software IBM may have distributed and/or contributed to is *central* to that case. The Flatlander
Posted Jun 2, 2004 20:51 UTC (Wed)
by southey (guest, #9466)
[Link]
Posted Jun 3, 2004 1:54 UTC (Thu)
by iabervon (subscriber, #722)
[Link]
Time to step back and renew our acquaintance with that wonderfully-descriptive phrase:Nuisance suit
Rob L.
<em>In other words, there is not actually any SCO-owned code in IBM's contributions to Linux, but SCO claims control over those contributions anyway. Nothing particularly new there.</em>SCO shows more code
Do I see another a.out->ELF conversion coming up?Do we have to replace ELF?
No. You just have to wait for SCO to crumble.Do we have to replace ELF?
If anyone starts a policy of replacing subsystems just because someone claims they own them he can do nothing else the rest of his life.
Not to mention that the ELF spec was a standard created jointly by several companies.
A groklaw posting pointed to that in the spec
(
http://x86.ddj.com/ftp/manuals/tools/elf.pdf
)
they credit IBM itelf, among many others. Here is a quotation from the preface
of the specification:
ELF is a multi-vendor standard, IBM also participated in its creation!
This Executable and Linking Format Specification, Version 1.2, is the result of the work of the Tool Interface Standards (TIS) Committee
[...]
TIS Committee members include representatives from Absoft, Autodesk, Borland International Corporation, IBM Corporation, Intel Corporation, Lahey, Lotus Corporation, MetaWare Corporation, Microtec Research, Microsoft Corporation, Novell Corporation, The Santa Cruz Operation, and WATCOM International Corporation. PharLap Software Incorporated and Symantec Corporation also participated in the specification definition efforts.
ELF is a multi-vendor standard, IBM also participated in its creation!
This is all about specifications. I don't think SCO is alleging intellectual property rights in the specifications or technology.
ELF is a multi-vendor standard, but ELF code isn't
Elf is an open standard promoted by Intel, and is a result of the Tools Interface Standards committee which had multiple company participation. No doubt USL or its successor was involved. The text is here. That document is what has generally been used by people who have developed systems that could link and execute ELF.ELF is an open standard
I continue to be amazed by the SCOundrels' refusal to acknowledge that IBM has filed a counter-suit against them. They still claim the IBM's desire to have them specify the code they claim to control isn't relevant to IBM's claim to have been slandered by the SCOundrels? Are they stupid? Do they think the Judge can't, or won't, read IBM's counter-suit? Do they think that Darl's statements wrt IBM and Linux to the press are not going to be "admissable"?SCO and admisable evidence
From elf/interp.c file, it has not just any header but one that is the standard LGPL header! So does this means that SCO is also claiming that this header also belongs to them? No wonder they don't care about the GPL. LGPL copyright header is owned by SCO?
One thing I noticed about SCO's claim is that they are listing code which SCO shows more code
is based on or derived from code or documentation that SCO owns. That
probably means that they are right to list every implementation of ELF,
since it is all based, directly or indirectly, on the original USL ELF
documentation. Of course, that doesn't mean that any of it is a derived
work under copyright law.
At least, SCO would be right to list all of these files if they actually
owned the copyrights on the USL stuff, which seems unlikely to actually
be the case, either.