Slashdot Mirror


SCO Complaint Filed -- Including Code Samples

btempleton writes "The folks at Groklaw have posted a story including a preliminary copy of Caldera/SCO's amended complaint, including lines of code they allege were improperly included in Linux. The PDF can be found at this story The file lists unix filenames with line numbers and filenames and line numbers from the Linux 2.2 and 2.4 kernels, so folks can now go into real depth."

6 of 663 comments (clear)

  1. No "real depth" here... by Anonymovs+Coward · · Score: 5, Informative

    Looks like they're pointing out the JFS, EVMA and RCU stuff which everyone knows IBM contributed and probably did modify from IBM's/Dynix's own code. The dispute is about whether SCO has any rights to that code in the first place.

  2. Quick summary: nothing special by leonbrooks · · Score: 5, Informative
    Mostly standards-related header files, about 200 lines from .c files (some of which never hit the mainstream kernel, some of which are already obselete, some of which were distributed by Caldera themselves). No copyright claims any more. No trade-secret claims any more. It's down to breach of contract against IBM.

    Most telling is that none of the code listed is from TSG, OpenServer or UnixWare, it's all IBM-authored code and the entire gambit rests on the breach-of-contract details.

    Cue "Funeral March for a Marionette"...

    --
    Got time? Spend some of it coding or testing
  3. Re:No, very dangerous move by sealawyer2003 · · Score: 5, Informative

    Such a move wouldn't be very smart, even if it was technically possible. SCO could easily argue that "those evil linux people removed it because they knew it was infringing code." Actually, SCO should not be allowed to argue that. The rules of evidence prevent using the defendant's corrective action to prove liability. The idea is that you don't want to force the defendant to leave in a dangerous or infringing situation in just so his legal position is better.

  4. Re:Why useless PDf files? by Nurseman · · Score: 5, Informative
    Why put this in useless PDF files, instead of standard HTML or text files?

    Head on over to GrokLaw

    They are converting all the documents to HTML and searchable text as we speak.

    --
    Save a Life. Donate Blood. Please.
  5. Re:Mirror of PDF by Abuzar · · Score: 5, Informative

    Another mirror! http://abuzar.com/sco/Doc-100-A.pdf

  6. Wrong version of the file by devinoni · · Score: 5, Informative

    This isn't actually what they are claiming to be infringing. Because they are claiming the infringement is 2.4.1-01, this is in reference to the RCU patch against 2.4.1. Available here http://lse.sourceforge.net/locking/rcu/patches/rcl ock-2.4.1-01.patch

    diff -u --recursive --new-file 2.4.1/arch/i386/kernel/apic.c v2.4.1-rc/arch/i386/kernel/apic.c
    --- 2.4.1/arch/i386/kernel/apic.c Wed Dec 6 02:13:48 2000
    +++ v2.4.1-rc/arch/i386/kernel/apic.c Tue Feb 20 16:46:33 2001
    @@ -22,6 +22,11 @@
    #include <linux/interrupt.h>
    #include <linux/mc146818rtc.h>
    #include <linux/kernel_stat.h>
    +#ifdef CONFIG_RCLOCK
    +#include <linux/sched.h>
    +#include <linux/rclock.h>
    +#endif
    +

    #include <asm/smp.h>
    #include <asm/mtrr.h>
    @@ -654,6 +659,10 @@
    {
    int user = user_mode(regs);
    int cpu = smp_processor_id();
    +#ifdef CONFIG_RCLOCK
    + int cpunum = cpu_number_map(cpu);
    +#endif
    +

    /*
    * The profiling function is SMP safe. (nothing can mess
    @@ -663,6 +672,17 @@
    */
    if (!user)
    x86_do_profile(regs->eip);
    +
    +#ifdef CONFIG_RCLOCK
    + if (((RC_PLOCAL_rclockcurlist(cpunum) != NULL) &&
    + RC_GEN_LT(RC_PLOCAL_rclockgen(cpunum), rc_ctrlblk.curgen)) ||
    + (RC_PLOCAL_rclockcurlist(cpunum) == NULL &&
    + RC_PLOCAL_rclocknxtlist(cpunum) != NULL) ||
    + test_bit(cpunum, &rc_ctrlblk.needctxtmask) ||
    + ((jiffies - rc_ctrlblk.clock) > RCLOCK_STALL_WARN))
    + rc_chk_callbacks(user || (current == init_tasks[cpunum]));
    +#endif
    +

    if (--prof_counter[cpu] <= 0) {
    /*