SCO Invokes DMCA, Names Headers, Novell Steps In
Sparky writes "We've already heard that SCO have invoked the DMCA via 'letters sent to select Fortune 1000 Linux end users.' The specifics come via a copy of the letter reprinted at LWN.net - they've decided that they own the copyright to about 65 header files contained in Linux - largely errno.h, signal.h and ioctl.h." balloonpup also notes "CNet News has reported that SCO has reported a fourth quarter loss of $1.6 million, owing mostly to hefty legal fees in its war against Linux. SCO said they would have reported $7.4 million in earnings, if not for the $9 million payout to their lawyers. Way to go, SCO!" Many readers also point out a Groklaw article indicating Novell has registered for the copyrights on multiple versions of Unix with the U.S. Copyright Office, so that "both the SCO Group and Novell have registered for UNIX System V copyrights for the same code."
This article really shows why it is time for the DMCA to go. Anyone who happens to create any sort of device that someone figures out a way to use it to circumvent anything can be sued under the DMCA. (See also the Sklyarov incident.) Remember when someone discovered that you could use a Sharpie to circumvent the copy protection on a CD?
Manufacturers/programmers/whatever should never be responsible for what anyone does outside the intended uses.
There is no god
This is just novells first step.
The next step will be their own series of letters to SCO reminding them of their contractual obligations to Novell.
I doubt that they are lossing money only over the lawsuit. Also the info for erron could be derived by other methodes, it would be considered comman knolage for all unix programmers, so if they had to implement a compatablity layer, they could do it from memory.
also with Novel's Copyright on it, it seams to me that Novel's came first, so SCO could be a nice target if (big IF) they win this case, it has seamed to me that Novel does not want to see this case go though.
SCO is a dead company that just wants to be bought out, and they did not get IBM to buy them out liked they hoped.
arent the headers (especially some of those, like errno.h) published publically as ISO/ANSI C and/or UNIX Definition documents? Hence, if they look similar, it's because they're defined standards from various standards committees? Perhaps someone should point out the document name and number and page numbers.
GO NOVELL! GO IBM! :-)
It may seem strange, but I really am feeling some sort of loyalty to these two companies. I am way more likely to use them in future than I think I would have before the whole SCO debacle. Although I'd still never ever in the coldest darkest hour in hell use netware or AIX again(blech).
/* oops I accidentally made a comment, sorry */
Larry Gasparro is the last to cash out with nearly $500k in December - Look at the latest holdings of the insider roster
BENCH, ROBERT K.
Chief Investment Officer
8-Oct-03 214,243 Shares Left
BROUGHTON, REGINALD CHARLES
Senior Vice President
17-Sep-03 95,000 Shares left
GASPARRO, LARRY
Vice President
10-Dec-03 0 Shares Left
HUNSAKER, JEFF F.
Vice President
13-Aug-03 20,494 Shares Left
OLSON, MICHAEL P
Vice President
11-Nov-03 47,330 Shares Left
WILSON, MICHAEL
Senior Vice President
14-Jul-03 0 Shares Left
WILSON, MICHAEL SEAN
Senior Vice President
15-Jul-03 0 Shares Left
Notice How little the insiders still actually own (Aside from Robert Bench)? Smells fishy to me
SCO has now asserted ownership over not just Linux, but every single C/C++ compiler out there, and every OS based on C, including the BSD variants and all the other versions of Unix out there.
SCO is claiming that those headers were retrieved from BSDi. Well, there are folk out here that know more about headers than I, where did they come from?
Also, someone told me once that the BSD and GPL licenses were not in-exclusion, but that they could co-inhabit the same code. BSD has one set of limits, namely giving of copyright notice while GPL has other limits tied to it, but they were not mutually exclusive.
Karma Whoring for Fun and Profit.
In this interview from February, SCO themselves claimed the ABI code was GPLd:
MozillaQuest Magazine: Regarding binfmt_coff, abi-util, lcall7, abi-svr4, abi-sco; are any of these modules SCO IP?
Blake Stowell: No, none of the code in the Linux ABI modules contains SCO IP. This code is under the GPL and it re-implements publicly documented interfaces. We do not have an issue with the Linux ABI modules. The IP that we are licensing is all in the shared libraries - these libraries are needed by many OpenServer applications *in addition* to the Linux ABI.
That's right, boys and girls, the GPL is a tool for TERRORISTS and COMMUNISTS!
Every day I see SCO's stock price and I mutter to myself, "it's just not fair."
-paul
Pistol caliber is like religion: everyone has their favourite, and theirs is the only right choice.
From /usr/include/sys/ipc.h
* Copyright (c) 1988 University of Utah.
* Copyright (c) 1990, 1993
* The Regents of the University of California. All rights reserved.
* (c) UNIX System Laboratories, Inc.
* All or some portions of this file are derived from material licensed
* to the University of California by American Telephone and Telegraph
* Co. or Unix System Laboratories, Inc. and are reproduced herein with
* the permission of UNIX System Laboratories, Inc.
*
* This code is derived from software contributed to Berkeley by
* the Systems Programming Group of the University of Utah Computer
* Science Department.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
The Linux code I just looked at is lacking the copyright notice like the above.
If taken from BSD or SYSV, it is a licence violation because of clause #1.
So, I hope Novell has their heart in the right place. But really, this depends on the judges. To sue over header files is so damn crazy, the real winners are obviously the people who ran off with $9 million in legal fees. What did the lawyers tell SCO that made them think this is a good investment when the case is so absurdly flimsy? That must have been a home-run sales pitch!
A lot of those delays stem from the simple fact that legal staff usually haven't got the vaguest understanding of how software is architected or compiled. They don't know that half the headers mentioned are part of ANSI and ISO C/C++ standards.
They don't know that every single platform with a C compiler since the early '80s has had an "errno.h" header file.
It's about time some limits were imposed in US courts, as in:
Then maybe the world can get back to doing business instead of letting these useless "IP companies" affect billions of dollars of purchase and deployment decisions, without fear of repercussions for their fraud.
I do not fail; I succeed at finding out what does not work.
Now isn't this funny, Novell can sue SCO former Caldera for copyright and contract breach. Caldera placed the old SYS V code under a open source license and made it available for download. So what gave Caldera the right's to do this if the code is Novell's?
Makes for Interesting Thought!
Got Code?
I wonder how many of these headers are from System 7 and the ancient code that SCO itself made available?
Which of course is rubbish. The BSD licence allows you to put a GPL copyright header on it, or even an MS EULA on it.
Thanks for clarifying, if possible
After Darl and Co. had finished, but before most of the FUD could settle, was a Q and A period.
One of the most interesting questions was "Of the really large Linux users, how many have licenced from you?" The answer was "We haven't had anyone over the 5000 CPU amount buy a licence, but a couple of them are thinking about it."
Or, in other words: "No one big is buying our BS, cause they have a legal team that knows we are full of it. Or at least is willing to wait it out and see where the chips fall, rather than believing our hype."
To me, that speaks volumes about their case.
There are 01 kinds of cars in the world. The General Lee, and everything else.
So they're claiming they own the copyright on errno.h. This is insane. Even if there are substantial similarities between Linux's various errno.h-s and SCO's version, how many ways are there to implement errno.h? It's a bunch of friggin' macro definitions with more or less standard names and more or less standard values. Someone correct me if I'm wrong, but I thought one could only copyright original works, but what's original about a bunch of #define-s?
Marklar: marklar
Novell should have a pretty powerful position in this. Having formerly possessed the code, they could site a lot of examples of exposing the code to various companies and members of the public. Thus negating the strength of SCO's claims that these things are trade secrets or other types of information that *in legal eyes* deserves special protection. But, with as many companies as there are involved, who knows how this will shake down.
-t
http://unmoldable.com W:"No one of consequence" I:"I must know" W:"Get used to disappointment"
The lawsuit against IBM is still a contract dispute. Even though SCO claimed they would be adding Copyright infringement claims against IBM, they have yet to do so. My guess is they haven't made any Copyright infringement claims yet because even they are not 100% sure if they really own any of the code. And making false claims in court would kill their lawsuit.
When Caldera first obtained the old UNIX source code, they wanted to release ALL of it under an Open Source license. But they were not able to because to many other people and companies still have rights via Copyright to the code the other parties added.
The letter that SCO is sending out is just one more thing that will come back to haunt them.
Go not unto/. for advice, for you will be told both yea and nay (but have nothing to do with the question)
When will you Libertarians just give up?! The LP (and I should know... I've been reading their newsletter for a year now) is hardly the party to join if you care about reforming things like the DMCA. The vast majority of the LP membership seems to believe that works of authorship (i.e. the stories, source code-- the ideas themselves) are the product of labor and deserving of the same protections as any other sort of property. This mentality is one that would not only endorse the current copyright regime, but strengthen it to the point where copyright infringement was legally indistinguishable from actual theft and where copyright terms were indefinite.
Most of all this hubbub from Darl was that if managed to get four straight profitable quarters then he would get a fat bonus. A loss this quarter is a major, major setback.
Stupid Cheap Guitars
There are multiple reasons why you might purchase a particular stock. Sometimes it's because you believe it's a good company with great products. Sometimes it's because you're willing to risk some money speculating on a low-probability high-return outcome. If you bought SCO recently for the first reason, well, you're an idiot. If you bought it for the second reason, you don't really care what the share price or the operating results are -- you care what the judge in the case has said recently. If SCO were to eventually win $1B from IBM, the bulk of what remains after the legal fees will almost certainly be distributed as a special one-time dividend, enriching the insiders, the Canary Group, and some gamblers who were willing to hold on through all of the legal proceedings and appeals. Roughly 75% of SCOX is held by insiders and institutions.
For the right kind of fund, buying 50,000 shares back when it was selling for $3 might have been a very reasonable gamble. Suppose the dividend is $100 per share -- that's a 33-to-1 payoff and might justify "backing" a legal case with 20-to-1 odds. At today's price of about $18, the potential return would only be 5.5-to-1, no longer worth the gamble.
Not only do they need more money, but they need the money to be free. If they accept additional investment, like PIPE's, Boies' firm would get a contingency payout, and Baystar/RBC has the right to then veto the action as it would dilute the value of their PIPE.
About the only way that SCO can get money, is thru their existing heritage UNIX business, and their joing UNIX and Linux SCO Source venture. While SCO's got 15 million or so total from UNIX SCO Source, that appears to be dried up, and I doubt even MS will buy more of it. SCO seems to not yet have made a single dollar from Linux SCO Source.
I guess in theory, MS could realize that they've got a few linux machines for the purpose of knowing their enemy, and decide to fork over some money for them, but as MS won't admit to over a few hundred (at most!) linux boxen they won't even be able to cover Darl's $250K/year salary.
It looks increasingly like all the real cards have been played, and SCO is left grasping at straws trying to play out this game a bit longer.
what is the diference between those headers and the ones in the 2.2 series? suposedly 2.2 kernels are "clean"
Every open letter from SCO should come with a default +1 Funny modifier
Linux was/is a derivative of Minix. There is no real Minix code left in Linux, but back in the 0.9x days, Linux was still evolving. You can still download Minix from here.
Now, here's the key point: although the NAMES of the various system calls, IOCTLs, error numbers and signals are part of the POSIX standard, their numeric assignments are not. The implementor is left to define them. Not all implementations define these the same way - take a look at the Linux/FreeBSD/SYSV emulation code in NetBSD to see the kinds of translations that need to be done to provide cross-platform compatibility.
Now compare the Minix include files with those of Linux and FreeBSD. You will notice very much the same error code and signal numbers. The Linux code dates from 1991 and is pre-ATT/BSDI settlement. It's likely that Tannenbaum is also in violation of AT&T's IP, and Linux has just inherited it. Of course, there's no money in SCO suing Tannenbaum.
Does this damage SCO? Not really. Is it worth US$699/seat? Definitely not. Can SCO collect damages? Probably, knowing the U.S. legal system.
You know, it always amazes me when Libertarians spout off on the internet. I'm sure Libertarians would frown on spending federal money for technology research when it should *obviously* be funded (and controlled) by private companies, yet they continue to use such technologies to spread their hypocritical views. If it pisses you off that the government gets involved in things, then boycott those products! That includes the Internet. The web would be a much more peaceful place.
Plus, one of the main points of that party is protection of property. That would include such measures as the DMCA. Maybe that's why they let an Indy pastor run for city council who thought his church didn't have to pay payroll taxes because of the "separation of church and state" (dumbass must not have realized that the separation he was talking about meant that his church was to be treated like other non-profits, not given tax-exempt status on payroll).
I know that the Libertarian dude that was running for senator in IN in 2002 (no, I didn't vote for him, he was an idiot) said he thought that the DMCA had the right ideas, it was just poorly implemented and too vague.
...they just took it from them same damn error description table. This is about as much proof as it is that Apache and IIS both return "404 Not found". Why not "404 Document does not exist" or something else? They must have stolen it, yes sir.
Either way, this just comes out as pathetic. Even if some Linux developer copy-pasted the interface #define's from BSD (which you can't do by the old BSD licence, because of the advertising clause), it's basicly simple facts of the POSIX standard.
It's like copyrighting "#define PI = 3.14". Now all other programs that define PI, must be infringing on mine. Yeah. Right. It's yet another bullshit tactic just like the last "proof" they showed. They're going to display stuff that is common to SCO, BSD and Linux and state "look, they took our code (through BSD and BSD settlement)". It's enough to get past the idiot test "Umm these look similar. They must have stolen it"
Kjella
Live today, because you never know what tomorrow brings
Dear Santa,
I Would like the SEC to implement a freeze on the buying and selling of SCOX so that the slimeballs playing the pump & dump scam will take it in the ass when the stock collapses.
Quemadmodum gladius neminem occidit, occidentis telum est
Now forgive me if I'm being stupid here. SCO's letter states that:
Certain copyrighted application binary interfaces ("ABI Code") have been copied verbatim from our copyrighted UNIX code base and contributed to Linux for distribution under the General Public License ("GPL") without proper authorization and without copyright attribution.
Now all these header files that they've named, are just that, header files. Which relate to the POSIX|UNIX API. These are two different things right?
Cheers Koz
Linux header: /* Operation not permitted */ /* No such file or directory */ /* No such process */ /* Interrupted system call */ /* I/O error */ /* No such device or address */ /* Arg list too long */
:p.
#define EPERM 1
#define ENOENT 2
#define ESRCH 3
#define EINTR 4
#define EIO 5
#define ENXIO 6
#define E2BIG 7
And the POSIX standard says:
The [errno.h] header shall provide a declaration for errno and give positive values for the following symbolic constants. Their values shall be unique except as noted below.
[EPERM]
Operation not permitted.
[ENOENT]
No such file or directory.
[ESRCH]
No such process.
[EINTR]
Interrupted function.
[EIO]
I/O error.
[ENXIO]
No such device or address.
[E2BIG]
Argument list too long.
Conclusion:
This is hogwash. Complete and utter hogwash. Even the descriptions are specified in the standard. You see some minor differences (Argument vs Arg, function vs system call) but it is simply trivial. If this is the "infringing" stuff, the replacement with completely non-infringing comments would be ready in about 30 seconds directly from the standard. I can volunteer to do a cleanroom implementation without neither SCO nor BSD code
Kjella
Live today, because you never know what tomorrow brings
They bandy the DMCA about a lot, but it's not an official DMCA 'takedown' notice. If it were, it'd be a whole lot more interesting: A 'takedown' notice requires you to make a declaration under penalty of perjury.
I'd vote for anyone who isn't Bush, which of course means a Democrat. But even someone who hates both major parties should still vote, because independent or third-party votes do make a difference.
If the major parties see a substantial portion of votes going to a single-issue candidate, they'll see that people feel strongly about that issue and try to adjust their platform to attract those voters. When people don't vote at all, politicians just assume that nobody cares what they do.
I dislike the libertarians because (like Bush) they often seem to be more interested in the rights of corporations than of human beings, but the principle still stands.
POSIX standard error return values.
Modernized descriptions.
*/
enum errno_t {
EOK = 0,
EPERM = 1,
ENOENT = 2,
ESRCH = 3,
EINTR = 4,
EIO = 5,
ENXIO = 6,
E2BIG = 7,
ENOEXEC = 8,
EBADF = 9,
ECHILD = 10,
EGAGAIN = 11,
ENOMEM = 12,
EACCESS = 13,
EFAULT = 14,
ENOTBLK = 15,
EBUSY = 16,
EEXIST = 17,
EXDEV = 18,
ENODEV = 19,
ENOTDIR = 20,
EISDIR = 21,
EINVAL = 22,
ENFILE = 23,
EMFILE = 24,
ETXTBSY = 26,
EFBIG = 27,
ENOSPC = 28,
ESPIPE = 29,
EROFS = 30,
EMLINK = 31,
EPIPE = 32,
EDOM = 33,
ERANGE = 34,
ENOMSG = 35,
};
This provides modernized descriptions of the errors, and makes errno an enum, which is still compatible with integer declarations of errno, but cleaner. The list is not complete, and should be updated with the additional error numbers defined in Linux.
Offered under the GPL by John Nagle, the author.
No sig, sorry.
Well, if that's not the pot calling the kettle black... They really are a joke.
SCO is asserting that because a BSD/USL agreement was somehow not honored that SCO is entitled to recompense. Here is the problem, SCO therfore implies that it was making an eanest effort to improve the core operating system, SCO UNIX, during said time.
I know for a fact that SCOs system has bugs in it that other systems and projects fixed years ago, instead, SCO was busy making up, for the most part, utterly useless, products. Their userland is horrible, the kernel clunky, and the system is riddled with bugs that should have been fixed.
SCO claims, "they did their best" but the world owes them something.
Sorry, you can't make money for being incompetent and then blaming someone else's good fortune.
#include
.
. ruling.txt
I am not a lawyer. I am not a paralegal. I do not offer legal advice to anyone, ever.
As someone who uses Linux and BSD every day, I do have an interest in this case, and in the history of UNIX.
Remember, copyright law has changed since UNIX was written. Be careful not to make incorrect assumptions based on what the law says today
I have one question: are the BSD header files subject to copyright ? I really tought that these files were declared as "no copyrightables" in 1973
Not quite. IIRC they were not "declared 'no copyrightables'" in 1973 but in 1993 the court found that 32V may have entered the public domain due to AT&T's not following copyright rules in effect between 1978 and 1986.
Please read this document, esp. the section titled "1. Copyright Infringement".
http://cm.bell-labs.com/cm/cs/who/dmr/bsdi/930303
Please note that this is a ruling denying an injunction that would have prevented distribution of BSD, not a dismissal of the entire case. So it's not as strong as we might like.
There is a lot of information about the BSD case on the web, start here . Of course, the settlement itself is sealed, so it's hard to say exactly what it contains. However, such a settlement would restrict USL, BSDI and the Regents of the University of California, not the Linux developers or IBM.
And the general feeling is that USL asked for the seal because they had their ass handed to them, not because the wanted to spare the Regents a public humiliation.
<grin>
Does this help clear things up?
SCO Bought Xenix (a UNIX system) from Microsoft at some point. So I imagine after that point, Microsoft no longer owned the copyright on that material.
Gabriel Ricard
Where does Darl come in? It's BSD's copyright; did BSD make Darl their agent? I don't think so. If there was a screwup (which remains to be shown), the quarrel is between BSD and Linux, with no room at all in there for SCO.
I think it's part of the BSD settlement, which basicly goes like this AT&T licences to BSD, BSD licences to AT&T. Because they'd both been using eachother's work. Any code that should be attributed to both AT&T and Berkley, is SCOs business since SCO now owns the Unix code of AT&T. So their claims to a copyright notice is not without merit, the silly part is laying claims to the definitions of the POSIX standard.
Kjella
Live today, because you never know what tomorrow brings
No, none of the code in the Linux ABI modules contains SCO IP. This code is under the GPL and it re-implements publicly documented interfaces. We do not have an issue with the Linux ABI modules. The IP that we are licensing is all in the shared libraries - these libraries are needed by many OpenServer applications *in addition* to the Linux ABI.-- Blake Stowell, 2003-02-05
Think IBM will find this interesting?
What we need to do is a distributed buy out -- have every Linux user buy one or two or ten shares of stock from SCO -- privalaged with voting rights. But then it would not be a buy out perse, because it will not be a single entity doing the buy out. It will be individuals that do it and therefore not subject to the buy out clause.
/. community and the Linux users to spend a little money then we could dispatch this company to /dev/null.
With a distributed buy out, then we simply call a stock-holders meeting. To which we propose that we are going to raze the company from within. With Darl at the meeting, then the Linux users vote to opensource all the SCO source code -- every single bit of it. Well Darl is still in shock, we vote to have Darl booted with the whole board. As Darl is picking up the bricks he just dropped out of his pants then we vote to dissolve the company.
The way I figure is that if we get half of the
The best part is that since it is no company but a group of stock holders that are really pissed off it is not illegal. How? Because it is not a hostile take over, and it is not the actions of one entity, but in this case the actions of several thousand people -- who hold interest in the company -- making the decisions to Enron it.
The views expressed are mine own and do not express the views of my employer.