STREAMS

Hatch letter 19 April 2004 (157-28-G)

Exhibit G pages 1-4: LiS

The files listed are from the Linux STREAMS package LiS-2.15 [download] [licence]. It was released on 31 December 2002. The next release was 2.15.2 on 8 February 2003. The Hatch letter (157-28), to which this document is an exhibit, was dated 19 April 2004.

The document contains this statement: "None of the following files or lines of code have ever appeared in any Linux-related product distributed by SCO".

The list specifies the entirety of every listed file. The file head/linux/Makefile is listed, though, like many of the other listed files, its contents are unimpeachable. Other makefiles are not listed. SCO's assertion of rights to the contents of the one line file include/sys/major.h is particularly unconvincing.

drivers/str/clone.c1-141100%
drivers/str/dlpidriver.c1-732100%
drivers/str/fifo.c1-573100%
drivers/str/linux/connld.c1-417100%
drivers/str/linux/ip_strm_mod.c1-1569100%
drivers/str/linux/ip_strm_mod.h1-95100%
drivers/str/linux/ldl.c1-4354100%
drivers/str/linux/liskmod.c1-204100%
drivers/str/log.c1-402100%
drivers/str/loop.c1-923100%
drivers/str/minimux.c1-722100%
drivers/str/module-skeleton.c1-62100%
drivers/str/nullstrm.c1-339100%
drivers/str/pipemod.c1-260100%
drivers/str/printk.c1-145100%
drivers/str/putst.c1-402100%
drivers/str/relay.c1-223100%
drivers/str/sad.c1-472100%
drivers/str/timod.c1-578100%
drivers/str/tirdwr.c1-349100%
drivers/str/tokqnx.c1-467100%
head/buffcall.c1-422100%
head/cmn_err.c1-142100%
head/dki.c1-217100%
head/errmsg.c1-111100%
head/events.c1-208100%
head/head.c1-7298100%
head/linux-mdep.c1-4475100%
head/linux/Makefile1-71100%
head/linux/exports.c1-440100%
head/linux/lislocks.c1-1061100%
head/linux/lismem.c1-480100%
head/linux/lispci.c1-399100%
head/mdep.c1-47100%
head/mk.bdy1-92100%
head/mod.c1-1310100%
head/msg.c1-669100%
head/msgutl.c1-608100%
head/osif.c1-758100%
head/poll.c1-503100%
head/port-mdep.c1-633100%
head/qnx-mdep.c1-61100%
head/queue.c1-1716100%
head/safe.c1-242100%
head/slog.c1-86100%
head/sputbuf.c1-229100%
head/stats.c1-107100%
head/stream.c1-346100%
head/strmdbg.c1-1039100%
head/syscalls.c1-637100%
head/user-mdep.c1-297100%
head/user/port.c1-816100%
head/user/usrio.c1-1800100%
head/version.c1-228100%
head/wait.c1-282100%
include/stropts.h1-9100%
include/sys/LiS/buffcall.h1-144100%
include/sys/LiS/dlpidriver.h1-45100%
include/sys/LiS/dos-mdep.h1-87100%
include/sys/LiS/errmsg.h1-80100%
include/sys/LiS/events.h1-141100%
include/sys/LiS/fifo.h1-61100%
include/sys/LiS/head.h1-467100%
include/sys/LiS/linux-mdep.h1-805100%
include/sys/LiS/linuxio.h1-113100%
include/sys/LiS/log.h1-22100%
include/sys/LiS/loop.h1-47100%
include/sys/LiS/minimux.h1-24100%
include/sys/LiS/mod.h1-234100%
include/sys/LiS/msg.h1-275100%
include/sys/LiS/msgutl.h1-251100%
include/sys/LiS/nullstrm.h1-23100%
include/sys/LiS/poll.h1-89100%
include/sys/LiS/port-mdep.h1-429100%
include/sys/LiS/qnx-mdep.h1-387100%
include/sys/LiS/qnxio.h1-106100%
include/sys/LiS/queue.h1-498100%
include/sys/LiS/sco-mdep.h1-147100%
include/sys/LiS/share.h1-105100%
include/sys/LiS/stats.h1-193100%
include/sys/LiS/strlog.h1-77100%
include/sys/LiS/strmdbg.h1-227100%
include/sys/LiS/sys54-mdep.h1-138100%
include/sys/LiS/tpicommon.h1-140100%
include/sys/LiS/user-cmn.h1-195100%
include/sys/LiS/user-mdep.h1-214100%
include/sys/LiS/usrio.h1-260100%
include/sys/LiS/wait.h1-130100%
include/sys/cdi.h1-493100%
include/sys/cmn_err.h1-54100%
include/sys/cred.h1-45100%
include/sys/ddi.h1-55100%
include/sys/debug.h1-53100%
include/sys/dki.h1-124100%
include/sys/dlpi.h1-1205100%
include/sys/gnu.stropts.h1-219100%
include/sys/kmem.h1-52100%
include/sys/ldl.h1-229100%
include/sys/lislocks.h1-284100%
include/sys/lismem.h1-73100%
include/sys/lispci.h1-128100%
include/sys/major.h1-1100%
include/sys/mkdev.h1-23100%
include/sys/npi.h1-826100%
include/sys/osif.h1-653100%
include/sys/poll.h1-149100%
include/sys/sad.h1-55100%
include/sys/sockio.h1-44100%
include/sys/strconfig.h1-141100%
include/sys/stream.h1-306100%
include/sys/strmsg.h1-281100%
include/sys/stropts.h1-474100%
include/sys/strport.h1-104100%
include/sys/tihdr.h1-389100%
include/sys/timod.h1-34100%

Total 115 files, 53916 lines

Final Disclosure 22 December 2005

Items 150-164 (ongoing): Line-for-line code copied from System V into STREAMS modules used by, among others, enterprise Linux customers to operate "Carrier Grade Linux" [SCO 724 Appx A p.2]

Items 165-166 (dismissed): "Disclosure of Streams implementation from SVR4". The whole of the Streams framework as implemented in Linux infringes SCO's copyrights [SCO 707 p.14]. Misappropriation in the form of non-literal transfers of methods, structures and sequences from System V contributed to Linux [SCO 724 Appx A p.3].