|
|
Subscribe / Log in / New account

SCO shows more code

On the surface, the declaration of Todd. M. Shaugnessy filed by IBM in the SCO case looks like fairly boring stuff. It consists of a long list of exhibits filed by IBM. Some of those exhibits, however, have not been seen before, and some of those warrant a look. In particular, exhibit 28 covers SCO's answers to the motions to compel discovery. SCO has now "shown the code," and we can see what the company is claiming.

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 fact, SCO steadfastly maintains that this item is not relevant to this litigation nor is it likely to lead to the discovery of admissible evidence. The main issue in this case is whether IBM has breached its contract with SCO because it contributed or otherwise disposed of a part of AIX or Dynix/ptx to others in contravention of the terms of the license agreement.

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.


to post comments

Nuisance suit

Posted Jun 2, 2004 1:23 UTC (Wed) by lilo (guest, #661) [Link]

Time to step back and renew our acquaintance with that wonderfully-descriptive phrase:

"Nuisance suit."

We now return you to your regularly-scheduled comments. ;)


Rob L.

SCO shows more code

Posted Jun 2, 2004 2:01 UTC (Wed) by mbp (subscriber, #2737) [Link]

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

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.

Do we have to replace ELF?

Posted Jun 2, 2004 4:03 UTC (Wed) by jae (guest, #2369) [Link] (4 responses)

Do I see another a.out->ELF conversion coming up?

Do we have to replace ELF?

Posted Jun 2, 2004 8:02 UTC (Wed) by simlo (guest, #10866) [Link] (3 responses)

No. You just have to wait for SCO to crumble.
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.

ELF is a multi-vendor standard, IBM also participated in its creation!

Posted Jun 2, 2004 9:06 UTC (Wed) by eru (subscriber, #2753) [Link] (2 responses)

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:
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!

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

ELF is a multi-vendor standard, but ELF code isn't

Posted Jun 4, 2004 0:26 UTC (Fri) by giraffedata (guest, #1954) [Link]

This is all about specifications. I don't think SCO is alleging intellectual property rights in the specifications or technology.

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.

ELF is an open standard

Posted Jun 2, 2004 15:25 UTC (Wed) by BrucePerens (guest, #2510) [Link]

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.

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

SCO and admisable evidence

Posted Jun 2, 2004 16:47 UTC (Wed) by The_Flatlander (guest, #19245) [Link]

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"?

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

LGPL copyright header is owned by SCO?

Posted Jun 2, 2004 20:51 UTC (Wed) by southey (guest, #9466) [Link]

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.

SCO shows more code

Posted Jun 3, 2004 1:54 UTC (Thu) by iabervon (subscriber, #722) [Link]

One thing I noticed about SCO's claim is that they are listing code which
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.


Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds