Why BSD/OS is the best candidate for being the only tested legally open UNIX.

This is an anonymous guest post. Disclaimer: Nothing in this post constitutes legal advice. The author is not a lawyer. Consult a legal professional for legal advice.

Introduction

The UNIX® system is an old operating system, possibly older than many of the readers of this post. However, despite its age, it still has not been open sourced completely. In this post, I will try to detail which parts of which UNIX systems have not yet been open sourced. I will focus on the legal situation in Germany in particular, taking it representative of European law in general – albeit that is a stretch, knowing the diversity of European jurisdictions. Please note that familiarity with basic terms of copyright law is assumed.

Ancient UNIX

The term “Ancient UNIX” refers to the versions of UNIX up to and including Seventh Edition UNIX (1979) including the 32V port to the VAX. Ancient UNIX was created at Bell Laboratories, a subsidiary of AT&T at the time. It was later transferred of the AT&T UNIX Support Group, then AT&T Information Systems and finally the AT&T subsidiary UNIX System Laboratories, Inc. (USL). The legal situation differs between the United States of America and Germany.

In a ruling as part of the UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc. (USL v. BSDi) case, a U.S. court found that USL had no copyright to the Seventh Edition UNIX system and 32V – arguably, by extension, all earlier versions of Ancient UNIX as well – because USL/AT&T had failed to affix copyright notices and could not demonstrate a trade secret. Due to the obsessive tendency of U.S. courts to consider themselves bound to precedents (cf. the infamous Pierson v. Post case), it can be reasonably expected that this ruling would be honored and applied in subsequent cases. Thus under U.S. law, Ancient UNIX can be safely assumed to belong in the public domain.

The situation differs in Germany. Unlike the U.S., copyright never needed registration in order to exist. Computer programs are works in the sense of the German 1965 Act on Copyright and Related Rights (Copyright Act, henceforth CopyA) as per CopyA § 2(1) no. 1. Even prior to the amendment of CopyA § 2(1) to include computer programs, computer programs have been recognized as copyrightable works by the German Supreme Court (BGHZ 112, 264 Betriebssystem, no. 19); CopyA § 137d(1) rightly clarifies that. The copyright holder at 1979 would still have been USL via Bell Labs and AT&T. Copyright of computer programs is transferred to the employer upon creation under CopyA § 69(1).

Note that this does not affect expiry (Daniel Kaboth/Benjamin Spies, commentary on CopyA §§ 69a‒69g, in: Hartwig Ahlberg/Horst-Peter Götting (eds.), Urheberrecht: UrhG, KUG, VerlG, VGG, Kommentar, 4th ed., C. H. Beck, 2018, no. 16 ad CopyA § 69b; cf. Bundestag-Drucksache [BT-Drs.] 12/4022, p. 10). Expiry occurs 70 years after the death of the (co-)author that died most recently as per CopyA § 65(1) and 64; this has been the case since at least the 1960s, meaning there is no way for copyright to have expired already (old version, as per Bundesgesetzblatt Part I No. 51 of September 16, 1965, pp. 1273‒1294).

In Germany, private international law applies the so-called “Territorialitätsprinzip” for intellectual property rights. This means that the effect of an intellectual property right is limited to the territory of a state (Anne Lauber-Rönsberg, KollisionsR, in: Hartwig Ahlberg/Horst-Peter Götting (eds.), ibid., pp. 2241 et seqq., no. 4). Additionally, the “Schutzlandprinzip” applies; this means that protection of intellectual property follows the lex loci protectionis, i.e. the law of the country for which protection is sought (BGH GRUR 2015, 264 HiHotel II, no. 25; BGH GRUR 2003, 328 Sender Felsberg, no. 24), albeit this is criticized in parts of doctrine (Lauber-Rönsberg, ibid., no. 10). The “Schutzlandprinzip” requires that the existence of an intellectual property right be verified as well (BGH ZUM 2016, 522 Wagenfeld-Leuchte II, no. 19).

Thus, in Germany, copyright on Ancient UNIX is still alive and well. Who has it, though? A ruling by the U.S. Court of Appeals, Tenth Circuit, in the case of The SCO Group, Inc. v. Novell, Inc. (SCO v. Novell) in the U.S. made clear that Novell owns the rights to System V – thus presumably UNIX System III as well – and Ancient UNIX, though SCO acquired enough rights to develop UnixWare/OpenServer (Ruling 10-4122 [D.C. No. 2:04-CV-00139-TS], pp. 19 et seq.). Novell itself was purchased by the Attachmate Group, which was in turn acquired by the COBOL vendor Micro Focus. Therefore, the rights to SVRX and – outside the U.S. – are with Micro Focus right now. If all you care about is the U.S., you can stop reading about Ancient UNIX here.

So how does the Caldera license factor into all of this? For some context, the license was issued January 23, 2002 and covers Ancient UNIX (V1 through V7 including 32V), specifically excluding System III and System V. Caldera, Inc. was founded in 1994. The Santa Cruz Operation, Inc. sold its rights to UNIX to Caldera in 2001, renamed itself to Tarantella Inc. and Caldera renamed itself The SCO Group. Nemo plus iuris ad alium transferre potest quam ipse habet; no one can transfer more rights than he has. The question now becomes whether Caldera had the rights to issue the Caldera license.

I’ve noted it above but it needs restating: Foreign decisions are not necessarily accepted in Germany due to the “Territorialitätsprinzip” and “Schutzlandprinzip” – however, I will be citing a U.S. ruling for its assessment of the facts for the sake of simplicity. As per ruling 10-4122, “The district court found the parties intended for SCO to serve as Novell’s agent with respect to the old SVRX licenses and the only portion of the UNIX business transferred outright under the APA [asset purchase agreement] was the ability to exploit and further develop the newer UnixWare system. SCO was able to protect that business because it was able to copyright its own improvements to the system. The only reason to protect the earlier UNIX code would be to protect the existing SVRX licenses, and the court concluded Novell retained ultimate control over that portion of the business under the APA.” The relevant agreements consist of multiple pieces:

The APA dates September 19, 1995, from before the Caldera license. Caldera cannot possibly have acquired rights that The Santa Cruz Operation, Inc. itself never had. Furthermore, I’ve failed to find any mention of Ancient UNIX; all that is transferred is rights to SVRX. Overall, I believe that the U.S. courts’ assesment of the facts represents the situation accurately. Thus for all intents and purposes, UNIX up to and including System V remained with Novell/Attachmate/Micro Focus. Caldera therefore never had any rights to Ancient UNIX, which means it never had the rights to issue the Caldera license. The Caldera license is null and void – in the U.S. because the copyright has been lost due to formalities, everywhere else because Caldera never had the rights to issue it.

The first step to truly freeing UNIX would this be to get Micro Focus to re-issue the Caldera license for Ancient UNIX, ideally it would now also include System III and System V.

BSD/OS

Another operating system near UNIX is of interest. The USL v. BSDi lawsuit includes two parties: USL, which we have seen above, and Berkeley Software Design, Inc. BSDi sold BSD/386 (later BSD/OS), which was a derivative of 4.4BSD. The software parts of the BSDi company were acquired by Wind River Systems, whereas the hardware parts went to iXsystems. Copyright is not disputed there, though Wind River Systems ceased selling BSD/OS products 15 years ago, in 2003. In addition, Wind River System let their trademark on BSD expire, though this is without consequence for copyright.

BSD/OS is notable in the sense that it powered much of early internet infrastructure. Traces of its legacy can still be found on Richard Stevens’ FAQ.

To truly make UNIX history free, BSD/OS would arguably also need to see a source code release. BSD/OS at least in its earliest releases under BSDi would ship with source code, though under a non-free license, far from BSD or even GPL licensing.

System V

The fate of System V as a whole is difficult to determine. Various licenses have been granted to a number of vendors (Dell UNIX comes to mind; HP for HP-UX, IBM for AIX, SGI UNIX, etc.). Sun released OpenSolaris – notoriously, Oracle closed the source to Solaris again after its release –, which is a System V Release 4 descendant. However, this means nothing for the copyright or licensing status of System V itself. Presumably, the rights with System V still remain with Novell (now Micro Focus): SCO managed to sublicense rights to develop and sell UnixWare/OpenServer, themselves System V/III descendants, to unXis, Inc. (now known as Xinuos, Inc.), which implies that Xinuos is not the copyright holder of System V.

Obviously, to free UNIX, System V and its entire family of descendants would also need to be open sourced. However, I expect tremendous resistance on part of all the companies mentioned. As noted in the “Ancient UNIX” section, Micro Focus alone would probably be sufficient to release System V, though this would mean nothing for the other commercial System V derivatives.

Newer Research UNIX

The fate of Bell Labs would be a different one; it would go on to be purchased by Lucent, now part of Nokia. After commercial UNIX got separated out to USL, Research UNIX would continue to exist inside of Bell Labs. Research UNIX V8, V9 and V10 were not quite released by Alcatel-Lucent USA Inc. and Nokia in 2017.

However, this is merely a notice that the companies involved will not assert their copyrights only with respect to any non-commercial usage of the code. It is still not possible, over 30 years later, to freely use the V8 code.

Conclusion

In the U.S., Ancient UNIX is freely available. People located everywhere else, however, are unable to legally obtain UNIX code for any of the systems mentioned above. The exception being BSD/OS, assuming a purchase of a legitimate copy of the source code CD. This is deeply unsatisfying and I implore all involved companies to consider open sourcing (preferably under a BSD-style license) their code older than a decade, if nothing else, then at least for the sake of historical purposes. I would like to encourage everybody reading this to consider reaching out to Micro Focus and Wind River Systems about System V and BSD/OS, respectively. Perhaps the masses can change their minds.

A small note about patents: Some technologies used in newer iterations of the UNIX system (in particular the System V derivatives) may be encumbered with software patents. An open source license will not help against patent infringement claims. However, the patents on anything used in the historical operating systems will certainly have expired by now. In addition, European readers can ignore this entirely – software patents just aren’t a thing.


UNIX® is a registered trademark of The Open Group.

7 thoughts on “Why BSD/OS is the best candidate for being the only tested legally open UNIX.

  1. What’s the legal status of the OpenSolaris (early 2005 version)? It’s very close to the AT&T SYSVR4 code (and even have old copyright in some files).

    Second question. Is there a OpenSolaris GIT/CVS from the 2005 till 2010 (when Oracle closed it again) ?

  2. Your analysis of the Caldera license is fascinating. But even if you’re entirely correct, it is not relevant to current OSes, which are all derived from Lite2 or SVr4, which are open source. It is, however, very relevant to history. It’s also key to reuse of the old code in modern systems, because Caldera used an advertising clause is incompatible with the GPL and some other non-permissive licenses.

    Let me explain:

    Sun was USL (AT&T)’s main partner in creating SVr4, with SunOS 5.0 as the result, and SunOS 4.1 as an intermediate.
    When the partnership ended, both sides ended up with unlimited rights, while copyrights were (mostly) left separate.
    Thus, Sun always had the right to open source SVr4, but no earlier Unix. Once this was done at SunOS 5.10 (as OpenSolaris), the whole world gained perpetual rights, within the limits of the Mozilla license that Sun chose. When Oracle decided to end open source releases (for nearly all of ~30 prominent Sun projects), the community forked them under new names. OpenSolaris became Illumos, Hudson became Jenkins, etc. Hence SVr4, with only minor changes, is still being maintained today, as open source.

    4.4BSD-Lite2 is open source approved by USL in the settlement of their lawsuit against BSDi. NetBSD and FreeBSD rebased upon Lite2 to close all legal questions. Thus, they and all their derivatives (the foci being OpenBSD, MirBSD, and the most progressive of them — DragonFlyBSD) are entirely, irrevocably under the BSD license. BSDi codebase is special in only 2 ways: it’s _less_ free, being a mainly paid product, and is dead (unlike the other main forks of 386BSD).

    I would love to see the older Unix versions freed, which would make it legal to release older vendor branches, such as Ultrix, OSF/1, Sprite, and the amazing Domain/OS. The news would renew interest in software preservation — appropriate on Unix’s 50th anniversary. TUHS & the BSDs absolutely should ask Micro Focus to relicense (or assign copyright to a preservation society!) and give them some sort of reward (and goodwill, of course) for doing so.
    Thank you for suggesting it!

    • > When the partnership ended, both sides ended up with unlimited rights, while copyrights were (mostly) left separate.

      That sounds interesting; do you happen to know any details of how the agreement worked/first-party statements about this?

      > 4.4BSD-Lite2 is open source approved by USL in the settlement of their lawsuit against BSDi. NetBSD and FreeBSD rebased upon Lite2 to close all legal questions. Thus, they and all their derivatives (the foci being OpenBSD, MirBSD, and the most progressive of them — DragonFlyBSD) are entirely, irrevocably under the BSD license.

      Sure, and I think that’s wonderful. But some of them re-imported Ancient UNIX code later, explicitly licensed in part under the Caldera license. For example, FreeBSD has usr.bin/diff/diffreg.c (https://svnweb.freebsd.org/base/stable/12/usr.bin/diff/diffreg.c?revision=315051&view=markup) that has a Caldera license header because it’s derived from V7 code (they apparently got that via OpenBSD, seeing the history in OpenBSD, https://cvsweb.openbsd.org/src/usr.bin/diff/diffreg.c). It’s not like you can just entirely pretend the problem is gone, but it’s *mostly* gone in BSDs after 4.4-Lite2. Of course, that also means they’re (from a code genealogy perspective) basically not really UNIX anymore, though that’s just semantics.

      > I would love to see the older Unix versions freed, which would make it legal to release older vendor branches, such as Ultrix, OSF/1, Sprite, and the amazing Domain/OS. The news would renew interest in software preservation — appropriate on Unix’s 50th anniversary. TUHS & the BSDs absolutely should ask Micro Focus to relicense (or assign copyright to a preservation society!) and give them some sort of reward (and goodwill, of course) for doing so.

      They also don’t want to hear it. Micro Focus goes radio silent whenever someone contacts them about it, be it sales or be it legal. TUHS seems equally disinterested in re-opening the licensing can since they’re just happy nobody is actively going after them and the question is mostly moot in the USA. As much as I’d love to see a release (ideally BSD-licensed) of more stuff like PWB, System III… Hell, even SVR4 is 20 years old now, which is the same age Ancient UNIX had when the Caldera license happened. But there’s absolutely no interest of any of the major parties involved. I suspect the 50th birthday of UNIX will be just as uneventful as all the others preceding it, unfortunately.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.