My Visit to SCO
Ian Lance Taylor writes "I signed the SCO NDA and visited them to discuss their claims against Linux. My essay about it is on the Linux Journal web site. The short version is that SCO's claims are unproven, as indeed I expected would be the case before I went. The amount of information they were willing to show me was extremely limited, and
did not by itself prove that their claims were true, nor that their claims were false." Other SCO-bits: Sun is doing their usual foot-in-mouth routine, thinking that two FUDs makes a Solaris purchase, or something like that. IBM is now joining the contact the customers bandwagon. Eric Raymond has been keeping himself busy - here's a story about him. SCO hates BSD, too, but they're not taking it lying down. And of course Cringley has his two cents.
It's not pseudo-intellectual. That's the term that's used. It means friend of the court and is a common term in legal circles.
Even if IBM buy SCO, they probably couldn't make Unix open-source because SCO, as they claim, doesn't own all the copyright on Unix, but the right "to defend them".
Montreal - Best city to live in!
But this is just the part of SCO's argument that doesn't make any sense. IBM's original license from AT&T contains an amendment to the effect that any derivative works developed by IBM belong to IBM. This is a direct quote from the letter of amendment (Exhibit C in SCO's complaint filed with the court):
Regarding Section 2.01, we [AT&T] agree that modifications and derivative works prepared by or for you [IBM] are owned by you.
The later agreement between IBM, SCO, and Novell specifies that, after a one-time payment from IBM to SCO, IBM has a fully paid-up, permanent, and irrevocable license.
Here's my take on what's going on here. I had a look at SCO's 10-Q filing with the SEC. It seems they are being sued over alleged securities fraud in connection with their IPO. I also noted from the Form 4 filings (insider transactions) that several of the senior people have been selling the stock in the last couple of months. I think this "litigation by press release" is all about trying to pump up the stock so the rats can get off the sinking ship.
(BTW, if you want to look at the agreements, they're on SCO's Web site.)
IBM sold quite a few copies of AIX for x86 over the years. It would run on any compatible hardware and could be purchased seperatly from the hardware, of course most copies were bought as part of a bundle with IBM hardware but that doesn't negate the fact that they can and did sell copies without selling hardware. Solaris is an even better example because SUN sells quite a few copies of Solaris X86 that is not going to run on Sun hardware.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
As previously posted on Slashdot - the NDA is at LinuxJournal.
-j
Source: frontwheeldrive.com interview, 14 April 2000
This if FUD of the most insidious kind. To quote "because SCO had access to the Linux source, anything they develop in UnixWare is a derivative of Linux" is something that Bill Gates et. all. would LOVE to have people believe on a large scale.
It would be every CTO's worse nightmare! Just by your techs LOOKING at Linux, all your code is now GPLed. That's total bullshit. Please read the GPL before posting (and moding up you damn moderators) these lies.
This can be very damaging for IBM depending on how their contracts with SCO are worded.
... independently from a third party" who has "no obligation of confidentiality to SCO" (which makes ESR's 60 affidavits highly relevent).
Well, the SCO-IBM contract is posted on SCO's site as Exhibit D. The confidentiality clauses are section 3 on pages 11 and 12.
Specifically, 3.04(v) discounts confidentiality requirements for code which is "independently created" by IBM. Also 3.04(iii) discounts confidentiality when the information is "received
Moreover, 3.06 is a "no tainted worker" clause that allows people who have seen the code to use the ideas when they are "residual information mentally retained" provided they don't try to write it down or memorize it verbatim and don't otherwise infringe copyrights or patents.
Having seen inside some proprietary software companies, I would predict that there is even more unauthorised copyrighted code in proprietary products.
SCO claims copyright infringement, not patent infringment.
That's not the issue in this case. SCO is reaching further. If I read the article correctly, SCO are claiming that code written by IBM engineers, at IBM in fact belongs to SCO, because that work done by IBM is a derivative work of Unix.
No. They aren't claiming to own the derivative works. They are claiming that IBM is contractually required to keep the source code of the derivative works secret. Hence breach of contract and trade secret violations.
Their theory that code that has been used in conjunction with AIX but which contains no System V code and in no way relies upon System V is derivative of System V is absurd of course.
They seem to think that, since IBM put their code into the GPL, that this prevents their code from actually BEING GPL'd...even if THEY release linux too!
Look. There is an untainted kernel release, let's call it K. It's various parts are copyrighted by various contributors, and the whole thing is licensed under the GPL.
There are a few patches that went into the next version. Let's call those A, B and C. Their copyrights are held by private individuals and licensed to Linus under the GPL (when they sent the patches in).
There is also a contribution by IBM. Let's assume SCO are telling the truth, and IBM based part of this work on SCO's IP. Let's call this S.
Now, it's perfectly feasible that the contract between SCO and IBM allows IBM to incorporate S into their closed-source products.
By default, this would not allow IBM to incorporate S into a GPLed product, since the GPL covering the rest of the software would have to apply to the derivative work as a whole, and IBM can't just relicense S at will.
So, when IBM sends those patches off to Linus, they cannot offer the code freely.
When Linus releases the next version of the kernel, he has incorporated K, A, B, C and S into a derivative work. Let's call this K++.
K++ is distributed in the normal fashion. The GPL is slapped all over it, and all sorts of different vendors incorporate this into their products. SCO is one of these vendors.
Despite this, the GPL does not apply to K++. Linus has no right to release K++ under the GPL, nor even freely offer copies. He's not the sole copyright holder of K, and he doesn't hold the copyrights to A, B or C either. He has to abide by the GPL - which means that the derivative work as a whole is either under the GPL, or cannot be freely distributed (unless he works out licensing with every single kernel contributor, a logistical improbability).
Since IBM cannot offer S under the GPL, Linus cannot offer K++ under the GPL, and any license SCO had to offer K++ under the GPL is void. They are infringing on the copyrights of everybody who contributed to K++ when they distribute it.
Now, just because the original IP was theirs, it doesn't mean they can arbitrarily reinstate that license for K++. They have to go back to their original contract with IBM to set the whole chain up again. Otherwise, they would have to obtain all the changes (A B and C) between K and K++ to "branch" the kernel. Remember, they can't obtain them directly from K++, as that is not licensed under the GPL. They have to go around and pick up the pieces, many of which will have just gone straight to Linus' inbox and will not be available to them. Remember, they need valid licenses to these bits under the GPL. Just to make matters worse, they would have to do the same for each new version of the kernel (as, according to them, the subsequent derivative works, (K++)++ and ((K++)++)++, cannot be licensed under the GPL. We can basically assume that they cannot do this.
So, we have to ask which is the best option, in SCO's eyes? Cease production of their unprofitable Linux distribution, admit to copyright infringement against a bunch of kernel hackers who are unlikely to bring suit against them, and be able to sue IBM for billions of dollars? Or grant IBM the contract so they can keep the Linux distribution, sit back and watch their business fade away?
None of this is contrary to the GPL. However appalling it seems to us, remember that their board of directors have an obligation to their shareholders to maximise profits (or risk due diligence lawsuits). This is a massive get-out option for their Linux division that they are taking advantage of (and attempting to bail out the rest of the company with).
Of course, this all depends on the crucial axiom that IBM screwed up, which I think is unlikely, especially from SCO's actions regarding this lawsuit. But that has nothing to do with the fact that the GPL is not at all a problem for SCO here.
You might wish to go to the SCO web site and read the contracts. Or at least, those contracts that SCO included as exhibits in their lawsuit.
The contracts discuss derivative works, but they never define what they mean. They basically say that IBM owns the derivative work, but they must hold it confidential.
In their lawsuit, SCO is using a very agressive definition for "derivative work". By their definition, any code you include with System V to create a derivative work is itself a derivative work even when there is no System V code in there.
At least one part of the lawsuit seem to be entirely contradicted by the contracts. The contract spells out that IBM can use what they learn from System V code as long as they do not copy the code directly to the other work and as long as they do not directly reference certain confidential documentation to do the work.
As far as the definition of "derivative work" goes, I would expect that a judge would expect to see a non-standard definition of the phrase to be explicitly spelled out in the contract. Since there is no explicitly spelled out definition of "derivative work" in the conrtract as far as I can determine, it only seems logical that a more canonical definition would be used.
So, on that matter, I think IBM should be in the clear.
Anyway, the contracts, at least some of them, are publically available from www.sco.com as well as SCO's original complaint, the amended complaint, the exhibits, and IBM's answers to the original complaint.
So having said that, it makes Linux a 'drop in' Unix replacement, almost. From OUR point of view.
So is Linux UNIX? No more than wine is windows, IMHO.
What is derived? Well that is the whole point of my post. Most people think of derived as take A and come up with B from A. The thing is that you need A to derive B. For the actual definition see http://dictionary.reference.com/search?q=derived
In #5 it is used to produce or obtain from another substance. In this case it could be argued (weakly mind you) that Linux was derived from UNIX, even if Linux does not use UNIX code, if UNIX did not exists Linux would have not existed. Weak argument!
As far as the UNIX source code that they 'own'. In ATT vs BSD there were 3 BSD files that had to be rewritten.
Personally I think that SCO is looking to settle, and is loking for money and money only. In one of the articles that I read lately was that the people who are suing in SCO are not new to law suits. They have used these weak tactics to take advantage of the legal system to get money. That is it. I don't think they care about Linux or AIX, I think that this is just a ploy to use the legal system to try and extort money from IBM, and the Linux / UNIX community.
Personally I think Oracle should prove their interest in Linux and buy SCO instead of wasting their time trying to buy Peoplesoft.
Only 'flamers' flame!
Does slashdot hate my posts?