-
Notifications
You must be signed in to change notification settings - Fork 104
Description
I have some difficulties with the following paragraph (emphasis mine):
The term UNIX also debatedbly encompasses operating systems that are direct descendants of the original AT&T UNIX codebase but have since re-implemented the AT&T code with code under open source licenses. The most prominent of which the family of BSDs: FreeBSD, OpenBSD, and NetBSD, and their derivatives. These are not UNIX® certified, they are technically Unix-like, but share a unique direct link back to AT&T UNIX®, while newcomers like Redox OS do not.
I think there needs to be some clarification surrounding FreeBSD, OpenBSD, and NetBSD, and their connection to AT&T copyrighted Unix source code. I don't have all the answers, but my understanding is this, and I can submit a pull request when we have all the wrinkles ironed out.
- NetBSD is based on BSD Net/2, which is 4.3BSD-Lite, released in June 1991. AT&T brought a lawsuit against Berkeley Software Design (BSDi), which prompted the BSD developers to fork the codebase into two branches- "Lite", which was sans AT&T code and "Encumbered" which contained AT&T code. Because NetBSD is based on code completely written from scratch, it isn't exactly "re-implemented" AT&T code "under open source licenses".
- OpenBSD is a fork of NetBSD 1.0, released in October 1995, so it may need to be a nested item under NetBSD, rather than standing on its own. It also borrowed code heavily from 4.4BSD-Lite 1 and 4.4BSD-Lite 2, making it free of any encumbered AT&T code, where everything was written from scratch.
- FreeBSD forked from the 386 BSD codebase, and released in December 1993, which in turn was based on BSD Net/2, like NetBSD. So it also would not qualify as "re-implemented" AT&T code "under open source licenses".
I would rewrite the phrase "but have since re-implemented the AT&T code with code under open source licenses" as "but have rewritten code from scratch, compatible with AT&T, released under open source licenses". I think that clarifies it a bit better.