Slashdot Mirror


Open Source Community Approaches SCO

An anonymous reader writes "eWeek has an article about the open source community approaching SCO. SCO now says there are over a million lines of offending code in Linux and they still won't show them to anybody."

49 of 521 comments (clear)

  1. Over 1,000 by Marx_Mrvelous · · Score: 5, Interesting

    Over 1 mil? Does anyone know how many lines of code there are in the linux kernel?

    --

    Moderation: Put your hand inside the puppet head!
    1. Re:Over 1,000 by Kewjoe · · Score: 5, Funny

      it has 1,000,001

      that 1 line that isn't offending is

      # Made by Linus Torvald

    2. Re:Over 1,000 by Surak · · Score: 4, Informative

      ~4.4 million. They're saying at least 1/4 of the code is Unix System V. Yeah, whatever.

    3. Re:Over 1,000 by iapetus · · Score: 5, Informative

      Google does. According to this site:

      Linux 2.5.37 (Sep 2002) is 5100081 lines of code, 152 MB.

      So according to SCO, almost 20% of Linux is copied directly from their code. I can't believe they're even seriously trying any more, what with this and their blatant misreading of copyright law claiming that licenses allowing multiple copies to be made are invalid.

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    4. Re:Over 1,000 by mopslik · · Score: 5, Informative

      According to here:

      Linux 0.01 (Sep 1991) is 10239 lines of code, 0.2 MB.
      Linux 0.10 (Dec 1991) is 17750 lines of code, 0.4 MB.
      Linux 0.99 (Dec 1992) is 81091 lines of code, 2.2 MB.
      Linux 1.0.0 (Mar 1994) is 176250 lines of code, 4.7 MB.
      Linux 1.2.0 (Mar 1995) is 310950 lines of code, 8.4 MB.
      Linux 2.0.0 (Jun 1996) is 777956 lines of code, 22 MB.
      Linux 2.2.0 (Jan 1999) is 1800847 lines of code, 52 MB.
      Linux 2.4.0 (Jan 2001) is 3377902 lines of code, 100 MB.
      Linux 2.5.37 (Sep 2002) is 5100081 lines of code, 152 MB.

    5. Re:Over 1,000 by mordicus · · Score: 5, Funny

      2.4.20 is roughly 3.5 million lines, although about 2.5 million lines of it is drivers. The SMP code (all platforms) seems to be ~15000 lines of which ~800000 lines is copied verbatim from sysV.

    6. Re:Over 1,000 by R.Caley · · Score: 4, Funny
      So according to SCO, almost 20% of Linux is copied directly from their code.

      You have to remember that they reformatted it one character per line. They are claiming the whitespace.

      --
      _O_
      .|<
      The named which can be named is not the true named
    7. Re:Over 1,000 by iainl · · Score: 5, Informative

      Meanwhile, over at news.com they are reporting more announcements from the conference:

      "The SCO Forum crowd applauded when SCO executives announced that an upcoming version of its OpenServer--code-named Legend--will support the latest releases of Java; include new hardware support, such as universal serial bus (USB) printer drivers; contain expanded security features; and provide better compatibility with Microsoft Windows through version 3 of Samba, which is developed by an open-source group. The OpenServer update is scheduled to debut in the fourth quarter of next year."

      So we can safely assume that none of the infringing lines of code come from the (working for years now) USB, Samba or Java support. My goodness I'd forgotten just how monumentally useless SCO Unix is.

      --
      "I Know You Are But What Am I?"
    8. Re:Over 1,000 by FJ · · Score: 5, Insightful

      Perhaps a more informative estimate would be to take the difference in the number of lines in the 2.2 kernel vs the 2.4 kernel, since SCO claims 2.2 is fine but 2.4 has copied code.

      3,377,902 (2.4) - 1,800,847 (2.2) = 1,577,055

      In other words, SCO claims that 2/3 of the improvements in the 2.4 series kernel belong to them. That is a rather unrealistic statement since a lot of those enhancements didn't come from IBM.

  2. Whoa, by archeopterix · · Score: 5, Funny
    One million lines!

    Soon we'll hear zillion infinities lines plus their dads being bigger than our dads.

  3. Heise News shows a code: by Anonymous Coward · · Score: 4, Interesting

    Heise News shows the code:
    http://www.heise.de/newsticker/data/jk-19.0 8.03-00 0/imh1.jpg

    The code seems to come from arch/ia64/sn/io/ate_utils.c, copyright by SGI:
    http://www.funet.fi/pub/Linux/PEOPLE/Linus/v 2.4/pa tch-html/patch-2.4.19/linux-2.4.19_arch_ia64_sn_io _ate_utils.c.html

    Does this code come from:
    http://minnie.tuhs.org/UnixTree/V5/usr/sys/ ken/mal loc.c.html
    http://minnie.tuhs.org/UnixTree/V7/usr /sys/sys/mal loc.c.html

    1. Re:Heise News shows a code: by Trigun · · Score: 4, Informative

      Clickable links

      Heise News shows the code:

      The code seems to come from arch/ia64/sn/io/ate_utils.c, copyright by SGI:

      Does this code come from: Here (V5) or Here (V7)?

    2. Re:Heise News shows a code: by hotair · · Score: 4, Interesting
      Am I missing something or are there syntax errors in the code in the jpeg image pointed to by the parent?
      if (size==0)
      return) ((ulong_t NULL);
      ...

      In which language does this compile?

    3. Re:Heise News shows a code: by Coward+the+Anonymous · · Score: 5, Informative

      Well, if you look at the freely available and downloadable code for Unix System III, which I nabbed a while back, you can see this code for malloc:

      malloc(mp, size)
      struct map *mp;
      {
      register unsigned int a;
      register struct map *bp;

      for (bp=mp; bp->m_size; bp++) {
      if (bp->m_size >= size) {
      a = bp->m_addr;
      bp->m_addr += size;
      if ((bp->m_size -= size) == 0) {
      do {
      bp++;
      (bp-1)->m_addr = bp->m_addr;
      } while ((bp-1)->m_size = bp->m_size);
      }
      return(a);
      }
      }
      return(0);
      }

      I'm sure this code is included in every Unix internals textbook ever made. I bet you if you grab one of the BSD's malloc.c file, it will look at lot like this too. How many ways can you implement malloc?!

      --
      -- Jason
    4. Re:Heise News shows a code: by JAgostoni · · Score: 4, Funny

      It's good to know that Unix/Linux programmers are following good code practice with comments, meaningful variable names, and maintainable code.

  4. they're showing some.... by jeffy124 · · Score: 4, Informative

    but they're still bluring out other parts

    http://news.com.com/2100-1016_3-5065286.html

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    1. Re:they're showing some.... by drinkypoo · · Score: 4, Funny
      McBride said that pattern-recognition experts SCO hired have ferreted out a slew of infringing code in Linux. "They have found already a mountain of code," he said. "The DNA of Linux is coming from Unix."

      In other words, both Linux and Unix are written using C syntax. Who'd have thought it!?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. Hmmmmph by HiQ · · Score: 5, Insightful

    ...in which Raymond said that if there was infringing code in the Linux kernel, "our community wants no part of it and will remove it.

    I don't think that SCO wants those lines removed, because their whole business plan now seems based on those lines being in there.

    1. Re:Hmmmmph by Snags · · Score: 5, Informative
      Exactly.

      I wonder, isn't there some requirement for a plaintiff to try to resolve a dispute *before* going to the courts? By refusing to let the kernel developers fix the kernel, they're insisting on the infringement rather than trying to fix it.

      --
      main(O){10<putchar((O--,102-((O&4)*16| (31&60>>5*(O&3)))))&&main(2+ O);}
      LN2 is cool!
    2. Re:Hmmmmph by jez_f · · Score: 5, Insightful
      if SCO is willing to take the honest, cooperative path forward, so are we.

      This is the point of the whole press release. From here on in, the OSS community can point out that they are willing to work with SCO to remove the offending code. Refusing to do this will make SCOs 'licence fees' much more like extortion.
      This move could be very important later on.
  6. Not much new there by cspenn · · Score: 4, Insightful

    Not much new there, except to say that SCO must be using the RIAA's supply of calculators to determine how many lines of code are infringing. There are approximately 30 million lines of code in the kernel:

    http://www.dwheeler.com/sloc/

    And SCO is claiming that 3.3% of the Linux kernel is theirs? From a company that did nothing with Linux until it acquired a GPL distribution? Right.

    I'll believe it when I see it.

    Chris
    Ever wonder how APR works? Stop on by!

  7. If you don't pay SCO their licensing fees... by Junta · · Score: 5, Funny

    They'll remove one MILLION lines of code...

    --
    XML is like violence. If it doesn't solve the problem, use more.
  8. Note they said "offending code"... by tbase · · Score: 4, Funny

    ...maybe they mean lines of code that offends Microsoft - all of them. Or maybe each line counts as one, but the ones that really tack them off count as 3 or 4 lines. Or maybe they're running at 640x480 with Word Wrap on... Ok, I'll stop now.

    --

    666-607: 6th floor apartment of the beast
  9. Heise News shows code by Anonymous Coward · · Score: 5, Interesting

    Heise News shows code:
    http://www.heise.de/newsticker/data/jk-19.0 8.03-00 0/imh1.jpg

    The code seems to come from arch/ia64/sn/io/ate_utils.c, copyright by SGI:
    http://www.funet.fi/pub/Linux/PEOPLE/Linus/v 2.4/pa tch-html/patch-2.4.19/linux-2.4.19_arch_ia64_sn_io _ate_utils.c.html

    Does this code come from:
    http://minnie.tuhs.org/UnixTree/V5/usr/sys/ ken/mal loc.c.html
    http://minnie.tuhs.org/UnixTree/V7/usr /sys/sys/mal loc.c.html

    1. Re:Heise News shows code by mocm · · Score: 4, Interesting

      And did you read the "encrypted" text below the commentary (greek letters) on the Unix side:
      As part of the kernel evolution towards modular naming, the functions malloc and mfree are being renamed to rmalloc and rmfree. Compatibility will be maintained by the following asembler code: (also see mfree/rmfree below)

      There is not even C code following. So SCO copied the commentary and than put something else in the file.

      --
      ***Quis custodiet ipsos custodes***
    2. Re:Heise News shows code by Ami+Ganguli · · Score: 4, Informative

      Bruce Perens pointed out over at lwn.net that Caldera put this particular code under a BSD license in 2000.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  10. Who? by JohnGrahamCumming · · Score: 5, Insightful

    Who exactly is this story talking about? The "Open Source Community" is being represented in the article by someone called Jeff Gerhardt. Familiar name? Not to me... seems to be the host of a radio show about Linux.

    The fact that he has an email from Eric Raymond hardly qualifies him as a representative of the entire Open Source community. If you read the quotes from the email it is not an approach to SCO either.

    If this article said that OSI, FSF, OSDL, Linus, etc. had approached SCO it might have been worth posting. In its current form it would be better titled "Some guy with radio show hands out copies of email from Eric Raymond".

    John.

  11. Wont show them to anyone... except germans? by Starborn · · Score: 5, Informative
    A german website has released images of some code SCO claims linux copied. You can read the article (in german) here. (the code is in the two images)

    We've been discussing this on the gentoo forums just now, and we've found that:
    1) Their example is from the IA64 port of linux 2.4 (its not in 2.6)
    2) Their example can be traced back to 2.11BSD
    3) The greek in the sco code is actually english, with the font changed to english (Stupid obfucation attempt) heres what it says:

    "As part of the kernel evolution towards modular naming, the functions malloc and mfree are being renamed to rmalloc and rmfree. Compatibility will be maintained by the following assembler code: (also see mfree/rmfree below)"

    We're still discussing it on the gentoo forums here

  12. Slides from SCO Forum2003 show some code by OMG · · Score: 5, Informative

    This is from a heise.de article .

    Two slides show some code (1 2)
    that may come from Fifth Edition UNIX.

  13. Chewbacca by b1t+r0t · · Score: 4, Funny
    Does Chewbacca not have fur on his arms? Does Chewbacca not have fur on his legs? Does Chewbacca not have fur on his face? Does Chewbacca not have over a million hairs in his fur?

    If Chewbacca is furry, you must convict!

    --

    --
    "Open source is good." - Steve Jobs
    "Open source is evil." - Microsoft
  14. A fish story: by sockit2me9000 · · Score: 4, Funny

    Darl's siting on a chaise lounge, drinking a forty and gazing around at his spitting chicken Camaro on cinderblocks in his front yard, he's talking to his sons, Darl, his brother Darl and his other brother Darl. "So, this one time ah wuz writing some proprietary code fer my operating system when along came this big ol fish and took mah bait. That damn thing had to be taken a good 80 lines of code. Real purty code it wuz, too." "paw, I thought you said it wuz 200." "That's what ah meant" The other brother Darl looks confused, "Ah thought you said it was ah couple thousand" "Boy, you questioning me? Ah said it wuz a millions line of code. I mean it wuz HUGE!" Old Maw Redmond calls from the cabin, "What wuz fish doing in that lake anyway? That's our watering hole, not theres. We'll just have to start washing yer britches in that there lake, that'll clear em out. Now git up her and get yer vittles." And in the darkness of the lake a giant blue beast stirs.

  15. Re:Over 1,000,000 by linuxtelephony · · Score: 5, Insightful

    Every time there's a press release the number grows. Just last week didn't they say something like 168,000 lines of code?

    Now it's millionS -- not just 1, but plural, aka many. My guess, based on their claim of derivative work, is that they are saying that 5,100,081 (2.5.37, per previous post) lines are infringing. This doesn't mean they are direct copies, just infringing.

    At first, SCO's action surprised and stunned me. Then it became funny to watch them "foaming at the mouth" in the various press releases. Now things are just getting annoying. I'll be glad when they're squashed and this is all over. I'll be even more glad if the SEC finally gets involved and wins a guilty verdict. Perhaps we should change the SCO logo to a crooked SCO, kind of like that crooked E from Enron?

    --
    . 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
  16. Re:I know this is a flame...but... by Anonymous Coward · · Score: 5, Funny

    I for one welcome our old joke overlords, and remind them that as a Slashdot poster I would be useful in rounding people up to toil in their underground custard-pie caves.

  17. Huh? by carldot67 · · Score: 5, Insightful
    First it was 186,000 then 892,000 now "over a million". Hmm, conflicts. There are other conflicts. For example, SCO wont show the code for fear that the OSS community will write round it, then we hear that it is so intertwined that rewriting would not be practical. Then there's the claim that "rocket scientists using advanced [data mining] tools" are credited with finding the in-doubt code.
    Hmm. Students of data mining will be aware that given the right circumstances, "advanced [data mining] tools" will find evidence of Space Invaders code in MySQL and carrot DNA in the human genome - buts thats another story; after all there are only so many ways to implement an insertion sort or a tyrosine kinase.
    It all backs up my suspicion that this SCO thing is all pretty dubious stuff.
    As an aside: I have a simple technique to see if my kids have been naughty. I ask them what happened a couple of times and if the stories change or differ then I know theyve been up to no good. It never fails.
    Messrs McBride and Sontag will therefore go to bed early tonight without a story.

    --
    I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
  18. Did the Moderator miss the joke, or did I? by abulafia · · Score: 4, Funny
    The SMP code (all platforms) seems to be ~15000 lines of which ~800000 lines is copied verbatim from sysV.

    So, am I to assume that the Linux kernel is 5333% infringing code?

    Man, I wish I could code that efficiently.

    --
    I forget what 8 was for.
  19. an angry mob by jmb-d · · Score: 4, Funny

    Open Source Community Approaches SCO

    [insert video clip of villagers with pitchforks and torches storming the castle here]

    --
    In walking, just walk. In sitting, just sit. Above all, don't wobble.
    -- Yun-Men
  20. Isn't samba GPL by nuggz · · Score: 4, Interesting

    How can they distribute samba?
    It is GPL, and they are arguing it is an invalid license.

    Unless the agree to the GPL, they can't distribute samba. Isn't this a stupid strategy?

    Here is the linke to the story, look at the bottom of it.
    http://news.com.com/2100-1016_3-5065286.html? tag=f d_lede1_hed

  21. 100,000,000,000 by Sebby · · Score: 4, Funny
    Soon we'll see McBride putting his pinky to his mouth and say "100 billion lines of code!"

    --

    AC comments get piped to /dev/null
  22. SCO Forum by iwaku · · Score: 5, Funny

    SCO: You must pay us $699 for
    [big sound effect]
    70 lines of code!
    [people laughing cruelly]
    Sorry. One million lines of code!!
    [dramatic music]

  23. C'mon, SCO, Show SOME lines by Esion+Modnar · · Score: 4, Interesting
    I mean if you have a million lines of your code in there, what's a mere hundred lines? Or ten?

    That way, even if everybody ran off and fixed those lines, you still have well over 900,000 lines of evidence (according to you) in your back pocket.

    And you would gain (maybe) some credibility. Not to mention what it'd do to your stock price.

    --

    They say the first thing to go is your penis. Well, it's either that or your brain. I forget which...
  24. Contract issue lines , not copyright lines by LightSail · · Score: 5, Interesting

    Darl is using a smoke screen: the million lines are not SCOX copyrighted, They were Sequent and IBM copyright. SCOX has a small chance of proving contract violation, but cannot prove copyright claim to Sequent/IBM code. Even winning the lawsuit does not give SCOX the copyright status to the donated code. The SCOX copyrighted code that may be in the Linux kernel is most likely either BSD, previously published algorisms, an open standard or hardware vendor release. These are not exclusive to SCOX. If SCOX had actual hard evidence, they would be using it to prove the point with a small public display. Any public display of code would easily be connected to the actual source outside of SCOX, so no show without nda. My feeling is that none of Linux is an actual copyright violation of SCOX copyright. This entire situation is a Hail Mary to increase market cap of SCOX, then use that value to buy profitable companies. Once SCOX has converted the inflated stock into additional sources of income, they will settle and rename the company to reflect its new identity. They may even end up by donating UNIX to open source to make amends, once they have milked the lawsuit and publicity for every dollar possible.

  25. McBride == McCarthy by CryBaby · · Score: 5, Insightful

    Press responding to SCO allegations: "Mr. McBride, exactly how many lines of linux kernel code did you say belong to SCO Unix?"

    Reporters questioning Sen. John Iselin in "The Manchurian Candidate" (Iselin is a thinly veiled McCarthy for those who haven't seen the movie): "Senator Iselin, exactly how many U.S. Senators did you say belong to the communist party?"

    It's laughable, but apparently this old PR trick still works. Let's please keep the focus on the existence / nonexistence of IP infringements in linux rather than backing up SCO's baseless claims by discussing the quantity of IP infringements.

  26. Copyright violation by nuggz · · Score: 4, Insightful

    So their logic is.

    Distribute GPL software.
    Prove the GPL is invalid because copyright law does not allow you to let others make copies.
    Continue to distribute GPL software since copyright law no longer applies when a license is ruled invalid.

    This does not seem like a strong strategy.
    I think a good strategy to fight this would be for the Samba team to get an injunction on their new products pending SCOs acceptance of the GPL.

    They then have 2 choices, ditch Samba, agree to the GPL, or fight against willfull copyright violation.

  27. Re:You think SCO has dads? by LittleBigLui · · Score: 4, Funny
    Even if they do have dads

    Be assured, they do. 70. No, hundreds. No, wait. MILLIONS of them.

    they don't know who

    They know who, they just won't tell anyone else.

    Apart from that, laws of physics dictate that you can't create energy or mass, and hence this whole procreating-parent-child-father-mother-thingie is ILLEGAL anyhow.

    (Just when we thought that 3.-???-4.-Profit!!!-Soviet-Russia was bad enough...)
    --
    Free as in mason.
  28. Corporate Death Penalty by Ron+Harwood · · Score: 4, Insightful

    I can't believe they're even seriously trying any more, what with this and their blatant misreading of copyright law claiming that licenses allowing multiple copies to be made are invalid.

    The problem is this: there is no downside for SCO... they can say and do anything without fear - and there's the very remote chance that they might win something. It's like buying lottery tickets.

    There needs to be a downside for crap like this - once it's proven to be a complete fabrication. Imprision the CEO for his company's wilfull purjury... seize their assets... stop all business functions. Basically - a lethal injection for the company.

    You can bet shareholders will have something to say about overly litigious companies then!

  29. Dr. Evil redux by Valdrax · · Score: 4, Funny

    I keep flashing back to Austin Powers 2...

    Dr. Evil: ...We demand payment for our ONE TRILLION lines of UNIX code. [puts pinky finger to edge of mouth]
    [IBM board bursts into laughter.]
    IBM CEO: One trillion lines of code? [laughs] There isn't that many lines in the entire GNU system! I mean, you might as well demand payment for a billion-jillion-bazillion lines of code!

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  30. Clickable versions! by aug24 · · Score: 5, Informative
    --
    You're only jealous cos the little penguins are talking to me.
  31. License change by coyote-san · · Score: 5, Interesting

    I'm not sure how many contributers there are to the Samba project, but it's almost certainly far fewer than to the Linux kernel, GNU tool chain, etc.

    The bottom line is that they may be able to take direct action: change the license to "GPL-SCO." That's a stock GPL license with an extra clause superceding all others and explicitly prohibiting the use of the software on SCO systems, on any system owned by SCO regardless of the OS used, or distribution in any form by SCO or its successors. Finally, since SCO is claiming that none of these licenses are valid anyway there would be a final clause inserted by the lawyers that basically say that if the rest of the license is invalidated then SCO owes a licensing fee of US$1,000,000,000 per CPU, payable immediately. A billion dollars/CPU to the people who actually wrote the code is no less unreasonable than SCO trying to collect a kilobuck/CPU from Linux users who never invited SCO to the table.

    In short, if they want to support MS products but refuse to accept the standard license, they can damn well write the code themselves. The same applies to any other application they use.

    This is a bit more direct that what the GCC group is supposedly considering - dropping SCO hardware from the list of supported hardware - but it's clear that SCO isn't going to stop until the feds get off their ass and start prosecuting these clowns.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  32. SCO reminds me of Senator Joe McCarthy: by Futurepower(R) · · Score: 4, Interesting


    From the Slashdot story: "SCO now says there are over a million lines of offending code in Linux and they still won't show them to anybody."

    This reminds me of Senator Joseph McCarthy's 1950 Communists in the State Department speech. See the end of the article for a quote from Senator McCarthy:

    "I have in my hand fifty-seven cases of individuals who would appear to be either card-carrying members or certainly loyal to the Communist Party, but who nevertheless are still helping to shape our foreign policy."

    Senator Joseph McCarthy said he would show Dean Acheson, then U.S. Secretary of State, the list, but only under special conditions that often changed. McCarthy said: "It would be a waste of effort to give Acheson the names, then have him deny they are Communists and we can not get the records."

    The number of Communists McCarthy said were in the U.S. State Department also often changed, too. Soon it was "81 subversives":

    The article cited above says, "Senator Lucas of Illinois, Democratic leader, repeatedly tangled with McCarthy, who also said he has case histories of 81 subversives--including what he called a 'big three'--who are working in and with the State Department. Lucas challenged McCarthy to name names. McCarthy refused, saying Lucas or any other interested authorities could get the names at McCarthy's office."

    "The Senate voted 67 to 22 to censure McCarthy" (See the end of the article.) "Senator Joseph Raymond McCarthy died soon after the censure, at the age of 48, of hepatitis and liver disease related to alcoholism."

    Senator McCarthy gave many people a big Red scare. However, in the end, everyone realized that he was a liar.