"Stolen" SCO Linux Code Snippets Leaked 1180
stere0 writes "An article (in German) published on the German IT news site Heise includes two pictures (1, 2) of the "stolen" source code SCO claims to be theirs. Part of the first screenshot has been scrambled, the font has probably just been changed to Symbol; can anybody decipher it? I searched for the code snippets on Google. The code does indeed come from the kernel; the photographs show what seems to be lines 88-102 and 109-123 of /arch/ia64/sn/io/ate_utils.c from the 2.4 kernel tree. " Update: 08/19 16:39 GMT by M : LWN has a nice piece tracing the origins of the disputed code, and showing that SCO is simply lying.
oh no! (Score:4, Funny)
This.. (Score:5, Funny)
Code in picture 2 doesn't even compile (Score:5, Funny)
if (size == 0)
return) ((ulong_t NULL);
What is this, amateur night?
I dunno... (Score:3, Funny)
Stolen Comments!!! (Score:5, Funny)
The System V comments have been stolen!!!
Obviously no actual code has been used. But the comments, the key component of the intellectual property that makes up SCO, has been lifted near verbatim and ruthlessly incorporated into Linux. Oh, the injustice.
When will it end?!?
Re:Comments ... (Score:3, Funny)
Translation of Kernel Code (Score:3, Funny)
# Comment by Linus:
# This is not code written by SCO. I swear to god, I wrote it myself.
# It just looks a lot like SCO's code. It just happened that way. There's
# only so many ways to do certain things... I mean, hey, I have to make
# a living too! Where are my lawyers? Well? I don't have any! I have to
# scrap by on a measly salary trying my best to make a difference in the
# world, all the while, companies like IBM and Microsoft release shitty
# software all the time, and nobody seems to care! They're all getting
# butt-raped, and they don't even know it! Well, not anymore! I'm going to
# make the best operating system in the world, and name it after myself!
# M$ and IBM sux0rs!
Translation (Score:3, Funny)
* The following code is verbatim from Linux 2.4, and
* should guarantee binary compatibility for applications.
*/
SCO sues my uncle's tire shop! (Score:3, Funny)
SCO (NASDAQ: SCUM) today filed a lawsuit against Joe's Tire Shop for violating SCO's trademarks. SCO alleges that Linux, a proprietary CRM middleware product developed by IBM, contains technologies owned by SCO.
"Joe's Tire Shop uses Microsoft Windows," commented SCO CEO Darl McBride. "We have already established that Microsoft has violated our trademarks by using Linux. The liability for these actions, therefore, falls on Joe's Tire Shop. It is the responsibility of Joe's Tire Shop and all businesses worldwide to side with SCO and allocate all of their resources to the exclusive end of helping us. Either you're with us or you're against us."
If SCO wins the lawsuit, Joe, the owner of Joe's Tire Shop, will pay 10 billion in damages. SCO alleges over four billion lines of source code--essentially the middleware business rules developed by SCO--have been illegally copied in the Linux Colonel, the main component of IBM's CRM product.
"By leveraging innovative technologies, content providers streamline compelling enterprise solutions," said a spokesperson for SCO. SCO stocks climbed 11% after the initial announcement.
Ah hah! (Score:3, Funny)
Re:second one does look too close if it is there (Score:2, Funny)
Re:Code in picture 2 doesn't even compile (Score:3, Funny)
Re:Comments ... (Score:2, Funny)
Re:oh no! (Score:5, Funny)
How could the IBM engineers miss it.
Linux Code ? (Score:3, Funny)
* Free the previously allocated space a of size units into the specified map.
* Sort ``a'' into map and combine on one or both ends if possible.
* Returns 0 on success, 1 on failure.
*/
void
atefree(struct map *mp, size_t size, ulong_t a)
{
Do we really need *this* code ?
00-nought (Score:5, Funny)
With pictures and title music from James bond films the manager sought itself to join in the faithful ones of the former cult company from Santa Cruz for fight for property.
Sorry, but Darl is no 007. If I had to cast him in a James Bond movie he would be something like "henchman #7 who gets shot by his own soldiers and falls off a banister to hang by his neck in front of James Bond." If he were even able to be given a name such as "Odd Job" or "Goldfinger", Darl's name would be "Ass Hat" or something like that.
Re:I can decipher it! (Score:5, Funny)
But that's actually the same thing. It's a little known secret that all foreign languages are really just English spelled/pronounced wrong or encoded in a different character set. It's just one of the things that they don't want you to know.
Re:Very interesting news article (Score:2, Funny)
Huge chunks of code or perhaps of a browner substance, more like bovine digestive waste in nature?
Don't forget spelling... (Score:4, Funny)
Re:I can decipher it! (Score:5, Funny)
"what does that C code mean"
"it's all greek to me"
har, har.
Re:In the ia64 directory? (Score:5, Funny)
IT DOES NOT MAKE SENSE!
Re:Translation of "symbol" section: (Score:5, Funny)
Re:Translation of "symbol" section: (Score:5, Funny)
Re:Translation of "symbol" section: (Score:5, Funny)
Does Darl know you've found his stash?
Re:Careful there (Score:1, Funny)
Re:Don't forget spelling... (Score:4, Funny)
Re:oh no! (Score:5, Funny)
Re:Translation of "symbol" section: (Score:5, Funny)
Re:Code in picture 2 doesn't even compile (Score:2, Funny)
Time to patch. (Score:2, Funny)
Next time, write it in Perl (Score:5, Funny)
I'm pissed (Score:5, Funny)
When it was posted on the Linux Kernel Mailing List they gave me a little shout-out. If when SCO says "a team of code comparison experts" they actually mean some guy on slashdot...well...they could at least give me a mention. Not like I really care about getting a proper "* Thanks LSPD" in the SCO Legal Case Changelog, but give me a break.
Bastards...
Hey, God coded it first! (Score:3, Funny)
You may have to translate the Bible into machine language first, though.
*scratches head* (Score:5, Funny)
A patch was submitted by someone from HP, containing a Silicon Graphics, Inc. copyright line, along with at least one chunk of code that is nearly identical to several early BSDs, as part of an SMP implementation, that SCO is claiming IBM donated to the Linux kernel in violation of a contract?
What. The. Fuck. I don't even want to try and figure out the web of licences, contracts, and original sources for this code. Based on other comments, it looks like a basic (crappy) implementation of memory allocation. On top of it all, whoever at SCO prepared the PowerPoint presentation managed to mistype the supposed SysV code.
Several scattered thoughts come to mind, among them "chutzpah", "pump and dump", and "someone's going to jail when this is all over."
You see! (Score:5, Funny)
Important note for the sarcasm impared: yes, the above is sarcasm.
Re:I can decipher it! (Score:2, Funny)
Re:Translation of "symbol" section: (Score:2, Funny)
You, sir, need to get your head examined. You're thrying make sense and post truthful statements on slashdot...
It's got to be infringement..... (Score:5, Funny)
Re:Translation of "symbol" section: (Score:2, Funny)
HOW DARE THEY ... (Score:4, Funny)
Even the COMMENTS are the same ... have they no shame?
Re:Don't forget spelling... (Score:4, Funny)
Re:Don't forget spelling... (Score:5, Funny)
Thanks for sharing. : )
Re:Translation of "symbol" section: (Score:4, Funny)
g00r00? [ngsec.biz]
Re:anyone who would work for Darl? ;-) (Score:2, Funny)
Re:It's HP's fault this stupid code is in there. (Score:5, Funny)
Surely, IBM has *some* MBA's on staff! (Score:2, Funny)
Re:00-nought (Score:3, Funny)
Darl - My design was perfect.
Dr. Evil - Look what you did to Mr. Bigglesworth.
Darl - But Dr. Evil we were unable to anticipate feline complications due to the reanimation process.
Dr. Evil - Silence. Let this be a reminder to you all that this organization will not tolerate failure.
(trap door opens)
Darl - Ahhhhhh.
Dr. Evil - Gentlemen, lets get down to business.
Darl - Ahhhhhh.
Dr. Evil - We've got a lot of work to do.
Darl - Someone help me. I'm still alive only I'm very badly burned.
Dr. Evil - Some of you I know some of you I'm meeting for the first time.
Darl - Hello out there. Anyone. Can someone call an ambulance, I'm in quite a lot of pain.
Dr. Evil - Ok, you've all been gathered here to form my evil cabinet...excuse me. Yes he's down there.
Darl - If somebody could open the retrieval hatch down here I could get out. See I designed this devise myself...Oh, Hi, Good. I'm glad you found me listen, I'm very badly burned so if you could just...You shot me.
Dr. Evil - Ok, moving on.
Darl - You shot me right in the arm, why did...
Dr. Evil - Right, Let me go around the table and introduce everyone.
No wonder SCO's products suck... (Score:4, Funny)
Here's what they cleverly hid using a different font:
"As part of the kernel evolution
toward modular naming, the
functions malloc and mfree are being
renamed to rmalloc and rmfree.
Compatibility will be maintained by
the following assembler code:
(also see mfree/rmfree below)
"
Does breaking their encryption count as my DMCA violation for today?
Appropriate Simpsons quote (Score:3, Funny)
[Lionel Hutz hands him something]
Judge: This verdict is written on a cocktail napkin. And it still says guilty. And guilty is spelled wrong!
Re:SCO are lazy, stupid bastards (Score:2, Funny)
Which makes me think: could the whole thing be simply intended to distract our attention from something else happening...? It is a classic ploy.
Frodo and Samwise are about to throw the Ring of Power into the fiery depths of Mount Doom?!
Re:Code in picture 2 doesn't even compile (Score:5, Funny)
Re:Why is everyone fixated on the kernel source co (Score:3, Funny)
It matters NOW because they have gone on record with the claim that GPL is invalid. They have fired a full broadside, showing their intent is to try to kill GPL (wild hail mary long bomb pass that is hopeless). They are cornered because IBM didn't do what they were SURE IBM would do: buy them out to shut them up. Their bluff was called so now they are panicked, stuck in their corner, lashing out in every direction hoping for something to get them out of their corner.
They are all looking at jail terms when all is said and done. They will lose their silly court cases, linux will bounce back from its little speed bump, linux and the GPL will be more legitimized and more inassailable, M$ will chew their nails because their gambit with SCO didn't pan out and they will actually have to face the competition in a fair and open fight, the SEC will roll the whole SCO crew over hot coals...this will be a hoot to look back on. It is getting to the point of being able to look back on it that sucks. Too frickin' slow to get resolution.
I would like to see a more high-speed court filing to force SCO to put up or shut up rather than have to wait YEARS for the Redhat and IBM suits to play out. Let's speed this up people!
RTFKC! (Score:1, Funny)
Great. First people didn't bother to read the articles, now they can't even be bothered to grok the kernel code. Lazy bastards!
That's $10, $12, #14, ... (Score:1, Funny)
Okay people, I own one, that is one share of SCOX that I'm willing to part with before this debacle plays itself out.
Now, who would like to say they own a piece of the greatest financial scam since Enron???
No shoving now, cash only...
Re:oh no! (Score:2, Funny)
Well, it isn't very interesting for the point they're trying to make but it makes them look urm, messy.
Re:Slashdot is working (Score:1, Funny)
4-5-6 Slashdot! SlashDOT!
YaaaAAAAAYYYYY US! YaaaAAAYYYYY US!
Hooray for SCO (Score:1, Funny)
Look what I found !! (Score:4, Funny)
http://linux.bkbits.net:8080/linux-2.5/diffs/Bi
So to sum it up:
SCO sued IBM, because HP comitted a patch copied by SGI from an old BELL LABS (otherwise known as AT&T) Unix, which was released under a BSD license by SCO (previously known as CALDERA) after aquiring the copyrights from NOVELL with the help of funding from MICROSOFT and SUN and in turn got counter-sued by IBM,SUSE and REDHAT.
Anyone else ?
oh
a little allegory (Score:5, Funny)
YOU: Huh? What? Where's your property?
SCO: I can't tell you that, because telling you that would allow you to tresspass on my property again.
YOU: Huh? How the fuck am I supposed to avoid tresspassing on your property if you won't tell me where it is.
SCO: That's your problem.
YOU: Can you show me some evidence that proves I tresspassed on your property?
SCO: No, that would violate our property rights!
YOU: Can you show me how not to tresspass on your property?
SCO: No, that would violate our property rights. Now, we're going to sue you for tresspassing!
Re:oh no! (Score:3, Funny)
I have yet to witness a compiler that did anything even remotely clever with register usage, much less correctly identify where the performance hot-spots were.
The fact that compilers don't do a great job of optimizing register usage doesn't mean the register keyword is useful. The (correct) statement was that most compilers have ignored it for some time. It doesn't matter if your recommendation to the compiler is a good one if the compiler ignores you on the grounds that it thinks it knows better.
On a lighter note, while googling to see how the compiler I use the most (gcc) handles the register keyword, I found this gem [faqs.org].
Eh? I wasn't aware that the OS might decide to rewrite my program. If it can do that, can I get a Linux kernel patch that will automatically fix all the bugs in my software? It'd be really cool if it would also add all of the features I haven't gotten around to implementing yet...