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?"

55 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. Re:Counter example would have helped. by theMightyE · · Score: 4, Insightful
      SCO is manging to convince people that this is somehow difficult to prove... 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*

      I've been thinking this was strange too. After all, if code was copied into Linux it is essentially a public document now - out there for everyone to see. All SCO would have to do is download it and print it out side-by-side with a copy of their matching code. Case closed. SCO wins.

      The fact that they haven't done this extremely simple thing seems to strongly point to SCO being a bunch of total bullshitters. Even if some malicious programmer intentionally stole code and modified it slightly (changed variable names, comments, re-arranged the order of functions in header files, etc.) it should be pretty trivial to show a judge what happened and move on to the 'get sacks of cash from IBM' phase of the trial.

      Funny, you would think that a company that is suffering continuous, ongoing harm to the tune of US$699 per user would be pretty quick to do such a thing...

  3. In other news... by CrayzyJ · · Score: 4, Funny

    rocks are hard and water is wet.

    More at 11.

    --
    Holy s-, it's Jesus!
    1. Re:In other news... by escher · · Score: 4, Funny

      Counterexamples: magma, ice.

  4. 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 . . . . .
  5. 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 Anonymous Coward · · Score: 4, Insightful
      At $550 per hour, I would've used something like a 386 processor with 8MB of RAM.

      I guess that's one reason they didn't hire you.

    3. Re:At $550 per hour... by John+Harrison · · Score: 4, Funny

      At $550 an hour from IBM you think he would have at least had the decency to not plug Dell.

    4. Re:At $550 per hour... by Anonymous Coward · · Score: 4, Informative
      He's not charging for CPU time, he's charging for his own time. The Xeon timing bit was included, I assume, to demonstrate that the tests were not prohibitively difficult. This may be intended to preemptively counter a SCO claim that testing for this was impractically difficult.

      I expect it took more than 10 hours for him to write that document and painstakingly verify its accuracy and wording to avoid perjury. He'll likely spend significant amounts of time testifying in person on the subject as well.

      That rate is high but within reason for top-end expert witnesses (which is exactly what he is.) It's not uncommon for renowned professors to make a substantial second income by acting as an expert witness (very common in the chemistry and biology fields, at least.)

      Finally, IBM would not even blink if they were handed a bill for several hundred hours at $550 each on this issue. They may even get some of the money back, depending on the details of the final settlement and the subsequent SCO bankruptcy.

    5. 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,....

  6. Re:Finally... by MoonFog · · Score: 4, Insightful

    They are far from bankrupt, and probably won't be for a while either. They've already played down their accusations, perhaps trying to have people forget them. Perhaps people will go about their business as they did before this thing started, personally, I hope IBM takes action and drags their sorry faces into the mud.

  7. question by cyfer2000 · · Score: 4, Interesting

    After that, who will have the copyright of Unix? Open Group? or IBM? or Novel?

    --
    There is a spark in every single flame bait point.
    1. 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.
    2. Re:question by AvitarX · · Score: 4, Interesting

      That is why the GPL is called Viral.

      If Novell did that they would be violating the GPL and infringing on the copyrighted work of Open Sorce programmers.

      SCO tried almost the exact same thing (They distribute Linux source (including "stolen" code) under the GPL and then insist that it is illegel to distribute under the GPL and that the GPL is invalid and maybe even un American.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    3. 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;
      }
  8. 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!

  9. It's a matrix... by GillBates0 · · Score: 4, Funny
    where there is no SCO code.

    SCO, don't try and claim that IBM has your code. That's impossible. Instead, realize the truth. There is no SCO code.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
  10. 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>>
  11. $550 an hour....and he reviewed 15 lines of code? by zerofoo · · Score: 4, Funny

    Where do I get a gig like that?

    He basically had some software look for similarities in the code, and then manually verified the hits.

    Wow....$550/hour to do that. I've got a CS degree - I'll volunteer to do it for half that!

    Oh yeah, he also explained the significance of return statements so that non-programmer types could understand.

    -ted

  12. Re:I found this out a while ago... by Mr+Guy · · Score: 4, Insightful

    So wait, you're trying to say they are EXACTLY THE SAME?

  13. 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!

  14. 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.
  15. Re:Finally... by y2imm · · Score: 4, Interesting

    They're not quite dead yet. But keep a good thought!

    The courts have their thorough processes to run through. SCO will get umpteen chances to submit memorandums, emergency memorandums, memorandums in opposition to motions, memorandums in support of motions, motions to support memorandums in support of motions for summary judgement, no wait, theres more...

    It's making me ill to watch how easily the process is to abuse. But thank God, unless a MS steps in and ponies up the cash, it will eventually be over.

  16. 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/
  17. 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
  18. Re:$550 an hour....and he reviewed 15 lines of cod by mekkab · · Score: 4, Insightful

    Great! Graduate Phi Beta Cappa (summa cum laude, too), run some AI centers and also have excessive experience in Code copyright infringement cases!

    See you in 10 years!

    (trans: read the relevant parts of his CV in the PDF- this guy is FOR REAL.)

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  19. Re:Finally... by dasmegabyte · · Score: 4, Interesting

    Wow. That was a quick read, and you know what? Assuming that this guy's completely on the level (and considering his pro-IP stance, I'm willing to do that), SCO really has fuck-all. Up until now, I was ready to give them a chance, mostly due to their sabre rattling about protecting the little guy from the cloning behavior inherent in OSS. But Davis' observations, if substantiated, prove exactly what the OSS community was talking about: the code similarities are largely trivial, and SCO's "code theft" claims are bunkum.

    Whether they still have any patents or copyrights on the functionality of UNIX remains to be seen, and such a case wouldn't necessarily NEED code theft to go forward. Any idiot can see that Linux is a UNIX clone -- the question at that point would be the legality of the cloning process and the layers of licensing that surround it.

    --
    Hey freaks: now you're ju
  20. 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.

    1. Re: a judge will weigh. by shotfeel · · Score: 4, Informative

      Though this is on one level a matter of expert opinion, and on another level a matter of fact.

      One would hope, as a matter of fact, the SCOexpert would be required to show where he found matches. That (if it exists) can be explicitly shown to the court.

      Then, if need be, the experts can argue over wether or not they match.

      Kind of like fingerprints. The suspect's fingerprints are entered as evidence, as are fingerprints found at the scene. The experts can then argue about wether or not they match. But until those fingerprints are presented and accepted as evidence, there is no weighing of testimony to be done.

    2. Re: a judge will weigh. by imp · · Score: 4, Interesting

      One would hope, as a matter of fact, the SCOexpert would be required to show where he found matches.

      As a matter of fact SCO did show the evidence. This was enumerated in Sandeep Gupta's deposition. The pointed to pdf file has a table of all the files aledged to be copied from Unix sources, and this deposition specifically states he looked at those also (since his automatic detection program failed to find it) and the evidence of copying failed to apply the normal legal standards (also outlined in the deposition). This is very interesting reading indeed.
  21. busted! by 192939495969798999 · · Score: 5, Funny

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

    --
    stuff |
  22. IBM has WMD, claims SCO. by ARRRLovin · · Score: 4, Funny

    SCO claims an attack from IBM, using these weapons, is imminent. SCO has 2 carrier battle groups in the area and 250,000 troops on call to go in and find the WMD, pending UN approval. More news to come.....

    --
    -Randy
  23. Re:Finally... by Nurseman · · Score: 4, Informative
    I hope IBM takes action and drags their sorry faces into the mud.

    This has been gone over at length on Groklaw. IBM HAS taken action. No matter what SCO does, IBM still has a huge countersuit under something called Lanham Act . Methinks SCO is in a bit of trouble

    --
    Save a Life. Donate Blood. Please.
  24. 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

    1. Re:Formal Request to Randall Davis by Dark+Coder · · Score: 4, Interesting
      Thank you... After being batted down by clueless moderators...I'm with Hope.

      I'm more interested in the Abstraction and Comparision aspect. Forget the Filtration aspect as they seem only to pertain to non-Copyright (mostly patentable objects).

      Now, for Comparision... What are the wiggle room concepts introduced? I know of the most commonly used one such as "Upper-lowercase, multiple whitespaces"

      And for the Abstraction, ones I know of are: inverse logic (a gt b) vs. (b lt a) and inverted or flipped loops.

      I know in for Abstraction, one can evade the copyright in this manner. But for Comparision....?

    2. Re:Formal Request to Randall Davis by barawn · · Score: 4, Insightful

      Furthermore, how closely does the point at which these tools fail to detect a match coincide with the legal Abstraction, Filtration, and Comparison test?


      Um. Dr. Davis is the guy who first came up with the abstraction, filtration, comparison test - he was the expert witness in Computer Associates vs. Altai. Check his credentials in the first section.

      He actually addresses the point you're asking - the code actually finds looser matches than would be found with abstraction, filtration, comparison. So he just ran them through that, said "well, no matches" - since it's a looser comparison, a stricter comparison would be of no benefit.

      I think the court will give him the benefit of the doubt that he knows how to do something that he was the first one to do.

  25. Re:Finally... by Southpaw018 · · Score: 4, Interesting

    Exactly. This is some of the most convincing anti-SCO evidence I've seen. This man has been an expert witness in court in the past and is indisputably an expert in this kind of analysis. Look at the (badly scanned...bleh!) table in the pdf. Line after line after line of code identified by SCO as being stolen, and Davis found absolutely nothing.

    That's a final word as far as I'm concerned, and I'd venture so far as to say if IBM wants to make it so it's the final word as far as the law is concerned.

    --
    ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
  26. 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.
  27. IBM had to do this... by dR.fuZZo · · Score: 4, Funny

    To strengthen their case, IBM needed to trot out an MIT professor to counteract all of those fictional MIT folks that found this infringement in the first place.

    --
    -- dR.fuZZo
  28. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  29. Re:Finally... by barawn · · Score: 4, Insightful

    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.

    Dr. Davis is the person who first elucidated how you compare code (the "abstraction, filtration, comparison" test - Computer Associates vs. Aitai) to see if it violates copyright. SCO will have a hard time trying to argue that its depositions (which are from non-experts, though they claim 'unnamed' experts performed the work) are from people more qualified than Dr. Davis.

    So I guess what I'm saying is that SCO will have a hard time finding an expert witness more qualified than Dr. Davis. (Please note that if they try to present a deposition from one, that will likely be stricken - as SCO has been ordered by the court to present such a deposition, and has not - thus indicating it doesn't have one) And I highly doubt that the court will value any other expert over Dr. Davis anyway.

    SCO has two of its own employees (Dr. Davis is not an IBM employee, though he is being retained by IBM). IBM has the expert witness who first defined how you compare code. Hmm, I wonder which the judge will believe...

  30. 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
  31. Heh, paragraph 30 by xant · · Score: 4, Informative
    (copied by hand, not pasted, since the PDF is of a fax of a copy or somethign..)

    The box below shows one of the reported matches from the lines of code cited by SCO. COMPARATOR reported a match between lines 588-591 in rclock.c and lines 1665-1667 from System V UW1.1 /src/i386at/uts/io/target/sdi.c:

    Lines 588-591 from rclock.c
    #endif /* RCLOCK_PROF */
    return;
    }


    Lines 1665-1667 from sdi.c
    #endif
    return;
    }


    The two "words"--endif and return--that appear in the two files are so common in code written in the C language that finding them together like this is purely an accident, of no significance in detecting copying. In particular, the code from each file above simply signifies the ending of a routine; it is as if we had found two bodies of unrelated English text that each happened to conclude with the words "the end".

    I think that pretty much sums up this whole case from the beginning.
    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  32. Maybe SCO should get Dan Rathers help. by 1shooter · · Score: 4, Funny

    Dan and CBS is very good at finding documents even when they don't exist so they ought to be able to find code that was "stolen" from SCO.

    --
    6F 9E A9 1E 96 9F 74 27 ED B8 81 6D 0C 4E 1E 78
    My other Sig is a 229.
  33. Re:Old news, McBride has already admitted this by rusty0101 · · Score: 4, Insightful

    If you paid attention to the FA, you might have noticed that what McBride is accusing IBM or other Linux developers of doing, includes changing the variable names to hide the 'stolen' code, and that the software that the Dr. used takes this possibility into consideration, and would find such lines if they existed.

    The basic result is that no such lines existed that can be demonstrated to be non-literal copying, or literal copying.

    -Rusty

    --
    You never know...
  34. SCO MATRIX by rock_climbing_guy · · Score: 4, Funny
    Do not try to find the code. That's impossible.

    Only try to realize the truth: There is no code.

    Then you will see it is not the code that is gone; it is only your head.

    --
    Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
  35. Re:What did Didio see? by dgatwood · · Score: 4, Informative
    Simple. She saw similar code. Look, Laura DiDio is a tech analyst. She looks for trends in the market. She is neither a programmer nor a copyright expert. Davis is both. It's easy for SCO to pull one over on someone who doesn't have the skill set needed to understand what does and doesn't constitute infringement, but far harder to do so to someone who specializes in the subject. :-)

    Davis saw no -infringing- code. That's not the same thing as seeing no common code. Copying a ten-line function almost verbatim is likely a copyright violation. Ending up with a handful of lines that look a lot alike, by contrast, is often just an unavoidable side-effect of writing two pieces of code that do the same thing.

    Small blocks of code (under 3 lines) are generally not protected by copyright (unless we're talking obfuscated C lines). Even larger blocks of code may not be protected, depending on content.

    For example, in many cases (drivers come to mind), there may only be exactly one way to do something (e.g. you must set this register to 1, wait 5 ms, set it to zero, wait 5 ms, then set a second register to 1), in which case those specific bits are unlikely to be copyrightable at all, even if they represent a fairly substantial number of lines of code.

    Also, in order for the code to be infringing, it must have been taken from AT&T UNIX or its descendants, and must not have been put there by someone who owned copyright on said code. That means that A. the code must not have been placed there by anyone working for SCO or Novell, and B. the code must not have come from a third, shared source such as BSD. A very large chunk of SCO's UNIX code fails the "B." test, and SCO was an active contributor to Linux, so many cases where code appears the same could easily fail the "A." test as well.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  36. Justice upgrade by Doc+Ruby · · Score: 4, Insightful

    If US justice required evidence to be registered and certified allowable before claims were filed, the system would shed a lot of its unbearable load. Even the appeals before a judge, of disallowed evidence, would be dealt with in a more efficient manner. It's insane that I'm paying for the legal system that SCO is exploiting to promote its equity, now that its legitimate business has failed, while their travesty hasn't even got any evidence, or demonstrated any basis for their claims. After the years they've pushed this thing through the courts, they should have at least produced some evidence. And they're just the flagship corporate operation lawsuit - billions are spent by my cohort of taxpayers to keep litigious corporations and their lawyers in business. We should nip them in the bud, by simply requiring evidence to make any claims based on it.

    --

    --
    make install -not war