decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
Answering SCO Bit by Bit - The Robert Swartz Memo, Take 2
Saturday, December 12 2009 @ 01:26 PM EST

A reader points out that SCO's legal page [http://www.sco.com/company/ legal/update/] seems to be changing. Since that likely indicates what they are planning going forward and what cards they imagine they are holding, we at Groklaw thought it would be useful to answer them, item by item.

Of course, we have already done so in the past, but because SCO has new management, we'd like to offer help by showing exactly where on Groklaw they can find materials regarding each item.

So, let's start with item number one on their list for this article, the 1999 Robert Swartz memo [PDF].

Here's what they say about it:

A Memorandum from Robert Swartz to Steve Sabbath and Doug Michels dated Oct 4, 1999 reporting a character by character comparison between UnixWare 7, UnixWare 3.2, UnixWare 4.0, and UnixWare 4.2 and Red Hat Linux 5.2.

The report states, in part, "First, many portions of Linux were clearly written with access to a copy of Unix sources. This of course would be a violation of the License agreements under which Unix is distributed. Second there is some code where Linux is line for line identical to Unix. This is not entire programs but fragments of code and programs from various areas of the operating system. Thirdly there are also portions of the programs which appear to have been rewritten, perhaps only for the purposes of obfuscating that the code is essentially the same."

Rebuttal

If you go to this Groklaw article, you will find the rebuttal to it, and I'll add some new points here now. The memo points out similarities between Linux and UnixWare code, but it also pointedly stated that Swartz had not traced ownership of the code but would leave it to Mike Davidson to do that, since code in BSD Lite, he wrote, for just one example, would be perfectly legal to use in Linux:

Additionally we investigated the settlement of The Regents of the University of California and BSDI. It is my understanding that anything in BSD Lite tape which was distributed by the University of California, is free of any legal encumbrances from SCO. Further any code which is necessary to meet the POSIX standard is also free of encumbrances.
Swartz mentioned that it would take someone else to trace the ownership of the code that Swartz found that was similar, to find out if it was legally used or not. Mike Davidson later did in fact do the tracing out of each item on Swartz's list, and in 2002 he reported to Reg Broughton at Caldera, now calling itself the SCO Group, what he had found: that there was no illegal code in what Swartz had referenced in his memo. None. Here's the email [PDF], once again:
Date: Tue, 13 Aug 2002 13:26:51 -0700
From: Michael Davidson
Organization: Caldera International
X-Mailer: Mozilla 4.6 [en] (Win98; I)
X-Accept-Language: en
To: Reg Broughton
Subject: Re: Patents and IP Investigation

The actual investigation itself was done by an outside consultant (Bob Swartz) hired by SCO. I worked with him and reviewed his findings.

My recollection is that Bob produced an initial proposal for the project which outlined the methodology to be used, and he *may* have also provided a final report, but I don't have copies of either.

The project was a result of SCO's executive management refusing to believe that it was possible for Linux and much of the GNU software to have come into existance without *someone* *somewhere* having copied pieces of proprietary UNIX source code to which SCO owned the copyright. The hope was that we would find a "smoking gun" somwhere in code that was being used by Red Hat and/or the other Linux companies that would give us some leverage. (There was, at one stage, the idea that we would sell licenses to corporate customers who were using Linux as a kind of "insurance policy" in case it turned out that they were using code which infringed our copyright).

Note that the scope of the project was limited to looking for evidence of copyright infringement (we didn't consider patents because SCO didn't own the rights to any patents, and more general IP issues were just too vague - besides SCO was *sure* that it was going to find evidence of copyright violations which are comparatively straightforward to prove once you have found them)

An outside consultant was brought in because I had already voiced the opinion (based on very detailed knowledge of our own source code and a reasonably broad exposure to Linux and other open source projects) that it was a waste of time and that we were not going to find anything.

Bob worked on the project for (I think) 4 to 6 months during which time he looked at the Linux kernel, and a large number of libraries and utilities and compared them with several different vesrions of AT&T UNIX source code. (Most of this work was automated using tools which were designed to to fuzzy matching and ignore trivial differences in formatting and spelling)

At the end, we had found absolutely *nothing*. ie no evidence of any copyright infringement whatsoever.

There is, indeed, a lot of code that is common between UNIX and Linux (all of the X Windows system, for example) but invariably it turned out that the common code was something that both we (SCO) and the Linux community had obtained (legitimately) from some third party.

md

This report was sent, as you see, to Reg Broughton, who then sent it on to Darl McBride, writing:
From: Reg Broughton
Sent: Tuesday, August 13, 2002 10:05 PM
To: Darl McBride
Subject: Fwd: Re: Patents and IP Investigation

DARL

we can probably track down Bob Swartz if you want to dig further. Based on our last conversation, this summary of the code investigation probably closes that discussion.

This of course does not invalidate any of your statements on Caldera owning the central IP, and being the core provider of key technology and IP over the years into the UNIX and Linux communities.

August 13, 2002 would be right after Darl joined the company, and history shows he didn't accept Davidson's sensible report or Broughton's logical conclusion. He simply had to go forward, and given that he had seen this report, it frames his public claims about Linux and copyright infringement in what some might view as Lanham Act territory. In fact, IBM did, in its Second Amended Counterclaims, and so did Red Hat. Here's the Red Hat Complaint [PDF].

Groklaw published the formerly confidential settlement terms in 2004, and Swartz was correct that anyone could use BSD Lite code. Notice the language in this section:

c. USL agrees that it shall take no action against any person who utilizes any methods and concepts in the Restricted Files which as of this date have become available to the general public by acts not attributable to the University, its employees or students. Nothing in this provision shall limit USL's rights against a third party arising out of a breach of any license agreement with USL or AT&T.

d. The University agrees that to the extent 4.4 BSD(Lite) contains any material contained in the UNIX Derived Files, the files in which such matter is contained will include, in text form, the USL Copyright Notice and list of restrictions on use and distribution of the software required by section 2.e of this Settlement Agreement.

e. Without waiving any of its proprietary rights therein, USL agrees that UNIX Derived Files listed in Exhibit B, or any material therein, may be freely distributed by the University and may be freely reproduced and redistributed by others without payment of any royalties or fees and without execution of any license agreement with USL and/or the University, provided such files or portions thereof include, in text form, a USL Copyright Notice and the same list of restrictions on use and redistribution of the software presently contained in the Net2 version of the file. Attached as Exhibit F is a copy of said notice which has been agreed upon by the parties.

Exhibit B includes on the list errno.h, one of the files SCO has claimed are infringed. But there you can see with your own eyes how proposterous that claim is. If you can't, here are some more details on why it is frivolous in my view:
Groklaw Takes A Closer Look at the ABI Files, by Frank Sorenson et al

Signal.h -- Part 2 of Warren Toomey's look at the ABI Files

The ABI Files: More on Errno.h -- by Warren Toomey, UNIX Heritage Society

SCO's Former VP Said The ABI Files Could Be Used in Linux Freely

I highlighted the wording about methods and concepts because SCO on its legal page also mentions that copyright covers methods. But in this case, it doesn't affect any Linux end users not in a contractual relationship with SCO, because of the wording in the BSDi settlement agreement. But even if it did, we've answered all that long ago. For example, here and here. And SCO has admitted there are no trade secrets in UNIX. They said it in open court. But even if they had not said it, take a look at the Unix Methods and Concepts database Groklaw prepared. We can do this stuff in our sleep. It's all out there. You look very foolish if you try to claim methods and concepts, frankly, even if the court in the IBM case would let you, and it already ruled it won't. Even if it let you, you'd still lose. Read the IBM contracts.

You'll find Exhibit F on the same page as our published copy of the settlement. Essentially, it required a copyright notice and no use of USL's name as if they endorsed your stuff. Provided you abided by those requirements, here's what you could do:

Copyright © 1982, 1986, 1988
The Regents of the University of California
All Rights Reserved.

© UNIX System Laboratories, Inc. All or some portions of this file are derived from material licensed to the University of California by American Telephone and Telegraph Co. or UNIX System Laboratories, Inc. and are reproduced herein with the permission of UNIX System Laboratories, Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Notice any restrictions on operating systems? Me neither.

I would point out that the settlement terms applied to the two parties that signed it, since it was never court-ratified. It was a private agreement, binding on no one else, but of course copyright notices are binding on the world. And there were no restrictions on who could use the code.

Let me remind you of what Darl McBride was claiming:

The UNIX ABIs were never intended or authorized for unrestricted use or distribution under the GPL in Linux. As the copyright holder, SCO has never granted such permission.
However, if you take a look at the copyright notices on BSD Lite, which you can find here in an article we ran in 2004, before we had obtained the BSDi settlement agreement, you will find, just as in Exhibit F, that there are no such restrictions on the code. You will also find the results of a code comparison done by a Groklaw member in 2003, comparing Linux kernel 2.6 with BSD Lite, and there were no matches at all in the ABI area. BSDi copyright notices were not stripped off of Linux ABI files, by the way. Groklaw checked. But guess who did strip off copyright notices? Caldera did from its OpenLinux. We at Groklaw checked that too.

Compare what SCO claimed about that BSDi settlement before we published it, and try to make it match. When you can't, ask yourself, why did they say what they did? And why do they persist?

BSD was and is free to use that code, and so is everybody else, since BSD Lite's copyright notice did not restrict use only to BSD. Those threats were empty ones, and beneath contempt.

But let's get back to that Swartz memo. First, notice the date. It's 1999. Do you remember when SCO claims that IBM first became involved in Linux? Notice their Second Amended Complaint specifically mentions the date 2000. So whatever Swartz thought he found, IBM wasn't involved, according to SCO's own narrative. Notice also, please, as SCO tells the story their way, which kernels were allegedly affected by IBM's involvement in Linux:

79. As a result, a very significant amount of UNIX protected code and materials are currently found in Linux 2.4.x, Linux 2.5.x and Linux 2.6.x releases in violation of SCO’s contractual rights and copyrights.
So whatever SCO imagines IBM did, it has absolutely nothing to do with the Swartz memo. But let's address the ABI/API issue, also found on SCO's website. Compare the allegations with this informational page on Everything2, about IBCS:
iBCS is the Intel Binary Compatibility Specification, an ABI developed by vendors of x86-based Unix vendors to allow binary compatibility between their respective implementations. With the death of most proprietary x86 Unix variants and the adoption of the Linux ABI as the de facto standard x86 ABI, it has now faded to the background. For example, the Linux kernel implementation of the iBCS standard has seen no new deveopment since 1998, and is incompatible with 2.4 and 2.6 kernels.
Incompatible with the 2.4 and 2.6 kernels. So evidently, once again, SCO is wrong on the tech. No surprise there, to those of us geeks who have been following this case from the beginning.

By the way, would you like to see some improvements made to the Linux ABI specifically with regard to SCO code? Let's go back to 2002, shall we? And look who is making those improvements -- Christoph Hellwig of Caldera. Well, knock me over with a feather:

2002-01-03 Christoph Hellwig

linux-abi-2.4.17.0

  • rework/cleanup lcall7 syscall handling
  • make sure x.out sections aren't loaded into illegal areas
  • fix SVR4 mmap() to always assume post-SunOS4 behaviour

2001-11-24 Christoph Hellwig

linux-abi-2.4.15.0

  • simplify wyse socket handling, use native syscalls directly where possibles else use normal calling conventions
  • fix compilation for non-i386 machines (Olaf Hering)
  • fix alignment checks in binfmt_xout (based on patch by Joerg Ahrens)
  • rewrite abi_brk: fix (theoretical) races, check for page alignment
  • don't try to take a non-existant lock in xnx_nap, cleanup xnx_nap. fix value reported by sysi86(SI86MEM).

2001-11-18 Christoph Hellwig

linux-abi 2.4.14.0

  • small binfmt_xout bugfixes (Joerg Ahrens)
  • move isc into it's own personality
  • make all personalities independant of abi-ibcs
  • merge socket handling into abi-wyse

2001-10-22 Christoph Hellwig

linux-abi 2.4.12.0

  • big mmap rewrite
    | correctly check for flags in svr4_mmap
    | use svr4_mmap for the UnixWare personality as well
    | OpenServer has it's own implementation now as it supports rather different flags than SVR4 & derivates
  • * more header cleanups - all helper routines are now in abi/util/*.h

2001-10-04 Christoph Hellwig

linux-abi 2.4.10.0

  • add MODULE_DESCRIPTION/MODULE_AUTHOR/MODULE_LICENSE tags
  • don't use alternate prefix for directories (David Mosberger)
  • fix non-modular buil
  • cleanup stat handling
    | use Alexander Viro's kstat concept
    | all emulations now have their own xstat implementations
    | fixed overflows
  • add full-fledged types.h headers for all peronalities

2001-08-06 Christoph Hellwig

linux-abi 2.4.9.0

  • fix missing solaris socket exports
  • move Xenix support from ibcs to sco module, make unconditional
  • UnixWare LFS fixes
  • make the actual code work on the Alan Cox tree

2001-08-06 Christoph Hellwig

linux-abi 2.4.7.0

  • some final polishing for segmented 286 x.out binaries (Joerg Ahrens)
  • fix SPX handling (again)
  • fix setpgrp and cleanup procids while we're at it
  • update SCO syscall table to match OSR506a

2001-07-19 Christoph Hellwig

linux-abi 2.4.6.1

  • rewritten /dev/socksys handling
  • fix more non-x86 breakage (Olaf Hering)
  • port solaris native sockets from sparc64
  • add sysctl support for runtime-tweaking
  • add cxenix to the ibcs sysent table for Xenix/386 (J�rgen G�nther)
  • (re)add support for segmented x.out binaries (Joerg Ahrens)
    | I probably broke it while rebasing against -CURRENT
  • reject IRIX binaries on mips32 (David Woodhouse)

2001-07-09 Christoph Hellwig

linux-abi 2.4.6.0

  • svr4/signal.c typo fix
  • make cxenix debug printk's less verbose (Christian Lademann)
  • misc small bugfixes (Christian Lademann)
  • compile fixes for !CONFIG_ABI on non-x86 architectures

2001-06-18 Christoph Hellwig

linux-abi 2.4.5.1

  • rewrite of abi_sigsuspend() to make it work as expected
  • fix cxenix syscall table
  • actually initialize socksys
2001-06-09 Christoph Hellwig

linux-abi 2.4.5.0

  • rewrite of kernel exec_domain support
  • make faking of SCO utsname information configurable
  • get rid of SYS() and sysfunc_p (Arjan van de Ven)
  • fix socket families (Stephan Springl)
  • fix SCO signal mapping (Stephan Springl)
  • fix SCO (and Wyse) error mapping
  • continued source tree restructuring

2001-04-31 Christoph Hellwig

linux-abi 2.4.4.0

  • disable tracing by default
  • rewrite of the SYSV IPC code
  • add support for SCO OpenServer 5 ELF binaries
  • fix an error in binfmt_coff that does not clear the return value
  • provide generic template macros for stat and friends
  • start of source tree reorganization

2001-03-30 Christoph Hellwig

linux-abi 2.4.3.0

  • fix shared library support for COFF
  • x.out is now supported (again)
  • redo setting of personality based on ELF headers
  • get rid of CONFIG_ABI_TRACE (and a lot of nasty ifdefs)
  • added documentation, mostly from iBCS
See? It was Caldera itself that developed Linux-ABI, its own employee Christoph Hellwig. SCO should ask its experts what that means, if it isn't clear. Hint: Compare this page with the list of SCO's claims to infringement. And if the experts say he was doing it as an individual and not with company authorization, they are wrong. Here's a slide from a talk Hellwig gave in 2002 at the UKUUG Linux Developers Conference on Linux-ABI, where he says flat out he was paid by Caldera to work on Linux ABI:
I was paid by Caldera for working on Linux-ABI
  • ended with the big Caldera layoffs in 4/2002

He said that in 2002, not recently, and prior to anyone suing anyone. So, what does that mean? That everything in that list above was paid for by Caldera, now calling itself the SCO Group. They should definitely sue themselves and leave the rest of us alone. It's ridiculous to keep presenting this ABI claim, when it has been so thoroughly rebutted. I believe the word, more accurately, would be frivolous. Ridiculously frivolous. There.

Incidentally, Everything2 explains why companies wanted to be compatible with Linux-ABI, so much so that in time it took over from iBCS as the standard:

So, since the iBCS standard predates the creation of the Linux kernel, why hasn't it become the standard ABI for x86-based Unix systems? The first reason has to do with the age-old bane of the proprietary Unix market: incompatible extensions. Sure, everyone involved sat down and hammered out a standard that they then all implemented, but then they each solved problems with or added capabilities to their ABIs without consultation with each other or changing the published standard. Thus, iBCS became a family of subtly different ABIs, each of whose quirks needed to be addressed in any implementation which offered true compatibility. The issue of shared libraries was probably also a factor, with the base Linux libraries being freely redistributable unlike some of their competitors's. But the final blow was probably that, by the end of the 1990s, most x86 Unix machines were running Linux or a BSD variant. Then, these were the systems to be compatible with, not the systems that had to be compatible. Since BSD had implemented a Linux compatibility system, this left the Linux ABI as the de facto standard for x86 Unix.
If you want to know more about ABIs and COFF and ELF and such, Groklaw has plenty of information collected for you, so there is literally no excuse to persist with these allegations, I think, particularly now that we know SCO's new management, like SCO's old management, reads Groklaw.

And if you are still confused, here's an article about using iBCS, an article in Linux Journal from 1994 that explains that iBCS is a standard:

The term iBCS2 simply stands for the “Intel Binary Compatibility Specification 2”, and is the name of a standards document for binary compatibility between different systems running Unix on Intel 386, 486, and “greater” CPU's. Some parts of iBCS2 overlap with POSIX, and since Linux is POSIX compliant it means that there are portions of the emulation which are trivial. Unfortunately, there are also places where Linux and iBCS2 are quite different, so iBCS2 emulation is by no means trivial....

iBCS2 emulation under Linux is a relatively new feature that offers you the ability to take an application that was designed to run under a system such as SCO Unix or SVR4 and run it directly on your machine running Linux. This feature is most useful for commercial applications for which the source code is not publicly available, and therefore would be impossible to simply port to Linux

So while SCO is apparently claiming some tweaks to iBCS were proprietary, the evidence here indicates that no one wanted to use their proprietary tweaks, and they didn't need to, because Linux-ABI, maintained by Caldera itself, quickly became the standard.

IBM doesn't just have defenses; it has counterclaims. Even if SCO could win 5 cents at trial, what do you think the counterclaims might be worth? Here's a glimpse:

121. SCO has made material false representations regarding AIX, Dynix and IBM's Linux-related products and services, which affect a customer's decision whether to purchase these products and services. Specifically, SCO has publicly misrepresented the legitimacy of these products and services by falsely representing that IBM no longer has the right, authority and license to use, produce and distribute these products and by misrepresenting SCO's own rights in and to Unix, AIX, Dynix and Linux.

122. SCO has published its false statements in a series of widely-distributed press releases, press interviews and other streams of commerce, as part of its bad faith campaign to discredit IBM's products and services in the marketplace, to increase the perceived value of SCO's limited rights to UNIX and to promote SCO's own UNIX operating systems, UnixWare and Open Server.

123. These statements are likely to cause confusion and mistake and have in fact caused confusion and mistake as to the characteristics of IBM's goods, products and/or services.

124. As a direct result of SCO's false representations, all of which are in violation of 15 U.S.C. § 1125, IBM has suffered damages in an amount to be determined at trial. IBM is also entitled to damages and attorneys' fees pursuant to 15 U.S.C. § 1117(a).

That isn't even going in to how much SCO will owe for copyright infringement of IBM's GPL'd code in Linux, which SCO continued to distribute long after it claimed to have stopped. We at Groklaw, among many others around the world, downloaded it or screenshot the availability of it without any warning notice on SCO's sites. SCO admits continued distribution to customers, so get out your abacus and start doing the math. Don't forget punitives.

What SCO needs to think about now, in my view, is: what is there on that list that it can prove is infringing, to counter the damages it is going to have to pay IBM? Surely not header files, for all the reasons listed in that 2005 Groklaw article. For one thing, there's no code in header files. Or go to our search engine, and search for ABI or Errno.h or header files.

Another issue I'd worry about if I were SCO's new management. SCO swore up and down that they had no plans to sue anybody until after they set up stock plans for the executives. The plans were established in March of 2003. From the above email's date, would you say that is true? If not, what does it mean for the company, would you guess? Here's a page where you can find how much the executives made from the upswing in value of the SCO stock after SCO began issuing its wild claims, the Lanham Act-encumbered statements, if I may call them that.

And of course, Eben Moglen, the world's expert on the GPL noted this way back in 2004:

Many of the large, sophisticated enterprises who are the targets of SCO’s efforts responded to their claims last summer by taking copies of the Linux program, under GPL, from SCO’s own FTP server, where the code remained publicly available. They therefore have an auditable license from SCO to use, copy, modify and redistribute the code about which SCO continues to threaten legal action. For such enterprises, which now can also get a copy of the same program, under the same license, from Novell, any action by SCO to bring a copyright infringement claim would be particularly foolish.
As for going after us little people, first, we have nothing, so you are wasting your money, and second, we have a license already, the GPL, just like the big boys and just because we are little people doesn't make us too stupid to download at the same time that the big boys did. Here's how the press release about Moglen's paper put it:
2. Even once the litigation is resolved, and regardless of who prevails, customers will still have the right to use the Linux code in question without purchasing a license from either SCO Group or Novell. Moglen points out that both SCO Group and Novell (who recently purchased SuSE Linux, a distributor of Linux) have distributed the Linux code under the GPL. Since the GPL allows licensees to use, modify, copy and distribute the Linux code freely, the results of the litigation will have no affect on those rights, and customers will have no obligation to purchase another license from either SCO Group or Novell to ensure those rights.
You may think it matters if SCO can somehow fool a jury into deciding it owns the copyrights. But it doesn't matter to us end users at all. SCO is trying to change the terms of a deal midstream, and that is not appropriate.

SCO under its old management paid no attention to the warnings. Many of us watched SCO march over the cliff into bankruptcy, led on by its legal advisors, who as far as we can tell never did understand the GPL and still don't, and they marched forward like Napoleon's army through the snows toward Moscow, against all reason. And they are still urging SCO's new management to trudge onward through the frigid wilderness. But what can you possibly win in the end? I'm talking as to a friend.

I mean no disrespect, but the simple truth is, Boies Schiller has not been known as a specialist in IP litigation. Moglen is known as an expert in copyright law as applied to software. That's just simply factual. Smoke and mirrors might work in the media, but in the courts you need proof. Where is it? After half a decade, where is it?

So, where is the big payday going to come from? No. Really. What SCO's new management needs to ask is this: are we being given good legal advice in this instance?


  


Answering SCO Bit by Bit - The Robert Swartz Memo, Take 2 | 245 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Excellent Review
Authored by: Anonymous on Saturday, December 12 2009 @ 01:41 PM EST
I hope SCO's new lawyers will read this article.
This will give them a head's up on what their chances are in court.
And I hope they give good advice to their client - that their cause is lost.

[ Reply to This | # ]

Strip off copyright notices
Authored by: Yossarian on Saturday, December 12 2009 @ 01:56 PM EST
>But guess who did strip off copyright notices?

Is it legal to strip off somebody's else copyright notice
without their permission?

(IMO it should be illegal, but IANAL.)

[ Reply to This | # ]

SCO is trying to change the terms of a deal midstream, and that is not appropriate
Authored by: Yossarian on Saturday, December 12 2009 @ 02:22 PM EST
If a contract is illegal then the court will not enforce it.

SCO tried to end-run around the terms by claiming that GPL is
unconstitutional. Problem is, juries only find facts, but
questions of law are decided by judges. And it is pretty
*HARD* to cause a judge to make a major mistake in that area.

[ Reply to This | # ]

Answering SCO Bit by Bit - The Robert Swartz Memo, Take 2
Authored by: jjock on Saturday, December 12 2009 @ 02:37 PM EST
If this well organized, expertly analyzed document doesn't
change the new lawyers minds on what kind of a victory SCO is
going to get in the courts, then they are beyond hope.
Thanks PJ for the incredible amount of work you have done in
the attempt to help SCO come to what we hope would be a
rational decision.
Bob

[ Reply to This | # ]

corrections
Authored by: jjock on Saturday, December 12 2009 @ 02:59 PM EST
PJ, the link to the Swartz material, "to this Groklaw article", is
broken.
Bob

[ Reply to This | # ]

Robert Swartz
Authored by: tiger99 on Saturday, December 12 2009 @ 03:19 PM EST
Is this the same Robert Swartz who founded the Mark Williams Company which developed the rather good Unix clone known as Coherent ?

If so, he of all people should have been able to advise Darl that it was entirely feasible for a talented person such as Linus to develop a fully functioning kernel without access to the Unix source, given that RMS and friends developed the GNU stuff, and Linus only needed to concentrate on the kernel. It seems that 5 or 6 people developed all of Coherent, including all the utilities and the shell. Some of these utilities are trickier than a kernel.

There also were, at the very least, Idrix, Minix and Xinu to show what could be done. Anyone know of more, in the pre-Darl era? We now have at least one newcomer, James Molloy with a "teaching kernel" reminiscent of Minix.

As writing a kernel is within the grasp of an average programmer (although an average programmer might need years rather than Linus' months), I can't see why Darl would even begin to think that Linus, or other contributors, must have copied Unix source. It is clear that the task can be accomplished without doing that. Anyway, where would Linus have got a copy of the source?

My conclusion is that the top management at SCO had not got the slightest clue about how software is developed, or how it works, so they came to a conclusion not supported by any facts whatsoever.

[ Reply to This | # ]

Between the hammer and the anvil
Authored by: seanlynch on Saturday, December 12 2009 @ 03:24 PM EST
The Anvil:

The BSDi case showed that all of ancient Unix was put in the public domain by
AT&T. Any one can use the code in BSD lite and they are clear from any
charges of infringement.

The Hammer:
GNU Public License
The SCO group knowingly and willingly made available all of the code they are
complaining about under the GPL

Besides getting hammered thin between these, Novell has the United Linux
agreements to protect them and IBM has the agreement with SCO from the Monterey
project.

Cahn better learn quickly that lawsuits are a money losing proposition

[ Reply to This | # ]

What about the paucity of evidence in SCO v. IBM?
Authored by: jbb on Saturday, December 12 2009 @ 04:16 PM EST
Discovery in SCO v. IBM was over years ago. After their wild claims of "millions of lines" of infringing code, all SCO could come up with to present in court was 300 some lines. IBM gave many valid reasons why those 300 lines were not infringing or not protectable.

Even if there is an incredible miscarriage of justice and the legal system finds that those 300 lines are infringing, then we could code around them in a couple of days. Heck, one person could probably do it all in a few weeks. But we haven't even bothered to do such a trivial thing because everyone who is tech savvy enough to do the coding (and has been following the case) knows that SCO's claims are totally bogus.

SCO got perhaps the biggest discovery order (measured in bits) in the history of law. IBM fullfilled the discovery order by delivering an entire server to SCO so they could go through almost the entire revision history of AIX in order to somehow find a connection between Linux code and legacy Unix code (sort of like finding a direct route between Utah and Oregon via New York). And all SCO could come up with was a measly 300 lines of unprotectable code.

If you want to get a quick idea of what the outcome of SCO v. IBM will be like, you don't have to wade through countless overlength memoranda and almost endless motion practice. Just skip to the end. All you need do is look at all the infringing code SCO was able to enter as evidence (it won't take long) and then read IBM's summary judgment motions that were filed after discovery was closed.

SCO's got nothin'.


---
You just can't win with DRM.

[ Reply to This | # ]

Off topic here
Authored by: jplatt39 on Saturday, December 12 2009 @ 04:42 PM EST
Please make links clickable. And read the Important Stuff at the bottom of the
Post a Comment Page

[ Reply to This | # ]

Answering SCO Bit by Bit - The Robert Swartz Memo, Take 2
Authored by: Anonymous on Saturday, December 12 2009 @ 05:41 PM EST
>>>
It's ridiculous to keep presenting this ABI claim, when it has been so
thoroughly rebutted. I believe the word, more accurately, would be frivolous.
Ridiculously frivolous. There.

OK but the ridiculous and frivolous attempt comes from that lady Bonnie Fatell,
BR lawyer, whom you are praising at every turn of the road.

[ Reply to This | # ]

The problem of BRIAN W. KERNIGHAN
Authored by: LaurenceTux on Saturday, December 12 2009 @ 05:45 PM EST
given that we are talking about C code (and UNIX)
If a Guy with the following qualifications says you are wrong
THEN YOU ARE WRONG FULL STOP.

"7. I am a professor of Computer Science at Princeton University in
Princeton, New Jersey...

8. From 1969 to 2000 I was a member of technical staff .. in the group that
developed the Unix operating system, the C and C++ programming languages, and
numerous other software systems. ... I was head of the Computing Structures
Research department. I was named a Bell Labs Fellow in 1996.

4
9. I am the co-author of eight books on programming, ... and hold four software
patents. Together with Dennis Ritchie (one of the two inventors of Unix), I
wrote The C programming Language in 1978,... a standard text on the language. I
am also the co-author, with Rob Pike, of The Unix Programming Environment and
The Practice of Programming."


not to mention that he held/holds the patent on
"Methods and apparatus for detecting and displaying similarities in large
data sets "

[ Reply to This | # ]

"Is this all you've got?"
Authored by: Knaldgas on Saturday, December 12 2009 @ 06:10 PM EST
Judge Wells rounded it up pretty well back in 2006: THE COURT: Well, I guess what I'm asking you, basically: Is this all you've got?
(For newcomers: this was a question for SCO...)

~Knaldgas

[ Reply to This | # ]

Newspick discussions here please
Authored by: tiger99 on Saturday, December 12 2009 @ 06:12 PM EST
There seems to be so much excitement these last few days that the canonical
threads have been slipping further down than usual!

[ Reply to This | # ]

This is now Cahn's war
Authored by: Anonymous on Saturday, December 12 2009 @ 06:15 PM EST

The web site is being changed on his watch. He is responsible for the content
now, is he not? What is his liability for the web site's falsehoods?


[ Reply to This | # ]

  • Liability - Authored by: ak on Sunday, December 13 2009 @ 06:21 AM EST
The 1999 Robert Swartz memo
Authored by: Anonymous on Sunday, December 13 2009 @ 12:26 AM EST
On page 3 and paragraph 2, the Swartz memo is written with 2 different font
sizes. Have you noticed?

[ Reply to This | # ]

Who is on trial here?
Authored by: Anonymous on Sunday, December 13 2009 @ 02:46 AM EST

The American legal system is on trial.

Cahn is on trial.

The merits of the claims have been clear for several years. It should not be necessary for Groklaw or anyone else to re-publish or re-state rebuttals of SCO's old fantasies. What society at large needs - and is apparently not getting - is an honest man to oversee the timely winding-up of these cases under an honest and fair legal system.

In the "court" of my opinion, the American legal system has demonstrated it is unworthy of any respect, and Cahn is acquiring a dubious reputation.

Boies Schiller? Well, they've done what they were paid to do by their clients. And they did it in a way that American courts reward with success. I don't like the way they've done their job, but I don't blame them for their tactics. I blame the system that encourages those tactics.

[ Reply to This | # ]

  • I blame Boies Schiller. - Authored by: reiisi on Sunday, December 13 2009 @ 02:59 AM EST
  • the lawyers - Authored by: Anonymous on Sunday, December 13 2009 @ 08:47 AM EST
  • I wonder? - Authored by: Anonymous on Tuesday, December 15 2009 @ 12:37 PM EST
Answering SCO Bit by Bit - PIPE Fairy next?
Authored by: tce on Sunday, December 13 2009 @ 03:00 AM EST
Hi PJ, all,

Fantastic article... single theme, summary of law & tech, applies to
immediate needs, references the PJ Archives.

And, I wonder what you are thinking about future articles (or if any anonymous
fact checking attorneys and their para legals would like to express an
interest?

And, I wonder if a follow-the-money / PIPE Fairy summary article might make
sense pretty soon. Time to pierce the corporate (old management) veil???

Thanks,
-tce

[ Reply to This | # ]

cognitive divide
Authored by: reiisi on Sunday, December 13 2009 @ 03:57 AM EST
This rambles a bit and initially sounds off-topic, but bear with me a bit. These
comments come from some of my experiences as a Mormon.

Way back when I was a youngun, there was this guy who was listening to our
(LDS/Mormon) missionaries and coming to church, thinking about
getting baptized. Then he found out that we quit practicing polygamy back in the
1890s.

I seem to have the memory of talking to him later, of his expressing disgust
with some ideas that, up until he understood we weren't his ticket to
polygamy, he had seemed to have no problems with.

I also have memories of talking with many who misunderstand what our priesthood
is. When they discover that it is about helping people, and not
about magically getting to do whatever strikes our whimsy, all of a sudden many
of our peculiar beliefs become, not just peculiar, but impossible to
believe. Ridicule and worse often follow.

One of the first accusations that many of the more intellectual sudden critics
present is to call our explanations of our peculiar beliefs symptoms of
cognitive dissonance. How can we believe what we believe when ... ?

What does this have to do with SCO?

Every now and then, over on the misc@openbsd.org, there will be some bright
business type who wants to "turn the openbsd project into a viable
business". They usually tend to get at least a little bit offended at the
speed and dispatch with which they get shown the door. It's not that they
don't like business, it's rather that their approach generally demonstrates a
total lack of understanding of what it is they want to turn into a profit
center (ergo, for themselves).

It's the cognitive dissonance thing. It seems to be really easy to project it
onto other people, when the other person's behavior or ways of thinking
threaten your concept of the world around you.

However, cognitive dissonance has this negative impact in current usage, so I'm
going to talk, instead, about cognitive divides.

So, the cognitive divide:

People who get libre/open source seem to get it. Some people, even people who
use libre/open source regularly, find it hard to comprehend
working without an iron-clad contract to get something in return. To them, if
there's no contract, it doesn't deserve to be called "work". Such
assumptions make it impossible to understand the GPL (or even how and why the
BSD projects work).

Cahn's approach seems to indicate an inability to believe that Caldera would buy
the UNIX business without the rights to enforce their licenses. And
it seems to be a common point of misunderstanding.

"What on earth were Caldera's management thinking?"

Well, as the old saying goes, hindsight thinks it is 20/20.

Caldera was buying the right to service the UNIX market. It seems clear to
everyone now that it was not an expanding market, not likely to be worth
the price Novell was asking. What Caldera was buying was the right to do grunt
work at a little above minimum wage, so to speak. As we see it
now.

Not that the UNIX business has been unprofitable, but who in their right mind
would want to do that kind of work when (as they seem to think)
intellectual property rights can generate soooooooooooooooooooooooo (pardon me)
much more revenue?

(I'm tempted to make assertions about the concept of intellectual property
generating sustainable revenue, but I don't have time for that argument
today. So I'll wave my hands that direction and move on.)

Well, it also seems to me that the price adjustment and the APA and all of that
address just that issue. Caldera was willing to pay more than it was
worth, and Novell adjusted the price and contract to reflect reality.

Why was Caldera willing to pay more than it was worth? Well, at the time, it was
not obvious that the Linux community was going to be able
reproduce all of the functionality that various vendors had produced in (various
versions) of UNIX. So UNIX still had what some people thought of as
big-iron value (where big-iron meant minicomputer clusters, actually). Novell
knew from their own experience how quickly that value would
disappear. Caldera didn't, at least, not at first. Thus the clarification.
Novell wanted to be free to dig into the new world, but they also knew that
there would be temptation to enforce the UNIX rights, and they knew that such
attempts would just prolong the inevitable (and just push more
people to the MSWindows platform, in spite of that platform not having the
necessary foundations to do what people would be asking of it).

So there is this tendency among some people to deny the possibility that Caldera
would have agreed to be buying the right to do grunt work, and
then look for the "real" reasons and so forth.

All of which is a red herring, because (and Novell knew this and communicated it
to Caldera management) of the BSD stuff and the GPL.

[ Reply to This | # ]

More suggested reading
Authored by: Anonymous on Sunday, December 13 2009 @ 07:03 AM EST
<a
href="http://www.groklaw.net/article.php?story=2006101412315819">
IBM's Greatest Hits</a><p>
The motions and declarations, all the legal stuff are interesting, but pay
attention to everything else for now.

[ Reply to This | # ]

  • Fixed clicky - Authored by: Anonymous on Sunday, December 13 2009 @ 07:05 AM EST
Are ideas, methods or concepts protected by copyright?
Authored by: Anonymous on Sunday, December 13 2009 @ 08:07 AM EST
"Copyright protection extends only to expressions, and not to ideas,
procedures, methods of operation or mathematical concepts as such. This
principle has been confirmed by the Agreement on Trade-Related Aspects of
Intellectual Property Rights (TRIPS Agreement) of the World Trade Organization
(WTO) as well as the WIPO Copyright Treaty."

http://www.wipo.int/copyright/en/faq/faqs.htm

Article 2
Scope of Copyright Protection

"Copyright protection extends to expressions and not to ideas, procedures,
methods of operation or mathematical concepts as such."

http://www.wipo.int/treaties/en/ip/wct/trtdocs_wo033.html

United States of America WIPO Copyright Treaty In Force March 6, 2002

It appears the Billings L. Hand memorial anti-plagiarism act is no longer in
force in the jurisdiction of the United States.

[ Reply to This | # ]

Answering SCO (short ver.) - GPL Trumps All
Authored by: SilverWave on Sunday, December 13 2009 @ 10:54 AM EST
Have you permission to copy the code?
If your only license is the GPL, then you had better follow the rules.

SCO FAIL.

Next...

---
RMS: The 4 Freedoms
0 run the program for any purpose
1 study the source code and change it
2 make copies and distribute them
3 publish modified versions

[ Reply to This | # ]

SCO legal update page now removed?
Authored by: Anonymous on Monday, December 14 2009 @ 03:47 AM EST
I just went to the SCO site using the URL at the top of the article, but I got a
404 not found error. Have they already seen the error of their ways and removed
the page? Or maybe someone not authorized had put it up and PJ's comments
brought it to the attention of some higher ups (Cahn)?

[ Reply to This | # ]

Assets
Authored by: kh on Monday, December 14 2009 @ 08:05 AM EST
In some ways this all really makes sense. Apparently since Boies Schiller were
paid by SCO to keep litigating this case for a long time, it makes sense for the
trustee to use up that money. Not only that, they can litigate apparently
without fear of any counter-claims because those have been stayed and SCO is
bankrupt anyway, so the people they are litigating against have no comeback.
Microsoft heaven.

Of course Novell and IBM may not like this move so much and getting Boies
Schiller to disgorge some of that "prepayment" back to SCO probably
would have been a better option in the long run for the trustee.

When this has run for a while there will be no cash for Novell. I wonder why
Novell doesn't just cancel the original Unix contract. What would SCO do to be
a real company and earn money then?

[ Reply to This | # ]

Answering SCO Bit by Bit - The Robert Swartz Memo, Take 2
Authored by: Steve Martin on Monday, December 14 2009 @ 08:47 AM EST

The linked-to report by Robert Swartz contains the following description of his methodology:

We used the following method to determine whether there was any similarity between the Linux and the various releases of Unix. First we found the comparable files in the various versions of Unix and Red Hat. This might not always be files with the same name. Further in general for the purposes of this work we would often concatenate the files together which represented a single program. We then used a program call ef to perform the comparison.

So Mr. Swartz' comparison was done by an automated tool, followed (as he continues) by some manual comparison.

On July 12, 2004, The SCO Group told Judge Kimball that this was not feasible:

Initially, each of the millions of lines of Linux code must be compared with each of the millions of lines of UNIX System V code, line-by-line, or in groups of lines according to the structure, sequence, or function of the code. SCO can use an automated tool to perform the initial literal comparison, but automated tools do not work well in the absence of identical copying. Sontag SJ Decl. ¶¶ 10-13. Those tools identify only exact or nearly-exact literal matches, thereby excluding evidence of non-literal copying.

These inherent limitations of automated code comparison tools mean that most code comparison between Linux and UNIX will require a manual review by a skilled programmer or expert, an extremely time-consuming process. The time required to complete the code comparison without some shortcut — such as a roadmap or list of "hotspots" in Linux — is staggering, on the order of thousands of man-years. SCO needs to use discovery to streamline, narrow, and prioritize this manual review in order to avoid what could otherwise be an unrealistically difficult and time-consuming effort.

This was in 2004, over four years after Mr. Swartz's comparison. And according to Mr. Swartz, he did a comparison not only between Linux and UNIX, but between Linux and four different versions of UNIX (without, I point out, the "Linux hot-spot roadmap" that TSG claims was necessary). This naturally makes me wonder how Mr. Swartz was able to complete this mammoth comparison in less than "thousands of man-years", let alone the four-plus years in question.

---
"When I say something, I put my name next to it." -- Isaac Jaffe, "Sports Night"

[ Reply to This | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )