Speaking of publishing code, I have a very interesting book called "The
Magic Garden Explained: The Internals of UNIX System V Release 4. An Open
Systems Design", by Berny Goodheart and James Cox. This book explains very
much how many of the relevant parts of the SVr4 kernel work. Quite detailed
in places. The code snippets are written not as C code, but regular English.
However, there are in many places function names and variables. They present
understandable descriptions of many algorithms, as well as how all the parts
interact. Good reading for anyone who wants to understand good kernel
design.

This book presents a curious dilemma for SCO: their complaint is that their
IP rights have been violated. Are they complaining about the algorithms, the
specific implementation of the algorithms, or both? Given that "The Magic
Garden" explains many SVr4 algorithms (e.g, from the book: "Figure 3.26:
Algorithm for pageout()", or "Figure 3.34: Algorithm for kmem_alloc()"),
without complaint from AT&T/Novell/SCO, publication of those must be OK.
These algorithms are written like C functions, telling what happens at each
step. It is just this side of being actual C code. So, it must be only the
specific implementation of the algorithm that is the problem, not the fact
that the algorithm is used.

If SCO were to publish the violating code, it seems it would be only to
change the C code, keeping the algorithm. That is a simple task compared to
having to invent a new algorithm. Given that"The Magic Garden" describes the
algorithms, it must be possible for Linux to keep them. Even for the things
SCO claims are in the kernel that are not in this book, the precedent that
it is not the algorithm but the specific C code must still apply, making C
code modifications permissible here as well.

Anyone snapping up those "UnixWare at the cost of UnitedLinux" offerings?

On Thu, 21 Aug 2003 19:21:49 -0600
Collins Richey <[EMAIL PROTECTED]> wrote:

> http://www.catb.org/~esr/writings/smoking-fizzle.html
> 
> I hope this means that the demise of SCO will come RSN!

-- 
+····························+·······························+
· Roger Oberholtzer          ·   E-mail: [EMAIL PROTECTED]        ·
· OPQ Systems AB             ·      WWW: http://www.opq.se/  ·
· Erik Dahlbergsgatan 41-43  ·    Phone: Int + 46 8   314223 ·
· 115 34 Stockholm           ·   Mobile: Int + 46 733 621657 ·
· Sweden                     ·      Fax: Int + 46 8   302602 ·
+····························+·······························+

_______________________________________________
Linux-users mailing list
[EMAIL PROTECTED]
Unsubscribe/Suspend/Etc -> http://www.linux-sxs.org/mailman/listinfo/linux-users

Reply via email to