INTAC_Internet_Access_Web_Hosting Nationwide Dialup $14.95 MozillaQuest MQ Logo
MozillaQuest the on-line computer magazine
May 28, 2003

TotalShells.com

EPIX Internet Services
MozillaQuest Magazine Front Page button

Internet & Web browsers button

custom Netscape & Mozilla themes & skins button

Digital Photography

Graphics

IRC - Internet Relay Chat - Chat button

Linux buttonLinux for Windows Users

Mozilla button

Multimedia

Netscape button
network articles

tutorial - help - how to button

Web Page Design

Web Tools

Windows button
..
..

MozillaQuest Op-Ed

SCO-Caldera v IBM:

Is SCO Trying to Dictate Linux Kernel and GNU/Linux Development Procedures?

Linux and the SCO-Caldera v IBM Lawsuit

By Mike Angelo -- 28 May 2003 (C) -- Page 4

Kernel.Org and GNU/Linux Developers Have Clean Code Safeguards

Article Index

SCO-Caldera v. IBM:

SCO Clears Linux Kernel but Implicates Red Hat and SuSE

IBM Files Answer to SCO's Caldera v IBM Complaint

IBM Response to SCO-Caldera Complaint Is Outrageous!


SCO-Caldera & the GNU/Linux Community:

The Linux and GNU Development Communities Weigh In

We also had several e-mail discussions with kernel.org's Richard Gooch about the manner in which code gets into the kernel.org kernel -- and with GNU's Richard Stallman too.

  • Richard Gooch

Richard Gooch, Ph.D., currently is doing post-doctoral research on Astronomical Visualization at the University of Calgary (Canada). He also is maintainer of The linux-kernel mailing list FAQ.

The first of these e-mail discussions with Richard Gooch took place on 22 March 03.

MozillaQuest Magazine: Can you be sure that no SCO-owned Unix code has seeped into the Linux kernel and/or GNU/Linux code-base? . . . Do you test for that?

Richard Gooch: For code I maintain, yes. I expect Linus [Torvalds] and other maintainers do as well. If large chunks of code are submitted which have "Copyright XYZ Inc.", but doesn't have the GPL plastered on it, it would be rejected until the license is clarified.

MozillaQuest Magazine: But how about if some developer submitted proprietary/copyrighted code but did not include the "Copyright XYZ Inc." with the code he/she submitted, agreed to GPL that code, but is not the owner of the code copyright?

Richard Gooch: Then the submitter is at fault, the Linux developers can't be held accountable. However, it doesn't seem very likely, since proprietary code is probably incompatible, functionally and stylistically, so that it would not be integrated in some existing project (like the kernel). It would probably need to be rewritten first. (Emphasis added.)

MozillaQuest Magazine: Is the developer required to certify to the kernel maintainers that he/she owns the submitted code and has the legal authority to GPL that code?


Richard Gooch: The submitter *does* certify that the code is legally GPL'ed. If they claim (by the act of submitting code under the GPL) incorrectly, they are guilty of theft and fraud. That's not our problem.

MozillaQuest Magazine: (I have not noticed any requirement in the GNU GPL that requires the coder to represent/warrant that he/she has the legal authority to GPL the code. Have I missed something.)

Richard Gooch: The GPL doesn't need to, because it's a basic part of copyright law. You can't change the copyright without the permission of the author.

MozillaQuest Magazine: What if SCO-Caldera is correct and there is some SCO-owned Unix code in the Linux kernel and GNU/Linux code-base? What impact would that have on the Linux kernel and GNU/Linux community? How about the Linux distributions?

Richard Gooch: They are wrong. Small patches that are added to Linux are derived from Linux community IP. Major new pieces of work are donated by members of the community (which lately includes IBM and other companies), without encumbrances. They are provided under the terms of the GPL (otherwise they aren't accepted). Once someone gives us some code, they are licensing it under the GPL, which means they can never take it back.

MozillaQuest Magazine: But that is only if the contributor owns the submitted code. If the submitter does not own the copyright he/she cannot legally GPL it, can he/she?

Richard Gooch: Obviously. But that's not our problem. We accept code that is asserted to be under the GPL in good faith. If fraud is committed, we are victims just as is the true copyright holder.

Richard Gooch: . . . I don't don't believe that IBM made the mistake of donating code that they didn't own. Large corporations are paranoid about this sort of thing, obviously. Their major contributions have been JFS (which they wrote themselves), EVMS (which is fresh code designed for Linux) and employing Linux hackers.

Even if they did make the mistake, I think the balance is still on the plus side for IBM.

After Blake Stowell's correction request, we again discussed these issues with Richard Gooch on 29 April 2003.

MozillaQuest Magazine: SCO-Caldera is asking and stating, "Linus and Alan Cox and others control what gets added to the kernel, but how do they know that what is being contributed is not proprietary? SCO would still like to see this get resolved in some way at some point."

Richard Gooch: As I have said before, we take code, published under the GPL, on good faith. We are not the copyright police. If someone commits fraud and submits code claiming to be GPL'ed and isn't, both the true owners and the Linux community are the victims.

    -MozillaQuest Magazine: Well, that seems to me to be a procedure that y'all do have in place to keep tainted code out of the kernel. As I understand it, when someone submits code to kernel.org under the GPL they are representing that it is clean code.

    -Richard Gooch: Yep.

  • Richard Stallman

We also discussed these issues with GNU's Richard Stallman (rms) on 22 March 2003 via e-mail. Some of the discussion with Richard Stallman is more directed toward SCO's lawsuit allegations that IBM had contributed tainted code to the GNU/Linux code-base then it is to how the GNU project makes sure GNU code is clean code.

MozillaQuest Magazine: Do you check code for SCO-owned Unix code before you add the code into the Linux kernel and/or GNU/Linux code-base?

Richard Stallman: Of course not. It is not normal for software projects, whether free or proprietary, to check all the code that is added against some other competing product's source code. You would not consider such a burdensome task unless you have a specific credible reason to believe there is a problem. There is no allegation now that specific code was copied, and thus no reason to think of doing this.

Richard Stallman: Even if we wanted to compare our code with Unix sources, we could not. The Unix source code is not free, and is available only under conditions we consider unethical. We do not have a copy.

Richard Stallman: I can speak for the GNU Project, which maintains many of the core parts of the GNU/Linux system. I cannot speak for the developers of the other parts.

MozillaQuest Magazine: Have you or do you know if anyone has run a program such as DIFF to check for SCO-owned Unix code in the Linux kernel and/or GNU/Linux code-base?

Richard Stallman: Such a comparison would not be useful, since literal copying of code is not the allegation.

MozillaQuest Magazine: What if SCO-Caldera is correct and there is some SCO-owned Unix code in the Linux kernel and GNU/Linux code-base? What impact would that have on the Linux kernel and GNU/Linux community?

Richard Stallman: The answer would depend on details, of course. Perhaps it would make no difference at all. Perhaps we would have to remove some specialized features. But even in the improbable case that we had to remove all the code IBM contributed to Linux and GNU libc, etc., the GNU/Linux system would still work. IBM's contributions to these programs were useful, but not fundamental.

  • See Summary and Conclusions on Page 5 ----->

  • Please see the first two parts of our series about SCO-Caldera's IP claims plus its intentions to enforce and license its intellectual property rights.

    SCO-Caldera & the GNU/Linux Community: The SCOsource IP Matter

    SCO-Caldera & the GNU/Linux Community: Part 2, Under the Iceberg's Tip



    Related MozillaQuest Articles


    SCO-Caldera v IBM:


    SCO-Caldera & the GNU/Linux Community: The SCOsource IP Matter

    SCO-Caldera & the GNU/Linux Community: Part 2, Under the Iceberg's Tip

    About the "Hey SCO, sue me" Petition


    Caldera OpenLinux 3.1.1 Available

    Caldera OpenLinux Workstation 3.1 -- A First Look


    UnitedLinux, a Divisive Weapon for Caldera's Darl McBride -- Part I

    UnitedLinux, a Divisive Weapon for Caldera's Darl McBride -- Part II

    SCO's Darl McBride and MozillaQuest Magazine's Mike Angelo Discuss Caldera Linux and LSB

    Caldera/SCO 3.1.1 OpenLinux Distribution Gains LSB Certification


    Linux Makes a Great Gift

    Don't Forget the Books

    LinuxWorld in New York City -- 21-24 January 2003


    Other Interesting MozillaQuest Articles



    Copyright 2000-2003 -- MozillaQuest -- Brodheadsville, Pa..USA -- All Rights Reserved
    Recent Articles

    About the Hey SCO, sue me Petition

    Mandrake Linux 9.1 Retail Packs Available

    Linux for Windows Users -- Linux Networking for Windows and Desktop People -- Mandrake 9.1 and LinNeighborhood

    Gaël Duval and Mike Angelo Discuss the New AMD64 OS --

    Mandrake Linux Corporate Server 2.1 for AMD Opteron

    SuSE Linux Enterprise Server 8 for AMD64 Released

    Major Morphing in Mozilla Project Organization and Objectives Proposed

    Red Hat Linux 9 Distribution Released -- To Paying Customers

    Mandrake Linux 9.1 Released for Downloading

    SCO-Caldera v IBM:

    Mandrake 9.1-RC1 Available for Downloading Now

    Netscape 7.02 Browser-Suite Released

    SCO-Caldera & the GNU/Linux Community: The SCOsource IP Matter

    LinuxWorld in New York City -- 21-24 January 2003

    Don't Forget the Books

    Linux Makes a Great Gift

    Christmas Season Holidays & Computer Suggestions 2002: Overview

    Netscape 7.01 Browser-Suite Released

    Mozilla 1.2.1 Browser-Suite Released

    Buggy Mozilla 1.2 Recalled

    Mozilla 1.2 Browser-Suite Released

    Mandrake Linux 9.0, Desktop Magic You Can Use: A First Look

    Mandrake Linux 9.0 Retail Boxes Ship

    Linux for Windows Users:

    Using LinNeighborhood to Create a Network Neighborhood for Linux

    SuSE 8.1 LSB Certified

    SuSE Linux 8.1 Release Today

    Zero Tolerance for Privacy and Security Bugs

    Mozilla and Netscape JavaScript Bugs Compromise Privacy and Security

    Red Hat Linux 8.0 Is LSB Certified

    Red Hat Linux 8.0 Distribution Released

    Mandrake 9.0 is LSB Certified

    Mandrake Linux 9.0 Released for Downloading

    SCO's Darl McBride and MozillaQuest Magazine's Mike Angelo Discuss Caldera Linux and LSB

    Caldera/SCO 3.1.1 OpenLinux Distribution Gains LSB Certification

    Mozilla 1.2-alpha Browser-Suite Released

    Mozilla 1.0.1 Browser-Suite Released

    UnitedLinux: A Standard or a Distribution?

    UnitedLinux, a Divisive Weapon for Caldera's Darl McBride -- Part II

    Holger Dyroff, Gaël Duval, Mark de Visser and Mike Angelo Discuss LSB, UnitedLinux, and the Linux Market

    UnitedLinux, a Divisive Weapon for Caldera's Darl McBride -- Part I

    Netscape 7.0 Browser-Suite Released

    Netscape 7.0 Browser-Suite Coming, But Not Here Yet

    Mozilla 1.1 Browser-Suite Released

    Mozilla 1.0.1-RC2 aka Netscape 7.0-beta Browser-Suite Released

    Netscape Communicator 4.8 Browser-Suite Released

    Red Hat Calls on Linux Comunity for Beta Feedback

    Red Hat Linux 7.4/8.0 Moves Closer -- Beta 3 (Null Nee Limbo) Released

    MandrakeSoft Calls on Linux Community for Beta Testers

    Mandrake Linux 9.0 Beta 3 Available Now -- 9.0 in September

    Mozilla 1.0.1-RC1 Browser-Suite Released

    Mandrake 8.2, Red Hat 7.3, & SuSE 8.0 Linuxes now LSB Certified

    Scott McNeil and MozillaQuest Magazine Discuss LSB

    Are You Ready For the Linux Standard Base? LSB is Ready for You!

    SuSE Linux 8.1 in October -- UnitedLinux Server in November

    SuSE Says Yes to LSB and UnitedLinux

    New Mozilla Roadmap Sets 1.1 for 9 August 2002 and Effectively Kills Mozilla 1.0.x

    Mandrake Linux 9.0 Beta 1 Available Now -- 9.0 in September

    MandrakeSoft Says Yes to LSB but No to Netscape and UnitedLinux

    Red Hat Linux 7.4/8.0 in the Works -- Beta 2 (Limbo) Released

    Red Hat Drops Netscape

    Mozilla 1.0 Browser-Suite's E-Mail & News Quick Look

    Mozilla 1.1 Beta Browser-Suite Milestone Released

    Mozilla 1.0 Browser Quick Look

    Tabbed-Browsing Coming to KDE's Konqueror Browser

    A Quick Look at Mozilla 1.0 Browser-Suite Performance -- Speed, Stability, and Memory Hogging

    Mozilla 1.1 Alpha Browser-Suite Milestone Released

    Mozilla 1.0 is Officially Out!

    A Quick Look at Some Mozilla 1.0 Browser-Suite Annoyances, Bugs, And Issues

    Mozilla 1.0 Not Ready for Prime Time -- Close but No Cigar and No Brass Ring!

    Turmoil in MozillaLand:

    Current Status of Mozilla 1.0, 1.0.1, and 1.1-Alpha

    Mozilla 1.0 Browser Unofficial Sneak Release

    Mozilla 1.0 is unofficially out!

    Mozilla 1.0 Browser-Suite Coming Soon

    Mozilla 1.0-RC3 Browser-Suite Milestone Released

    Netscape 7.0-PR1 Browser-Suite Released

    Netscape 6.2.3 Browser-Suite Released

    Mozilla 1.0-RC2 Browser-Suite Milestone Released

    AbiWord 1.0.1 Quick Look

    MS Word Clone for Linux, MS Windows, & Other Platforms

    Mozilla Roadmap:

    Mozilla 1.0-RC2 Set for 10 May Release

    Mozilla 1.1a for 22 May 02

    Red Hat Linux 7.3 Distribution Released

    Red Hat Linux 7.3 Coming Soon?

    Mandrake Linux 8.2 Boxed-Sets Available -- Update -- KDE 3.0 Upgrade & StarOffice 6.0

    Mandrake Linux 8.2 Boxed-Sets Now Available

    Mozilla 1.0-RC1 Browser-Suite Milestone Released Behind Schedule

    Mozilla 1.0-RC1 Browser-Suite Sneak Preview

    Mozilla 1.0 on the Way -- Milestone 1.0-RC1 Branched

    Red Hat Linux 7.3/8.0 Coming Soon -- Beta 2 (SkipJack) Released

    SuSE Linux 8.0 Set for April 22 Release

    KDE 3.0 Released -- Binaries and Source Code Available for Downloading

    Mandrake Linux 8.2 Released for Downloading

    Netscape 6.2.2 Browser-Suite Released

    Mozilla Milestone 0.9.9 Browser-Suite Released Behind Schedule

    Mozilla 0.9.9 Browser-Suite Sneak Preview

    Mozilla Milestone 0.9.9 Branched Behind Schedule

    MozillaQuest Magazine 2001 Editor's Choice Hardware Picks

    Mozilla Roadmap Update:

    Moz 1.0 April Release Confirmed & Post-1.0 Development Plan Announced

    The PowerLeap Renaissance -- A Handy PC Upgrade or Repair on a Card

    Mozilla Milestone 0.9.8 Browser-Suite Released Behind Schedule

    Mozilla Milestone 0.9.8 Browser-Suite Sneak Preview

    Caldera OpenLinux 3.1.1 Available

    Getting Started with Wireless Network Technology

    Part III: Adding Wireless to a Linux-Based Laptop or Notebook

    AOL-TW Purchase of Red Hat Linux Update:

    AOL Denies It! Alan Cox Tells AOL to Shove It!

    Overview of an AOL-TW Purchase of Red Hat Linux

    Part I: What AOL-TW Gets and Does Not Get in a Red Hat Acquisition

    Is Mozilla Actually AOL-Netscape's Mozilla?

    Bugzilla 2.16 Release Reset & Bugzilla 2.14.1 Security Update Released

    Year 2001 in Review -- Mozilla and Netscape Browsers

    Free Software for Your New Christmas Computer -- Or Any Computer for That Matter

    Linux Gifts for Christmas, Holiday, and All Occasions