Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Caldera

Journal Stephen Samuel's Journal: And you thought the GPL was viral?

From the latest developments in the SCO/IBM battle, it now appears to be the case that SCO is claiming that it's UNIX licenses are virulently viral. It's claiming that the SYSV code that have been illegally transferred to Linux include Non-Uniform Memory Architecture (NUMA) and Read-Copy-Update (RCU) technology. Thing is, that that code doesn't currently exist in their own versions of Unix, so how do they claim ownership?

Their claim, it would seem, comes from license terms in the old AT&T Unix licenses under which the licensees deeded back to AT&T licenses which deeded all derivative works back to AT&T. Although I haven't seen a copy of these precise license terms, I can see a few ways in which such language might be read.

The most reasonable would be that AT&T was to get back the rights to patches to their own code. I.E. If I were to fix a problem with the cat command, they would have the right to distribute those bug fixes and updates to other licensees. This would not, however, include the rights to new code developed whole, cloth by licensees. Under this reading, SCO would clearly not have any rights to thing like RCU and NUMA code that, as I understand it, are still not in SCO's own version of Linux.

A second reading is that the language does extend to included code but is, in fact, a non-exclusive license. In other words, AT&T might have been gained the right to include customer improvements of all sorts in it's own code, but the customers who developed such code would still have general ownership and control. This would actually be along the lines of what the GPL requires, except for the face that the code would only be available to the UNIX code owner and not the public generally -- although AT&T (and now SCO) would have the right to make that code available to the general public or just to specific parties.

The nastiest reading (and the only reading in line with SCO's current legal maneuvering) would be that SCO has both rights to and control over anything that is included in a licensee's 'derivative' version of Unix. SCO, for all intents and purposes, is claiming to own anything that has ever touched licensed code.

Although SCO is apparently currently claiming that licensees still own the copyright the only reading of SCO's claims to RCU is that they can prevent such code from being used anywhere other than in UNIX -- and even that might be subject to keeping the author's UNIX license up to date. In my world, this is effectively ownership of the code. Let me put it another way: SCO is claiming that they own AIX -- pretty much lock, stock and barrel.

Now some people might claim that this is the same problem as exists in the GPL, but that's not quite true. Although the GPL requires someone who distributes GPL'ed software to license any additions or modifications to the GPL'ed code, the author of the new code still owns it. They are free to relicense it, reuse it and do pretty much whatever they want with it, as long as they don't limit the GPL rights of anybody who receives it under the GPL. SCO, on the other hand is suing IBM for re-purposing their own code.

By the way, this isn't just IBM's problem. If SCO succeeds at this argument, they won't just own AIX. They could also own IRIX (SGI), HPUX(HP), Ultrix(HP, nee DEC) Solaris (SUN) and pretty much any other version of Unix created by a company that signed a similar license. In fact, they could soon end up owning Windows, as well (Depending on the terms of their recently inked license)..

SCO hasn't just picked a fight with IBM and the Linux community. Although it may not be clear yet, they've declared war against the entire UNIX universe. They've grabbed a tiger by the tail and I expect that they're hanging on for dear life.

This discussion has been archived. No new comments can be posted.

And you thought the GPL was viral?

Comments Filter:

If you have a procedure with 10 parameters, you probably missed some.

Working...