Slashdot Mirror


Linus Blasts SCO's Header Claims

jonbryce writes "Linus has responded to the latest claims made by SCO in their letter to the Fortune 1000 companies. Basically, he wrote the code himself, and it has been there since Linux 0.0.1. No copying from BSD or any other source." You can also read his comment to the Linux kernel mailing list, which reads in part "I think we can totally _demolish_ the SCO claim that these 65 files were somehow 'copied.' They clearly are not."

161 of 599 comments (clear)

  1. Trifecta by Anonymous Coward · · Score: 5, Funny

    Wow, it's a bloody SCO story trifecta day today! :)

    1. Re:Trifecta by reality-bytes · · Score: 4, Funny

      Its a special Christmas present just for Slashdot :)

      --
      Ripping an new rectum in the fabric of spacetime.
    2. Re:Trifecta by webtre · · Score: 3, Funny

      this is the best RamaHannaKwaanzMas ever!

      --
      litigious bastards
      suck it sco!
    3. Re:Trifecta by Elektroschock · · Score: 4, Insightful

      unfortunately jounalists don't read slashdot or Groklaw. It is very obvious for us that SCOs claims are baseless, but obviously not for mainstream press.

    4. Re:Trifecta by annodomini · · Score: 5, Informative
      Creator of Linux Defends Its Originality

      They seem to read LKML, at least.

    5. Re:Trifecta by sjvn · · Score: 4, Funny

      >unfortunately jounalists don't read slashdot or Groklaw

      Dank! I guess I'll have to stop reading Slashdot and GrokLaw now. ;-)

      Steven

    6. Re:Trifecta by Elektroschock · · Score: 4, Insightful

      Fact is that SCO's statements are professional media statements, they are designed and distributed trogh the channel. And obviously mainstream journalists are too stupid to get that it is all crap. Solution: Write professional media statements, facts don't count.

  2. What about patches a bugfixes? by SailorBoy · · Score: 5, Insightful

    Don't we need to inspect all the patches applied to these files and make sure that they were from sources that are as clean as the original code?

    --
    "Violence is the last refuge of the incompetent" --Salvor Hardin
    1. Re:What about patches a bugfixes? by j_w_d · · Score: 4, Funny

      Mod the parent "funny."

      --
      ------ The only greater hazard to your liberty than n politicians is n+1 politicians.
  3. WANTED: Linux supporter since the start by Anonymous Coward · · Score: 2, Funny
    "Basically, he wrote the code himself, and it has been there since Linux 0.0.1."

    Do any of you Slashot people here have a copy of Linux 0.0.1 to prove it? :)

    1. Re:WANTED: Linux supporter since the start by uberpeter · · Score: 5, Informative

      ftp://ftp.kernel.org/pub/linux/kernel/Historic/lin ux-0.01.tar.gz

      Next!

    2. Re:WANTED: Linux supporter since the start by Ann+Elk · · Score: 5, Interesting
      Here's the comment from the beginning of Linux 0.1's errno.h:
      /*
      * ok, as I hadn't got any other source of information about
      * possible error numbers, I was forced to use the same numbers
      * as minix.
      * Hopefully these are posix or something. I wouldn't know (and posix
      * isn't telling me - they want $$$ for their f***ing standard).
      *
      * We don't use the _SIGN cludge of minix, so kernel returns must
      * see to the sign by themselves.
      *
      * NOTE! Remember to change strerror() if you change this file!
      */
      BTW: I downloaded this code LONG before the SCO bullshit started to fly.
    3. Re:WANTED: Linux supporter since the start by FyRE666 · · Score: 4, Funny

      You know, you'd think SCO would want to keep this quiet. You know, the fact they consider linux 0.0.1 "code" technically advanced, equal to their current products (presuming they still market any?) and ready for large scale deployment. And that was over 10 years ago!!

    4. Re:WANTED: Linux supporter since the start by VertigoAce · · Score: 5, Informative

      I thought you were just kidding with this, so I took out the CD-ROM that came with the "LINUX Core Kernel Commentary" book, since it has a 0.01 version for comparison with 2.2.x. The original is definitely not copied and the one from 2.2.10 looks like an incremental change (comments added, new error numbers, but the file itself doesn't look any diffferent).

    5. Re:WANTED: Linux supporter since the start by B'Trey · · Score: 5, Insightful

      Yes, it's telling. You have a college student who's writing his own OS because he can't afford the money to purchase a commercial *nix. He'd like to make it comply to the standards, but he can't afford the money to buy the standard either. This is exactly why standards should be open in every sense of the word.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    6. Re:WANTED: Linux supporter since the start by anthonyrcalgary · · Score: 3, Funny

      hehehe this is fun

      from linux-0.01/kernel/sched.c:
      * 'schedule()' is the scheduler function. This is GOOD CODE! There
      * probably won't be any reason to change this, as it should work well
      * in all circumstances (ie gives IO-bound processes good response etc).
      * The one thing you might take a look at is the signal-handler code here.

      --
      When someone might yell at me, it has to be OpenBSD.
    7. Re:WANTED: Linux supporter since the start by ignavus · · Score: 2, Funny

      comments added, new error numbers, but the file itself doesn't look any diffferent

      Wow, they must have used invisible ink!

      --
      I am anarch of all I survey.
  4. the countdown by Janek+Kozicki · · Score: 2, Informative

    56 days till it's all over

    --
    #
    #\ @ ? Colonize Mars
    #
  5. A humble programmer! by RobertB-DC · · Score: 5, Insightful

    I'm sure I'm not alone in wishing I worked with more coders like Linus Torvalds. How many times have we programmers found some code that didn't work like it should, asked the original coder about it, and had our heads bitten off for daring to suggest that there was anything sub-optimum about their baby?

    Mr. Torvalds, on the other hand, shows his value by his honesty:

    - I wrote them [ctype.h] (and looking at the original ones, I'm a bit ashamed: the "toupper()" and "tolower()" macros are so horribly ugly that I wouldn't admit to writing them if it wasn't because somebody else claimed to have done so ;) ... So there is definitely a lot of proof that my ctype.h is original work.

    It's like a doctor admitting a misdiagnosis to the patient... a wizard willing to work on Dorothy's side of the curtain. I hope that I'm as honest about my code as Linus -- and that my management continues to understand that you don't get good code by pretending you never make mistakes.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:A humble programmer! by geekBass · · Score: 5, Funny

      SCO Press release tomorrow: Linus is ashamed of the copyrighted code. We knew this all along.

    2. Re:A humble programmer! by wes33 · · Score: 5, Interesting

      humble my ass ... a "mistake" in a work that is under copyright investigation is like a gold nugget; that's why the old map makers would put in mistaken information in their maps. When the false info turned up in some competitor's map ... wham.

      Linus is setting SCO up for something similar

    3. Re:A humble programmer! by Anonymous Coward · · Score: 5, Funny

      Linus is setting SCO up for something similar

      Yeah, Linus foresaw this whole fiasco 12 years ago and deliberately wrote crappy, thread-unsafe, fragile macros just so he could point back to them now.

    4. Re:A humble programmer! by orthogonal · · Score: 5, Funny

      Linus is setting SCO up for something similar

      The bomb?

    5. Re:A humble programmer! by pclminion · · Score: 5, Funny
      ctype.h is part of glibc, dumbass.

      Ahh... That must explain why it is found under /usr/src/linux/include/linux/ctype.h

      Wait for it....

      DUMBASS.

    6. Re:A humble programmer! by Drantin · · Score: 2

      This is slashdot, not RTFA is implied by being here, those that do read it are the exception...

      I'd ask if you were knew here, but you have a lower user id than me ;)

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    7. Re:A humble programmer! by anthonyrcalgary · · Score: 4, Insightful

      It's not a big deal to admit one has written shitty code. It's a lot easier than defending shitty code. The main point here is that he's saying that he would have stolen something better if he was in a thieving mood.

      --
      When someone might yell at me, it has to be OpenBSD.
    8. Re:A humble programmer! by Skjellifetti · · Score: 2, Interesting

      Wasn't just the old map makers. Printers who calculated and printed tables of logarithms, trig functions, and other assorted ilk would do the same thing in order to be able to sue competitors who copied their books.

    9. Re:A humble programmer! by 0x12d3 · · Score: 5, Funny

      We get signal.h

      main(){
      screen_turn(on)

      ...horrible!! You're just lucky I couldn't work a
      "make --ur time.c" in
      :)~

    10. Re:A humble programmer! by LouisvilleDebugger · · Score: 5, Funny

      >deliberately wrote crappy, thread-unsafe, fragile
      >macros just so he could point back to them now.

      So *that's* why you're supposed to do that....

    11. Re:A humble programmer! by goranb · · Score: 3, Funny

      Man, he's even better than we all thought... ;)

    12. Re:A humble programmer! by jridley · · Score: 2, Insightful

      Maybe it's just the people I work with, but EVERYONE that I know will cringe whenever they look at code they wrote more than a few years ago.
      In fact, in a way saying that the code you wrote 10 years ago is great is to admit that you haven't learned anything in 10 years. Not something to be proud of.
      OK, for trivial stuff like tolower() maybe you would write it the same way as 10 years ago, but for nontrivial stuff, you should be able to do it better the more you learn.

      Some of the most horrendous code I've written was when I was trying to be "cute." Sure, it's clever, but it's also unmaintainable, and difficult to see if it IS flawed. I think you have to spend a number of years as a programmer and suffer the curse of having to maintain the code you wrote years ago before you start writing really good stuff.

    13. Re:A humble programmer! by Greyfox · · Score: 2, Insightful

      One of the identifying features of a good programmer is that he can look at his work later and see where he could have done better or where he'd have done something differently. You have to look out for the programmers who don't (or can't) do that.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  6. Linus caught - confessing to be ashamed by Charles+Kerr · · Score: 5, Informative

    Linus' analysis spawned a masterful trolling Subject header on the Yahoo message board for scox: Linus caught - confessing to be ashamed. Nevermind that Linus' shameful confession wasn't copying code, but rather that his Linux 0.01 implementation of ctype wasn't threadsafe. Such beautiful spin. Darl would be proud. :)

  7. The insanity continues..... by i_want_you_to_throw_ · · Score: 4, Insightful

    It is obvious that SCO (trying to keep up it's inflated stock price) is issuing ridiculous claims about once a week. Given the amount of time that we have until they have to put up or shut up during a trial we can look forward to more of Darl's comedic stylings in the form of outlandish claims.

    In case you're curious about where to get shares to short SCOX, Vanguard has them.

    1. Re:The insanity continues..... by jonbryce · · Score: 2, Interesting

      Of course, the fact that their quarterly earnings announcement was today has nothing at all to do with it?

      Of course not. Don't want to peddle conspiracy theories in here, do we?

  8. Re:Um, Who The FUCK is Linus? by kalidasa · · Score: 2, Insightful

    This troll would be a lot funnier if the "I'm Feeling Lucky" button for a Google search of the name "Linus" didn't take you DIRECTLY to Linus Torvalds' home page.

  9. Waste of *#$% time by Camel+Pilot · · Score: 5, Insightful

    Linus probably spent the better part of the day responding to this SCO sillyness. What a waste of time. SCO should somehow be made to pay for there frivolous bullshit!

  10. End it already... by euxneks · · Score: 4, Funny

    Isn't there some way to just shrug off SCO? I mean, it's like some annoying little man that constantly claims your head as his and is suing you for taking your head from him...

    --
    in girum imus nocte et consumimur igni
    1. Re:End it already... by Anonymous Coward · · Score: 5, Funny

      There you are! Thought you got away did you? Gimme my head you bastard. And how dare you call me little, I'd be taller if I had my head back.

  11. Actually it was I, ellem, who wrote that code by ellem · · Score: 2, Funny

    I can't remeber now what those 65 thingies are but I remember writing them. I did it with charcoal, a small floating rock and a duck I always keep in my pocket. I kept an onion tied around my waist, which was the style of the times, and I dreamt of marrying my comely cousin. Alas I lived in Springfield not Shelbyville. Anyway... I was writing code that I never saw before in BSD Free, Open or otherwise.

    There was a boy with a blanket being pulled by a beagle. He was quoting Chaucer and blathering about a pumpkin, possibly Great. In any event he took from me my charcoaled rock and yelled, "You're a good man ellem!"

    I hadn't thought much about him until slightly after I invented a small programming language called Sea which two nice gentlemen asked to look at, I showed it to them and another man took my hand-held rolly-ma-jig I called a rat. Anyway...

    --
    This .sig is fake but accurate.
  12. Is SCO in violation of GPL??? by Anonymous Coward · · Score: 3, Interesting

    If SCO has these files in their OS, is it possible some overzealous SCO programmer stole these files and included them in SCO Unix and re-copyrighted them under SCO's terms?

    1. Re:Is SCO in violation of GPL??? by Camel+Pilot · · Score: 4, Interesting

      Would this not just be the ultimate sweet justice that SCO reveals their own illegal copying of code because they did not know the pedagree of the code.

      oh please oh please ....

    2. Re:Is SCO in violation of GPL??? by ashridah · · Score: 2, Interesting

      You need a refresher course in copyright law.

      there's no way you can enforce license compliance, you can only enforce the restrictions copyright law normally gives the work. either they voluntarily go opensource, or they ditch the code and/or pay the real developers.
      Since it's such a grass-roots set of standard definitions and constructs, i really doubt that's going to be necessary. the code's more or less the same (if not in style at least functionality) in pretty much every unixalike.

      ashridah

    3. Re:Is SCO in violation of GPL??? by SharpFang · · Score: 2, Interesting

      either they voluntarily go opensource, or they ditch the code and/or pay the real developers.

      So, as you said 3 options:
      1) They voluntarily go open source. They start following GPL, charges dropped. They are in some trouble but may survive as an open-source company.
      2) They ditch the code, their only real product besides lawsuits. They are pretty fried, must start from scratch with everything. Despite that, they may have to pay compensations too.
      3) They pay the developers. But since GPL is irrevokable and by staying close-source they are still violating it, that's not really the solution. Except they pay the original developers to re-release their products under a second license, possibly requiring to rewrite most of them to exclude any viral GPL influences from other sources... Not really an option.

      The 1. sounds most reasonable.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  13. Self-deprecation by Linus by idiotnot · · Score: 5, Funny

    "I wrote them (and looking at the original ones, I'm a bit ashamed: the "toupper()" and "tolower()" macros are so horribly ugly that I wouldn't admit to writing them if it wasn't because somebody else claimed to have done so ;)"

    If SCO is big on claiming ugly code, I can only imagine what a convoluted mess UnixWarez actually is. :-)

  14. Re:Um, Who The FUCK is Linus? by RobertB-DC · · Score: 5, Funny

    I can't believe anyone on Slashdot doesn't know who Linus is.

    He's Lucy's baby brother, dumbass! You know, the one with the blanket?

    Where have you *been* the last 50 years?

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  15. Since Linus wrote the headers himself... by Eric+Damron · · Score: 4, Interesting

    and SCO is claiming copywrite over them, one can only assume that SCO is using Linus' code.

    Could SCO, not the Linux community, be afoul of the copyright laws?

    Code under the GPL is still covered by copyright law. In fact without the copyright, the owner of the code would not be able to license the code at all. If SCO is using Linus' code and not abiding by the license under which it was released then they are guilty of cival and possible criminal violations.

    --
    The race isn't always to the swift... but that's the way to bet!
    1. Re:Since Linus wrote the headers himself... by stevesliva · · Score: 4, Insightful
      one can only assume that SCO is using Linus' code.
      You can't assume that! All you can assume is that SCO has again demonstrated they have no knowledge of the pedigree of simple, widely used code. Like SCO's malloc fiasco, it's another case of, "Linux has it, but we're older than Linux, so we had it first!" Wrong again, SCO.

      And again, none of the files mentioned seem to have anything to do with what SCO is suing IBM for! NUMA, RCU, SMP, JFS-- where are you???

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    2. Re:Since Linus wrote the headers himself... by lspd · · Score: 2, Informative

      Like SCO's malloc fiasco, it's another case of, "Linux has it, but we're older than Linux, so we had it first!"

      To be accurate, SGI admitted that the lineage of atealloc/atefree was questionable. Besides that, SCO didn't notice those functions...they were pointed out on Slashdot before SCO ever mentioned them. It seems that the best SCO's pattern recognition experts can find is that different UNIX like operating systems have similar define statements (the current header files) and switch statements (Berkeley Packet Filter).

      When I was comparing the ancient Unix source against Linux I ignored those types of matches as being too stupid to bother examining.

  16. So will this change anything? by vkg · · Score: 4, Interesting

    We already knew the entire case was FUD - and now there's a little more evidence, but it's not going to change the perception which SCO has created: that there's something shakey about Open Source.

    I don't see this blowing over until SCO is either acquired by IBM or countersued into oblivion...

  17. Tannenbaum was right! by jaymzter · · Score: 5, Funny

    After reading Linus' code review of a younger Linus's work, it seems Tannenbaum was right.

    Tannenbaum: Linus, you fail it! 'F' for you!

    --
    If thou see a fair woman pay court to her, for thus thou wilt obtain love
  18. When does this become a criminal case? by Kris_J · · Score: 5, Insightful
    Extortion, bullying, lying, wasting the court's time, causing losses across an entire industry. When is a nice federal prosecutor going to knock on SCO's door and arrest someone?

    SCO, n: a concise example of everything that's wrong with IP laws. example: Want to see how the DMCA is broken, go look at the actions of a SCO. Also, a company who's only product is lawsuits. example: That SCO only showed a profit because they forced another company to settle out of court.
    SCO, v: to lie about a technical issue in an effort to increase stock prices while the upper management sell their stock. example: That company is SCOing, lookout.

    1. Re:When does this become a criminal case? by einer · · Score: 4, Insightful

      Gah! Enlightenment is only a click away. I had gotten so used to seeing the DMCA abused by slapping crap 'crypto' over a product and suing anyone who dared point out deficiencies that I had forgotten about the myriad other ways that the law can be abused.

      Now, if SCO could only manage to invoke the PATRIOT act, my disillusionment and contempt would be complete and warranted.

  19. A serious mistake by Fnkmaster · · Score: 5, Insightful
    If your strategy is built entirely on FUD and keeping the facts secret, revealing something like this list of 65 files publicly is a serious fuckup. I mean, it's pretty much trivial once the "infringing" locations are pointed to in this way to prove that that they are not infringing, to document their lineage in its entirety. Chalk up a loss to SCO on this one, they will come out looking like asses to the analysts on this one.


    Mind you, the mainstream press still doesn't know who to believe, since for them it's all greek. But anybody with even an inkling of an ability to read code can check these files out and follow Linus' discussion. And bits of information like this will make serious industry players fall squarely opposed to SCO (though the middle-manager types will still believe what they are spoon-fed by SCO, or rather be unable to analyze the argument sufficiently themselves to come to any conclusions). Bad SCO - very, very dumb.

    1. Re:A serious mistake by dbIII · · Score: 3, Interesting
      revealing something like this list of 65 files publicly is a serious fuckup.
      It's almost as silly as claiming the Berkley packet filter - when the very name tells the world that it didn't come from SCO.

      the mainstream press still doesn't know who to believe, since for them it's all greek
      The mainsteam press has to go people they've heard of, then company name, then job title. CEO of unknown company X is currently going to have more credibility than RMS, who the paper has never heard of, but Linus is a different story. The journos probably have seen a linux system around the office, so they've heard the name.
    2. Re:A serious mistake by silentbozo · · Score: 5, Insightful

      Darl didn't make a mistake - he was desperate. He needed some way to justify/cover up the fact that SCO owes its lawyers close to $10 million, and that their short-term liabilities have almost quadrupled since last year. SCO is in serious trouble, and investors were expecting to see him pull a seriously big rabbit out of his hat after delaying the earnings announcement for several weeks.

      That this is the best he could come up with means that SCO is going to have to pull a series of fast moves to try and keep the ball rolling in advance of the "show and tell" session that the court has ordered. Keep your eyes peeled for more incredible tales from the world of Canopy/SCO...

  20. Re:Waste of *#$% time by L-Train8 · · Score: 2, Interesting

    On the other hand, it's kind of entertaining. Like rooting against Johnny Fairplay on Survivor, we tune in every week hoping to finally see SCO get their comeuppance.

    --

    Don't forget that Friday is Hawaiian shirt day.
  21. Groan.... by OneFix+at+Work · · Score: 4, Interesting

    I think we've clearly determined that SCO's claims (at least up till now) are completely baseless to the point of laughability. The problem here is that by Linus and various other open source figures discussing this, it almost gives credibility to their claims.

    I think it's time that this nonsense stop...by all means, Linus should talk with the IBM and Novell legal team if he is so inclined, but this is only giving SCO publicity...SCO knows that if they can get their name in the news (even in a negative light), it's still better than fading away...

    If news sites refuse to carry SCO's press releases, the whole thing would be moot...

    What really need to happen is the courts need to put a gag order on everyone involved with the case...IBM knows where to go if they need more information, but keeping SCO from making any more claims regarding Linux would stop this whole thing in its tracks...I'm not even talking about the validity of their accusations, just that they shouldn't be allowed to keep attacking IBM and the Linux community until they win their case in court...

    1. Re:Groan.... by flossie · · Score: 4, Insightful
      Assuming that we all know that SCO hasn't got a hope in hell, this whole episode could turn out to be very, very positive for GNU/Linux, despite the short term hassles.

      Firstly, for some strange reason, there seems to be a perception that the GPL needs to be tested in court before it is enforceable. I don't know where this perception comes from (it certainly isn't true) but Redhat vs. SCO is probably the best test case we could possibly hope for. No doubt that the GPL will prevail.

      Secondly, and perhaps more significantly, the trouncing that SCO gets will be a serious deterrent to other companies thinking that Linux is an easy target for litigation. No company in their right mind would want IBM's lawyers fighting them while IBM know that they are in the right. It gets even worse for litigants when they are attacked by other companies on other fronts - Redhat's GPL challenge, Novell's copyright entitlement challange. Basically, the message being sent out loud and clear is that despite the fact that Linux is seen as a hobbyists OS, there is serious commercial backing ready to defend it. And this backing is stronger because it comes from diverse organizations that do not even have to be consistent with each other in court. I really think that even cash-rich Microsoft would be concerned to be in SCO's position at the moment.

    2. Re:Groan.... by John+Hasler · · Score: 4, Insightful

      > What really need to happen is the courts need to
      > put a gag order on everyone involved with the case

      Gag orders are rare in US civil lawsuits for obvious reasons. Even if one were to be granted (IBM would have to ask for it) it would only cover statements having a direct bearing on the suit. Most of SCO's bloviations would therefor be exempt.

      > ...they shouldn't be allowed to keep attacking
      > IBM and the Linux community until they win their
      > case in court...

      Why do you believe that their bloviations will have any effect on the outcome of the case?

      Lying is not illegal and is only a tort if it harms someone. If you believe that their lies are damaging you sue them for libel.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    3. Re:Groan.... by Ungrounded+Lightning · · Score: 4, Insightful

      I think we've clearly determined that SCO's claims (at least up till now) are completely baseless to the point of laughability. The problem here is that by Linus and various other open source figures discussing this, it almost gives credibility to their claims.

      Not true.

      What would give credibility to their claims is letting them stand unopposed.

      Especially after the pins we've put in each of their trial balloons up to now. Sudden silence would convince observers that the latest sh*t was actually shinola. ... this is only giving SCO publicity...SCO knows that if they can get their name in the news (even in a negative light), it's still better than fading away...

      If news sites refuse to carry SCO's press releases, the whole thing would be moot


      But the news sites DON'T refuse to carry SCO's press releases. Given that, quickly countering and ridiculing them is the best move.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  22. I just don't understand by Genghis9 · · Score: 2, Interesting
    why SCO is doing all this? Obviously, they don't have a legal leg to stand on. What can they hope to achieve?

    Boost of stock price? Can't be, what with quartely earnings depressed because of lawyer fees

    Name recognition? This is like naming your baby George Bush because it has name recognition

    Why then? The only reason I can think of is because they're headed for the gutter anyway, so the executives enrich themselves with a pump and dump. I wonder what SCO shareholders think of this mess

  23. Wow... by herrvinny · · Score: 2, Insightful

    Wow, three SCO articles in one day! I'm always up for more SCO stupidity (being the owner of SCO Report and SCO Countdown), but don't the editors think they can stretch out the SCO news, so there's one article every day? Certainly would make me pay up for a subscription...

    Anyway, yes, I RTFA'ed Linus's response before the /. story came online, and I have to say, the IBM lawyers are going to have a field day kicking SCO's butt. However, I just _know_ tomorrow, I'll wake up and there's going to be a slashdot story about SCO rolling back their comments, saying "Well, those are just examples to justify our DMCA notices; we have more examples for the court" or something along the lines of what happened in the slideshow incident, with SCO saying the example code was just a sample, it wasn't representative of their whole case.

    Besides, think about it. SCO has been saying for months that they're not going to release what the infringing code is in public. I find it hard to believe that SCO is, with one fell swoop, slicing off the head of it's own case.

    In this case, I think I'll reach into the history books. To quote Winston Churchill:

    "This is not the end. It is not even the beginning of the end. But it is, perhaps, the end of the beginning."

    Remember to visit my sites for more SCO stupidity...

  24. *This* is copied... by caferace · · Score: 5, Funny

    I can see the SCO press release now: "Linus Torvalds admits he is 'a bit ashamed' regarding our copyrighted code".

  25. SCO's Angle by ljavelin · · Score: 4, Interesting

    OK folks, now let's be realistic - SCO isn't looking for billions of dollars from "licenses", or even from IBM.

    No one would come up with such a poor plan for promoting their product, intellectual property, lawsuit, or anything else.

    So what is SCO doing? I think the answer is "Bad Marketing is better than No Marketing". In other words, SCO has nothing to lose.

    In SCO's worst case, they end up with nothing. That's just about where they started. Just about every other case is better

    Remember when Enron puked on America? What happened? Enron Corporate letterheads were being sold on eBay for a pretty penny! People wanted to BUY this crap because it was associated with the deplorable. And ya know what? SCO can do the same thing and make some serious money and fame.

    I wouldn't be surprised if the guys at SCO were secretly selling those "SCO Sucks" t-shirts. It's a great market, and they sell like hotcakes.

    1. Re:SCO's Angle by Concerned+Onlooker · · Score: 4, Funny
      I suppose you're right. But really, Darl isn't half the guitarist the Keith Richards is....

      --
      http://www.rootstrikers.org/
    2. Re:SCO's Angle by DynaSoar · · Score: 2, Insightful

      ljavelin sez: "OK folks, now let's be realistic - SCO isn't looking for billions of dollars from "licenses", or even from IBM.

      No one would come up with such a poor plan for promoting their product, intellectual property, lawsuit, or anything else.

      So what is SCO doing? I think the answer is "Bad Marketing is better than No Marketing". In other words, SCO has nothing to lose."

      SCO isn't promoting their product(s), they're promoting their company. They're trying to get bought out.

      It'd cost less to buy SCO than it would cost to pay them their "license fees". IBM could buy them for less than the settlement of the suit.

      They have no intention of losing the case, because the deal with their lawyers allow for two contingencies: they win, or they get bought. If they don't win, they'll sell out as best as they can.

      They're trying to *make* someone buy them out.

      --
      "I may be synthetic, but I'm not stupid." -- Bishop 341-B
    3. Re:SCO's Angle by Eccles · · Score: 5, Funny

      But really, Darl isn't half the guitarist the Keith Richards is...

      On the other hand, from reading his press releases, I think he might be taking even more drugs than the Keith.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    4. Re:SCO's Angle by Silburn_Luke · · Score: 2, Interesting

      I think that's what they were hoping would happen - its the sort of thing that happens quite a lot and probably looked like a pretty good idea a year back.

      Where they misjudged things is they decided to make their play right at the heart of IBM's "Embrace FOSS, Sell Integration Services" strategy and, whilst it would be cheaper in the short term for IBM to buy SCO out, by doing so they would be inviting every two-bit company with a failed business plan to try the same trick. Unsuprisingly IBM decided that it was better to scotch this tactic with extreme prejudice rather than pay Danegeld to scavengers and parasites for the next few decades.

      This leaves Darl and the rest of the guys at Canopy with a bit of a problem; plan A has failed, which means they fall back on plan B - play for time, pump the shareprice and pull various dodgy 'financial engineering' stunts (cf the Vultus takeover) to squeeze as much cash out of the SCOX ship before it turns turtle and sinks under the horrendous barrage of legal fire from IBM and Redhat. This is a pretty risky game to play and might well attract unwelcome attention from the SEC (eventually) and lawsuits from outraged investors once the shattered hulk of SCOX hits the seabed; but since cutting their losses and folding at this late stage would crash SCOX overnight (triggering lawsuits and possible regulatory investigation) I think their judgement is that 'Damm the torpedoes, full speed ahead!' is actually safer for them.

      Basically I reckon they are banking on being able to dance around the SEC and shareholder liability suits with lots of guff about "We thought we had a case", "Runaway judge", "IBM got the best law their money could buy" and similar sentiments. Whereas backing down now would be an admission that they didn't do their DD properly last year and make it a lot harder to dodge out from under the liability.

      Regards
      Luke

      --
      #include witty_one_liner.h
  26. Too bad... by mekkab · · Score: 4, Funny

    I'm sorry this whole SCO thing is starting to come to its inevitable, and glorious end.

    Yes, I wrote that right, I'm sorry.

    Its been a heck of a lot of fun bashing SCO. Now that Linus himself is back-hand slapping the shit out of them in a most satisfyingly public style, I can only think- what about next month, next year? By then folks, we'll have no SCO. It'll only be Microsoft and IBM/SUN (on alternating Thursdays) to bash around.

    SCO-y, we hardly knew ye

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  27. Hello, this is Linus Torvalds... by Maul · · Score: 4, Funny

    ...and I pronounce SCO as "Bullshit."

    --

    "You spoony bard!" -Tellah

  28. IBM presents the new letter in court by Linux_ho · · Score: 5, Funny

    IBM Attorney: "We would like to present as exhibit 128 the letter SCO recently sent to the Fortune 1000. Note how they threaten huge financial liability while claiming ownership of the most basic, internationally standardized, publically available C header files, some practically identical form of which has been present in every modern operating system and software development platform for over a decade, and several of which are freely published in first-year programming textbooks."

    Mr. Boies: "I object!"

    Judge: "And why is that, Mr. Boies?"

    Mr. Boies: "Because it's devastating to my case, your honor!"

    --
    include $sig;
    1;
    1. Re:IBM presents the new letter in court by Elwood+P+Dowd · · Score: 4, Funny

      Mr. Boies: "Because it's devastating to my case, your honor!"

      Judge: "Objection overruled."

      Mr. Boies: "Good call!"

      --

      There are no trails. There are no trees out here.
  29. SEC complaint? by cluge · · Score: 4, Insightful

    Has anyone taken the time to send an official complaint to the SEC? It seems VERY strange that these "revelations" always seem to co-inside with poor stock performance annoucements. It would seem that SCO is intentionally trying to boost it's stock performance by making clearly false statements. I do believe that would be illegal - fraudulent speech isn't protected by the first amendment. IANAL so - is it?

    AngryPeopleRule

    --
    "Science is about ego as much as it is about discovery and truth " - I said it, so sue me.
    1. Re:SEC complaint? by John+Hasler · · Score: 2, Insightful

      > I do believe that would be illegal - fraudulent
      > speech isn't protected by the first amendment.

      IANAL either, but I believe that the phrase "fraudulent speech" in nonsensical. Fraud, like any other crime, implies some sort of an act. Saying untrue things, no matter how outrageous, is merely lying. The First Amendment protects your right to lie. It does not, however, protect you against the consequences of your lies should they damage someone.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:SEC complaint? by iabervon · · Score: 3, Insightful

      I'm fairly certain that press releases do not have the direct connection to exchange of money necessary to be fraudulent. If they were actually investment advice, then they would be, but they aren't. All of their SEC filings, which do have to be true, seem to have been honest.

      If they actually demand money from anyone and actually accept it, that is fraud. However, that hasn't actually happened, much as they seem to suggest that it has. (Aside from getting money from Sun and MS, both of which are legitimate, as Sun and MS both actually license code that Novell owns.)

      In any case, it's far more likely to be the FBI that goes after SCO when that section starts, since SCO has been meticulous about everything that the SEC cares about.

  30. It seems to me... by TimTurnip · · Score: 2, Funny

    ...that Linus just crafted a well-organized, thorough, LOGICAL explanation.

    Someone tell me what good we expect that to do with SCO? Isn't that a little bit like selling make-up to an orc?

    --

    Chicks dig my good /. karma.

  31. Re:What about patches and bugfixes? by Anonymous Coward · · Score: 2, Interesting

    ummm... Take a look at ctype.h It's just a bunch of #defines like

    #define _U 0x01

    If sco's best case is that upper and lower limits have been defined the same, they've got a pretty weak case. I don't think looking at the patch history would do anything because there's very little in those files. I would be suprised if some of those were ever changed (except errno as explained by linus). This is a far cry from the SMP code originally claimed by SCO.

  32. Re:What about patches and bugfixes? by andreMA · · Score: 4, Funny

    If we are going to stand up in front of the world with a holier-than-thou attitude...The standards are somewhat lower for having a holier-than-SCO attitude.

  33. Re:Do you have to use 'cp' to violate copyright? by orthogonal · · Score: 4, Funny

    CO can't exactly claim the codes were under some form of encryption...

    <Darl McBride>Not encrypted? Then why are they called codes? Any manager can see that. Ladies and gentlemen of the jury, if Chewbacca lives on Endor, you must buy up my stock.</Darl McBride>

  34. Re:Waste of *#$% time by Rysc · · Score: 2, Informative

    According to his LKML post, it was more like half an hour.

    --
    I want my Cowboyneal
  35. Re:And for those SEC filings... by RobertB-DC · · Score: 4, Funny

    I wonder if the other ones quit?

    Well, the new job listing in your link, for the "Director of Financial Reporting" position (posted 12/08/03), does seem to be missing one important detail under "Job Responsibilities".

    I don't see "Serving as scapegoat during inevitable corporate collapse." Do you think that's what they mean by "Additional special projects will be given on an 'as occurring' basis?"

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  36. Speak softly.... by JohnLi · · Score: 5, Insightful

    Does anyone else here think that it may not be the best idea to publicly (on Slashdot and Groklaw at least) counter claims made against something that seems bound for court? Doesn't this just give your opponent a head start on how to properly accuse you to get their desired results? I am not looking for security through obscurity, but given the veracity of the claimants, wouldn't some caution be in order?

    Mark.

    --
    The / in /. would be more accurate if it leaned to the left. http://www.metricnut.com
    1. Re:Speak softly.... by shis-ka-bob · · Score: 4, Insightful
      I've wondered about this, but I don't think this is much of an issue. Its not like your average slashdotter is more competent than IBM lawyers or IBM's experts on Unix internals. It may well be that IBM can find a few useful gems on Groklaw or Slashdot, but that could actually be useful.

      I don't think that David Boise will be spending too much time searching Slashdot to prepare to counter claims in posts that begin IANAL. Perhaps Groklaw is more useful, but I still think that Boise and coworkers will spend thier valuable hours with experts from industry and acadamia. I think that the S/N ratio on Slashdot is just to low to be useful. We can have a lot of fun on Slashdot, and we can learn quite a bit on Groklaw. I say we go on learning and having fun. The lawyers will go on nicely without us.

      --
      Think global, act loco
    2. Re:Speak softly.... by miffo.swe · · Score: 2, Interesting

      Ehhr, no.

      The more light on this the better. Because so much of *nix is really a standard the more sources for the same code we can dig up the better. Reverse engineering is not illegal (except in US of DMCA perhaps) and is not something to be frightened of. If you can show many examples of this code in a manual or some puplic form it will be very hard not to say impossible for SCO to claim any rights to it. It would be like having copyright on a phonebooks content, ie someone having a copyright on YOUR phone number.

      The amount of light on this from the OSS community is something new. Never ever have we seen a case so totally dissected even before it goes to trial. If groklaw keeps this up the IBM laywers can just sit back and enjoy the ride.

      Hiding things is for people who have something dark to hide, like Bush.

      --
      HTTP/1.1 400
  37. Copyright doctrines by crankyspice · · Score: 2, Insightful

    IANAL, but if SCO's really basing their claim(s) on errno.h and the like, I can't imagine how their attorneys justify $9M in fees over the last year. Google 'merger doctrine' and 'scenes a faire' and have fun with the analysis!

    --
    geek. lawyer.
  38. nit picking by Aidtopia · · Score: 2, Interesting

    Linus Torvalds says:

    ... the C standard specifies that names that start with an underscore and a capital letter are "internal" to the library.

    Perhaps I have an old copy of the standard. Identifiers beginning with an underscore are reserved the compilers and libraries, but I don't see anything about capital letters.

    ... in C, where a macro must not use it's argument more than once. So for example, the "obvious" implementation of "isdigit()" (which tests for whether a character is a digit or not) would be: #define isdigit(x) ((x) >= '0' && (x) <= '9') but this is not actually allowed by the C standard (because 'x' is used twice).

    It's not a good idea to use an argument more than once in a macro definition, but there's nothing in the C standard that prohibits it. I've never even met a compiler or preprocessor that warns about it.

    1. Re:nit picking by wsxyz · · Score: 2, Informative
      It is prohibited by the standard (7.1.4#1) in this case:
      Any invocation of a library function that is implemented as a macro shall expand to code that evaluates each of its arguments exactly once, fully protected by parentheses where necessary, so it is generally safe to use arbitrary expressions as arguments.
    2. Re:nit picking by ebcdic · · Score: 2, Informative

      Identifiers beginning with an underscore are reserved the compilers and libraries, but I don't see anything about capital letters.

      See section 7.1.3. Other identifiers beginning with underscore are reserved only for some purposes. For example, users can have structure fields beginning with underscore and a lower case letter.

      It's not a good idea to use an argument more than once in a macro definition, but there's nothing in the C standard that prohibits it.

      The definition of isdigit() prohibits it from being implemented that way.
  39. everyone relax... by bbdd · · Score: 5, Funny

    we should all take a deep breath, sit back, and have a sco juice

  40. Re:What about patches and bugfixes? by marvin2k · · Score: 5, Insightful

    No. They claim copyright violation so they have to prove it. Imagine if what you said was true then SCO simply would have to file lots of (bogus) complaints every year and the kernel-hackers would be tied up for the rest of their lives trying to counter the claims. The burden of proof is on SCOs side.

  41. Re:What about patches and bugfixes? by Anonymous Coward · · Score: 5, Funny
    If sco's best case is that upper and lower limits have been defined the same, they've got a pretty weak case.

    Not really. Do the math: On 32-bit machines, there are more than 4 billion possibilities for both upper and lower limits. That means that the odds of picking the same limits that SCO's innovators did are less than 1 in 10^19. Clearly, $3 Billion in damages wouldn't begin to make up for this kind of blatant copying; it's less than 1 billionth of one dollar for each non-infringing alternative set of limits.

  42. Re:Minor Mistake by tigertiger · · Score: 5, Insightful
    What Linus means is that if you use 'x' twice in a macro, you are in for a nasty surprise when you do something like 'isdigit(*p++)' - because the '++' gets evaluated twice.

    It's not exactly against the C standard (i.e. the program will still compile and behave predictably), but violates good programming practice.

    That's one reasons why macros are frowned upon by modern programming languages.

  43. SCO are "time bandits" by openmtl · · Score: 3, Insightful
    In project management you get people who are time thiefs /Time bandits. You know them; they say hi and 30 minutes later you end up forgetting what you were working on.

    SCO are now in this catagory or waste because they are screwing up Linus' valuable eating time. He shipped the 2.6.0 - we've all now built it and he needs his rest ready for the new year.

    SCO dispute is with IBM on subtle contract issues not Linus on what he wrote (non-thread-safely) 11 years ago !

    --

  44. Re:And for those SEC filings... by jrumney · · Score: 2, Insightful

    I wonder WHY they quit. Did they see something in the course of their work that made them scared to be associated with SCO? Director of Financial Reporting AND Internal Auditor, both leaving within a couple of weeks of each other? I wonder if they'll pass whatever they found out on to the SEC?

  45. Linus is lying by Pedrito · · Score: 4, Interesting

    Okay, maybe he's not lying, but he ought to check his own code. errno.h was taken from Minix, according to his comments

    /*

    * ok, as I hadn't got any other source of information about

    * possible error numbers, I was forced to use the same numbers

    * as minix.

    * Hopefully these are posix or something. I wouldn't know (and posix

    * isn't telling me - they want $$$ for their f***ing standard).

    *

    * We don't use the _SIGN cludge of minix, so kernel returns must

    * see to the sign by themselves.

    *

    * NOTE! Remember to change strerror() if you change this file!

    */


    Now, Minix was also a homegrown Unix and written completely apart from the AT&T source, so if Linus copied Minix, that's fine.

    You can read all 3 or 4 sentences of the Minix license, but I think it's summed up pretty well with: For all practical purposes, MINIX can be treated as if it were in the public domain..

    And I haven't even looked at the other files yet.

    1. Re:Linus is lying by MrHanky · · Score: 4, Informative

      Well, I just posted a comment about this here, but I've been digging a little more. (Oh, and BTW, he said he used the same numbers, not that he took a copy of the file from Minix. Not that it would make any difference whatsoever, as every line is like '#define EBADF 9')

      From Linux 0.01 to Linux 1.0, errno.h got from 60 lines to 132, and the comment at the top of the file was removed. Also, each error number got a comment. Apart from that, they are mostly the same, listed from 1 to 39 (the last one in 0.0.1, 1.0 goes to 122, and has numbers 512-514 as well). In 2.6.0, the file has split into errno-base.h and errno.h, in include/asm-generic/, and errno-base.h is virtually identical to errno.h in 1.0 from 1 to 34 (the word 'arg' has been expanded to 'argument', and errno.h takes over from errno-generic.h in 2.6.0). In errno.h in 2.6.0, EDEADLOCK has been redefined from the number 58 to the letters EDEADLK, there are two new numbers, and 512-514 have been removed. That's from 1.0 to 2.6.0, virtually unchanged after almost 10 years in developement, and with a very clear resemblance to a file last modified 1991-09-17, that openly states that most of this is taken from Minix. Even my /. posts change more from 'Preview' to 'Submit'. (Yes, even this one, but I changed it back, and added this sentence.)

      SCO's claims are getting extremely strange lately. Yes, removing these files, if they were infringing on SCO's copyright, would be quite difficult. You can't live without error messages, can you? But proving the genealogy of these files is just so trivially easy, that SCO hardly can have checked at all. Other files they've mentioned, like include/linux/a.out.h, are also very much the same from 1.0 to 2.4.20 and 2.6.0 (there are some more changes in that file, so I'm not listing them. There are more similarities than differences, however.) I've looked a bit at include/linux/stat.h as well, and 2.6.0 still has plenty of stuff that was there already in Linux 1.0. Most of the files SCO has listed are old, and they are very much Linux.

    2. Re:Linus is lying by tigga · · Score: 2
      Now, Minix was also a homegrown Unix and written completely apart from the AT&T source, so if Linus copied Minix, that's fine.

      So if Tannenbaum got AT&T copyrighted files into Minix and Linux copied them - is it fine?

  46. Play by Play by the_mad_poster · · Score: 5, Funny

    I feel like I'm watching some sort of play by play here. As Linus enumerates the various header files, I'm poppin' 'em into vim or emacs (or pico.. whatever mood strikes) and walking through them.

    Shit... a few more weeks of these ridiculous SCO claims and maybe I'll know enough about the kernel to become a Linux hacker. Laugh if you will, but I didn't know anymore about C than the data types and basic syntax before this crap started. I've learned all sorts of neat stuff since then!

    Thanks SCO! You've taught me in 9 months what I wouldn't let 4 years of college education beat into my thick skull!

    --
    Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
  47. He was following open standards... by ZeeTeeKiwi · · Score: 5, Insightful
    Moreover, a very pertinent lwn post by 'NZheretic' points outs that

    'The SCO Group cannot expect to win any case based upon application interfaces which it's AT&T, USL and Novell predecessors relased in open standards specifically for the purpose of interoperability.

    signal.h, errorno.h,and ioctl are all parts of many released standards including The Open Group and IEEE POSIX Base Specifications and the Federal Information Processing Standards Publication 151-2.

    Note that The SCO Group does not own the copyrights on any of those standards and it does not own clear title to the copyrights on most of the AT&T Unix base.

    From 1989, the then SCO activity pushed for the adoption of the iBCS Intel Binary Compatibility Specifications across *all* i386 Unix vendors

    For the benefit of the entire user base, as well as the industry as awhole, SCO encourages all UNIX System vendors for Intel processors to join SCO, USL, Intel, ISC and OSF in supporting the iBCS-2 standard for x86 applications.
    '

    Even SCO admits, no requries these definitions to be present in order to be standards compliant.

  48. Re:Minor Mistake by wsxyz · · Score: 5, Informative
    The C Standard says (7.1.4#1):

    Any invocation of a library function that is implemented as a macro shall expand to code that evaluates each of its arguments exactly once, fully protected by parentheses where necessary, so it is generally safe to use arbitrary expressions as arguments.156)

    And what if the user of the original macro invokes it like this:


    char * cp;
    ...

    if (isdigit(cp++))
    do_something();

    What then, O wise one?
  49. Like suing them? by SuperBanana · · Score: 5, Insightful
    Linus probably spent the better part of the day responding to this SCO sillyness. What a waste of time. SCO should somehow be made to pay for there frivolous bullshit!

    You mean, like, say, suing them?

    The business world doesn't go by what people say on linux-kernel. Or what is said to various computer mags. No, it goes off of legal action. Linus and company need to recognize that they MUST DEFEND THEIR WORK LEGALLY. Given the sheer number of people whose work SCO has laid claim to, if they simply got off their asses and sued, SCO would be loosing the PR war and their lawyers would be tied up in litigation SCO doesn't want to be tied up in.

    Everything else is just a whole lot of hot air, regardless of how true it is. You've GOT TO STAND UP FOR YOUR WORK.

  50. Re:Minor Mistake by Gumshoe · · Score: 3, Funny
    When being pedantic, double-check yourself more carefully.


    Point taken. I to think I went to all that trouble hauling out the ISO document to quote the relevent parts but ignored the obvious point that isdigit() is a macro :-\
  51. Re:Minor Mistake by coyote-san · · Score: 3, Interesting

    The other problem is that this assumes ASCII encoding. That's why most real implementations do array lookups, e.g.,

    #isdigit(x) ((charset[(x)] & DIGIT_MASK) ? 1 : 0)

    where 'charset' is actually something that can be specified at boot time.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  52. Re:Minor Mistake by Gumshoe · · Score: 4, Informative
    What then, O wise one?


    It results in undefined behaviour. I admit it. I'm a tool.
  53. uhhm, no by RelliK · · Score: 4, Informative

    #define isdigit(x) ((x) >= '0' && (x) <= '9')

    I'm not going to dig through C standard, but this code is unsafe, so there is a perfectly good reason to disallow this (even though it will compile).

    This macro is expanded in-line, so the code

    isdigit('5')

    is translated by C preprocessor to

    (('5') >= '0' && ('5') = '9')

    Now imagine what happens with isdigit(i++). If i == 9, i will be incremented twice and you will get the wrong answer.

    Also consider what happens if x is a return value of a function, e.g. isdigit( foo(...) ). First, the function is called twice (which can be slow and certainly unneccessary). Second, the function may have side-effects (i.e. it may modify an external variable, write to a file, etc.), so doing it twice is equally bad.

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:uhhm, no by Gumshoe · · Score: 2
      I'm not going to dig through C standard, but this code is unsafe, so there is a perfectly good reason to disallow this (even though it will compile).


      You're quite correct, isdigit() is a macro. Please, somebody mod my original comment down so I don't have to suffer more humiliation from the more sober posters :-)
  54. Wrong by ebcdic · · Score: 4, Insightful

    Using the same numbers isn't copying the file.

  55. Fallacies by bstadil · · Score: 5, Insightful
    1. The damage done to Linux will not come from any court ruling even if unfavorably, so it needs to be countered on the battle field of public opinion.

    2. The court case is against IBM and notably on some contractual issues. Again public opinion equates the two but this is wrong. IBM could lose and Linux could be unharmed in theory.

    3. Groklaw and to a lesser degree Slashdot is part of an experiment. OpenSource lawsuit. The methodology of OpenSource is being used against SCO.

    The debunking of anything SCO claims in hours after they make it public or file it in court is something that is new and will be lethal to SCO in the end.

    --
    Help fight continental drift.
  56. GPL in proprietary? by SharpFang · · Score: 4, Interesting

    sue, maybe not, but subpoenate, requesting to reveal the infriging code, why not?

    I personally wonder, how many "close source" companies secretly and illegally include GNU-copyrighted code in their products, and sell it without source, violating GPL, but nobody knows they do, just because nobody ever sees the source.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  57. Darl McPuke by rice_burners_suck · · Score: 4, Funny
    In other news, SCO sues Coca Cola for infringing SCO's copyrights and patents by copying SCO's formula for the soft drink. SCO invented the formula in 1906. According to SCO CEO Darl McBride, Coca Cola contains over 1 million ingredients invented by SCO.

    In more other news, SCO sues the Catholic Church for infringing SCO's copyrights and patents through unlawful reproduction and distribution of the Holy Bible. According to SCO CEO Darl McBride, the Bible contains over 1 million verses copied illegally from SCO intellectual property.

    In yet more other news... oh I give up.

  58. It all makes sense now... by mcelrath · · Score: 2, Insightful
    They claim copyright on all header files...

    Of course there are substantial similarities between UNIX and Linux in the header files, because Linux is a UNIX work-alike. It must have the same or substantially similar interfaces in order to "work-alike". This is nothing other than the old user-interface lawsuits from previous decades.

    A bunch of lawyers or PHB's heard that errno.h was similar but don't understand the concept of interface and implementation.

    I suspect the OSS side will have to prove to a court what an interface is and that having substantially similar interfaces does not mean copyright violation. I think this actually may be rather difficult. It also places in jeaopardy any work-alike application (Samba, Apache, NFS, Wine etc) because somewhere, somebody has a copyright on some substantially similar interface code. In fact for most of these multiple companies have copyrights on substantially similar interface code.

    Makes a good case for all interface code to actually be in the public domain.

    Reverse engineering case law (clean-room) is probably also applicable, as reverse engineering is a legal activity.

    -- Bob

    --
    1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
  59. Diff it! by utlemming · · Score: 4, Informative

    Linus commented that he himself remembers writing those files. Well, thanks to Kernel.org and a little too much time on my hands, I did a little exploring. Kernel 2.6.0 has errno.h in two files. To make my life a little easier, I combined the two files, errno.h and errno-base.h. In Kernel 2.3.50 it is one file.

    Well, as we know, SCO is claiming that 2.4.21 is the kernel that started with the problems. If that is the case, assuming that SCO actually has a case then we have a problem.

    But the thing is that the errno.h and errno-base.h in 2.6.0 and the errno.h in 2.3.50 have only one difference other than being split up and the appropriate location indicators. The only difference is:

    #define E2BIG 7 /*Argument list too long*/ -- 2.6.0
    #define E2BIG 7 /*Arg list too long*/ -- 2.3.50

    I obtained this by using diff. So a simple utility disproves SCO's claim on that ground. Also, you will notice that the Kernel v. 0.01 has only 39 error numbers. They are also included, with the same error numbers in the current 2.3.50 and the 2.6.0 files. A cursory look revealed that 2.4.23 has the same errno.h err codes.

    So when Linus says that he wrote them there is proof. Further, since 2.4.21 is the infected one, what is the difference between 2.3.50 and 2.4.23 and the comments. Surely SCO can not be so stupid as to say that comments are a cause for action -- the end user does not even see nor are they accessable to the end user unless they have the source.

    --
    The views expressed are mine own and do not express the views of my employer.
  60. marketing/legal finding the code by foo(foo(foo(bar))) · · Score: 2, Interesting

    I haven't seen anyone throw this out, but I'm wondering who is saying that the UNIX and LINUX code is similar?

    Clearly it's not an engineer, they wouldn't stoop to this. Any developer worth their weight in RAM would know better - especially with the simple C functions/macros like Linus has pointed out?

    Is it possible that there are marking, sales, managers, or even layers going through the code and saying that it's similar because it looks similar to them and they don't know any better?

    Will the courts know any better? NO - but rember that SCO has already called on Linus to testify - and he knows better!

  61. Re:What about patches and bugfixes? by rifter · · Score: 5, Interesting

    No. They claim copyright violation so they have to prove it. Imagine if what you said was true then SCO simply would have to file lots of (bogus) complaints every year and the kernel-hackers would be tied up for the rest of their lives trying to counter the claims. The burden of proof is on SCOs side.

    Besides, since the header files contain only facts, there is no copyright value to them.

  62. Re:SCOX by KD5YPT · · Score: 3, Informative

    I'm not a stock guru. But I think it's not the price, but the number of Bids and Asks.

    In another word...
    400 People wants to buy the stock.
    89200 wants to sell it.

    In a few more words...
    They're in deep sh*t.

    --
    In US, you can easily buy enough major firearms to wipe out your neighbourhood but a few little fireworks are banned.
  63. Somebody 'splain this to me by John+Jorsett · · Score: 3, Insightful

    Why is the judge letting SCO get away with this coy "they infringed, but we're not going to show you how yet" stuff? Why hasn't he said, "Put the infringing source code in a brief and hand it over tomorrow, or I'm tossing this"? If, as SCO claims, they're being horrifically damaged, shouldn't they in fact be eager to get the offending code removed, which IBM could do, once it knows what the problem is? If I were the judge in this case, I'd be telling them to make their case or withdraw it. But, as Dennis Miller say, that's just me, I could be wrong.

    1. Re:Somebody 'splain this to me by Platinum+Dragon · · Score: 3, Informative

      Why is the judge letting SCO get away with this coy "they infringed, but we're not going to show you how yet" stuff? Why hasn't he said, "Put the infringing source code in a brief and hand it over tomorrow, or I'm tossing this"?

      Well, a pretrial judge pretty much did. SCO has to cough up their evidence, "with specificity", by January fifth. It's not exactly the next morning, but from what I gather, thirty days might as well be the next morning in the legal world. After this month of bullshit, I don't think they will get off easy come the fifth of January.

      If, as SCO claims, they're being horrifically damaged, shouldn't they in fact be eager to get the offending code removed, which IBM could do, once it knows what the problem is? ...and that's kind of what IBM, the judge, and 99.99% of Slashdot, Groklaw, and Yahoo! SCOX forum posters have been getting at. Heck, maybe Kevin McBride will pull a rabbit out of his hat.

      And maybe I'll pull the next version of Windows out of my ass.

      Either way, in two weeks, this case is finally going somewhere, either to trial, or into the dustbin of history. Of course, this does nothing to stop IBM's countersuit, or Red Hat's lawsuit, and if Novell weighs in, well, Darl might want to actually use those lawyers he just spent $9 million on last quarter.

      --

      Someday, you're going to die. Get over it.
    2. Re:Somebody 'splain this to me by flacco · · Score: 4, Funny
      And maybe I'll pull the next version of Windows out of my ass.

      actually, that would explain a lot.

      --
      pr0n - keeping monitor glass spotless since 1981.
  64. Maybe SCO is really trying to boost linux. by mAineAc · · Score: 4, Funny

    Through all this madness everyone thinks that SCO is against Linux. In reality this is the boost that Linux needed to get it's name out there to really start to get big. Maybe Darl gave up on his UNIX and decided to give Linux a hand up.....

    Well, I can dream can't I?

  65. The second to last link is incorrect... by NZheretic · · Score: 4, Informative
    Should read/link
    Note that The SCO Group does not own the copyrights on any of those standards and it does not own clear title to the copyrights on most of the AT&T Unix base.
  66. Re:Minor Mistake by epmos · · Score: 2, Informative

    Actually, since the macro evaluates *p++ twice between sequence points, it *IS* against the standard. The program is not required to compile or behave in any particular fashion.

    IOW, the program

    int main(int a, char *b[]) { int i = 0; i = i++ + i++; return i; }

    has no defined meaning according to the C standard. A conforming compiler may refuse to compile it, and if compiled main may return any value, or even crash with a runtime error.

    In real life, two and one will be common return values.

  67. Re:And for those SEC filings... by rhysweatherley · · Score: 4, Interesting
    I wonder WHY they quit.

    They may have been under some pressure to book the Baystar and RBC investments as revenue, or some other similar "creative accounting" move, to make the 4th quarter look like a gain rather than a loss. And the finance guys said "No way do I want to share a cell with the Enron guys! I quit!".

  68. Think back to Edison and Swan ..... by ajs318 · · Score: 3, Informative

    Is it possible that two people working independently of one another could write what amounted to the same header file?

    Let's examine what is in a header file. It is a list of the names of the variables, constants and functions used in the main programme source code. The names of these entities are chosen at the whim of the programmer, but good practice teaches that names should be short and meaningful; this is done for the benefit of future developers. Two programmers who learned from similar texts might develop a particular style. Of course, some names might be influenced by specific extant personality traits. If psychometric testing of the two programmers revealed significant differences that might influence choice of variable names, then we might be surer that the two sets of header files are derived from a common ancestor.

    Then there is the question of ordering. Convention dictates that the declarations be split into groups by type, and ordered either alphabetically or as they appear in the programme proper. If both programmers have used alphabetical ordering then this is not an issue, but given some automatic latitude by virtue of mathematical equivalency in the order of statements, it would be a greater coincidence for two programmers to code their functions, make use of constants and initialise their variables in the same order.

    Of course, if the code in question is trivial, the circumstances are such that names are effectively prescribed {for instance, "port_addr" might well be a popular choice for a variable specifying a port address; and "init_printer()" is a logical choice of a name for a function to initialise a printer}, and/or it acts in certain very specific ways that depend on an exact sequence of instructions {thereby negating the "automatic latitude" proposed above} then there is more likelihood that two programmers would produce identical code when working independently to perform the same function.

    The greatest degree of freedom comes in the addition of comments to code. An individual will inevitably develop a particular style in writing comments. Even this might be influenced by mood. Anything beyond the mere explanatory {for instance, "Jeff was here 9T6!"} is as individual as a fingerprint. However, coding convention in certain environments {a corporation keen to project a "professional" image, for instance; or a fluid international collaborative effort} might demand that comments are confined to the minimum necessary to explain the functionality of the code, with correspondingly less scope for personal expression.

    In the light of the fact that we are talking about short programmes to accomplish specific simple tasks, in an environment which necessarily minimises an individual's latitude to leave a personal stamp on their code, it becomes more likely that two independent developers could indeed produce identical code. Alternatively, the existence of ancestral code on which Linux could legally have been based would cast reasonable doubt on SCO's assertions that portions of Linux were copied from SCO Unix.

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:Think back to Edison and Swan ..... by arivanov · · Score: 2, Funny

      Collaborative effort... Hmm... Grep for F**K and B**GER especially in the sparc tree. In btw, it will be intresting if SCO claims infringment in these files on the basis of similar comments. It will be the biggest possible ROFL of the year.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
  69. Re:Insightful 50%, Funny 50% !?!!! by AKAImBatman · · Score: 2, Informative


    BTW, Web technologies started with webservers and web browsers. Not with CGI scripting.


    The term "Web Technologies" usually refers to interactive web sites. The term didn't exist when I started programming HTML back in '96 or even when I was coding servlets in '98. Perhaps they meant web browsers and HTTPD servers, but that's not what they said.

    I don't see anything funny, insighful or even relevant in the parent post. Just a newbie that probably thinks that the web was created when he discovered it.

    Sounds to me like you're too insecure in your own skills to find the humor in the "10+ years in Java" type job ads. Sure, you could probably find some sort of rationalization, but the truth is that these things are written by HR departments that don't know any better.

    In other words, don't be such a stick in the mud. It's funny! Laugh!

  70. accountants? by ratfynk · · Score: 2, Informative

    Does SCO have an accounting department? Or did the lawyers shoot them first? Somehow this is the only thing that makes any sense. The claims are becoming frivolous to the point of rediculum. The financial implications should become clear around the Ides of March. When there is no more money to pay the lawyers. Then, like a wild stampede of rats we will see an end to this fiaSCO. You can bet that some company will step up to the bat to buy out the shell that is left. Anyone taking bets on Microsoft?

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  71. Legal Tactic? by eigenvalue · · Score: 5, Insightful

    IANAL: Eventhough I don't think SCO has a case, I don't like articles like the one above. Didn't the courts recently uphold an IBM motion that forces SCO to reveal some of the code infrigements it claims? I would think a common legal tactic would be to give an impression of satisfying the court while sending out the least useful information at the worst possible time and in a voluminous quantity that actually says very little. 65 files containing lots of redundancy sent out three days before Christmas could be seen as a delaying tactic. I sure hope this is not what SCO will reiterate to the court in answer to the IBM discovery, because they will have bought themselves time for another round of antics. "But your honor, we gave them thousands of line of code in 65 five files, and yet they are still not satisfied?" For various reasons, I would think SCO would like to reveal the stronger evidence of their argument at the latest stage possible. For one, if someone comes forward to defend open source while chosing undisclosed evidence as an example then SCO could pose the question as to why the defender knew that was a sore point. That is why I still don't understand the seemingly benign actions like the public retraction of some code by SGI or the immediate "feel good" response given to SCO's last offensive. The former can be construed as an admission of some sort while the latter places Linus as the original owner of disputed files. So even if someone else patched in something at a later stage, SCO may have an argument to drag Linus further in: the owner of the file and project should monitor more carefully the progression of the work. In fact this may be similar to something argued in the past. The Linus response makes you feel good with its mockery, but I do not think it a smart response. Let SCO have the burden of establishing everything. As the accuser, let them do all the work. Even if some of the information is public domain, it'll take them longer than if someone spells it out and they may not have time to cover more ground to finesse their weak arguments. Linux does not need to win a PR war, it needs to establish its case in court. Very few people outside of Linux fans will read this article, therefore making such as response of little PR value to start with.

  72. This just made the New York Times by An+Anonymous+Hero · · Score: 5, Interesting

    Looks like they won't fool everyone this time:

    Creator of Linux Defends Its Originality

    also:

    Novell Registers Unix Copyrights

    1. Re:This just made the New York Times by Anonymous Coward · · Score: 3, Informative
      Registration-free links: Creator of Linux Defends Its Originality
      New York Times-26 minutes ago
      The Utah company, the SCO Group, has begun sending out a round of warning
      letters to large corporate users of Linux, which is distributed free. ...

      Novell Registers Unix Copyrights
      New York Times-26 minutes ago
      ... has quietly registered for the copyrights on many versions of the Unix computer operating
      system that the SCO Group already says it owns, further muddying the ...

  73. Here's a fix. by Ungrounded+Lightning · · Score: 5, Insightful

    unfortunately jounalists don't read slashdot or Groklaw. It is very obvious for us that SCOs claims are baseless, but obviously not for mainstream press.

    So when you see a journalist who is clueless, write a letter (to his editor if you can't figure out how to contact him)

    - politely correcting him,
    - linking to the most authoritative postings (i.e. Linus' letter) refuting SCO's claim that you can find, and
    - pointing out sites (such as groklaw and slashdot) where a truth-squad is digging out and posting refutations as fast as SCO makes up another claim.

    And don't sweat it if a lot of other people do it too. The more the merrier. (It creates an unspoken subtext: "If a LOT of people know this, Mr, Reporter, why don't you?")

    Reporters don't like to be played for fools. It ruins their reputations and hurts their carreers. Some polite letters turning them on to new sources could get a couple of them posting our side of the story - if only for the appearance of balance. And once one or two do that, any of the rest that don't follow along look like idiots - so the herd stampeeds.

    Imagine the whole establishment media looking at SCO's claims, through a microscope, skeptically.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Here's a fix. by Elektroschock · · Score: 3, Insightful

      Well, the only thing needed are professional press releases by a think tank. I just remind you that journalists just do copy and paste with SCO's accusations. Feedback doesn't help. Up to now we don't have any proof from SCO. Even if there were copyright infringements what I don't believe anymore, you just don't start a such a media campaign. A copyright infringement is a banality. It is not unlikely that SCO infringes Linux copyright. Nothing wrong with it. I really wonder why no journalist, no analyst from the financial market mentions that SCO's dealing with the case is totally inappropriate. Most of us believe that SCO's action is financial fraud. Mr McBride cannot go to Germany and express his claims there because he would be arrested on the spot. There already is an injunction from Munich Landgericht. SCO misuses the US legal system in an anti-competitive way. Emperor's clothes. It is funny to see the official media institutions fail while the internet knows very well what SCO's action is all about. IPR in the hands of failed companies are a danger for society.

  74. This does not make sense by Anonymous Coward · · Score: 4, Funny

    Yes, Linus wrote most of it. But they included errno.h was because of

    #define ENOSENSE 169 /* This does not make sense */

    which was, of course, written by Chewbacca. They didn't want to give away their defense strategy, so they threw in the FUD in hopes people would not notice they are using the Chewbacca Strategy.

  75. Re:SCOX by lurp · · Score: 5, Informative

    No.

    The "bid price" is the highest amount that any buyer is willing to pay for a stock at a particular time. Likewise, the "ask price" is the lowest amount that any seller is willing to sell the stock for.

    So, one particular buyer is asking to buy 100 shares at 4 cents, while one seller is offering to sell 100 shares at $892 each.

    Since you're looking at the closing quote, the bid and ask prices are not particularly meaningful. One way to read those numbers is that "all reasonable orders were filled by the end of the day, and the remaining unfilled orders were ridculous (4 cents and $892)."

  76. ctype in Linux and Unix: a comparison by Anonymous Coward · · Score: 5, Informative

    Note: This is a repost of a comment that I sent to groklaw.

    I do have a copy of the Unix source, circa 1988, and I can't see how anyone who knew any C could possibly think that the ctype implementation is copied.

    The array has a similar name (_ctype in Linux, a variation on that in Unix). Some of the C macros used to perform each test (see the definition of _U, _L etc in include/linux/ctype.h) have the same names as they do in Unix. Some do not. For example, isdigit() uses _D (for digit) in Linux and but Unix uses a different capital letter. Similarly, _SP in the Linux version has a single-capital-letter name in Unix.

    Notably, the order that the macros are defined (and hence their specific bit values) are different.

    The implementations are also interestingly different. The specific isxxx() macros, for example, are written in a different way in Linux and in Unix. Unix doesn't use an __ismask()-like macro, preferring to access the array directly.

    As Linus pointed out, there are only so many ways to write an ISO-compliant ctype implementation in C. I can see how anyone who didn't know this might think that the Linux code could be copied, but nobody who knew any C could possibly make this mistake.

    The most telling difference for me is that the Unix ctype handles EOF, like the ANSI/ISO standard says it should, but the Linux version does not. Why someone would copy the Unix code AND go to the trouble of introducing an incompatibility with the ANSI/ISO standard is one for the lawyers to sort out.

  77. Don't sweat it. by Ungrounded+Lightning · · Score: 2, Funny

    [...] what about next month, next year? By then folks, we'll have no SCO. It'll only be Microsoft and IBM/SUN (on alternating Thursdays) to bash around.

    Don't sweat it. Somebody else will screw up badly enough to give us a third target. B-)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  78. they aren't claiming copyright on headers by penguin7of9 · · Score: 4, Interesting

    SCO keeps talking about the "ABI". It appears that they are not claiming copyright on the headers themselves, but on the general kind of interface those headers specify. Whether Linus looked at BSD or SysV headers is then immaterial.

    It's not clear that something that general is copyrightable--they seem to be fishing. But keep in mind that movie plots have been defended using copyright law, so it's possible.

  79. Re:And for those SEC filings... by Scrameustache · · Score: 4, Funny

    Proficient in Java technologies or Microsoft.Net
    7+ years in Web technologies

    Lemme see. Java servlets were introduced in 1998. That was a mere 5 years ago.


    Back in '97 a programmer friend of mine looking for work showed me a job ad asking for people with at least 5 years experience with Windows 95.

    Its a conspiracy I tell you, they're trying to catch careless time travellers...

    --

    You can't take the sky from me...

  80. Re:SCOX by superwiz · · Score: 5, Insightful

    Well, as the other posts say the final bid/ask amounts don't tell you much. But something else does. You can no longer short sell SCO. Noone is willing to lend that stock for short sale cause it is expected to fall much faster than the amount of money one could recoup from the interest on lending a stock. The only time this kind of situation happened in recent history was when 3com stock was worth less than the palm stock (at the time palm was a 3com subsidiary).

    --
    Any guest worker system is indistinguishable from indentured servitude.
  81. standard!=free by penguin7of9 · · Score: 2, Insightful

    Just because a standards body has written a published standard on something does not mean that the thing being standardized is free, or even that you can implement the standard freely. Patents, trademarks, and copyrights might all get in the way.

    Granted, the existence of those standards makes SCO's case harder, but it isn't clear by how much.

    Standards guarantee openness if all the owners of related IP are members and all the members of the standards body agree, in writing, to permit free and unencumbered use of their IP by anyone for any purpose.

    (Note that a license only for compliant implementations isn't good enough because Linux could be argued not to comply.)

  82. Re:What about patches and bugfixes? by EvanED · · Score: 2, Funny

    You're assuming the parent is serious, which the're most likely not. ;-)

  83. SCO (Stupid Computer Operators) by superpulpsicle · · Score: 2, Funny

    I was 5 inches away from trying united linux. When I saw SCO group as part of the distribution, I shut the web browser, the monitor, the computer... and threw it out the window.

    Thanks to SCO, I should sue them for leading me on such a rage.

  84. Re:In Darl's place... by Jason+Earl · · Score: 4, Interesting

    The real problem is that SCO had to pick a part of the Linux system that actually was similar to their UNIXes. After all, any number of people have access to the code that SCO is saying IBM put into Linux. If they picked something that was obviously bogus then IBM (or Novell) could simply call their bluff. Since no such beast exists SCO simply had to pick a part of the Linux kernel that had to be similar to their UNIX (because there was no other way to write it).

    SCO's lie does not have to be terribly convincing. After all, what they really are doing is trying to drive their stock price up, and almost no investors have a clue about UNIX history or copyright law. So SCO simply has to float a big lie and then rely on Microsoft and Sun (and the many analysts and journalists that have a vested interest in derailing Free Software) to act as if the lie was somewhat credible. SCO has said all sorts of crazy things in the press, and people that should know better are acting as if SCO actually has a point.

    Since SCO isn't actually trying to win the case (instead they are simply trying to drag it out so that they can dump their shares without getting targetted by the SEC), they can say whatever they want in the press. IBM, Novell, and Red Hat, on the other hand are actually trying to win their respective cases and they know that things that they say in public can be used against them in court. These companies know that the proper place to do your talking is in court. Linus apparently doesn't care that his comments could run him into legal trouble down the road (well, he already had been subpoenaed).

  85. SCO claims Linus is incorrect! by TrentC · · Score: 4, Funny
    I can't believe what I just read on Groklaw; Darl McBride claims to have a "linux expert" that can assert that Linus did not, in fact, write those header files!
    But Mr. Torvalds is also clearly angered by SCO's accusation that much of Linux was merely copied. "In short," Mr. Torvalds said, "for the files where I personally checked the history, I can definitely say that those files were trivially written by me personally, with no copying from any Unix code, ever.

    "I can show, and SCO should have been able to see, that the list they show clearly shows original work, not copied."

    [Emphasis mine] Darl C. McBride, the chief executive of SCO, said he stood by the company's assertions. He said that a Linux expert who will testify in the SCO suit against I.B.M., which was filed last March, went over the code closely. "As a social revolutionary, Linus Torvalds is a genius," Mr. McBride said. "But at the speed the Linux project has gone forward something gets lost along the way in terms of care with intellectual property."


    So Darl McBride claims to have a Linux expert that can rebut the assertion that Linus has hard evidence that the disputed files were written by him in the form of those actual files, archived in a Linux tarball that is mirrored the world over.

    Well, all I can say is, if SCO can do that, then they deserve to win this case; we can all celebrate their victory by building snowforts in Hell.

    Jay (=
  86. But they don't own those headers... by civilizedINTENSITY · · Score: 4, Informative

    check it out
    Subj: AT&T donated rights
    By: radicimo Date: 12/22/03 10:21 pm

    from Groklaw thread on Linus' code
    (h++p://www.groklaw.net/article.php?story=20031222 174158852#c41366)
    --
    Standards
    Authored by: meissner on Monday, December 22 2003
    @ 09:10 PM EST
    I was a member of the ANSI X3J11 C standards committee from its founding in 1983 until after the first ANSI and later ISO standards were released in 1989 and 1990 respecitively. As part of the process, AT&T through its official representive (Lawrence Rosler) specificially gave the rights to the C language and its library (including the ctype.h, signal.h, and errno.h header files) to the committe. I believe they did the same thing officially to the POSIX committee at the same time (which would cover ioctl.h and more of the errnos in errno.h, and more of the signals in signal.h). Unfortunately, I no longer retain paper documents from that period, but if it becomes important to establish a clear paper trail, I suspect Jim Brody (chair), Tom Plum (Vice char), and P. J. Plauger (secretary) probably do retain their copies.
    Of course, as has been shown in the past, SCO really has no institutional memory of the past.

  87. wanted Director SEC compliance by glassesmonkey · · Score: 4, Insightful
    THIS IS NOT A JOKE.. Look at the SCO Job Postings:
    Job Title: Director of Financial Reporting and SEC/GAAP Compliance
    Posted 08 December, 2003
    Job Responsibilities:
    * Financial reporting of quarterly and annual results in accordance with SEC rules and regulations
    * Filing of registration statements and other periodic filings as required
    * Drafting and review of quarterly and annual reports
    * Assist in the preparation of registration and proxy statements and any other filings
    * Monitoring of the Company's compliance with current SEC, FASB and other regulatory literature that pertains to accounting and financial reporting

    I can't imagine why the last guy quit! Any takers??!!?
    1. Re:wanted Director SEC compliance by msoftsucks · · Score: 5, Funny

      Nah.. He didn't quit. He was fired because he wouldn't lie..

      --
      Quit playing Monopoly with Bill.
      Linux - of the people, by the people, and for the people.
  88. Re:In Darl's place... by innocent_white_lamb · · Score: 3, Insightful

    Linus apparently doesn't care that his comments could run him into legal trouble down the road

    How so? He is making a factual statement, then expressing his own personal opinion. Neither of which are illegal the last time I checked.

    --
    If you're a zombie and you know it, bite your friend!
  89. Not ridiculous! by douglips · · Score: 3, Funny

    What idiot would buy 100 shares of SCOX for 4 cents? I've got better things to do with my money.

  90. Now that that's out of the way... by EdMcMan · · Score: 3, Informative
    SCO never said it was in the original sources. I'm surprised Linus went out of his way to do such a large PR stunt.

    SCO said it was in linux 2.4. Comparing the original kernel sources is nice, but kind of useless. Linus himself admits that most of the files have been changed a lot.

    I know as well as most /.ers that the code was definitely not copied into Linux. But, Linus usually doesn't make casual slips like this. Then again, Darl has probably made some stupid statement at some point about it being in every version of Linux. Go figure.

  91. Re:In Darl's place... by Jason+Earl · · Score: 4, Interesting

    It's not a question of whether his statements are legal or not. You can say whatever dumb thing you want, whenever you want. The problem is that Linus' words can now be considered "evidence," and they can be used against him in a court of law.

    For example, he is now on the record stating that he wrote the original version of these files, but that these files are now different than the originals that he wrote. That may seem innocuous, but who knows what SCO might want to prove in a court of law. Any way you look at it he is making SCO's life easier by pointing out possible flaws in their case.

    No, the trick when you have legal difficulties is to say as little as possible, and to never say anything without legal counsel going over the angles.

  92. Free registration, bla bla... by TheMidget · · Score: 4, Informative
    You know the song. However, given that you have the correct title, just paste it into Google news and click on the link.

    Interestingly enough, the URL google uses is the same! Hmmm. So if you have a browser that allows you to customize the Referer header, you'll probably be able to access the article by just setting it to google, without actually going to Google News before...

    Yes, indeed, it works!:

    > telnet www.nytimes.com 80
    Trying 199.239.136.200...
    Connected to www.nytimes.com.
    Escape character is '^]'.
    GET /2003/12/23/technology/23linux.html HTTP/1.0
    Host: www.nytimes.com
    Referer: http://news.google.com

    ...
    Linus Torvalds, creator of the popular Linux computer operating system, defended his work yesterday as not always lovely but original - and certainly not copied, as a Utah company has contended.
    ...

  93. standard MAY !=free :But participants must declare by NZheretic · · Score: 3, Insightful
    It's a requirement of the ISO, IEEE and ANSI standards body that participants involved in the development of standards must pre-declare and clearly lable and identify any section of a standard in developent that an implementation would be dependent upon a patent for which royalties must be paid.

    Both AT&T and Santa Cruz Operation participated in the development of the POSIX / FIPS 151-X standards and they did not identify any such royalty/patent dependent section as required for Federal endorsed standards.

    In terms of copyright, anyone and any organization who has purchased and ISO standard is free to release implementations based upon those standards.

    ... And lastly to totally blow away your argument From This is the final listing of Testing Laboratories and Validated Products from the NIST POSIX Testing Program, dated December 31, 1997.

    151-2OLL001 Issued: 03/08/96 Type: Native

    Product Supplier: Open Linux Ltd

    Product: Linux, Version1.2.13, Release FT 1.2 i486

    PCD: Linux-FT POSIX.1 Conformance Document 1.0 Oct 18, 1995

    GTI- Supported by Product MC - Supported by Product

    MFS- Supported by Product AP - Supported by Product

    Computer Hardware Supplier: MICRO CITY

    Computer Hardware Product: 486/66 PC

    C Compiler: Linux-FT C89(V2.7)

    APTL: 100367 UNISYS Systems Certification

    Linux has met the required standard as a POSIX plaform and today Linux *IS* the defacto industry standard for the common Unix platform.
  94. ANSI Patent policy by NZheretic · · Score: 3, Informative

    ANSI Patent policy

    1.2.11 ANSI patent policy - Inclusion of Patents in American National Standards

    There is no objection in principle to drafting a proposed American National Standard in terms that include the use of a patented item, if it is considered that technical reasons justify this approach.

    If the Institute receives a notice that a proposed American National Standard may require the use of a patented invention, the procedures in 1.2.11.1 through 1.2.11.4 shall be followed.

    1.2.11.1 Statement from patent holder

    Prior to approval of such a proposed American National Standard, the Institute shall receive from the identified party or patent holder (in a form approved by the Institute) either: assurance in the form of a general disclaimer to the effect that such party does not hold and does not currently intend holding any invention the use of which would be required for compliance with the proposed American National Standard or assurance that:

    1.

    a license will be made available without compensation to the applicants desiring to utilize the license for the purpose of implementing the standard; or
    2.

    a license will be made available to applicants under reasonable terms and conditions that are demonstrably free of any unfair discrimination.

    1.2.11.2 Record of statement

    A record of the patent holder's statement shall be placed and retained in the files of the Institute.

    1.2.11.3 Notice

    When the Institute receives from a patent holder the assurance set forth in 1.2.11.1 a) or b), the standard shall include a note as follows:

    NOTE - The user's attention is called to the possibility that compliance with this standard may require use of an invention covered by patent rights.

    By publication of this standard, no position is taken with respect to the validity of this claim or of any patent rights in connection therewith. The patent holder has, however, filed a statement of willingness to grant a license under these rights on reasonable and nondiscriminatory terms and conditions to applicants desiring to obtain such a license. Details may be obtained from the standards developer.

    1.2.11.4 Responsibility for identifying patents

    The Institute shall not be responsible for identifying all patents for which a license may be required by an American National Standard or for conducting inquiries into the legal validity or scope of those patents that are brought to its attention.

  95. ISO and IEC Patent Policy by NZheretic · · Score: 3, Informative

    ISO and IEC Patent Policy

    2.14.1 If, in exceptional situations, technical reasons justify such a step, there is no objection in principle to preparing an International Standard in terms which include the use of items covered by patent rights - defined as patents, utility models and other statutory rights based on inventions, including any published applications for any of the foregoing - even if the terms of the standard are such that there are no alternative means of compliance. The rules given below and in the ISO/IEC Directives, Part 2, 2001, Annex H shall be applied.

    2.14.2 If technical reasons justify the preparation of a document in terms which include the use of items covered by patent rights, the following procedures shall be complied with.

    19.

    The originator of a proposal for a document shall draw the attention of the committee to any patent rights of which the originator is aware and considers to cover any item of the proposal. Any party involved in the preparation of a document shall draw the attention of the committee to any patent rights of which it becomes aware during any stage in the development of the document.
    20.

    If the proposal is accepted on technical grounds, the originator shall ask any holder of such identified patent rights for a statement that the holder would be willing to negotiate worldwide licences under his rights with applicants throughout the world on reasonable and non-discriminatory terms and conditions. Such negotiations are left to the parties concerned and are performed outside ISO and/or IEC. A record of the right holder's statement shall be placed in the registry of the ISO Central Secretariat or IEC Central Office as appropriate, and shall be referred to in the introduction to the relevant document [see ISO/IEC Directives, Part 2, 2001, H.3]. If the right holder does not provide such a statement, the committee concerned shall not proceed with inclusion of an item covered by a patent right in the document without authorization from ISO Council or IEC Council as appropriate.
    21.

    A document shall not be published until the statements of the holders of all identified patent rights have been received, unless the Council concerned gives authorization.

    2.14.3 Should it be revealed after publication of a document that licences under patent rights, which appear to cover items included in the document, cannot be obtained under reasonable and non-discriminatory terms and conditions, the document shall be referred back to the relevant committee for further consideration

    Annex H

    (normative)

    Patent rights

    H.1 All drafts submitted for comment shall include on the cover page the following text: "Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation."

    H.2 A published document for which no patent rights are identified during the preparation thereof, shall contain the following notice in the foreword:

    "Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO [and/or] IEC shall not be held responsible for identifying any or all such patent rights."

    H.3 A published document for which patent rights have been identified during the preparation thereof, shall include the following notice in the introduction: "The International Organization for Standardization (ISO) [and/or] International Electrotechnical Commission (IEC) draws attention to the fact that it is claimed that compliance with this document may involve the use of a patent concerning (...subject matter...) given in ...subclause...). ISO [and/or] IEC take[s] no position concerning the evidence, validity and scope of this patent right. The holder of this patent right has assured the ISO [and/or] IEC that he/she is willing to negotiate licences under reasonable and non-discriminatory terms and c

  96. This Has Happened Before by Brown+Line · · Score: 4, Insightful
    More than 20 years ago, AT&T sued Mark Williams Co., the publisher of the Coherent operating system (a commercial clone of UNIX) for copyright infringement. The suit was dropped when MWC showed (and Dennis Ritchie himself verified) that although Coherent replicated the functionality of UNIX as described in the System 7 documentation, it had an independent code base. This was proved both by examination of the source code, and by the fact that the Coherent kernel did not replicate several undocumented UNIX bugs (and, of course, had a number of bugs of its own that UNIX did not have).

    The Coherent episode suggests one approach to disproving the SCO case: if undocumented SCO/UNIX bugs (or features) are missing from Linux, that strongly suggests that the Linux code was not copied from UNIX. Documenting subtle differences in behavior between the two kernels could put the final nail into SCO's coffin.

    If SCO thinks that it somehow has a copyright on the intellectual content of the code (e.g., that only it can publish a macro called "isdigit()"), well, AT&T long ago chose not to assert that claim.

    --
    [this .sig for rent]
  97. SCO's Linux Kernel Personality by LinuxGeek · · Score: 5, Interesting

    How can they include things like the correct errno.h for Linux into their closed source binaries without being in copyright violation? Remember that several of the Linux i386 values aren't POSIX compliant so SCO can't say they used the standards.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  98. Interesting quote by Pope+Raymond+Lama · · Score: 3, Interesting

    Quoting Linus in the Article:


    For example, SCO lists the files "include/linux/ctype.h" and
    "lib/ctype.h", and some trivial digging shows that those files are
    actually there in the original 0.01 distribution of Linux (ie September of
    1991). And I can state
    - I wrote them (and looking at the original ones, I'm a bit ashamed:
    the "toupper()" and "tolower()" macros are so horribly ugly that I
    wouldn't admit to writing them if it wasn't because somebody else
    claimed to have done so ;)


    Quoting Linus in ctype,h, linux 0.0.1 :

    #define tolower(c) (_ctmp=c,isupper(_ctmp)?_ctmp+('a'+'A'):_ctmp)
    #d efine toupper(c) (_ctmp=c,islower(_ctmp)?_ctmp+('A'-'a'):_ctmp)

    --
    -><- no .sig is good sig.
  99. Re:Linus is mistaken by mec · · Score: 3, Informative

    So, do you admit that Linus copied the entire substance of include/errno.h from somewhere else?

    I dug out Unix 5th Edition because it's the closest to the original that I could find. Linus says that he copied his errno.h from Minix. Tanenbaum probably copied his from somewhere else. The chain of copying goes back to the original AT&T Unix code.

    Compare with the paranoid attitude of gcc: gcc doesn't include copies of other people's system header files from, say, solaris or hp-ux; gcc includes scripts that manipulate the files on the end user's system, if the end user has legal copies of these files.

    See this bit from the GNU coding standard:

    Referring to Proprietary Programs

    RMS has a stick up his a** about a lot of things, but better RMS's stick than Boies' dick.

    I haven't read the Posix standard ...

    Here is the 2003 version of the standard for errno.h.

    The names are standardized in 2003 (and were probably standardized before 1991). But the values are not standardized. If you or I were to write an errno.h from that specifcation, the odds are incredible that we would happen to choose the same 31 values in the same order as the original Unix implementation. Personally, I would follow the order in the specification, which is alphabetical.

    Again, from a legal point of view, it's a molehill. The actual value of those identical error numbers numbers is not $3,000,000,000. More like $300 or $3000. Ditto with the ioctl numbers. As you point out, the values of certain signal numbers (like SIGKILL) are well known. And all of these files are completely unrelated to SCO's claims that IBM copied SMP, NUMA, JFS, RCU code into Linux.

    But from a PR point of view, it's damaging to us.
    This activity looks uncomfortably like SCO's allegations about how Linux is developed. Here's Unix code; here's Linux code; the Linux code is a verbatim copy of the Unix code.

    A nasty twist: because this is part of the ABI, it would be difficult and painful to replace include/asm-*/errno.h with a clean room implementation from the Single Unix Specification.

    A note here: I'm not pro-SCO, and I'm not trolling. I'm looking to find the strongest SCO points because we're at war with SCO, so it's important to understand the strong points of the enemy's position.

  100. Re:Walk the walk, talk the talk by Sj0 · · Score: 2, Funny

    Actually, I think the SCO strategy is just lying about everything and hoping everyone is too stupid to realize it.

    I think we should follow their lead.

    "NO. We have retaken the Unix source code. There are NO SCO execs there. I will take you there and show you. IN ONE HOUR!"

    "We defeated them yesterday. God willing, I will provide you with more information. I swear by God, I swear by God, those who are staying in Utah and the SCO headquarters have thrown these mercenaries in a crematorium."

    "We are not afraid of SCO. Allah has condemned them. They are stupid. They are stupid" (dramatic pause) "and they are condemned."

    "We have destroyed 50 Unix machines today. That 5-ohhh tanks" [while holding up his fingers]

    "I am not talking about the Utah people, I am talking about those mercenaries. ... They have started throwing those pencils, but they are not pencils, they are booby traps to kill the children."

    "I would like to clarify a simple fact here: How can you lay siege to a whole Operating System source code? Who is really under siege now? vmsystem.h cannot be besieged. ctype.h cannot be besieged. kernel.h cannot be besieged."

    There. I feel our public support growing already.

    --
    It's been a long time.
  101. Re:What about patches and bugfixes? by MuParadigm · · Score: 2, Funny


    But they do such a good job of it themselves.