| SCO's Expert Marc Rochkind Uses Ubuntu Linux as a Server! -- & More M&C: COHERENT, MKS, & X/Open |
| Sunday, July 02 2006 @ 10:01 AM EDT |
|
SCO's expert, Marc Rochkind, on April 29 put on his blog a report on his daughter using Ubuntu Linux, saying she didn't even realize it wasn't Windows until he told her. That's nice to know. But here's the odd part: Anyway, yesterday my daughter wanted to use one of my computers to check something on the web. She always uses the Dell running Windows, at the end of the table, never the Mac in the corner position, because she knows that I'm likely to want to get to the Mac at any time. Isn't that the most peculiar thing? If Linux is an unauthorized derivative of UNIX, chockablock full of protected Unix System V methods and concepts, as he claims, why is he using it? Is he a pirate? Or has he paid SCOsource for the right to run "their" IP? I know, it's silly. From all we can see, SCO has no rights to anything in Linux, but if SCO's own expert is running Linux as a server, why shouldn't you? As for Mr. Rochkind's favorite topic in the litigation, methods and concepts, I have a few more items to share with you, and I think I can demonstrate that Mr. Rochkind can run Ubuntu Linux as a server without fear.
The MKS Toolkit I thought you'd enjoy visiting the MKS Toolkit site. The MKS toolkit provides Unix tools for Windows developers and administrators. If you are interested in UNIX methods and concepts, you can certainly load up there, and I hear that's been true for years. For example, here's an article in Unix Review from January 2000, when MKS NuTCRACKER was combined with the toolkit, after NuTCRACKER was bought from DataFocus by Mortice Kern Systems Inc. and provided to the public so Windows NT developers and users could have a "seamless UNIX development environment": The primary focus of NuTCRACKER is on application development, and that's where the last two aspects of the package come into play. The third part of NuTCRACKER provides 2,700 APIs for porting to NT's development platform from a number of UNIX versions. The final aspect of NuTCRACKER is a set of conversion utilities that let you update legacy UNIX applications to take advantage of current OS features.... By the way, the author of the article was Tim Parker, who is listed as being "technical editor of SCO World". I gather it was a magazine all about SCO, not by them. Here's some bio info on Dr. Parker, who has written over 50 books and 1,200 magazine articles, ten of them about Linux. Here's an article by Rick Wayne in Dr. Dobb's Portal from June 11, 2004 that explains what the fabled toolkit is: Its primary goal remains the same: Developers and administrators working on Microsoft operating systems access should root through the same bulging toolbox toted by their Unix brethren. Even if you’re not already Unix-compatible, you owe it to yourself to see what we shell-heads are always going on about. X/Open (now The Open Group) Novell actually transferred more than just the trademark to X/Open. It also transferred the specification. Dr. Stupid explained it to me like this: SCO's "experts" claim that the layout of the UNIX filesystem is somehow theirs. But that is partly defined by POSIX/SUS, and the Open Group "owns" that standard. More generally, the Open Group is empowered to define what UNIX is. The whole idea of the transfers to the Open Group is that someone can create a UNIX and need no-one's permission other than that of the Open Group. That implies that those M&Cs necessary to use in order to achieve POSIX compliance can (if they can be owned at all) only be owned by the Open Group. When Novell divested itself of UNIX (the product) it did so in such a way as to make sure no other company could buy up UNIX *the idea*... There are, of course, some recent things in Unix that were not transferred to the Open Group back then, obviously, but file systems, the overall structure? To the extent that those methods and concepts belong to anyone, they appear to belong to the Open Group, because Novell arranged it that way. You can certainly find plenty of Unix methods and concepts on pages like this one, The Open Group Base Specifications Issue 6. Getting back to the Dr. Dobb's article on the toolkit, in the box at the bottom of the page, it lists some pros: MKS includes an extensive documentation set, plus one year of phone and update support. For example, here's their MKS Toolkit UNIX APIs Reference documentation page. Here is just some of what you can learn about on that page: statfs() — get information about file system (deprecated) If you click on any of the links, for example the statfs() link, you find conformance information: CONFORMANCE Maybe you are curious about errno, "global variable used to return error values": CONFORMANCE Or strerror_r, "map errno value to error message string": CONFORMANCE By the way, here's a Unix FAQ from 1997, which tells us that Unix SVR4 was a "merge of System V, BSD, and SunOS, and it's interesting to see what came from Sun: - SVR4 (1988), mainstream of Unix implementations, merge of System V, BSD, and SunOS. And here's some information the page provides on BSD: Berkeley Software Distribution (BSD). Typical of VAXen, RISCs, many workstations. More dynamic, research versions now than System V. BSD is responsible for much of the popularity of Unix. Most enhancements to Unix started here. The group responsible at UCB (University of California at Berkeley) is the Computer System Research Group (CSRG). They closed down in 1992. Newsgroup: comp.unix.bsd. It then lists each BSD release's offerings, including 4.3 Reno (1990), which lists "NFS (from Sun)." COHERENT While we are on the subject of methods and concepts, check out this review of Coherent 4.0 by Bradley M. Small in the June 1993 issue of Compute! magazine. What was Coherent?: For many computer users the only question has been whether to run OS/2 or DOS alone or DOS with Windows. COHERENT (Mark Williams Company....) should be another option under consideration. COHERENT 4.0 is a 32-bit UNIX-like operating system for the Intel 386 or higher.... Ah, yes, methods and concepts galore, and nobody sued them. I happen to have the book the Mark Williams Company published on Coherent, copyright 1982, 1990, "COHERENT: A Multi-User, Multi-Tasking Operating System for the IBM PC/AT and Compatible 286 or 386 Based Computers." It's a manual in two parts. The first part is a set of tutorials. Part two is "The Lexicon," and here is how the manual describes what you will find in it: The Lexicon consists of more than 700 brief articles that summarize all library routines, system calls, and commands available under the COHERENT system. Interested in technical information on errno? On page 615 of the book, the Lexicon's half, it tells us this: errno is an external integer that COHERENT links into every program. COHERENT sets errno to the negative value of any error status returned by COHERENT to the functions that perform COHERENT system calls. There's plenty more, but I just wanted you to know that COHERENT includes, among other header files listed on page 688, errno.h. There's a discussion about COHERENT, and why it ended up going bust, on alt.folklore.computers, and one guy mentions something I didn't know, and it has a bearing on methods and concepts: In the eighties, there were plenty of attempts to produce Unix clones for the small computers (and I'm not talking about Xenix). Some were apparently a better emulation than others. I never tried any of them, but it always seemed a bit suspicious that they could get the results for so much less and on small computers. Remember, the computers back then were small compared to today. So COHERENT wasn't even the only Unix clone that nobody sued. Why not, if SCO's version of history is true? The answer can be found a little further down in the page, a comment dated April 10, 1998 from Dennis Ritchie, who ought to know: From: Dennis Ritchie - view profile So, having read that, does it match what SCO would like to tell the court, via, for example, Mitzi Bond, that what was protected was not just code but methods and concepts as well? If SCO's version were true, AT&T would have had to sue the Mark Williams Company for selling an operating system that was nothing but Unix methods and concepts. In any case, they didn't sue. And all the methods and concepts were released to the world, without objection from AT&T. Note that AT&T's Otis Wilson went with Ritchie. He has provided testimony that all AT&T was interested in protecting was the code, not methods and concepts, so long as no code was included ("[W]e did not intend to exercise any control or restriction on those products that did not contain portions of the software products."). Put that together with this anecdote, and I think -- SCO's attempts to say otherwise notwithstanding -- it's pretty obvious that AT&T was only interested in code, just as he has said. And that is exactly what IBM has told the court. All of which means to me that Mr. Rochkind can keep running Ubuntu Linux for his server without fear of consequences, other than us having a good laugh. |
|
||||