Slashdot Mirror


Randall Davis: IBM Has No SCO Code

Mick Ohrberg writes "As reported by Groklaw, Randall Davis, renowned professor of Computer Science at MIT has after an extensive search found no evidence of SCO's claims that IBM has incorporated parts of the Unix System V code. Davis says "Accordingly, the IBM Code cannot be said, in my opinion, to be a modification or a derivative work based on the Unix System V Code." Surprised, anyone?"

25 of 405 comments (clear)

  1. Wait... by Dayze!Confused · · Score: 5, Funny

    you mean that SCO has been lying to us?

    --
    "All tyranny needs to gain a foothold is for people of good conscience to remain silent." [Thomas Jefferson]
    1. Re:Wait... by Anonymous Coward · · Score: 5, Funny

      "We are still seeing copyright violations being committed and the damage is still occurring on a daily basis, yet the other side said, "What is the problem? Look, we took it out of the future versions."

      We showed over a million lines of code and where it has existed. [Linux creator] Linus Torvalds has told me that the Linux kernel has around 5 million lines of code. This derivative code accounts for 20 percent of the Linux code base."
      Q&A: SCO Group CEO Darl McBride By Michael Singer
      http://www.internetnews.com/ent-news/article.php/3 114341

      WTF! This guy can find a single line!! he must be blind! The CEO of SCO says that 1/5 of linux is a copy. Darl Mcbride would not lie!!!

      Remeber SCO owns c++ too!
      "And C++ programming languages, we own those" -Darl McBride
      Caldera CEO waves UnitedLinux banner By ZDNet Staff August 15, 2002 http://techupdate.zdnet.com/techupdate/stories/mai n/0,14179,2877578,00.html

  2. Counter example would have helped. by Godeke · · Score: 5, Interesting

    One thing was pointed out on Groklaw that I think was relevant. Although I think SCO has no case, I'm sure they will jump on the fact that the expert didn't provide an example of a true derivative work run through the same procedure.

    It surely wouldn't have been hard to take some, say, early and "in the clear" code that has been reused and modified over time to show both that it can be identified and to show how code that has evolved can still leave the fingerprint of the original code. Without that counter example the failure to find matches would seem underwhelming. (The closest the testimony came to this was showing a positive result that was generated and showing how it was a commonly repeated pattern in all software written in C, not something specific to these two programs).

    Perhaps elsewhere in IBMs testimony there was reference to this same procedure being successfully?

    --
    Sig under construction since 1998.
    1. Re:Counter example would have helped. by mindstrm · · Score: 5, Insightful

      He doesn't need to; the software in question has probably been used many times before for the exact same thing.

      Everyone is getting so far off base on this.

      SCO is manging to convince people that this is somehow difficult to prove.. that they need more research and more time to PROVE that IBM stole code and put it in linux. Their only claim as to why they think Linux has SCO code is "because there is no way linux could have become as good as it did without stealing from us".. ie: denial

      They have yet to show ONE section of code that was lifted. They haven't even shown how one was *similar* enough to have potentially been stolen and heavily modified.. they have shown *NOTHING*

      IT's called an expert witness... and their word DOES mean something to the court.. they stake their reputation on it.

    2. Re:Counter example would have helped. by darkonc · · Score: 5, Insightful
      I'm sure they will jump on the fact that the expert didn't provide an example of a true derivative work run through the same procedure.

      It just hit me: He doesn't have to. It's SCO's responsibility to show that there is infringing code in Linux. It's not IBM's responsibility to show that there is none. All that Davis has to prove is that the search is feasible in a reasonable ammount of time (as opposed to SCO's claim of 25,000 man-years). He's done this admirably. Not being able to find anything is simply icing on the cake.

      One beautiful thing about this is that (AFAICT) all (or almost all) of the software he used seems to be Open source (although he has references some similar commercial software), so SCO has absolutely no excuse to not repeat his experiment and come up with different results (presuming that they've actually got a case), given that it takes about 1 hour to run the comparison on off-the-shelf hardware.

      The other beautiful thing about this is -- remember Darl's remarks about an MIT team deep-diving the code?...... (boot to the head!)
      "I've shown you mine, now you show me yours!"

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  3. Really??!! by theparanoidcynic · · Score: 5, Funny

    I thought SCO was telling the truth the whole time. You mean to tell me that those bastardly socialist hackers have done nothing wrong? Impudence!

    --
    Only in a Slashdot fantasy can a Slackware install turn into several hours of sex . . . . .
  4. At $550 per hour... by Bull999999 · · Score: 5, Funny

    8. I have been retained by counsel for IBM in this lawsuit and am being compensated at a rate of $550 per hour.

    20. These comparisons required on the order of 10 hours of computation time on a dual 3 GHz Xeon processor system with 2 GB of RAM. This is a high-end workstation routinely and easily available off the shelf from commercial vendors such as Dell.


    At $550 per hour, I would've used something like a 386 processor with 8MB of RAM.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    1. Re:At $550 per hour... by Aardpig · · Score: 5, Funny

      At $550 per hour, I would've used something like a 386 processor with 8MB of RAM.

      Hell, I would have built a wetware turing machine using a dozen grad students armed with abacii. In treacle. With Natalie Portman implementing the I/O subsystem.

      --
      Tubal-Cain smokes the white owl.
    2. Re:At $550 per hour... by Yewbert · · Score: 5, Funny
      Hell, I would have built a wetware turing machine using a dozen grad students armed with abacii. In treacle.

      Inevitably,...

      Imagine a Beowulf cluster of grad students armed with abacii,....

  5. What about all of these? by I_am_Rambi · · Score: 5, Funny

    What about these snippets? // /*
    */
    while(1)
    {
    }
    return(0);
    return(1);
    if (...)
    elseif (...)
    else

    And don't forget the white space! That is a clear copy!

    1. Re:What about all of these? by ClippyHater · · Score: 5, Funny

      elseif(...)

      Your compiler: We hates it, it burns us, precious, nasty syntax it is!

  6. Thanks Professor Davis... and thanks ESR... by LinuxParanoid · · Score: 5, Informative

    ... who wrote the comparator tool which was one of the two tools used in the analysis.

    ESR deserves three cheers for 'scratching his itch', making a tool to compare copyrighted code. To have it actually used in the SCO case which was the annoying impetus for its creation (AFAICT) has to be a nice feeling.

    I'm not an ESR fanboy, but I'll give him props when I think he deserves it and in this case I think he does.

    --LP

    1. Re:Thanks Professor Davis... and thanks ESR... by ESR · · Score: 5, Interesting

      Yes, as a matter of fact, it *did* feel good to
      see my work used in this comparison. Extremely good.

      --
      >>esr>>
  7. Not So Fast Mr. Davis! by Anonymous Coward · · Score: 5, Funny

    That's ... that's ... that's because Randall Davis doesn't have the Secret SCO Decoder Ring (tm) (patent pending) (C 2004 SCO). The Decoder Ring ... it ... it detects our IP where no mere mortal could ever hope to find it!

    And now ... for a limited time only ... buy SCOSource licenses for 5 or more friends, and SCO will throw in a Secret SCO Decoder Ring (tm) (patent pending) (C 2004 SCO) at no additional charge!

    My name is Darl McBride, and I have authorized this message!

  8. Read the PDF... by mekkab · · Score: 5, Informative

    He goes into detail.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  9. Re:Finally... by erick99 · · Score: 5, Insightful
    So now, after months and months of news about this trial, it's all over now ?

    Since Dr. Randall Davis is an expert witness for IBM, I am guessing that SCO will say, "ain't so!" and then they will ask for time to refute Randall's findings and perhaps come up with an expert witness of their own that finds thousands of "matches." Hopefully the judge in this case will recognize Randall for the expert that he is and accept his findings. However, that just doesn't seem likely to me. This is just another round in a case that will continue like this ad nauseum.

    Erick

    --
    http://www.busyweather.com/
  10. Counterexample DIY by hummassa · · Score: 5, Insightful

    1. Get Linux 2.6.8.1
    2. Get Linux 2.4.0
    3. left out as an exercise for the reader
    4. Show positive result
    5. Don't profit, but have fun.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  11. a judge will weigh. by www.sorehands.com · · Score: 5, Informative
    Judges will weigh the 'testimony' of experts in a case. In some cases, a court will appoint an expert as a special master -- to make technical determinations.

    If I recall correctly, Randy told me that he has served as a special master in several cases.

  12. Re:question by Carnildo · · Score: 5, Informative

    Novell. There's a lawsuit going on about the matter right now, but it looks like the Unix copyrights were never actually transfered from Novell to SCO.

    --
    "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
  13. busted! by 192939495969798999 · · Score: 5, Funny

    SCO: b-b-but, you're not supposed to use a COMPUTER SCIENTIST!
    IBM: byte us.

    --
    stuff |
  14. Formal Request to Randall Davis by HopeOS · · Score: 5, Insightful

    Although your deposition includes a description of your methodology, it does not indicate whether you established a proper baseline for comparison or how you calibrated your filter. I would be interested to know how far, in your direct experience, code can be modified before it fails to match COMPARATOR and SIM respectively. Furthermore, how closely does the point at which these tools fail to detect a match coincide with the legal Abstraction, Filtration, and Comparison test?

    I do not fault your analysis; I would like to know more about your methodology, beyond the limited scope of the deposition.

    -Hope

  15. Re:Finally... by glib909 · · Score: 5, Funny

    They're not quite dead yet.

    SCO: I don't want to go on the cart!

    Oh, don't be such a baby. You're not fooling anyone, you'll be stone dead in a moment.
    --
    Suudsu, that stuff is G-E-W-D.
  16. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  17. Re:question by MathFox · · Score: 5, Informative
    With Novell holding Unix copyrights
    That raises an interesting possibility for Novell. I wonder if they've thought about integrating their Unix copyrights into their Linux distribution and later suing other makers (and, heck, users) of Linux distributions for copyright infringement.
    The moment Novell releases Unix code as part of Linux the Unix code will be distributable under the GPL. The Unix code has become part of Linux and the only way to distribute the whole is under the GPL. As copyright owner Novell will still be able to dual licence the same code to Sun, MS, etc.

    Citing the GPL:

    If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
    Clear enough?
    --
    extern warranty;
    main()
    {
    (void)warranty;
    }
  18. Darl sez... by phyruxus · · Score: 5, Funny
    Darl McBride was reached for comment and had the following comments to make:

    There are no American tanks in Baghdad!
    They are nowhere near Baghdad.
    Their forces committed suicide by the hundreds.... The battle is very fierce and God made us victorious. The fighting continues.

    Ooops, wrong script. (fumbles with papers)

    IBM is lying about the lack of stolen code.
    We need another delay to find stolen code.
    There can be no doubt that Linux contains stolen code.

    --
    "A witty saying proves nothing." ~Voltaire
    "d'Oh!" ~Homer