SCO Amends Suit, Clarifies "Violations", Triples Damages
Bootsy Collins writes "This evening on C|Net contains three new items. First, they've upped the damages they're seeking to $3 billion. Second, they claim that by making SMP technology generally available through Linux, IBM violated federal export controls and thus breached their contract with SCO through committing an illegal act. Finally, they elaborate on one specific technology they claim rights to which IBM inserted into the 2.5 kernel series -- the
read-copy update memory management features which went in at 2.5.43.
Unclear is why SCO thinks they have the rights to RCU, since the technology was originally developed by Sequent in the early 1990s."
Even IBM doesn't own it. It's in the public domain. Because it was invented by IBM 3 times (hey, it's a big company). Once in the mid 80's in VM/XA Rel 2 (patent 4,809,168 now expired), once at Sequent which was acquired by IBM and where RCU was coined, and once as part of the K42 project at IBM research.
I hate to break it to SCO, but Linux had SMP support LOOOOOONG before IBM got into the open source game. Idiots.
I hope SCO execs have to sell their kidneys to pay for the lawsuit filed by IBM when courts figure out how unsubstantiated these claims truly are!
A year spent in artificial intelligence is enough to make one believe in God.
SCO has been all over the place about what they're claiming. We've heard about patents, copyrights, trade secrets, and even trademarks, and vague "intellectual property rights". But the actual complaint they filed with the courts does NOT allege any copyright infringement, just breach of contract and unfair competition.
Has anyone, besides SCO, looked at the Linux code and tried to determine what might have come from SCO, and what might have come from a common predecessor?
/usr/src/linux/mm/numa.c in the 2.4 series kernels. This file contains a comment header stating it was "Written by Kanoj Sarcar, SGI, Aug 1999". This file has been removed from later 2.5 kernels (its gone by at least 2.5.46), appearently because Linux accepted an IBM NUMA patch as reported here. This patch was announced by Martin Bligh and is likely the code in question in this lawsuit.
So far four components of the Linux source have been implicated: SMP, RCU, NUMA, and JFS.
I have done a little digging into the NUMA code. IBM has contributed several people who have participlated in developing NUMA under linux. Some names I've run across: Martin Bligh, Matthew Dobson, Patricia Gaughen, John Stultz, Michael Hohnbaum. IBM even has a Linux NUMA news archive. It appears that IBM jumpstarted it's NUMA efforts when it purchased Sequent which was intitally intended to boost its participation in Project Monterey, which is no doubt the origin of SCO's objections.
The most obvious source file for NUMA is