decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books
Your contributions keep Groklaw going.
To donate to Groklaw 2.0:

Groklaw Gear

Click here to send an email to the editor of this weblog.


Contact PJ

Click here to email PJ. You won't find me on Facebook Donate Paypal


User Functions

Username:

Password:

Don't have an account yet? Sign up as a New User

No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Sunday, November 28 2004 @ 02:41 PM EST

Finally, we have legally obtained the settlement agreement [PDF] between USL and The Regents of the University of California settling their 1990s lawsuits, thanks to Groklaw's dburns, who figured out that California has a Public Records Law, under which he made persistent application to obtain this document. Finally, after dotting all the i's and crossing all the required t's, he received the document from The Regents of the University of California's Office of the General Counsel, with a cover letter that reads in pertinent part:

"This is in further response to your request for legal filings, deposition transcripts, court orders and settlements in the California Superior Court case no. 717864-3. We have determined that the confidential 1994 settlement agreement between UNIX System Laboratories, Inc. and The Regents which was not filed with the court, may be disclosed to you under the Public Records Act."

And so the bullying by secrecy is over.

It's a peace treaty between the parties, neither of whom actually agrees that the other's claims are necessarily true, but they agree as to what each will do going forward to lay down their arms. USL claimed ownership over certain files, as you can see in the opening words of the settlement:

"1. USL contends it is the owner of the intellectual property rights in portions of certain computer operating system software (the 'UNIX System')."

Contending and proving are two different things. The University agrees that portions of its software "were developed independently by University personnel and others and portions of said releases were derived from versions of the UNIX System licensed to the University" and USL acknowledges that it "incorporated material derived from the BSD Releases in versions of the UNIX System". The parties then go on to work out their differences.

There are four categories the parties place various files into, categories they agreed to, not you and I, to settle the action, "Restricted Files" (Exhibit A), "UNIX Derived Files" (Exhibit B), which includes 23 files USL approved for release in BSD4Lite, and "Unrestricted Files" (Exhibit C).

"Restricted Files" are files contained in Net2 which "USL contends contain materials from the UNIX System and/or use or disclose methods and concepts in the UNIX System and whose further distribution is restricted pursuant to this Settlement Agreement." To put a finer point on it, these are files that *the University* agreed they wouldn't further distribute. They also agreed to "take reasonable steps" to "encourage" everyone with access to Net2 to switch to 4.4 BSD(Lite).

In addition, the University agreed that USL could "undertake an effort to advise persons of USL's contention that the Restricted Files may contain material that is proprietary to USL." "Contention." "May contain..." The University isn't even signing off on USL's contentions. And I note what seems like a Get-Out-of-Jail-Free card, in section 3c:

"c. USL agrees that it shall take no action against any person who utilizes any methods and concepts in the Restricted Files which as of this date have become available to the general public by acts not attributable to the University, its employees or students. Nothing in this provision shall limit USL's rights against a third party arising out of a breach of any license agreement with USL or AT&T."

Now we know why SCO keeps telling us the case is "just a contract" case, why it has a penchant for suing only those who are, or were, their licensees, and why it sued IBM instead of Red Hat. USL preserves its rights against licensees under the license agreements. I see no expanded rights against third parties who are not licensees, just the preexisting right to try to sue them, with the same likely outcome that USL experienced when it tried to sue the University and BSDi, using the same lame copyright claims that the judge back then found so unconvincing. The University agrees it won't stand in USL's way if they sue third parties:

"7. Further Participation in Litigation. The University agrees that it will not actively assist or support BSDI's defenses or counterclaims in the Federal Action or the efforts of any other party who asserts in any action the right to copy, use, or disclose to non-licensees of USL any of the material contained in the Restricted Files or the invalidity of USL's proprietary rights in the UNIX System. However, nothing in this provision shall prohibit the University from responding to any discovery permitted a third party under federal or state law or from defending any claim that may be asserted against the University or the Individual Regents."

USL makes the same assertion about "UNIX Derived Files", that they contain materials USL contends is derived from or based on UNIX, but which the parties agree the University can freely distribute under the terms of the settlement, meaning with a copyright notice and list of "restrictions on use and distribution" as per clause 2e:

"e. Without waiving any of its proprietary rights therein, USL agrees that UNIX Derived Files listed in Exhibit B, or any material therein, may be freely distributed by the University and may be freely reproduced and redistributed by others without payment of any royalties or fees and without execution of any license agreement with USL and/or the University, provided such files or portions thereof include, in text form, a USL Copyright Notice and the same list of restrictions on use and redistribution of the software presently contained in the Net2 version of the file. Attached as Exhibit F is a copy of said notice which has been agreed upon by the parties."

Notice the "may be freely reproduced and redistributed by others" part? I believe SCO tried to tell us they never gave Linux any such right to use, even with a copyright notice, but doesn't this clause seem to pull the rug out from that assertion? Here are some review links on SCO's position.

In turn, USL, in 3(f), agreed to "affix the University Copyright Notice and the University Acknowledgment" on all the files listed in Exhibit C, the "Unrestricted Files," all the rest of the files in Net2, which the University asserted were derived from BSD Releases "which are contained in the UNIX System or are otherwise distributed by USL". I wonder if they have? Remembering the SCOForum disastrous unveiling, I'm thinking maybe not. Perhaps some of you out there can tell us. USL agreed not to take any action based on the use or distribution "by any person" of the Unrestricted Files.

Finally, the second Get-Out-of-Jail card is that everything in 4.4 BSD(Lite) "may be publicly distributed to third parties free of any claim by USL of restrictions on its use or further distribution."

All the rest is FUD. Surprised?

What seems the most significant to me is that instead of filing this agreement with the court and getting the court to sign off on it, instead they agreed to file for a dismissal of the action and keep it just between the two of them. I see USL claiming it has certain rights, which may or may not be upheld if it ever went to a lawsuit, except with respect to the University, based on this settlement. Maybe they would be, maybe they wouldn't with respects to third parties. Feel free to correct me if you lawyers out there disagree, but that is how it reads to me.

dburns did most of the transcription, for which I thank him. I'm sure we all thank him for all he did. I did Exhibit C, and it had to be done by hand because the original is fuzzy, so please do let me know of any errors or typos. In certain cases, I simply had to make an educated guess as to what a letter was. I know with your expertise, you'll catch any mistakes, and we'll be able to perfect the list. For anything that matters, go by the original, of course. We strive for accuracy, but I can't guarantee it. Also, for those directly affected by this information, seek an attorney's opinion on what it all means. I am not one, as you know. Our contribution is simply to make it available.

***********************************

SETTLEMENT AGREEMENT

This Settlement Agreement is entered into between UNIX System Laboratories, Inc. ("USL"), a Delaware corporation, and The Regents of the University of California (the "University"), a California corporation.

Recitals

1. USL contends it is the owner of the intellectual property rights in portions of certain computer operating system software (the "UNIX System").

2. USL and USL's predecessor in interest, the American Telephone and Telegraph Co. ("AT&T"), have licensed the University to use certain versions of UNIX® system software, prepare derivative works therefrom, and to distribute such works according to the terms of the parties' license agreements.

3. The university has developed operating system software which it has released to third parties (the "BSD Releases"). Portions of the BSD Releases were developed independently by University personnel and others and portions of said releases were derived from versions of the UNIX System licensed to the University.

1

4. Pursuant to license agreements with the University, USL has incorporated material derived from the BSD Releases in versions of the UNIX System.

5. In July of 1991, the University made a public distribution of certain operating system software known as the Second Networking Release ("Net2").

6. USL has brought an action against the University, the individual members of the Board of Regents of the University (the "Individual Regents"), and Berkeley Software Design, Inc. ("BSDI") in the United States District Court for the District of New Jersey, Civil No. 92-1667 (the "Federal Action") alleging inter alia that Net2 infringes USL's copyright in the UNIX System.

7. The University has brought an action in the Superior Court of the State of California, Alameda County, Case No. 717864-3 (the "State Action"), alleging that USL has failed to comply with certain provisions of its license agreements with the University in connection with USL's distribution of UNIX System software and seeking a declaratory judgment that the University's distribution of Net2 did not violate USL's rights.

8. The University wishes to issue another BSD Release ("4.4 BSD(Lite)") that may be publicly distributed to third

2

parties free of any claim by USL of restrictions on its use or further distribution.

9. The parties wish to settle and compromise all of USL's claims against the University and the Individual Regents relating to distribution of Net2 and all of the University's claims against USL relating to the UNIX System and the BSD Releases in accordance with the terms and conditions set forth herein.

Definitions

The following definitions apply to terms used in this Settlement Agreement:

1. Restricted Files are files contained in Net2 which USL contends contain materials from the UNIX System and/or use or disclose methods and concepts contained in the UNIX System and whose further distribution is restricted pursuant to this Settlement Agreement. A list of the Restricted Files is attached as Exhibit A.

2. UNIX Derived Files are files contained in Net2 or 4.4 BSD(Lite) which contain material USL contends is derived from or based upon the UNIX System, but which USL has agreed may be freely distributed subject to the terms of this Settlement

3

Agreement. The UNIX Derived Files include 23 files from 4.4 BSD(Lite) which, prior to the execution of this Settlement Agreement, USL has reviewed and approved for inclusion in the 4.4 BSD(Lite) release. A list of the UNIX Derived Files is attached as Exhibit B.

3. Unrestricted BSD Files are: all files which are contained in Net2 other than the Restricted Files and the UNIX Derived Files.

4. BSD Derived Materials are computer files or documents which the University contends are derived from the BSD Releases which are contained in the UNIX System or are otherwise distributed by USL. A list of the BSD Derived Materials is attached as Exhibit C.

5. Joint Press Release is the document attached as Exhibit D.

6. USL Copyright Notice is a notice in the following form:

© UNIX System Laboratories, Inc. All or some portions of this file are derived from material licensed to the University of California by American Telephone and Telegraph Co. or UNIX System Laboratories, Inc. and are reproduced herein with the permission of UNIX System Laboratories, Inc.

4

7. University Copyright Notice is a notice in the following form:

Copyright © 1982, 1986, 1988
The Regents of the University of California
All Rights Reserved.

8. University Acknowledgment is the following statement:

Portions of this document are derived from software developed by the University of California, Berkeley, and its contributors.

Terms of Settlement Agreement

1. Incorporation of Sections. The "Definitions" set forth above are incorporated into and are made a part of this section entitled "Terms of Settlement Agreement."

2. Exchange of Materials for Inspection.

a. At or prior to the execution of this Settlement Agreement, the University shall deliver to USL a true and authentic copy, in text form, of each of the files listed on Exhibits A and B of this Settlement Agreement.

5

b. Prior to the execution of this Settlement Agreement, USL shall have delivered to the University, subject to restrictions on use and disclosure, a true and authentic copy of System V, Release 4.0 of the UNIX System. The University shall return such copy upon or prior to execution of this Settlement Agreement.

3. Distribution and Use of Software.

a. The University agrees that it shall not make any further distributions of the Restricted Files. The University also agrees to take reasonable steps to encourage all persons who have obtained access to Net2 to substitute 4.4 BSD(Lite). Such encouragement shall include issuing the Joint Press Release attached as Exhibit D, notifying all University Net2 licensees of the availability of 4.4 BSD(Lite) and providing with said notification a copy of the Joint Press Release, posting the Joint Press Release and a notice on the Internet network about the availability of 4.4 BSD(Lite), and making known 4.4 BSD(Lite)'s availability when inquiries are made; in all such instances, the University shall recommend the substitution of 4.4 BSD(Lite) for Net2. The University agrees to mail a copy of the Joint Press Release to its Net2 licensees within thirty (30) days of the execution of this Settlement Agreement.

6

b. The University agrees that USL may undertake an effort to advise persons of USL's contention that the Restricted Files may contain material which is proprietary to USL and which may not be copied, distributed, used, or further disclosed without express written permission of USL and that they have a three (3) month grace period within which to cease internal use of the Restricted Files by converting to 4.4 BSD(Lite) or otherwise. USL agrees that it shall take no action based upon the use of such files during the grace period against any person who ceases to make further distribution or disclosure of any material contained in the Restricted Files, including any methods and concepts contained therein, upon receiving such notice and who ceases internal use of the Restricted Files within the three month grace period.

c. USL agrees that it shall take no action against any person who utilizes any methods and concepts in the Restricted Files which as of this date have become available to the general public by acts not attributable to the University, its employees or students. Nothing in this provision shall limit USL's rights against a third party arising out of a breach of any license agreement with USL or AT&T.

d. The University agrees that to the extent 4.4 BSD(Lite) contains any material contained in the UNIX Derived Files, the files in which such matter is contained will include,

7

in text form, the USL Copyright Notice and list of restrictions on use and distribution of the software required by section 2.e of this Settlement Agreement.

e. Without waiving any of its proprietary rights therein, USL agrees that UNIX Derived Files listed in Exhibit B, or any material therein, may be freely distributed by the University and may be freely reproduced and redistributed by others without payment of any royalties or fees and without execution of any license agreement with USL and/or the University, provided such files or portions thereof include, in text form, a USL Copyright Notice and the same list of restrictions on use and redistribution of the software presently contained in the Net2 version of the file. Attached as Exhibit F is a copy of said notice which has been agreed upon by the parties.

f. USL agrees that it shall affix the University Copyright Notice and the University Acknowledgment to the files listed in Exhibit C in the following manner:

(i) USL shall prepare a notice advising all licensees of UNIXWARE 2.0 that all or part of the files listed in Exhibit C are derived from materials licensed to UNIX System Laboratories, Inc. by the University of California and should be

8

deemed to contain the University Copyright Notice and the University Acknowledgment (the "Notice").

(ii) A printed copy of the Notice shall be distributed with all copies of UNIXWARE 2.0 distributed prior to January 31, 1995.

(iii) All copies of UNIXWARE 2.0 distributed prior to April 30, 1994 shall contain at least one "readme" file, in the root directory, setting forth the text of the Notice.

(iv) All copies of UNIXWARE 2.0 distributed after April 30, 1994 shall contain a "readme" file setting forth the text of the Notice in each directory containing any of the files set forth in Exhibit C, other than the .mk files, that does not contain a copy of the University Copyright Notice and the University Acknowledgment.

(v) In any future release of the UNIX System issued following the issuance of UNIXWARE 2.0, USL shall include the University Copyright Notice and the University Acknowledgment in all of the files listed in Exhibit C, other than the .mk files (the "Files"). In all events, USL shall include the

9

University Copyright Notice and the University Acknowledgment in all such Files in any copies of UNIXWARE 2.0 distributed after January 31, 1995. If any such File contains a copyright notice reflecting publication by the University at some date earlier than the dates appearing in the University Copyright Notice, USL shall not delete the reference to such earlier date(s) of publication, but shall include those dates in addition to the later dates reflected in the University Copyright Notice.

g. In any future release of the UNIX System issued following the issuance of UNIXWARE 2.0, USL shall include the University Acknowledgment in all .mk files listed on Exhibit C. In all events, USL shall include in any copies of UNIXWARE 2.0 distributed after January 31, 1995 the University Acknowledgment in all such .mk files.

h. USL agrees that it shall affix the University Copyright Notice on and include the University Acknowledgment in any future editions of the publications listed in Exhibit E and any new publications, documentation, instructions, books, pamphlets, or electronic or written communication of any kind including those for UNIXWARE 2.0, which include the BSD Derived Materials (the "New Publications"). If any such New Publications

10

have already been printed for UNIXWARE 2.0 without the University Copyright Notice and without the University Acknowledgment, USL shall reprint or amend them in such a way as to include said Notice and Acknowledgment.

i. USL agrees that it shall take no action based on the use or distribution by any person of material contained in the Unrestricted Files.

4. Joint Press Release. The parties agree to the issuance of the Joint Press Release within fifteen (15) days of the execution of this Settlement Agreement and to issue or authorize no statements which are inconsistent therewith.

5. Stipulations. Upon execution of this Settlement Agreement, the parties shall instruct their respective attorneys to enter into a stipulation in the United States District Court for the District of New Jersey, consenting to the vacatur of the orders and decisions entered in the Federal Action on March 3 and 30, 1993 denying USL's motion for a preliminary injunction and to the dismissal of the Federal Action, with prejudice and without costs to any party.

6. State Action Dismissal. Within fifteen (15) days following execution of this Settlement Agreement, the University shall file a dismissal of the State Action, with prejudice.

11

7. Further Participation in Litigation. The University agrees that it will not actively assist or support BSDI's defenses or counterclaims in the Federal Action or the efforts of any other party who asserts in any action the right to copy, use, or disclose to non-licensees of USL any of the material contained in the Restricted Files or the invalidity of USL's proprietary rights in the UNIX System. However, nothing in this provision shall prohibit the University from responding to any discovery permitted a third party under federal or state law or from defending any claim that may be asserted against the University or the Individual Regents.

8. Releases.

a. USL hereby releases the University and the Individual Regents, their agents, servants, employees, predecessors, successors, parents, subsidiaries, affiliates and any other persons acting on their behalf, from any and all claims, whether known or unknown, arising out of or relating to the University's development and distribution of Net2 and any other matter that was the subject of any of the claims asserted by USL in the Federal Action.

b. The University hereby releases USL, its agents, servants, employees, predecessors, successors, parents, subsidiaries, affiliates and any other persons acting on their

12

behalf from any and all claims, whether known or unknown, arising out of or relating to USL's distribution of the UNIX System or any other products, documents or materials (including specifically any claim that USL failed to provide adequate recognition or proper notice in such products, documents or materials), or any other matter which was the subject of any of the claims asserted by the University in the State Action.

c. USL and the University waive the provisions of California Civil Code section 1542, which provides as follows:

"A general release does not extend to claims which the creditor does not know or suspect to exist in his favor at the time of executing the release, which if known by him must have materially affected his settlement with the debtor."

9. The University's Representations and Warranties.

a. The University hereby represents and warrants that the execution, delivery, and performance of this Settlement Agreement has been duly authorized by all necessary action, and that the individual who executes this Settlement Agreement on the University's behalf is duly authorized to do so.

b. The University hereby represents and warrants that the files delivered to USL pursuant to Section 2(a) of this

13

Settlement Agreement are true and authentic copies of such files as included in Net2 or 4.4 BSD(Lite).

c. The University hereby represents and warrants that, to the best of its knowledge, information, and belief, with the exception of the UNIX-Derived files, 4.4 BSD(Lite) does not contain any material or methods and concepts (other than methods or concepts that have become available to the general public by acts not attributable to the University, its employees or students) contained in (i) the Restricted Files or (ii) any other UNIX System Software which is proprietary to USL. The University further represents and warrants that, to the best of its knowledge, information, and belief, to the extent 4.4 BSD(Lite) contains material distributed with the UNIX System which is not proprietary to USL, the University has been authorized to include such material in 4.4 BSD(Lite) by the owner of the rights thereto, in the event the University learns that 4.4 BSD(Lite) contains any materials which would violate any of the terms of this paragraph, the University shall so notify USL, promptly remove such material from future distributions of 4.4 BSD(Lite), and take appropriate action to advise persons who have received copies of 4.4 BSD(Lite) to remove such materials from their copies.

14

10. USL's Representations and Warranties.

a. USL hereby represents and warrants that the execution, delivery, and performance of this Settlement Agreement has been duly authorized by all necessary action, and that the individual who executes this Settlement Agreement on USL's behalf is duly authorized to do so.

b. USL hereby represents and warrants that the software delivered to the University pursuant to Section 2(b) of this Settlement Agreement is a true and authentic copy of System V, Release 4.0 of the UNIX System.

11. Counterparts. This Settlement Agreement may be executed in one or more counterparts, and by the parties hereto in separate counterparts, each of which shall be deemed to be an original but all of which taken together shall constitute one and the same Settlement Agreement.

12. Fees and Costs. Each party to this Settlement Agreement shall pay its own costs and attorney's fees.

13. Non-Admission.This Settlement Agreement shall not constitute or be construed as an admission of liability by one party to the other or to any third party.

15

14. Successors and Assigns. The burdens and benefits of this Settlement Agreement shall be binding upon the respective successors and assigns of USL and the University.

15. Confidentiality. Subject to the parties' agreement to issue the Joint Press Release, the parties agree to keep the contents of this Settlement Agreement confidential. The parties shall not provide a copy of this Settlement Agreement to anyone other than to those select employees of the parties and, in the case of USL, its parent, Novell Corporation, which have a legitimate need for access to this Settlement Agreement. This provision shall not preclude either party from disclosing the contents of this Settlement Agreement as necessary to inform others of the settlement, the restrictions on further use and distribution of Net2, and the parties' agreement regarding the use of 4.4 BSD(Lite). This provision shall not preclude the University from producing a copy of this Settlement Agreement if required to do so by federal or state law nor shall it preclude the parties from generally describing this Settlement Agreement in terms consistent with the Joint Press Release.

16. Effect on UNIX Software License Agreements. This Settlement Agreement shall not relieve either party of its respective rights and obligations pursuant to the existing UNIX software license agreements between the University and AT&T or USL, nor shall it alter any of the terms of such agreements.

16

17. Amendments. This Settlement Agreement may be amended only by a written instrument executed by all the parties hereto.

18. Entire Agreement. This Settlement Agreement, including the Exhibits attached hereto, constitutes the entire agreement of the parties hereto with respect to the allegations and issues raised in the Federal Action and the State Action and supersedes any and all prior agreements of the parties, oral and written, with respect to the allegations and issues raised in said Actions.

DATED: 2/4/94

UNIX SYSTEM LABORATORIES, INC.

By:____[signature]____
Title: Senior Corporate Counsel DATED: 2/4/94

APPROVED AS TO FORM

By:___[signature]____
Burton I. Levine, Esq.

Title: Senior Corporate Counsel,
UNIX System Laboratories,
Inc.

17

DATED: February 4, 1994

THE REGENTS OF THE UNIVERSITY OF
CALIFORNIA

By:____[signature]______
JOSEPH CERNY

Title: PROVOST FOR RESEARCH

DATED: February 4, 1994

APPROVED AS TO FORM

By:___[signature]_____
MARY E. MACDONALD, Esq.

Title: Attorney for The Regents of
the University of
California

18

Restricted Files

(26 Files)

The following names refer to files in the form contained in the Berkeley Software Distributions, Second Networking Release.

sys/kern/init_main.c
sys/kern/kern_clock.c
sys/kern/kern_exec.c
sys/kern/kern_exit.c
sys/kern/kern_physio.c
sys/kern/kern_sig.c
sys/kern/kern_synch.c
sys/kern/subr_rmap.c
sys/kern/sys_generic.c
sys/kern/sys_process.c
sys/kern/sysv_shm.c
sys/kern/tty.c
sys/kern/tty_subr.c
sys/kern/vfs_bio.c
sys/kern/vfs_syscalls.c
sys/sys/buf.h
sys/sys/proc.h
sys/sys/shm.h
sys/sys/tty.h
sys/ufs/dinode.h
sys/ufs/inode.h
sys/ufs/ufs_bmap.c
sys/ufs/ufs_disksubr.c
sys/ufs/ufs_inode.c
sys/ufs/ufs_vnops.c
usr.bin/cpio/cpio.c

EXHIBIT A

19

Unix Derived Files
(91) Files)

The following names refer to files in the form contained in the Berkeley Software Distributions, Second Networking Release (68 files).

bin/df/df.c
include/ar.h
include/assert.h
include/ctype.h
inclue/grp.h
include/nlist.h
include/protocols/dumprestore.h
include/pwd.h
include/setjmp.h
include/time.h
include/utmp.h
include/varargs.h
lib/libc/gen/ctype_.c
lib/libc/gen/isctype.c
lib/libc/vax/sys/syscalls.s
sbin/restore/dirs.c
sbin/restore/pathnames.h
sbin/restore/restore.h
sbin/restore/tape.c
sys/conf/param.c
sys/i386/i386/conf.c
sys/i386/stand/conf.c
sys/i386/stand/confxx.c
sys/kern/kern_acct.c
sys/kern/kern_descrip.c
sys/kern/kern_fork.c
sys/kern/kern_prot.c
sys/kern/kern_resource.c
sys/kern/kern_subr.c
sys/kern/subr_prf.c
sys/kern/tty_conf.c
sys/kern/vfs_lookup.c
sys/kern/vfs_subr.c
sys/kern/vfs_vnops.c
sys/sys/acct.h
sys/sys/callout.h

EXHIBIT B

page 1 of 3

20

sys/sys/conf.h
sys/sys/dkstat.h
sys/sys/errno.h
sys/sys/exec.h
sys/sys/fcntl.h
sys/sys/ioctl.h
sys/sys/ioctl_compat.h
sys/sys/ipc.h
sys/sys/kernel.h
sys/sys/map.h
sys/sys/param.h
sys/sys/seg.h
sys/sys/signal.h
sys/sys/stat.h
sys/sys/systm.h
sys/sys/timeb.h
sys/sys/times.h
sys/sys/ttydefaults.h
sys/sys/types.h
sys/sys/uba/ubareg.h
sys/ufs/dir.h
sys/ufs/ufs_lookup.c
sys/ufs/ufs_vfsops.c
sys/vax/stand/qvcons.c
sys/vax/uba/qdioctl.h
sys/vax/uba/qfont.c
sys/vax/uba/qv.c
sys/vax/uba/tmscp.c
usr.bin/m4/serv.c
usr.bin/mesg/mesg.c
usr.sbin/lpr/common_source/common.c
urs.sbin/lpr/lpr/lpr.c

EXHIBIT B

page 2 of 3

21

The following names refer to files in the form contained in the 4.4BSD(Lite). (23 files).

sys/kern/init_main.c
sys/kern/kern_clock.c
sys/kern/kern_exec.c
sys/kern/kern_exit.c
sys/kern/kern_physio.c
sys/kern/kern_sig.c
sys/kern/kern_synch.c
sys/kern/subr_rmap.c
sys/kern/sys_generic.c
sys/kern/sys_process.c
sys/kern/tty.c
sys/kern/tty_subr.c
sys/kern/vfs_bio.c
sys/kern/vfs_syscalls.c
sys/sys/buf.h
sys/sys/proc.h
sys/sys/tty.h
sys/ufs/dinode.h
sys/ufs/inode.h
sys/ufs/ufs_bmap.c
sys/ufs/ufs_disksubr.c
sys/ufs/ufs_inode.c
sys/ufs/ufs_vnops.cl

EXHIBIT B

page 3 of 3

22

EXHIBIT C

93/11/14
16:55:48

list 1

usr/src/add-on/acp/io/xxdir.c
usr/src/add-on/acp/io/xxrdwri.c
[2 lines crossed out]
usr/src/add-on/imx586/io/imx586.c
usr/src/arch/mbus/uts/i386/os/vm_subr.c
usr/src/arch/mbus/uts/i386/vm/seg_kmem.c
usr/src/arch/mbus/uts/i386/vm/vm_page.c
usr/src/cmd/chgrp/chgrp.c
usr/src/cmd/chmod/chmod.c
usr/src/cmd/cmd-inet/cmd-inet.mk
usr/src/cmd/cmd-inet/etc/strcf
usr/src/cmd/cmd-inet/usr.bin/finger.c
usr/src/cmd/cmd-inet/usr.bin/ftp/cmds.c
usr/src/cmd/cmd-inet/usr.bin/ftp/cmdtab.c usr/src/cmd/cmd-inet/usr.bin/ftp/domacro.c
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.c
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.mk
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp_var.h
usr/src/cmd/cmd-inet/usr.bin/ftp/getpass.c
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
usr/src/cmd/cmd-inet/usr.bin/ftp/main.c
usr/src/cmd/cmd-inet/usr.bin/ftp/pclose.c
usr/src/cmd/cmd-inet/usr.bin/ftp/ruserpass.c
usr/src/cmd/cmd-inet/usr.bin/netstat/if.c
usr/src/cmd/cmd-inet/usr.bin/netstat/inet.c
usr/src/cmd/cmd-inet/usr.bin/netstat/main.c
usr/src/cmd/cmd-inet/usr.bin/netstat/netstat.mk
usr/src/cmd/cmd-inet/usr.bin/netstat/route.c
usr/src/cmd/cmd-inet/usr.bin/netstat/unix.c
usr/src/cmd/cmd-inet/usr.bin/rcp.c
usr/src/cmd/cmd-inet/usr.bin/rdate.c
usr/src/cmd/cmd-inet/usr.bin/rlogin.c
usr/src/cmd/cmd-inet/usr.bin/rsh.c
usr/src/cmd/cmd-inet/usr.bin/ruptime.c
usr/src/cmd/cmd-inet/usr.bin/rwho.c
usr/src/cmd/cmd-inet/usr.bin/talk/ctl.c
usr/src/cmd/cmd-inet/usr.bin/talk/ctl.h
usr/src/cmd/cmd-inet/usr.bin/talk/ctl_transact.c
usr/src/cmd/cmd-inet/usr.bin/talk/display.c
usr/src/cmd/cmd-inet/usr.bin/talk/get_addrs.c
usr/src/cmd/cmd-inet/usr.bin/talk/get_names.c
usr/src/cmd/cmd-inet/usr.bin/talk/init_disp.c
usr/src/cmd/cmd-inet/usr.bin/talk/invite.c
usr/src/cmd/cmd-inet/usr.bin/talk/io.c
usr/src/cmd/cmd-inet/usr.bin/talk/look_up.c
usr/src/cmd/cmd-inet/usr.bin/talk/msgs.c
usr/src/cmd/cmd-inet/usr.bin/talk/talk.c
usr/src/cmd/cmd-inet/usr.bin/talk/talk.h
usr/src/cmd/cmd-inet/usr.bin/talk/talk.mk
usr/src/cmd/cmd-inet/usr.bin/talk/talk_ctl.h
usr/src/cmd/cmd-inet/usr.bin/telnet.c
usr/src/cmd/cmd-inet/usr.bin/tftp/main.c
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.mk
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
usr/src/cmd/cmd-inet/usr.bin/usr.bin.mk
usr/src/cmd/cmd-inet/usr.bin/whois.c
usr/src/cmd/cmd-inet/usr.bin/arp.c
usr/src/cmd/cmd-inet/usr.bin/gettable.c
usr/src/cmd/cmd-inet/usr.bin/htable/htable.c
usr/src/cmd/cmd-inet/usr.bin/htable/htable.h
usr/src/cmd/cmd-inet/usr.bin/htable/htable.mk
usr/src/cmd/cmd-inet/usr.bin/htable/parse.y
usr/src/cmd/cmd-inet/usr.bin/htable/scan.1
usr/src/cmd/cmd-inet/usr.bin/ifconfig.c
usr/src/cmd/cmd-inet/usr.bin/in.comsat.c
usr/src/cmd/cmd-inet/usr.bin/in.fingerd.c
usr/src/cmd/cmd-inet/usr.bin/in.ftpd/ftpcmd.y
usr/src/cmd/cmd-inet/usr.bin/in.ftpd/ftpd.c
usr/src/cmd/cmd-inet/usr.bin/in.ftpd/getusershell.c
usr/src/cmd/cmd-inet/usr.bin/in.ftpd/in.ftpd.mk
usr/src/cmd/cmd-inet/usr.bin/in.ftpd/logwtmp.c
usr/src/cmd/cmd-inet/usr.bin/in.ftpd/popen.c
usr/src/cmd/cmd-inet/usr.bin/in.ftpd/vers.c
usr/src/cmd/cmd-inet/usr.bin/in.named/db.h
usr/src/cmd/cmd-inet/usr.bin/in.named/db_dump.c
usr/src/cmd/cmd-inet/usr.bin/in.named/db_load.c
usr/src/cmd/cmd-inet/usr.bin/in.named/db_lookup.c
usr/src/cmd/cmd-inet/usr.bin/in.named/db_reload.c
usr/src/cmd/cmd-inet/usr.bin/in.named/db_save.c
usr/src/cmd/cmd-inet/usr.bin/in.named/db_update.c
usr/src/cmd/cmd-inet/usr.bin/in.named/in.named.mk
usr/src/cmd/cmd-inet/usr.bin/in.named/ns.h
usr/src/cmd/cmd-inet/usr.bin/in.named/ns_forw.c
usr/src/cmd/cmd-inet/usr.bin/in.named/ns_init.c
usr/src/cmd/cmd-inet/usr.bin/in.named/ns_main.c
usr/src/cmd/cmd-inet/usr.bin/in.named/ns_maint.c
usr/src/cmd/cmd-inet/usr.bin/in.named/ns_req.c
usr/src/cmd/cmd-inet/usr.bin/in.named/ns_resp.c
usr/src/cmd/cmd-inet/usr.bin/in.named/ns_sort.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/commands.1
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/debug.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/getinfo.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/list.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/main.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/nslookup.mk
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/res.h
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/send.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/skip.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nslookup/subr.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/nstest.c
usr/src/cmd/cmd-inet/usr.bin/in.named/tools/tools.mk
usr/src/cmd/cmd-inet/usr.bin/in.named/version.c
usr/src/cmd/cmd-inet/usr.bin/in.rarpd.c
usr/src/cmd/cmd-inet/usr.bin/in.rexecd.c
usr/src/cmd/cmd-inet/usr.bin/in.rlogind.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/af.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/af.h
usr/src/cmd/cmd-inet/usr.bin/in.routed/defs.h
usr/src/cmd/cmd-inet/usr.bin/in.routed/if.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/in.routed.mk
usr/src/cmd/cmd-inet/usr.bin/in.routed/inet.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/input.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/interface.h
usr/src/cmd/cmd-inet/usr.bin/in.routed/main.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/output.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/protocol.h
usr/src/cmd/cmd-inet/usr.bin/in.routed/startup.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/table.h
usr/src/cmd/cmd-inet/usr.bin/in.routed/tables.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/timer.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/tools/query.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/trace.c
usr/src/cmd/cmd-inet/usr.bin/in.routed/trace.h
usr/src/cmd/cmd-inet/usr.bin/in.rshd.c
usr/src/cmd/cmd-inet/usr.bin/in.rwhod.c

EXHIBIT C
page 1 of 17

23

93/11/14
16:55:48

list 2

usr/src/cmd/cmd-inet/usr.sbin/in.talkd/announce.c
usr/src/cmd/cmd-inet/usr.sbin/in.talkd/ctl.h
usr/src/cmd/cmd-inet/usr.sbin/in.talkd/in.talkd.c
usr/src/cmd/cmd-inet/usr.sbin/in.talkd/in.talkd.mk
usr/src/cmd/cmd-inet/usr.sbin/in.talkd/print.c
usr/src/cmd/cmd-inet/usr.sbin/in.talkd/process.c
usr/src/cmd/cmd-inet/usr.sbin/in.talkd/table.c
usr/src/cmd/cmd-inet/usr.sbin/in.telnetd.c
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
usr/src/cmd/cmd-inet/usr.sbin/in.tnamed.c
usr/src/cmd/cmd-inet/usr.sbin/inetd.c
usr/src/cmd/cmd-inet/usr.sbin/ping.c
usr/src/cmd/cmd-inet/usr.sbin/route.c
usr/src/cmd/cmd-inet/usr.sbin/slink/builtin.c
usr/src/cmd/cmd-inet/usr.sbin/slink/defs.h
usr/src/cmd/cmd-inet/usr.sbin/slink/exec.c
usr/src/cmd/cmd-inet/usr.sbin/slink/main.c
usr/src/cmd/cmd-inet/usr.sbin/slink/parse.c
usr/src/cmd/cmd-inet/usr.sbin/slink/slink.1
usr/src/cmd/cmd-inet/usr.sbin/slink/slink.mk
usr/src/cmd/cmd-inet/usr.sbin/trpt.c
usr/src/cmd/cmd-inet/usr.sbin/usr.sbin.mk
usr/src/cmd/compress/compress.c (UCB contributors, actually.)
usr/src/cmd/cron/atq.c
usr/src/cmd/cron/atrm.c
usr/src/cmd/csh/alloc.c
usr/src/cmd/csh/bcopy.c
usr/src/cmd/csh/bzero.c
usr/src/cmd/csh/csh.mk
usr/src/cmd/csh/dir2.h
usr/src/cmd/csh/gethostname.c
usr/src/cmd/csh/getpagesize.c
usr/src/cmd/csh/getrusage.c
usr/src/cmd/csh/getwd.c
usr/src/cmd/csh/index.c
usr/src/cmd/csh/killpg.c
usr/src/cmd/csh/owait.h
usr/src/cmd/csh/param.h
usr/src/cmd/csh/printf.c
usr/src/cmd/csh/resource.h
usr/src/cmd/csh/rindex.c
usr/src/cmd/csh/setjmp.h
usr/src/cmd/csh/setpgrp.c
usr/src/cmd/csh/setpriority.c
usr/src/cmd/csh/sh.c
usr/src/cmd/csh/sh.char.c
usr/src/cmd/csh/sh.char.h
usr/src/cmd/csh/sh.debug.c
usr/src/cmd/csh/sh.dir.c
usr/src/cmd/csh/sh.dir.h
usr/src/cmd/csh/sh.dol.c
usr/src/cmd/csh/sh.err.c
usr/src/cmd/csh/sh.exec.c
usr/src/cmd/csh/sh.exp.c
usr/src/cmd/csh/sh.file.c
usr/src/cmd/csh/sh.func.c
usr/src/cmd/csh/sh.glob.c
usr/src/cmd/csh/sh.h
usr/src/cmd/csh/sh.hist.c
usr/src/cmd/csh/sh.init.c
usr/src/cmd/csh/sh.lex.c
usr/src/cmd/csh/sh.local.h
usr/src/cmd/csh/sh.misc.c
usr/src/cmd/csh/sh.parse.c
usr/src/cmd/csh/sh.print.c
usr/src/cmd/csh/sh.proc.c
usr/src/cmd/csh/sh.proc.h
usr/src/cmd/csh/sh.sem.c
usr/src/cmd/csh/sh.set.c
usr/src/cmd/csh/sh.tchar.c
usr/src/cmd/csh/sh.tconst.c
usr/src/cmd/csh/sh.tconst.h
usr/src/cmd/csh/sh.time.c
usr/src/cmd/csh/signal.c
usr/src/cmd/csh/signal.h
usr/src/cmd/csh/stubs.c
usr/src/cmd/csh/vfork.h
usr/src/cmd/csh/wait3.c
usr/src/cmd/date/date.c
usr/src/cmd/diff/diff.c
usr/src/cmd/diff/diff.h
usr/src/cmd/fmt/configdefs.h
usr/src/cmd/fmt/def.h
usr/src/cmd/fmt/fmt.c
usr/src/cmd/fmt/glob.h
usr/src/cmd/fmt/head.c
usr/src/cmd/fmt/local.h
usr/src/cmd/fmt/rcv.h
usr/src/cmd/fmt/usg.local.h
usr/src/cmd/fmt/v7.local.h
usr/src/cmd/fold/fold.c
usr/src/cmd/fold/fold.mk
usr/src/cmd/fs.d/nfs/automount/auto_all.c
usr/src/cmd/fs.d/nfs/automount/auto_look.c
usr/src/cmd/fs.d/nfs/automount/auto_main.c
usr/src/cmd/fs.d/nfs/automount/auto_mount.c
usr/src/cmd/fs.d/nfs/automount/auto_node.c
usr/src/cmd/fs.d/nfs/automount/auto_proc.c
usr/src/cmd/fs.d/nfs/automount/automount.h
usr/src/cmd/fs.d/nfs/automount/bindresvport.c
usr/src/cmd/fs.d/nfs/automount/innetgr.c
usr/src/cmd/fs.d/nfs/automount/mountxdr.c
usr/src/cmd/fs.d/nfs/automount/nfs_cast.c
usr/src/cmd/fs.d/nfs/automount/nfs_prot.x
usr/src/cmd/fs.d/nfs/automount/nfs_server.c
usr/src/cmd/fs.d/nfs/automount/nfs_trace.c
usr/src/cmd/fs.d/nfs/biod/biod.c
usr/src/cmd/fs.d/nfs/bootpd/bootparam.h
usr/src/cmd/fs.d/nfs/bootpd/bp_lib.c
usr/src/cmd/fs.d/nfs/bootpd/bp_subr.c
usr/src/cmd/fs.d/nfs/bootpd/bp_svc.c
usr/src/cmd/fs.d/nfs/bootpd/bp_xdr.c
usr/src/cmd/fs.d/nfs/dfmounts/dfmounts.c
usr/src/cmd/fs.d/nfs/dfmounts/mountxdr.c
usr/src/cmd/fs.d/nfs/dfshares/dfshares.c
usr/src/cmd/fs.d/nfs/dfshares/mountxdr.c
usr/src/cmd/fs.d/nfs/exportfs/exportfs.sh
usr/src/cmd/fs.d/nfs/lockd/flk_filock.c
usr/src/cmd/fs.d/nfs/lockd/flk_reclox.c
usr/src/cmd/fs.d/nfs/lockd/flock.h
usr/src/cmd/fs.d/nfs/lockd/hash.c
usr/src/cmd/fs.d/nfs/lockd/klm_prot.h
usr/src/cmd/fs.d/nfs/lockd/klm_prot.x
usr/src/cmd/fs.d/nfs/lockd/lockf.h
usr/src/cmd/fs.d/nfs/lockd/nlm_prot.h
usr/src/cmd/fs.d/nfs/lockd/nlm_prot.x
usr/src/cmd/fs.d/nfs/lockd/priv_prot.h
usr/src/cmd/fs.d/nfs/lockd/prot_alloc.c

EXHIBIT C
page 2 of 17

24

93/11/14
16:55:48

list 3

usr/src/cmd/fs.d/nfs/lockd/prot_free.c
usr/src/cmd/fs.d/nfs/lockd/prot_libr.c
usr/src/cmd/fs.d/nfs/lockd/prot_lock.c
usr/src/cmd/fs.d/nfs/lockd/prot_lock.h
usr/src/cmd/fs.d/nfs/lockd/prot_main.c
usr/src/cmd/fs.d/nfs/lockd/prot_msg.c
usr/src/cmd/fs.d/nfs/lockd/prot_pklm.c
usr/src/cmd/fs.d/nfs/lockd/prot_pnlm.c
usr/src/cmd/fs.d/nfs/lockd/prot_priv.c
usr/src/cmd/fs.d/nfs/lockd/prot_proc.c
usr/src/cmd/fs.d/nfs/lockd/prot_share.c
usr/src/cmd/fs.d/nfs/lockd/prot_time.h
usr/src/cmd/fs.d/nfs/lockd/rpc.c
usr/src/cmd/fs.d/nfs/lockd/setbuffer.c
usr/src/cmd/fs.d/nfs/lockd/shlib.h
usr/src/cmd/fs.d/nfs/lockd/signal.c
usr/src/cmd/fs.d/nfs/lockd/signal.h
usr/src/cmd/fs.d/nfs/lockd/sm_inter.h
usr/src/cmd/fs.d/nfs/lockd/sm_monitor.c
usr/src/cmd/fs.d/nfs/lockd/sm_res.h
usr/src/cmd/fs.d/nfs/lockd/stdiom.h
usr/src/cmd/fs.d/nfs/lockd/svc_create.c
usr/src/cmd/fs.d/nfs/lockd/ufs_lockf.c
usr/src/cmd/fs.d/nfs/lockd/xdr_klm.c
usr/src/cmd/fs.d/nfs/lockd/xdr_nlm.c
usr/src/cmd/fs.d/nfs/lockd/xdr_sm.c
usr/src/cmd/fs.d/nfs/mount/bindresvport.c
usr/src/cmd/fs.d/nfs/mount/mount.c
usr/src/cmd/fs.d/nfs/mount/mountxdr.c
usr/src/cmd/fs.d/nfs/mountd/innetgr.c
usr/src/cmd/fs.d/nfs/mountd/issubdir.c
usr/src/cmd/fs.d/nfs/mountd/mountxdr.c
usr/src/cmd/fs.d/nfs/mountd/innetgr.c
usr/src/cmd/fs.d/nfs/mountd/issubdir.c
usr/src/cmd/fs.d/nfs/mountd/mountxdr.c
usr/src/cmd/fs.d/nfs/mountd/rpc.mounted.c
usr/src/cmd/fs.d/nfs/mountd/sharetab.c
usr/src/cmd/fs.d/nfs/mountd/sharetab.h
usr/src/cmd/fs.d/nfs/nfsd/nfsd.c
usr/src/cmd/fs.d/nfs/nfsstat/nfsstat.c
usr/src/cmd/fs.d/nfs/share/issubdir.c
usr/src/cmd/fs.d/nfs/share/share.c
usr/src/cmd/fs.d/nfs/share/sharetab.c
usr/src/cmd/fs.d/nfs/share/sharetab.h
usr/src/cmd/fs.d/nfs/showmount/mountxdr.c
usr/src/cmd/fs.d/nfs/showmount/showmount.c
usr/src/cmd/fs.d/nfs/statd/flock.h
usr/src/cmd/fs.d/nfs/statd/klm_prot.h
usr/src/cmd/fs.d/nfs/statd/rpc.c
usr/src/cmd/fs.d/nfs/statd/sm_inter.h
usr/src/cmd/fs.d/nfs/statd/sm_proc.c
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
usr/src/cmd/fs.d/nfs/statd/sm_statd.h
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
usr/src/cmd/fs.d/nfs/statd/sm_svcreate.c
usr/src/cmd/fs.d/nfs/statd/xdr_sm.c
usr/src/cmd/fs.d/nfs/umount/bindresvport.c
usr/src/cmd/fs.d/nfs/umount/mountxdr.c
usr/src/cmd/fs.d/nfs/umount/umount.c
usr/src/cmd/fs.d/nfs/unshare/sharetab.c
usr/src/cmd/fs.d/nfs/unshare/sharetab.h
usr/src/cmd/fs.d/nfs/unshare/unshare.c
usr/src/cmd/fs.d/ufs/clrl/clrl.c
usr/src/cmd/fs.d/ufs/df/df.c
usr/src/cmd/fs.d/ufs/edquota/edquota.c
usr/src/cmd/fs.d/ufs/fsck/dir.c
usr/src/cmd/fs.d/ufs/fsck/fsck.h
usr/src/cmd/fs.d/ufs/fsck/inode.c
usr/src/cmd/fs.d/ufs/fsck/main.c
usr/src/cmd/fs.d/ufs/fsck/pass1.c
usr/src/cmd/fs.d/ufs/fsck/pass1b.c
usr/src/cmd/fs.d/ufs/fsck/pass2.c
usr/src/cmd/fs.d/ufs/fsck/pass3.c
usr/src/cmd/fs.d/ufs/fsck/pass4.c
usr/src/cmd/fs.d/ufs/fsck/pass5.c
usr/src/cmd/fs.d/ufs/fsck/setup.c
usr/src/cmd/fs.d/ufs/fsck/utilities.c
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
usr/src/cmd/fs.d/ufs/fstyp/fstyp.c
usr/src/cmd/fs.d/ufs/labelit/labelit.c
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
usr/src/cmd/fs.d/ufs/mount/mount.c
usr/src/cmd/fs.d/ufs/mount/realpath.c
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
usr/src/cmd/fs.d/ufs/quot/quot.c
usr/src/cmd/fs.d/ufs/quota/quota.c
usr/src/cmd/fs.d/ufs/quotacheck/quotacheck.c
usr/src/cmd/fs.d/ufs/quotaon/quotaon.c
usr/src/cmd/fs.d/ufs/repquota/repquota.c
usr/src/cmd/fs.d/ufs/tunefs/tunefs.c
usr/src/cmd/fs.d/ufs/ufsdump/dump.h
usr/src/cmd/fs.d/ufs/ufsdump/dumpitime.c
usr/src/cmd/fs.d/ufs/ufsdump/dumpmain.c
usr/src/cmd/fs.d/ufs/ufsdump/dumpmain.c
usr/src/cmd/fs.d/ufs/ufsdump/dumpoptr.c
usr/src/cmd/fs.d/ufs/ufsdump/dumprestore.h
usr/src/cmd/fs.d/ufs/ufsdump/dumptape.c
usr/src/cmd/fs.d/ufs/ufsdump/dumptraverse.c
usr/src/cmd/fs.d/ufs/ufsdump/unctime.c
usr/src/cmd/fs.d/ufs/ufsrestore/dirs.c
usr/src/cmd/fs.d/ufs/ufsrestore/dumprestore.h
usr/src/cmd/fs.d/ufs/ufsrestore/interactive.c
usr/src/cmd/fs.d/ufs/ufsrestore/main.c
usr/src/cmd/fs.d/ufs/ufsrestore/restore.c
usr/src/cmd/fs.d/ufs/ufsrestore/restore.h
usr/src/cmd/fs.d/ufs/ufsrestore/symtab.c
usr/src/cmd/fs.d/ufs/ufsrestore/tape.c
usr/src/cmd/fs.d/ufs/ufsrestore/utilities.c
usr/src/cmd/fs.d/ufs/volcopy/volcopy.c
usr/src/cmd/gcore/gcore.c
usr/src/cmd/groups/groups.c
usr/src/cmd/head/head.c
usr/src/cmd/init/init.c
usr/src/cmd/keyserv/chkey.c
usr/src/cmd/keyserv/detach.c
usr/src/cmd/keyserv/domainname.c
usr/src/cmd/keyserv/gcd.c
usr/src/cmd/keyserv/generic.c
usr/src/cmd/keyserv/init_tr.c
usr/src/cmd/keyserv/key_generic.c
usr/src/cmd/keyserv/keylogin.c
usr/src/cmd/keyserv/keylogout.c
usr/src/cmd/keyserv/keyserv.c
usr/src/cmd/keyserv/madd.c
usr/src/cmd/keyserv/mdiv.c
usr/src/cmd/keyserv/mout.c
usr/src/cmd/keyserv/mp.h
usr/src/cmd/keyserv/msqrt.c
usr/src/cmd/keyserv/mult.c
usr/src/cmd/keyserv/newkey.c
usr/src/cmd/keyserv/pow.c
usr/src/cmd/keyserv/setkey.c

EXHIBIT C
page 3 of 17

25

93/11/14
16:55:48

list 4

usr/src/cmd/keyserv/update.c
usr/src/cmd/keyserv/util.c
usr/src/cmd/last/last.c
usr/src/cmd/login/login.c
usr/src/cmd/login/rcmd.c
usr/src/cmd/lp/cmmd/bsd/lpc/cmds.c
usr/src/cmd/lp/cmmd/bsd/lpc/cmdtab.c
usr/src/cmd/lp/cmmd/bsd/lpc/lpc.c
usr/src/cmd/lp/cmmd/bsd/lpc/lpc.h
usr/src/cmd/lp/cmmd/bsd/lpc/process.c
usr/src/cmd/lp/cmmd/bsd/lpc/topq.c
usr/src/cmd/lp/cmmd/bsd/lpc/lpq.c
usr/src/cmd/lp/cmmd/bsd/lpc/lpr.c
usr/src/cmd/lp/cmmd/bsd/lpr/lpr.c
usr/src/cmd/lp/cmmd/bsd/lprm/lprm.c
usr/src/cmd/lp/cmmd/bsd/lptest/lptest.c
usr/src/cmd/lp/include/lpd.h
usr/src/cmd/lp/lib/bsd/Makefile
usr/src/cmd/lp/lib/bsd/displayq.c
usr/src/cmd/lp/lib/bsd/escape.c
usr/src/cmd/lp/lib/bsd/fatalmsg.c
usr/src/cmd/lp/lib/bsd/findfld.c
usr/src/cmd/lp/lib/bsd/gethostnm.c
usr/src/cmd/lp/lib/bsd/global.c
usr/src/cmd/lp/lib/bsd/log.c
usr/src/cmd/lp/lib/bsd/parse.c
usr/src/cmd/lp/lib/bsd/psfile.c
usr/src/cmd/lp/lib/bsd/rmjob.c
usr/src/cmd/lp/lib/bsd/rsendjob.c
usr/src/cmd/lp/lib/bsd/sndrcv.c
usr/src/cmd/mailx/aux.c
usr/src/cmd/mailx/cmd1.c
usr/src/cmd/mailx/cmd2.c
usr/src/cmd/mailx/cmd3.c
usr/src/cmd/mailx/cmd4.c
usr/src/cmd/mailx/cmdtab.c
usr/src/cmd/mailx/collect.c
usr/src/cmd/mailx/config.c
usr/src/cmd/mailx/edit.c
usr/src/cmd/mailx/extern.c
usr/src/cmd/mailx/flo.c
usr/src/cmd/mailx/getname.c
usr/src/cmd/mailx/hdr/configdefs.h
usr/src/cmd/mailx/hdr/def.h
usr/src/cmd/mailx/hdr/glob.h
usr/src/cmd/mailx/hdr/local.h
usr/src/cmd/mailx/hdr/rcv.h
usr/src/cmd/mailx/hdr/sigretro.h
usr/src/cmd/mailx/hdr/uparm.h
usr/src/cmd/mailx/hdr/usg.local.h
usr/src/cmd/mailx/head.c
usr/src/cmd/mailx/hostname.c
usr/src/cmd/mailx/init.c
usr/src/cmd/mailx/is.c
usr/src/cmd/mailx/lex.c
usr/src/cmd/mailx/list.c
usr/src/cmd/mailx/lock.c
usr/src/cmd/mailx/lpaths.c
usr/src/cmd/mailx/mailx.mk
usr/src/cmd/mailx/main.c
usr/src/cmd/mailx/myfopen.c
usr/src/cmd/mailx/names.c
usr/src/cmd/mailx/optin.c
usr/src/cmd/mailx/popen.c
usr/src/cmd/mailx/quit.c
usr/src/cmd/mailx/receipt.c
usr/src/cmd/mailx/send.c
usr/src/cmd/mailx/sigretro.c
usr/src/cmd/mailx/stralloc.c
usr/src/cmd/mailx/temp.c
usr/src/cmd/mailx/translate.c
usr/src/cmd/mailx/tty.c
usr/src/cmd/mailx/usg.local.c
usr/src/cmd/mailx/vars.c
usr/src/cmd/more/more.c
usr/src/cmd/mv/mv.c
usr/src/cmd/pr/pr.c
usr/src/cmd/rpcbind/check_bound.c
usr/src/cmd/rpcbind/pmap_svc.c
usr/src/cmd/rpcbind/rpcb_svc.c
usr/src/cmd/rpcbind/rpcbind.c
usr/src/cmd/rpcbind/rpcbind.h
usr/src/cmd/rpcbind/stricmp.c
usr/src/cmd/rpcgen/rpc_clntout.c
usr/src/cmd/rpcgen/rpc_clout.c
usr/src/cmd/rpcgen/rpc_hout.c
usr/src/cmd/rpcgen/rpc_main.c
usr/src/cmd/rpcgen/rpc_parse.c
usr/src/cmd/rpcgen/rpc_parse.h
usr/src/cmd/rpcgen/rpc_scan.c
usr/src/cmd/rpcgen/rpc_scan.h
usr/src/cmd/rpcgen/rpc_svcout.c
usr/src/cmd/rpcgen/rpc_tblout.c
usr/src/cmd/rpcgen/rpc_util.c
usr/src/cmd/rpcgen/rpc_util.h
usr/src/cmd/rpcgen/rpcinfo.c
usr/src/cmd/rpcinfo/rpcinfo.c
usr/src/cmd/rpcsvc/domainname.c
usr/src/cmd/rpcsvc/rpc.rusersd.c
usr/src/cmd/rpcsvc/rusers.c
usr/src/cmd/rpcsvc/rwall.c
usr/src/cmd/rpcsvc/rwall_clnt.c
usr/src/cmd/rpcsvc/rwall_subr.c
usr/src/cmd/rpcsvc/rwall_svc.c
usr/src/cmd/rpcsvc/spray.c
usr/src/cmd/rpcsvc/spray_clnt.c
usr/src/cmd/rpcsvc/spray_subr.c
usr/src/cmd/rpcsvc/spray_svc.c
usr/src/cmd/script/script.c
usr/src/cmd/sdb/cfront/incl/curses.h
usr/src/cmd/sdb/cfront/incl/fcntl.h
usr/src/cmd/strings/strings.c
usr/src/cmd/swap/swap.c
usr/src/cmd/syslogd/syslogd.c
usr/src/cmd/tail/tail.c
usr/src/cmd/terminfo/termcap
usr/src/cmd/tset/tset.c
usr/src/cmd/ttymon/tmutmp.c
usr/src/cmd/uname/uname.c
usr/src/cmd/vi/misc/ctags.c
usr/src/cmd/vi/misc/ctags.c
usr/src/cmd/vi/misc/fold.c
usr/src/cmd/vi/misc/mkstr.c
usr/src/cmd/vi/misc/xstr.c
usr/src/cmd/vi/port/ex.c
usr/src/cmd/vi/port/ex.h
usr/src/cmd/vi/port/ex_addr.c
usr/src/cmd/vi/port/ex_argv.h

EXHIBIT C
page 4 of 17

26

93/11/14
16:55:48

list 5

usr/src/cmd/vi/port/ex_cmds.c
usr/src/cmd/vi/port/ex_cmds2.c
usr/src/cmd/vi/port/ex_cmdsub.c
usr/src/cmd/vi/port/ex_data.c
usr/src/cmd/vi/port/ex_extern.c
usr/src/cmd/vi/port/ex_get.c
usr/src/cmd/vi/port/ex_io.c
usr/src/cmd/vi/port/ex_put.c
usr/src/cmd/vi/port/ex_re.c
usr/src/cmd/vi/port/ex_re.h
usr/src/cmd/vi/port/ex_set.c
usr/src/cmd/vi/port/ex_subr.c
usr/src/cmd/vi/port/ex_temp.c
usr/src/cmd/vi/port/ex_temp.h
usr/src/cmd/vi/port/ex_tty.c
usr/src/cmd/vi/port/ex_tty.h
usr/src/cmd/vi/port/ex_tune.h
usr/src/cmd/vi/port/ex_unix.c
usr/src/cmd/vi/port/ex_v.c
usr/src/cmd/vi/port/ex_vadj.c
usr/src/cmd/vi/port/ex_vars.h
usr/src/cmd/vi/port/ex_vget.c
usr/src/cmd/vi/port/ex_vis.h
usr/src/cmd/vi/port/ex_vmain.c
usr/src/cmd/vi/port/ex_voper.c
usr/src/cmd/vi/port/ex_vops.c
usr/src/cmd/vi/port/ex_vops2.c
usr/src/cmd/vi/port/ex_vops3.c
usr/src/cmd/vi/port/ex_vput.c
usr/src/cmd/vi/port/ex_vwind.c
usr/src/cmd/vi/port/expreserve.c
usr/src/cmd/vi/port/exrecover.c
usr/src/cmd/vi/port/ovdoprnt.s
usr/src/cmd/vi/port/ovprintf.c
usr/src/cmd/vi/port/printf.c
usr/src/cmd/whodo/whodo.c
usr/src/cmd/xrestore/restor.c
usr/src/cmd/ypcmd/getlist.c
usr/src/cmd/ypcmd/makedbm.c
usr/src/cmd/ypcmd/openchild.c
usr/src/cmd/ypcmd/pong.c
usr/src/cmd/ypcmd/udpublickey.c
usr/src/cmd/ypcmd/yp_b.h
usr/src/cmd/ypcmd/yp_b_subr.c
usr/src/cmd/ypcmd/yp_b_svc.c
usr/src/cmd/ypcmd/yp_getalias.c
usr/src/cmd/ypcmd/ypalias.c
usr/src/cmd/ypcmd/ypbind.c
usr/src/cmd/ypcmd/ypcat.c
usr/src/cmd/ypcmd/ypcmd/mk
usr/src/cmd/ypcmd/ypdefs.h
usr/src/cmd/ypcmd/ypinit.sh
usr/src/cmd/ypcmd/ypmatch.c
usr/src/cmd/ypcmd/yppoll.c
usr/src/cmd/ypcmd/yppush.c
usr/src/cmd/ypcmd/ypserv.c
usr/src/cmd/ypcmd/ypserv_ancil.c
usr/src/cmd/ypcmd/ypserv_map.c
usr/src/cmd/ypcmd/ypserv_proc.c
usr/src/cmd/ypcmd/ypset.c
usr/src/cmd/ypcmd/ypsym.h
usr/src/cmd/ypcmd/ypupd.x
usr/src/cmd/ypcmd/ypupdated.c
usr/src/cmd/ypcmd/ypv2_bind.h
usr/src/cmd/ypcmd/ypwhich.c
usr/src/cmd/ypcmd/ypxfr.c
usr/src/cmd/zdump/ialloc.c
usr/src/cmd/zdump/time.h
usr/src/cmd/zdump/zdump.c
usr/src/cmd/zic/ialloc.c
usr/src/cmd/zic/scheck.c
usr/src/cmd/zic/zic.c
usr/src/cmd/head/arpa/ftp.h
usr/src/cmd/head/arpa/inet.h
usr/src/cmd/head/arpa/nameser.h
usr/src/cmd/head/arpa/telnet.h
usr/src/cmd/head/arpa/tftp.h
usr/src/cmd/head/dirent.h
usr/src/cmd/head/lastlog.h
usr/src/cmd/head/netdb.h
usr/src/cmd/head/protocols/dumprestore.h
usr/src/cmd/head/protocols/routed.h
usr/src/cmd/head/protocols/rwmod.h
usr/src/cmd/head/protocols/timed.h
usr/src/cmd/head/resolv.h
usr/src/cmd/head/rpc/mp.h
usr/src/cmd/head/rpcsvc/dbm.h
usr/src/cmd/head/rpcsvc/mount.h
usr/src/cmd/head/rpcsvc/rstat.h
usr/src/cmd/head/rpcsvc/rusers.h
usr/src/cmd/head/rpcsvc/rwall.h
usr/src/cmd/head/rpcsvc/spray.h
usr/src/cmd/head/rpcsvc/yp_prot.h
usr/src/cmd/head/rpcsvc/ypclnt.h
usr/src/cmd/head/rpcsvc/ypupd.h
usr/src/cmd/head/sys/un.h
usr/src/cmd/head/utmpx.h
usr/src/cmd/lib/libc/port/gen/getutx.c
usr/src/cmd/lib/libc/port/gen/qsort.c
usr/src/cmd/lib/libc/port/gen/syslog.c
usr/src/cmd/lib/libmp/gcd.c
usr/src/cmd/lib/libmp/madd.c
usr/src/cmd/lib/libmp/mdiv.c
usr/src/cmd/lib/libmp/mout.c
usr/src/cmd/lib/libmp/msqrt.c
usr/src/cmd/lib/libmp/mult.c
usr/src/cmd/lib/libmp/ngcd.c
usr/src/cmd/lib/libmp/pow.c
usr/src/cmd/lib/libmp/util.c
usr/src/cmd/lib/librpcsvc/klm_prot.c
usr/src/cmd/lib/librpcsvc/klm_prot.h
usr/src/cmd/lib/librpcsvc/klm_prot.x
usr/src/cmd/lib/librpcsvc/nlm_prot.c
usr/src/cmd/lib/librpcsvc/nlm_prot.h
usr/src/cmd/lib/librpcsvc/nlm_prot.x
usr/src/cmd/lib/librpcsvc/rusersxdr.c
usr/src/cmd/lib/librpcsvc/rwall.x
usr/src/cmd/lib/librpcsvc/rwallxdr.c
usr/src/cmd/lib/librpcsvc/sm_inter.c
usr/src/cmd/lib/librpcsvc/sm_inter.h
usr/src/cmd/lib/librpcsvc/sm_inter.x
usr/src/cmd/lib/librpcsvc/spray.x
usr/src/cmd/lib/librpcsvc/sprayxdr.c
usr/src/cmd/lib/libsocket/inet/bindresvport.c
usr/src/cmd/lib/libsocket/inet/byteorder.c

EXHIBIT C
page 5 of 17

27

93/11/14
16:55:48

list 6

usr/src/lib/libsocket/inet/ether_addr.c
usr/src/lib/libsocket/inet/getdomainame.c
usr/src/lib/libsocket/inet/gethostent.c
usr/src/lib/libsocket/inet/gethostname.c
usr/src/lib/libsocket/inet/getnetbyaddr.c
usr/src/lib/libsocket/inet/getnetbyname.c
usr/src/lib/libsocket/inet/getnetent.c
usr/src/lib/libsocket/inet/getproto.c
usr/src/lib/libsocket/inet/getprotoent.c
usr/src/lib/libsocket/inet/getprotoname.c
usr/src/lib/libsocket/inet/getservent.c
usr/src/lib/libsocket/inet/gthostnamadr.c
usr/src/lib/libsocket/inet/gtservbyname.c
usr/src/lib/libsocket/inet/gtservbyport.c
usr/src/lib/libsocket/inet/inet.mk
usr/src/lib/libsocket/inet/inet_addr.c
usr/src/lib/libsocket/inet/inet_inaof.c
usr/src/lib/libsocket/inet/inet_mkaddr.c
usr/src/lib/libsocket/inet/inet_netof.c
usr/src/lib/libsocket/inet/inet_network.c
usr/src/lib/libsocket/inet/inet_ntoa.c
usr/src/lib/libsocket/inet/inet_sethost.c
usr/src/lib/libsocket/inet/nd_gethost.c
usr/src/lib/libsocket/inet/rcmd.c
usr/src/lib/libsocket/inet/rexec.c
usr/src/lib/libsocket/inet/ruserpass.c
usr/src/lib/libsocket/socket/_conn_util.c
usr/src/lib/libsocket/socket/_utility.c
usr/src/lib/libsocket/socket/accept.c
usr/src/lib/libsocket/socket/bind.c
usr/src/lib/libsocket/socket/connect.c
usr/src/lib/libsocket/socket/getpeernm.c
usr/src/lib/libsocket/socket/getsocknm.c
usr/src/lib/libsocket/socket/getsockopt.c
usr/src/lib/libsocket/socket/listen.c
usr/src/lib/libsocket/socket/receive.c
usr/src/lib/libsocket/socket/s_ioctl.c
usr/src/lib/libsocket/socket/send.c
usr/src/lib/libsocket/socket/setpeernm.c
usr/src/lib/libsocket/socket/setsocknm.c
usr/src/lib/libsocket/socket/setsockopt.c
usr/src/lib/libsocket/socket/shutdown.c
usr/src/lib/libsocket/socket/socket.c
usr/src/lib/libsocket/socket/socket.mk
usr/src/lib/libsocket/socket/socketpair.c
usr/src/lib/nametoaddr/resolv/libresolv/gthostnamadr.c
usr/src/lib/nametoaddr/resolv/libresolv/libresolv.mk
usr/src/lib/nametoaddr/resolv/libresolv/res_comp.c
usr/src/lib/nametoaddr/resolv/libresolv/res_debug.c
usr/src/lib/nametoaddr/resolv/libresolv/res_init.c
usr/src/lib/nametoaddr/resolv/libresolv/res_mkquery.c
usr/src/lib/nametoaddr/resolv/libresolv/res_query.c
usr/src/lib/nametoaddr/resolv/libresolv/res_send.c
usr/src/lib/nametoaddr/resolv/libresolv/sethostent.c
usr/src/lib/nametoaddr/resolv/libresolv/strcasecmp.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/bindresvport.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/byteorder.c

usr/src/lib/nametoaddr/resolv/libsocket/inet/ether_addr.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/getnetbyaddr.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/getbyname.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/getnetent.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/getproto.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/getprotoent.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/getprotoname.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/getservent.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/gtservbyname.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/gtservbyport.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/inet.mk
usr/src/lib/nametoaddr/resolv/libsocket/inet/inet_addr.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/inet_lnaof.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/inet_mkaddr.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/inet_netof.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/inet_network.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/rcmd.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/rexec.c
usr/src/lib/nametoaddr/resolv/libsocket/inet/ruserpass.c
usr/src/lib/nametoaddr/resolv/libsocket/libsocket.mk
usr/src/lib/nametoaddr/resolv/libsocket/socket/_conn_util.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/_utility.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/accept.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/bind.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/connect.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/getpeernm.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/getsocknm.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/getsockopt.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/listen.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/receive.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/s_ioctl.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/send.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/setpeernm.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/setsocknm.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/setsockopt.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/shutdown.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/socket.c
usr/src/lib/nametoaddr/resolv/libsocket/socket/socket.mk
usr/src/lib/nametoaddr/resolv/libsocket/socket/socketpair.c
usr/src/lib/nametoaddr/tcpip/file_db.c
usr/src/lib/nametoaddr/tcpip/tcpip.c
usr/src/lib/xlibcurses/demo/rain.6
usr/src/lib/xlibcurses/demo/rain.c
usr/src/lib/xlibcurses/demo/worms.6
usr/src/lib/xlibcurses/screen/V2.__sscans.c
usr/src/lib/xlibcurses/screen/V2._sprintw.c
usr/src/lib/xlibcurses/screen/V2._makenew.c
usr/src/lib/xlibcurses/screen/V3.box.c
usr/src/lib/xlibcurses/screen/V3.initscr.c
usr/src/lib/xlibcurses/screen/V3.m_addch.c
usr/src/lib/xlibcurses/screen/V3.m_addstr.c
usr/src/lib/xlibcurses/screen/V3.m_clear.c
usr/src/lib/xlibcurses/screen/V3.m_erase.c
usr/src/lib/xlibcurses/screen/V3.m_initscr.c
usr/src/lib/xlibcurses/screen/V3.m_move.c
usr/src/lib/xlibcurses/screen/V3.m_newterm.c
usr/src/lib/xlibcurses/screen/V3.m_refresh.c
usr/src/lib/xlibcurses/screen/V3.newterm.c
usr/src/lib/xlibcurses/screen/V3.pechochar.c
usr/src/lib/xlibcurses/screen/V3.upd_old_y.c
usr/src/lib/xlibcurses/screen/V3.vidattr.c
usr/src/lib/xlibcurses/screen/V3.waddch.c
usr/src/lib/xlibcurses/screen/V3.wattroff.c
usr/src/lib/xlibcurses/screen/V3.wattron.c
usr/src/lib/xlibcurses/screen/V3.wattrset.c
usr/src/lib/xlibcurses/screen/V3.wechochar.c
usr/src/lib/xlibcurses/screen/V3.winsch.c
usr/src/lib/xlibcurses/screen/_addch.c
usr/src/lib/xlibcurses/screen/_addchnstr.c

EXHIBIT C
page 6 of 17

28

93/11/14
16:55:48
list 7

usr/src/lib/xlibcurses/screen/_addchatr.c
usr/src/lib/xlibcurses/screen/_addnstr.c
usr/src/lib/xlibcurses/screen/_addstr.c
usr/src/lib/xlibcurses/screen/_attroff.c
usr/src/lib/xlibcurses/screen/_attron.c
usr/src/lib/xlibcurses/screen/_attrset.c
usr/src/lib/xlibcurses/screen/_beep.c
usr/src/lib/xlibcurses/screen/_bkgd.c
usr/src/lib/xlibcurses/screen/_bkgdset.c
usr/src/lib/xlibcurses/screen/_border.c
usr/src/lib/xlibcurses/screen/_box.c
usr/src/lib/xlibcurses/screen/_clear.c
usr/src/lib/xlibcurses/screen/_clrtobot.c
usr/src/lib/xlibcurses/screen/_clrtoeol.c
usr/src/lib/xlibcurses/screen/_crmode.c
usr/src/lib/xlibcurses/screen/_del_curterm.c
usr/src/lib/xlibcurses/screen/_delch.c
usr/src/lib/xlibcurses/screen/_deleteln.c
usr/src/lib/xlibcurses/screen/_echo.c
usr/src/lib/xlibcurses/screen/_echochar.c
usr/src/lib/xlibcurses/screen/_erase.c
usr/src/lib/xlibcurses/screen/_flsterm.c
usr/src/lib/xlibcurses/screen/_flash.c
usr/src/lib/xlibcurses/screen/_garbagdlins.c
usr/src/lib/xlibcurses/screen/_garbagedwin.c
usr/src/lib/xlibcurses/screen/_getch.c
usr/src/lib/xlibcurses/screen/_getstr.c
usr/src/lib/xlibcurses/screen/_halfdelay.c
usr/src/lib/xlibcurses/screen/_hline.c
usr/src/lib/xlibcurses/screen/_inch.c
usr/src/lib/xlibcurses/screen/_inchnstr.c
usr/src/lib/xlibcurses/screen/_inchstr.c
usr/src/lib/xlibcurses/screen/_innstr.c
usr/src/lib/xlibcurses/screen/_insch.c
usr/src/lib/xlibcurses/screen/_insdelln.c
usr/src/lib/xlibcurses/screen/_insertln.c
usr/src/lib/xlibcurses/screen/_insnstr.c
usr/src/lib/xlibcurses/screen/_insstr.c
usr/src/lib/xlibcurses/screen/_instr.c
usr/src/lib/xlibcurses/screen/_intrflush.c
usr/src/lib/xlibcurses/screen/_meta.c
usr/src/lib/xlibcurses/screen/_move.c
usr/src/lib/xlibcurses/screen/_mvaddch.c
usr/src/lib/xlibcurses/screen/_mvaddchstr.c
usr/src/lib/xlibcurses/screen/_mvaddnstr.c
usr/src/lib/xlibcurses/screen/_mvaddstr.c
usr/src/lib/xlibcurses/screen/_mvdelch.c
usr/src/lib/xlibcurses/screen/_mvgetch.c
usr/src/lib/xlibcurses/screen/_mvgetstr.c
usr/src/lib/xlibcurses/screen/_mvhline.c
usr/src/lib/xlibcurses/screen/_mvinch.c
usr/src/lib/xlibcurses/screen/_mvinchnstr.c
usr/src/lib/xlibcurses/screen/_mvinchstr.c
usr/src/lib/xlibcurses/screen/_mvinnstr.c
usr/src/lib/xlibcurses/screen/_mvinshc.c
usr/src/lib/xlibcurses/screen/mvinsnstr.c
usr/src/lib/xlibcurses/screen/_mvinsstr.c
usr/src/lib/xlibcurses/screen/_mvinstr.c
usr/src/lib/xlibcurses/screen/_mvvline.c
usr/src/lib/xlibcurses/screen/_mvwaddch.c
usr/src/lib/xlibcurses/screen/_mvwaddchnst.c
usr/src/lib/xlibcurses/screen/_mvwaddchstr.c
usr/src/lib/xlibcurses/screen/_mvwaddnstr.c
usr/src/lib/xlibcurses/screen/_mvwaddstr.c
usr/src/lib/xlibcurses/screen/_mvwdelch.c
usr/src/lib/xlibcurses/screen/_mvwgetch.c
usr/src/lib/xlibcurses/screen/_mvwgetstr.c
usr/src/lib/xlibcurses/screen/_mvshline.c
usr/src/lib/xlibcurses/screen/_mvwinch.c
usr/src/lib/xlibcurses/screen/_mvwinshnst.c
usr/src/lib/xlibcurses/screen/_mvwichstr.c
usr/src/lib/xlibcurses/screen/_mvwinnstr.c
usr/src/lib/xlibcurses/screen/_mvwinsch.c
usr/src/lib/xlibcurses/screen/_mvwinsnstr.c
usr/src/lib/xlibcurses/screen/_mvwinsstr.c
usr/src/lib/xlibcurses/screen/_mvwinstr.c
usr/src/lib/xlibcurses/screen/_mvwvline.c
usr/src/lib/xlibcurses/screen/_newterm.c
usr/src/lib/xlibcurses/screen/_nl.c
usr/src/lib/xlibcurses/screen/_nocrmode.c
usr/src/lib/xlibcurses/screen/_noecho.c
usr/src/lib/xlibcurses/screen/_nonl.c
usr/src/lib/xlibcurses/screen/_noqiflush.c
usr/src/lib/xlibcurses/screen/_overlay.c
usr/src/lib/xlibcurses/screen/_overwrite.c
usr/src/lib/xlibcurses/screen/_qiflush.c
usr/src/lib/xlibcurses/screen/_refresh.c
usr/src/lib/xlibcurses/screen/_resetterm.c
usr/src/lib/xlibcurses/screen/_saveterm.c
usr/src/lib/xlibcurses/screen/_scr_init.c
usr/src/lib/xlibcurses/screen/_scr_restore.c
usr/src/lib/xlibcurses/screen/_scr_set.c
usr/src/lib/xlibcurses/screen/_scrl.c
usr/src/lib/xlibcurses/screen/_scroll.c
usr/src/lib/xlibcurses/screen/_set_curterm.c
usr/src/lib/xlibcurses/screen/_set_term.c
usr/src/lib/xlibcurses/screen/_setscrreg.c
usr/src/lib/xlibcurses/screen/_slk_init.c
usr/src/lib/xlibcurses/screen/_standend.c
usr/src/lib/xlibcurses/screen/_standout.c
usr/src/lib/xlibcurses/screen/_subpad.c
usr/src/lib/xlibcurses/screen/_timeout.c
usr/src/lib/xlibcurses/screen/_touchline.c
usr/src/lib/xlibcurses/screen/_unctrl.c
usr/src/lib/xlibcurses/screen/_vline.c
usr/src/lib/xlibcurses/screen/_waddchstr.c
usr/src/lib/xlibcurses/screen/_waddstr.c
usr/src/lib/xlibcurses/screen/_wclear.c
usr/src/lib/xlibcurses/screen/_wdeleteln.c
usr/src/lib/xlibcurses/screen/_werase.c
usr/src/lib/xlibcurses/screen/_winsertln.c
usr/src/lib/xlibcurses/screen/_winsstr.c
usr/src/lib/xlibcurses/screen/_wstandend.c
usr/src/lib/xlibcurses/screen/_wstandout.c
usr/src/lib/xlibcurses/screen/baudrate.c
usr/src/lib/xlibcurses/screen/can_change.c
usr/src/lib/xlibcurses/screen/caps
usr/src/lib/xlibcurses/screen/captoinfo.c
usr/src/lib/xlibcurses/screen/cbreak.c
usr/src/lib/xlibcurses/screen/cexpand.c
usr/src/lib/xlibcurses/screen/chgtinfo.l
usr/src/lib/xlibcurses/screen/chgtinfo.c
usr/src/lib/xlibcurses/screen/chkinput.c
usr/src/lib/xlibcurses/screen/clearok.c
usr/src/lib/xlibcurses/screen/color_cont.c
usr/src/lib/xlibcurses/screen/compiler.h
usr/src/lib/xlibcurses/screen/copyright.h

EXHIBIT C
page 7 of 17

29

93/11/14
16:55:48
list 8

usr/src/lib/xlibcurses/screen/copywin.c
usr/src/lib/xlibcurses/screen/curs_set.c
usr/src/lib/xlibcurses/screen/curserr.c
usr/src/lib/xlibcurses/screen/curses.c
usr/src/lib/xlibcurses/screen/curses.ed
usr/src/lib/xlibcurses/screen/curses_inc.h
usr/src/lib/xlibcurses/screen/curshdr.h
usr/src/lib/xlibcurses/screen/def_prog.c
usr/src/lib/xlibcurses/screen/delay.c
usr/src/lib/xlibcurses/screen/delay_out.c
usr/src/lib/xlibcurses/screen/delkey.c
usr/src/lib/xlibcurses/screen/delscreen.c
usr/src/lib/xlibcurses/screen/delterm.c
usr/src/lib/xlibcurses/screen/delwin.c
usr/src/lib/xlibcurses/screen/derwin.c
usr/src/lib/xlibcurses/screen/doprnt.c
usr/src/lib/xlibcurses/screen/doscan.c
usr/src/lib/xlibcurses/screen/doupdate.c
usr/src/lib/xlibcurses/screen/draino.c
usr/src/lib/xlibcurses/screen/dupwin.c
usr/src/lib/xlibcurses/screen/endwin.c
usr/src/lib/xlibcurses/screen/erasechar.c
usr/src/lib/xlibcurses/screen/flushinp.c
usr/src/lib/xlibcurses/screen/getattrs.c
usr/src/lib/xlibcurses/screen/getbegyx.c
usr/src/lib/xlibcurses/screen/getbkgd.c
usr/src/lib/xlibcurses/screen/getmaxyx.c
usr/src/lib/xlibcurses/screen/getopt.c
usr/src/lib/xlibcurses/screen/getparyx.c
usr/src/lib/xlibcurses/screen/getsyx.c
usr/src/lib/xlibcurses/screen/gettmode.c
usr/src/lib/xlibcurses/screen/getwin.c
usr/src/lib/xlibcurses/screen/getyx.c
usr/src/lib/xlibcurses/screen/has_colors.c
usr/src/lib/xlibcurses/screen/has_lc.c
usr/src/lib/xlibcurses/screen/has_il.c
usr/src/lib/xlibcurses/screen/idcok.c
usr/src/lib/xlibcurses/screen/idlok.c
usr/src/lib/xlibcurses/screen/iexpand.c
usr/src/lib/xlibcurses/screen/immedok.c
usr/src/lib/xlibcurses/screen/infocmp.c
usr/src/lib/xlibcurses/screen/infotocap.c
usr/src/lib/xlibcurses/screen/init_acs.c
usr/src/lib/xlibcurses/screen/init_color.c
usr/src/lib/xlibcurses/screen/init_costs.c
usr/src/lib/xlibcurses/screen/init_pair.c
usr/src/lib/xlibcurses/screen/initscr.c
usr/src/lib/xlibcurses/screen/is_linetow.c
usr/src/lib/xlibcurses/screen/is_wintou.c
usr/src/lib/xlibcurses/screen/keyname.sh
usr/src/lib/xlibcurses/screen/keypad.c
usr/src/lib/xlibcurses/screen/killchar.c
usr/src/lib/xlibcurses/screen/leaveok.c
usr/src/lib/xlibcurses/screen/llib-lcurses
usr/src/lib/xlibcurses/screen/longname.c
usr/src/lib/xlibcurses/screen/makefile
usr/src/lib/xlibcurses/screen/makefile.bad
usr/src/lib/xlibcurses/screen/makenew.c
usr/src/lib/xlibcurses/screen/maketerm.ed
usr/src/lib/xlibcurses/screen/memSset.c
usr/src/lib/xlibcurses/screen/meta.c
usr/src/lib/xlibcurses/screen/mouse.c
usr/src/lib/xlibcurses/screen/mvcur.c
usr/src/lib/xlibcurses/screen/mvderwin.c
usr/src/lib/xlibcurses/screen/mvprintw.c
usr/src/lib/xlibcurses/screen/mvscanw.c
usr/src/lib/xlibcurses/screen/mvwin.c
usr/src/lib/xlibcurses/screen/mvprintw.c
usr/src/lib/xlibcurses/screen/mvwscanw.c
usr/src/lib/xlibcurses/screen/napms.c
usr/src/lib/xlibcurses/screen/newkey.c
usr/src/lib/xlibcurses/screen/newscreen.c
usr/src/lib/xlibcurses/screen/newwin.c
usr/src/lib/xlibcurses/screen/nocbreak.c
usr/src/lib/xlibcurses/screen/nodelay.c
usr/src/lib/xlibcurses/screen/noraw.c
usr/src/lib/xlibcurses/screen/notimeout.c
usr/src/lib/xlibcurses/screen/object.h
usr/src/lib/xlibcurses/screen/otermcap.c
usr/src/lib/xlibcurses/screen/otermcap.h
usr/src/lib/xlibcurses/screen/outch.c
usr/src/lib/xlibcurses/screen/overlap.c
usr/src/lib/xlibcurses/screen/pair_cont.c
usr/src/lib/xlibcurses/screen/pechochar.c
usr/src/lib/xlibcurses/screen/pnoutref.c
usr/src/lib/xlibcurses/screen/prefresh.c
usr/src/lib/xlibcurses/screen/print.c
usr/src/lib/xlibcurses/screen/print.h
usr/src/lib/xlibcurses/screen/printw.c
usr/src/lib/xlibcurses/screen/putp.c
usr/src/lib/xlibcurses/screen/putwin.c
usr/src/lib/xlibcurses/screen/quick_echo.c
usr/src/lib/xlibcurses/screen/raw.c
usr/src/lib/xlibcurses/screen/redrawwin.c
usr/src/lib/xlibcurses/screen/reset_sh.c
usr/src/lib/xlibcurses/screen/resetty.c
usr/src/lib/xlibcurses/screen/restart.c
usr/src/lib/xlibcurses/screen/ring.c
usr/src/lib/xlibcurses/screen/ripoffline.c
usr/src/lib/xlibcurses/screen/rmident.sh
usr/src/lib/xlibcurses/screen/savetty.c
usr/src/lib/xlibcurses/screen/scanw.c
usr/src/lib/xlibcurses/screen/scr_all.c
usr/src/lib/xlibcurses/screen/scr_dump.c
usr/src/lib/xlibcurses/screen/scr_ll_dump.c
usr/src/lib/xlibcurses/screen/scr_reset.c
usr/src/lib/xlibcurses/screen/scrollok.c
usr/src/lib/xlibcurses/screen/setcurscreen.c
usr/src/lib/xlibcurses/screen/setcurterm.c
usr/src/lib/xlibcurses/screen/setecho.c
usr/src/lib/xlibcurses/screen/setkeymap.c
usr/src/lib/xlibcurses/screen/setnonl.c
usr/src/lib/xlibcurses/screen/setqiflush.c
usr/src/lib/xlibcurses/screen/setsyx.c
usr/src/lib/xlibcurses/screen/setterm.c
usr/src/lib/xlibcurses/screen/setupterm.c
usr/src/lib/xlibcurses/screen/show.c
usr/src/lib/xlibcurses/screen/slk_atroff.c
usr/src/lib/xlibcurses/screen/slk_atron.c
usr/src/lib/xlibcurses/screen/slk_strset.c
usr/src/lib/xlibcurses/screen/slk_clear.c
usr/src/lib/xlibcurses/screen/slk_label.c
usr/src/lib/xlibcurses/screen/slk_noutref.c
usr/src/lib/xlibcurses/screen/slk_refresh.c
usr/src/lib/xlibcurses/screen/slk_restore.c
usr/src/lib/xlibcurses/screen/slk_set.c

EXHIBIT C
page 8 of 17

30

93/11/14
16:55:48
list 9

usr/src/lib/xlibcurses/screen/slk_start.c
usr/src/lib/xlibcurses/screen/slk_touch.c
usr/src/lib/xlibcurses/screen/start_col.c
usr/src/lib/xlibcurses/screen/subwin.c
usr/src/lib/xlibcurses/screen/syncok.c
usr/src/lib/xlibcurses/screen/tcsearch.c
usr/src/lib/xlibcurses/screen/termattrs.c
usr/src/lib/xlibcurses/screen/termcap.ed
usr/src/lib/xlibcurses/screen/termerr.c
usr/src/lib/xlibcurses/screen/termname.c
usr/src/lib/xlibcurses/screen/testterminfo.c
usr/src/lib/xlibcurses/screen/tgetch.c
usr/src/lib/xlibcurses/screen/tgoto.c
usr/src/lib/xlibcurses/screen/tic_captab.c
usr/src/lib/xlibcurses/screen/tic_error.c
usr/src/lib/xlibcurses/screen/tic_hash.c
usr/src/lib/xlibcurses/screen/tic_main.c
usr/src/lib/xlibcurses/screen/tic_parse.c
usr/src/lib/xlibcurses/screen/tic_read.c
usr/src/lib/xlibcurses/screen/tic_scan.c
usr/src/lib/xlibcurses/screen/tifget.ed
usr/src/lib/xlibcurses/screen/tiget.ed
usr/src/lib/xlibcurses/screen/tinputfd.c
usr/src/lib/xlibcurses/screen/touchwin.c
usr/src/lib/xlibcurses/screen/tparm.c
usr/src/lib/xlibcurses/screen/tput.c
usr/src/lib/xlibcurses/screen/tputs.c
usr/src/lib/xlibcurses/screen/trace.c
usr/src/lib/xlibcurses/screen/tstp.c
usr/src/lib/xlibcurses/screen/ttimeout.c
usr/src/lib/xlibcurses/screen/typeahead.c
usr/src/lib/xlibcurses/screen/unctrl.c
usr/src/lib/xlibcurses/screen/unctrl.h
usr/src/lib/xlibcurses/screen/ungetch.c
usr/src/lib/xlibcurses/screen/untouchwin.c
usr/src/lib/xlibcurses/screen/use_env.c
usr/src/lib/xlibcurses/screen/vidputs.c
usr/src/lib/xlibcurses/screen/vidupdate.c
usr/src/lib/xlibcurses/screen/vsprintf.c
usr/src/lib/xlibcurses/screen/vsscanf.c
usr/src/lib/xlibcurses/screen/vwprintw.c
usr/src/lib/xlibcurses/screen/vwscanw.c
usr/src/lib/xlibcurses/screen/waddch.c
usr/src/lib/xlibcurses/screen/waddchnstr.c
usr/src/lib/xlibcurses/screen/waddnstr.c
usr/src/lib/xlibcurses/screen/wattroff.c
usr/src/lib/xlibcurses/screen/wattron.c
usr/src/lib/xlibcurses/screen/wattrset.c
usr/src/lib/xlibcurses/screen/wbkgd.c
usr/src/lib/xlibcurses/screen/wborder.c
usr/src/lib/xlibcurses/screen/wclrtobot.c
usr/src/lib/xlibcurses/screen/wclrtoeol.c
usr/src/lib/xlibcurses/screen/wdelch.c
usr/src/lib/xlibcurses/screen/wechochar.c
usr/src/lib/xlibcurses/screen/wgetch.c
usr/src/lib/xlibcurses/screen/wgetstr.c
usr/src/lib/xlibcurses/screen/whline.c
usr/src/lib/xlibcurses/screen/winch.c
usr/src/lib/xlibcurses/screen/winchnstr.c
usr/src/lib/xlibcurses/screen/winchstr.c
usr/src/lib/xlibcurses/screen/winnstr.c
usr/src/lib/xlibcurses/screen/winsch.c
usr/src/lib/xlibcurses/screen/winsdelln.c
usr/src/lib/xlibcurses/screen/winsnstr.c
usr/src/lib/xlibcurses/screen/winstr.c
usr/src/lib/xlibcurses/screen/wmove.c
usr/src/lib/xlibcurses/screen/wnoutref.c
usr/src/lib/xlibcurses/screen/wprintw.c
usr/src/lib/xlibcurses/screen/wredrawln,c
usr/src/lib/xlibcurses/screen/wrefresh.c
usr/src/lib/xlibcurses/screen/wscanw.c
usr/src/lib/xlibcurses/screen/wscrl.c
usr/src/lib/xlibcurses/screen/wsetscrreg.c
usr/src/lib/xlibcurses/screen/wsyncdown.c
usr/src/lib/xlibcurses/screen/wsyncup.c
usr/src/lib/xlibcurses/screen/wtimeout.c
usr/src/lib/xlibcurses/screen/wtouchln.c
usr/src/lib/xlibcurses/screen/wvline.c
usr/src/ucbcmd/basename/basename.c
usr/src/ucbcmd/biff/biff.c
usr/src/ucbcmd/biff/biff.mk
usr/src/ucbcmd/cc/cc.mk
usr/src/ucbcmd/cc/cc.sh
usr/src/ucbcmd/checkeq/checkeq.c
usr/src/ucbcmd/checknr/checknr.c
usr/src/ucbcmd/chown/chown.c
usr/src/ucbcmd/deroff/deroff.c
usr/src/ucbcmd/df/df.c
usr/src/ucbcmd/df/df.mk
usr/src/ucbcmd/du/du.c
usr/src/ucbcmd/echo/echo.c
usr/src/ucbcmd/eqn/diacrit.c
usr/src/ucbcmd/eqn/e.h
usr/src/ucbcmd/eqn/eqnbox.c
usr/src/ucbcmd/eqn/font.c
usr/src/ucbcmd/eqn/fromto.c
usr/src/ucbcmd/eqn/funny.c
usr/src/ucbcmd/eqn/glob.c
usr/src/ucbcmd/eqn/integral.c
usr/src/ucbcmd/eqn/io.c
usr/src/ucbcmd/eqn/lex.c
usr/src/ucbcmd/eqn/lookup.c
usr/src/ucbcmd/eqn/mark.c
usr/src/ucbcmd/eqn/matrix.c
usr/src/ucbcmd/eqn/move.c
usr/src/ucbcmd/eqn/over.c
usr/src/ucbcmd/eqn/paren.c
usr/src/ucbcmd/eqn/pile.c
usr/src/ucbcmd/eqn/shift.c
usr/src/ucbcmd/eqn/size.c
usr/src/ucbcmd/eqn/sqrt.c
usr/src/ucbcmd/eqn/text.c
usr/src/ucbcmd/expand/expand.c
usr/src/ucbcmd/expand/expand.mk
usr/src/ucbcmd/expand/unexpand.c
usr/src/ucbcmd/fastboot/fastboot.mk
usr/src/ucbcmd/fastboot/fastboot.sh
usr/src/ucbcmd/fasthalt/fasthalt.mk
usr/src/ucbcmd/fasthalt/fasthalt.sh
usr/src/ucbcmd/fsirand/fsirand.c
usr/src/ucbcmd/fsirand/fsirand.mk
usr/src/ucbcmd/groups/groups.c
usr/src/ucbcmd/grpck/grpck.c
usr/src/ucbcmd/grpck/grpck.mk
usr/src/ucbcmd/halt/halt.c

EXHIBIT C
page 9 of 17

31

93/11/14
16:55:48
list 10

usr/src/ucbcmd/halt/halt.c
usr/src/ucbcmd/halt/halt.mk
usr/src/ucbcmd/halt/halt.mk
usr/src/ucbcmd/hostid/hostid.c
usr/src/ucbcmd/hostid/hostid.c
usr/src/ucbcmd/hostid/hostid.mk
usr/src/ucbcmd/hostid/hostid.mk
usr/src/ucbcmd/install/install.c
usr/src/ucbcmd/install/install.mk
usr/src/ucbcmd/lastcomm/lastcomm.c
usr/src/ucbcmd/ld/ld.mk
usr/src/ucbcmd/lint/lint.mk
usr/src/ucbcmd/lint/lint.sh
usr/src/ucbcmd/ln/ln.c
usr/src/ucbcmd/logger/logger.c
usr/src/ucbcmd/logger/logger.mk
usr/src/ucbcmd/look/look.c
usr/src/ucbcmd/ls/ls.c
usr/src/ucbcmd/ls/ls.mk
usr/src/ucbcmd/mach/mach.mk
usr/src/ucbcmd/mach/mach.sh
usr/src/ucbcmd/man/catman.c
usr/src/ucbcmd/man/getNAME.c
usr/src/ucbcmd/man/makewhatis.sh
usr/src/ucbcmd/man/man.c
usr/src/ucbcmd/man/man.mk
usr/src/ucbcmd/mt/mt.c
usr/src/ucbcmd/mt/mt.mk
usr/src/ucbcmd/mt/sun/dkio.h
usr/src/ucbcmd/mt/sun/dklabel.h
usr/src/ucbcmd/mt/sundev/arreg.h
usr/src/ucbcmd/mt/sundev/screg.h
usr/src/ucbcmd/mt/sundev/scsl.h
usr/src/ucbcmd/mt/sundev/sireg.h
usr/src/ucbcmd/mt/sundev/tmreg.h
usr/src/ucbcmd/mt/sundev/xtreg.h
usr/src/ucbcmd/pagesize/pagesize.c
usr/src/ucbcmd/pagesize/pagesize.mk
usr/src/ucbcmd/plot/atoplot.c
usr/src/ucbcmd/plot/chrtab.c
usr/src/ucbcmd/plot/crtdriver.c
usr/src/ucbcmd/plot/crtplot.c
usr/src/ucbcmd/plot.debug.c
usr/src/ucbcmd/plot/driver.c
usr/src/ucbcmd/plot/libplot/aed/aed.h
usr/src/ucbcmd/plot/libplot/aed/arc.c
usr/src/ucbcmd/plot/libplot/aed/box.c
usr/src/ucbcmd/plot/libplot/aed/circle.c
usr/src/ucbcmd/plot/libplot/aed/close.c
usr/src/ucbcmd/plot/libplot/aed/cont.c
usr/src/ucbcmd/plot/libplot/aed/dot.c
usr/src/ucbcmd/plot/libplot/aed/erase.c
usr/src/ucbcmd/plot/libplot/aed/label.c
usr/src/ucbcmd/plot/libplot/aed/linemod.c
usr/src/ucbcmd/plot/libplot/aed/move.c
usr/src/ucbcmd/plot/libplot/aed/open.c
usr/src/ucbcmd/plot/libplot/aed/point.c
usr/src/ucbcmd/plot/libplot/aed/space.c
usr/src/ucbcmd/plot/libplot/aed/subr.c
usr/src/ucbcmd/plot/libplot/bitgraph/arc.c
usr/src/ucbcmd/plot/libplot/bitgraph/bg.h
usr/src/ucbcmd/plot/libplot/bitgraph/box
usr/src/ucbcmd/plot/libplot/bitgraph/circle.c
usr/src/ucbcmd/plot/libplot/bitgraph/close.c
usr/src/ucbcmd/plot/libplot/bitgraph/cont.c
usr/src/ucbcmd/plot/libplot/bitgraph/dot.c
usr/src/ucbcmd/plot/libplot/bitgraph/erase.c
usr/src/ucbcmd/plot/libplot/bitgraph/label.c
usr/src/ucbcmd/plot/libplot/bitgraph/line.c
usr/src/ucbcmd/plot/libplot/bitgraph/linemod.c
usr/src/ucbcmd/plot/libplot/bitgraph/move.c
usr/src/ucbcmd/plot/libplot/bitgraph/open.c
usr/src/ucbcmd/plot/libplot/bitgraph/point.c
usr/src/ucbcmd/plot/libplot/bitgraph/space.c
usr/src/ucbcmd/plot/libplot/dumb/arc.c
usr/src/ucbcmd/plot/libplot/dumb/box.c
usr/src/ucbcmd/plot/libplot/dumb/circle.c
usr/src/ucbcmd/plot/libplot/dumb/close.c
usr/src/ucbcmd/plot/libplot/dumb/cont.c
usr/src/ucbcmd/plot/libplot/dumb/dot.c
usr/src/ucbcmd/plot/libplot/dumb/dumb.h
usr/src/ucbcmd/plot/libplot/dumb/erase.c
usr/src/ucbcmd/plot/libplot/dumb/label.c
usr/src/ucbcmd/plot/libplot/dumb/line.c
usr/src/ucbcmd/plot/libplot/dumb/linemod.c
usr/src/ucbcmd/plot/libplot/dumb/move.c
usr/src/ucbcmd/plot/libplot/dumb/open.c
usr/src/ucbcmd/plot/libplot/dumb/point.c
usr/src/ucbcmd/plot/libplot/dumb/space.c
usr/src/ucbcmd/plot/libplot/dumb/subr.c
usr/src/ucbcmd/plot/libplot/gigi/arc.c
usr/src/ucbcmd/plot/libplot/gigi/box.c
usr/src/ucbcmd/plot/libplot/gigi/circle.c
usr/src/ucbcmd/plot/libplot/gigi/close.c
usr/src/ucbcmd/plot/libplot/gigi/cont.c
usr/src/ucbcmd/plot/libplot/gigi/dot.c
usr/src/ucbcmd/plot/libplot/gigi/erase.c
usr/src/ucbcmd/plot/libplot/gigi/gigi.h
usr/src/ucbcmd/plot/libplot/gigi/label.c
usr/src/ucbcmd/plot/libplot/gigi/line.c
usr/src/ucbcmd/plot/libplot/gigi/linemod.c
usr/src/ucbcmd/plot/libplot/gigi/move.c
usr/src/ucbcmd/plot/libplot/gigi/open.c
usr/src/ucbcmd/plot/libplot/gigi/point.c
usr/src/ucbcmd/plot/libplot/gigi/space.c
usr/src/ucbcmd/plot/libplot/hp2648/arc.c
usr/src/ucbcmd/plot/libplot/hp2648/box.c
usr/src/ucbcmd/plot/libplot/hp2648/circle.c
usr/src/ucbcmd/plot/libplot/hp2648/close.c
usr/src/ucbcmd/plot/libplot/hp2648/cont.c
usr/src/ucbcmd/plot/libplot/hp2648/dot.c
usr/src/ucbcmd/plot/libplot/hp2648/erase.c
usr/src/ucbcmd/plot/libplot/hp2648/hp2648.h
usr/src/ucbcmd/plot/libplot/hp2648/label.c
usr/src/ucbcmd/plot/libplot/hp2648/line.c
usr/src/ucbcmd/plot/libplot/hp2648/linemod.c
usr/src/ucbcmd/plot/libplot/hp2648/move.c
usr/src/ucbcmd/plot/libplot/hp2648/open.c
usr/src/ucbcmd/plot/libplot/hp2648/point.c
usr/src/ucbcmd/plot/libplot/hp2648/space.c
usr/src/ucbcmd/plot/libplot/hp2648/subr.c
usr/src/ucbcmd/plot/libplot/hp7221/arc.c
usr/src/ucbcmd/plot/libplot/hp7221/box.c
usr/src/ucbcmd/plot/libplot/hp7221/circle.c
usr/src/ucbcmd/plot/libplot/hp7221/cont.c
usr/src/ucbcmd/plot/libplot/hp7221/dot.c
usr/src/ucbcmd/plot/libplot/hp7221/erase.c

EXHIBIT C
page 10 of 17

32

93/11/14
16:55:48
list 11

usr/src/ucbcmd/plot/libplot/hp7221/hp7221.h
usr/src/ucbcmd/plot/libplot/hp7221/label.c
usr/src/ucbcmd/plot/libplot/hp7221/line.c
usr/src/ucbcmd/plot/libplot/hp7221/linemod.c
usr/src/ucbcmd/plot/libplot/hp7221/move.c
usr/src/ucbcmd/plot/libplot/hp7221/open.c
usr/src/ucbcmd/plot/libplot/hp7221/point.c
usr/src/ucbcmd/plot/libplot/hp7221/space.c
usr/src/ucbcmd/plot/libplot/hp7221/subr.c
usr/src/ucbcmd/plot/libplot/imagen/arc.c
usr/src/ucbcmd/plot/libplot/imagen/box.c
usr/src/ucbcmd/plot/libplot/imagen/charset.c
usr/src/ucbcmd/plot/libplot/imagen/circle.c
usr/src/ucbcmd/plot/libplot/imagen/close.c
usr/src/ucbcmd/plot/libplot/imagen/cont.c
usr/src/ucbcmd/plot/libplot/imagen/dot.c
usr/src/ucbcmd/plot/libplot/imagen/erase.c
usr/src/ucbcmd/plot/libplot/imagen/impcodes.h
usr/src/ucbcmd/plot/libplot/imagen/imp.h
usr/src/ucbcmd/plot/libplot/imagen/label.c
usr/src/ucbcmd/plot/libplot/imagen/line.c
usr/src/ucbcmd/plot/libplot/imagen/linemod.c
usr/src/ucbcmd/plot/libplot/imagen/move.c
usr/src/ucbcmd/plot/libplot/imagen/open.c
usr/src/ucbcmd/plot/libplot/imagen/point.c
usr/src/ucbcmd/plot/libplot/imagen/scale.c
usr/src/ucbcmd/plot/libplot/imagen/space.c
usr/src/ucbcmd/plot/libplot/plot/arc.c
usr/src/ucbcmd/plot/libplot/plot/box.c
usr/src/ucbcmd/plot/libplot/plot/circle.c
usr/src/ucbcmd/plot/libplot/plot/close.c
usr/src/ucbcmd/plot/libplot/plot/cont.c
usr/src/ucbcmd/plot/libplot/plot/dot.c
usr/src/ucbcmd/plot/libplot/plot/erase.c
usr/src/ucbcmd/plot/libplot/plot/label.c
usr/src/ucbcmd/plot/libplot/plot/line.c
usr/src/ucbcmd/plot/libplot/plot/linmod.c
usr/src/ucbcmd/plot/libplot/plot/move.c
usr/src/ucbcmd/plot/libplot/plot/open.c
usr/src/ucbcmd/plot/libplot/plot/point.c
usr/src/ucbcmd/plot/libplot/plot/putsi.c
usr/src/ucbcmd/plot/libplot/plot/space.c
usr/src/ucbcmd/plot/libplot/t300/arc.c
usr/src/ucbcmd/plot/libplot/t300/box.c
usr/src/ucbcmd/plot/libplot/t300/circle.c
usr/src/ucbcmd/plot/libplot/t300/close.c
usr/src/ucbcmd/plot/libplot/t300/dot.c
usr/src/ucbcmd/plot/libplot/t300/erase.c
usr/src/ucbcmd/plot/libplot/t300/label.c
usr/src/ucbcmd/plot/libplot/t300/line.c
usr/src/ucbcmd/plot/libplot/t300/linmod.c
usr/src/ucbcmd/plot/libplot/t300/move.c
usr/src/ucbcmd/plot/libplot/t300/open.c
usr/src/ucbcmd/plot/libplot/t300/point.c
usr/src/ucbcmd/plot/libplot/t300/space.c
usr/src/ucbcmd/plot/libplot/t300/subr.c
usr/src/ucbcmd/plot/libplot/t300s/arc.c
usr/src/ucbcmd/plot/libplot/t300s/box.c
usr/src/ucbcmd/plot/libplot/t300s/circle.c
usr/src/ucbcmd/plot/libplot/t300s/close.c
usr/src/ucbcmd/plot/libplot/t300s/dot.c
usr/src/ucbcmd/plot/libplot/t300s/erase.c
usr/src/ucbcmd/plot/libplot/t300s/label.c
usr/src/ucbcmd/plot/libplot/t300s/line.c
usr/src/ucbcmd/plot/libplot/t300s/linmod.c
usr/src/ucbcmd/plot/libplot/t300s/move.c
usr/src/ucbcmd/plot/libplot/t300s/open.c
usr/src/ucbcmd/plot/libplot/t300s/point.c
usr/src/ucbcmd/plot/libplot/t300s/space.c
usr/src/ucbcmd/plot/libplot/t300s/subr.c
usr/src/ucbcmd/plot/libplot/t4013/arc.c
usr/src/ucbcmd/plot/libplot/t4013/box.c
usr/src/ucbcmd/plot/libplot/t4013/circle.c
usr/src/ucbcmd/plot/libplot/t4013/close.c
usr/src/ucbcmd/plot/libplot/t4013/dot.c
usr/src/ucbcmd/plot/libplot/t4013/erase.c
usr/src/ucbcmd/plot/libplot/t4013/label.c
usr/src/ucbcmd/plot/libplot/t4013/line.c
usr/src/ucbcmd/plot/libplot/t4013/linmod.c
usr/src/ucbcmd/plot/libplot/t4013/move.c
usr/src/ucbcmd/plot/libplot/t4013/open.c
usr/src/ucbcmd/plot/libplot/t4013/point.c
usr/src/ucbcmd/plot/libplot/t4013/scale.c
usr/src/ucbcmd/plot/libplot/t4013/space.c
usr/src/ucbcmd/plot/libplot/t4013/subr.c
usr/src/ucbcmd/plot/libplot/tf77/arc.c
usr/src/ucbcmd/plot/libplot/tf77/box.c
usr/src/ucbcmd/plot/libplot/tf77/circle.c
usr/src/ucbcmd/plot/libplot/tf77/clospl.c
usr/src/ucbcmd/plot/libplot/tf77/cont.c
usr/src/ucbcmd/plot/libplot/tf77/dot.c
usr/src/ucbcmd/plot/libplot/tf77/erase.c
usr/src/ucbcmd/plot/libplot/tf77/label.c
usr/src/ucbcmd/plot/libplot/tf77/line.c
usr/src/ucbcmd/plot/libplot/tf77/linemd.c
usr/src/ucbcmd/plot/libplot/tf77/move.c
usr/src/ucbcmd/plot/libplot/tf77/open.c
usr/src/ucbcmd/plot/libplot/tf77/point.c
usr/src/ucbcmd/plot/libplot/tf77/space.c
usr/src/ucbcmd/plot/plot.mk
usr/src/ucbcmd/plot/plot.sh
usr/src/ucbcmd/plot/plottoa.c
usr/src/ucbcmd/plot/vfont.h
usr/src/ucbcmd/plot/vplot.c
usr/src/ucbcmd/printenv/printenv.c
usr/src/ucbcmd/prt/prt.c
usr/src/ucbcmd/ps/ps.c
usr/src/ucbcmd/ps/ps.mk
usr/src/ucbcmd/reboot/reboot.c
usr/src/ucbcmd/reboot/reboot.mk
usr/src/ucbcmd/refer/addbib.c
usr/src/ucbcmd/refer/deliv2.c
usr/src/ucbcmd/refer/glue1.c
usr/src/ucbcmd/refer/glue2.c
usr/src/ucbcmd/refer/glue3.c
usr/src/ucbcmd/refer/glue4.c
usr/src/ucbcmd/refer/glue5.c
usr/src/ucbcmd/refer/hunt1.c
usr/src/ucbcmd/refer/hunt2.c
usr/src/ucbcmd/refer/hunt3.c
usr/src/ucbcmd/refer/hunt5.c
usr/src/ucbcmd/refer/hunt6.c
usr/src/ucbcmd/refer/hunt7.c
usr/src/ucbcmd/refer/hunt8.c
usr/src/ucbcmd/refer/hunt9.c
usr/src/ucbcmd/refer/inv1.c
usr/src/ucbcmd/refer/inv2.c
usr/src/ucbcmd/refer/inv3.c

EXHIBIT C
page 11 of 17

33

93/11/14
16:55:48
list 12

usr/src/ucbcmd/refer/inv5.c
usr/src/ucbcmd/refer/inv6.c
usr/src/ucbcmd/refer/lookbib.c
usr/src/ucbcmd/refer/mkey1.c
usr/src/ucbcmd/refer/mkey2.c
usr/src/ucbcmd/refer/mkey3.c
usr/src/ucbcmd/refer/refer..c
usr/src/ucbcmd/refer/refer0.c
usr/src/ucbcmd/refer/refer1.c
usr/src/ucbcmd/refer/refer2.c
usr/src/ucbcmd/refer/refer3.c
usr/src/ucbcmd/refer/refer4..c
usr/src/ucbcmd/refer/refer5.c
usr/src/ucbcmd/refer/refer6.c
usr/src/ucbcmd/refer/refer7.c
usr/src/ucbcmd/refer/refer8.c
usr/src/ucbcmd/refer/shell.c
usr/src/ucbcmd/refer/sortbib.c
usr/src/ucbcmd/refer/tick.c
usr/src/ucbcmd/refer/tmac.bib
usr/src/ucbcmd/refer/types.c
usr/src/ucbcmd/renice/renice.c
usr/src/ucbcmd/renice/renice.mk
usr/src/ucbcmd/sccscmd/sccscmd.mk
usr/src/ucbcmd/sccscmd/sysexits.h
usr/src/ucbcmd/sendmail/aux/Makefile
usr/src/ucbcmd/sendmail/aux/mailstats.c
usr/src/ucbcmd/sendmail/aux/mconnect.c
usr/src/ucbcmd/sendmail/aux/vacation.c
usr/src/ucbcmd/sendmail/cf/Makefile
usr/src/ucbcmd/sendmail/cf/base.m4
usr/src/ucbcmd/sendmail/cf/compat.m4
usr/src/ucbcmd/sendmail/cf/ddnm.m4
usr/src/ucbcmd/sendmail/cf/localm.m4
usr/src/ucbcmd/sendmail/cf/mailsurr
usr/src/ucbcmd/sendmail/cf/main.mc
usr/src/ucbcmd/sendmail/cf/subsidiary.mc
usr/src/ucbcmd/sendmail/cf/sunbase.m4
usr/src/ucbcmd/sendmail/cf/uucpm.m4
usr/src/ucbcmd/sendmail/cf/version.m4
usr/src/ucbcmd/sendmail/cf/uucpm.m4
usr/src/ucbcmd/sendmail/cf/version.m4
usr/src/ucbcmd/sendmail/include/netconfig.h
usr/src/ucbcmd/sendmail/include/sysexits.h
usr/src/ucbcmd/sendmail/include/useful.h
usr/src/ucbcmd/sendmail/include/useful.h.sun
usr/src/ucbcmd/sendmail/include/userdbm.h
usr/src/ucbcmd/sendmail/lib/Makefile
usr/src/ucbcmd/sendmail/lib/aliases
usr/src/ucbcmd/sendmail/sendmail.mk
usr/src/ucbcmd/sendmail/src/Makefile
usr/src/ucbcmd/sendmail/src/alias.c
usr/src/ucbcmd/sendmail/src/arpadate.c
usr/src/ucbcmd/sendmail/src/bcmp.c
usr/src/ucbcmd/sendmail/src/bcmp.c
usr/src/ucbcmd/sendmail/src/bcopy.c
usr/src/ucbcmd/sendmail/src/bsero.c
usr/src/ucbcmd/sendmail/src/clock.c
usr/src/ucbcmd/sendmail/src/collect.c
usr/src/ucbcmd/sendmail/src/conf.c
usr/src/ucbcmd/sendmail/src/conf.h
usr/src/ucbcmd/sendmail/src/convtime.c
usr/src/ucbcmd/sendmail/src/daemon.c
usr/src/ucbcmd/sendmail/src/deliver.c
usr/src/ucbcmd/sendmail/src/domain.c
usr/src/ucbcmd/sendmail/src/envelope.c
usr/src/ucbcmd/sendmail/src/err.c
usr/src/ucbcmd/sendmail/src/getdname.c
usr/src/ucbcmd/sendmail/src/getdtblsize.c
usr/src/ucbcmd/sendmail/src/headers.c
usr/src/ucbcmd/sendmail/src/index.c
usr/src/ucbcmd/sendmail/src/macro.c
usr/src/ucbcmd/sendmail/src/mailstats.h
usr/src/ucbcmd/sendmail/src/mailsurr
usr/src/ucbcmd/sendmail/src/main.c
usr/src/ucbcmd/sendmail/src/noyp.c
usr/src/ucbcmd/sendmail/src/parseaddr.c
usr/src/ucbcmd/sendmail/src/queue.c
usr/src/ucbcmd/sendmail/src/readcf.c
usr/src/ucbcmd/sendmail/src/recipient.c
usr/src/ucbcmd/sendmail/src/remote.c
usr/src/ucbcmd/sendmail/src/rpccdname.c
usr/src/ucbcmd/sendmail/src/savemail.c
usr/src/ucbcmd/sendmail/src/sendmail.h
usr/src/ucbcmd/sendmail/src/signal.c
usr/src/ucbcmd/sendmail/src/srvrsmtp.c
usr/src/ucbcmd/sendmail/src/stab.c
usr/src/ucbcmd/sendmail/src/stats.c
usr/src/ucbcmd/sendmail/src/stricmp.c
usr/src/ucbcmd/sendmail/src/sysexits.c
usr/src/ucbcmd/sendmail/src/trace.c
usr/src/ucbcmd/sendmail/src/usersmtp.c
usr/src/ucbcmd/sendmail/src/util.c
usr/src/ucbcmd/sendmail/src/version.c
usr/src/ucbcmd/sendmail/src/ypdomain.c
usr/src/ucbcmd/sendmail/ucblib/Makefile
usr/src/ucbcmd/sendmail/ucblib/mail.c
usr/src/ucbcmd/sendmail/ucblib/rmail.c
usr/src/ucbcmd/shutdown/mountxdr.c
usr/src/ucbcmd/shutdown/shutdown.c
usr/src/ucbcmd/shutdown/shutdown.mk
usr/src/ucbcmd/soelim/soelim.c
usr/src/ucbcmd/stty/stty.c
usr/src/ucbcmd/stty/stty.h
usr/src/ucbcmd/stty/stty.mk
usr/src/ucbcmd/stty/sttyparse.c
usr/src/ucbcmd/stty/sttytable.c
usr/src/ucbcmd/sum/sum.c
usr/src/ucbcmd/tbl/t..c
usr/src/ucbcmd/tbl/t0.c
usr/src/ucbcmd/tbl/t1.c
usr/src/ucbcmd/tbl/t2.c
usr/src/ucbcmd/tbl/t3.c
usr/src/ucbcmd/tbl/t4.c
usr/src/ucbcmd/tbl/t5.c
usr/src/ucbcmd/tbl/t6.c
usr/src/ucbcmd/tbl/t7.c
usr/src/ucbcmd/tbl/t8.c
usr/src/ucbcmd/tbl/t9.c
usr/src/ucbcmd/tbl/tb.c
usr/src/ucbcmd/tbl/tc.c
usr/src/ucbcmd/tbl/te.c
usr/src/ucbcmd/tbl/tf.c
usr/src/ucbcmd/tbl/tg.c
usr/src/ucbcmd/tbl/ti.c
usr/src/ucbcmd/tbl/tm.c
usr/src/ucbcmd/tbl/ts.c
usr/src/ucbcmd/tbl/tt.c
usr/src/ucbcmd/tbl/tu.c

EXHIBIT C
page 12 of 17

34

93/11/14
16:55:48
list 13

usr/src/ucbcmd/tbl/tv.c
usr/src/ucbcmd/tcopy/tcopy.c
usr/src/ucbcmd/test/test.c
usr/src/ucbcmd/tr/tr.c
usr/src/ucbcmd/tr.tr.mk
usr/src/ucbcmd/troff/ext.h
usr/src/ucbcmd/troff/hytab.c
usr/src/ucbcmd/troff/n1.c
usr/src/ucbcmd/troff/n2.c
usr/src/ucbcmd/troff/n3.c
usr/src/ucbcmd/troff/n4.c
usr/src/ucbcmd/troff/n5.c
usr/src/ucbcmd/troff/n7.c
usr/src/ucbcmd/troff/n8.c
usr/src/ucbcmd/troff/n9.c
usr/src/ucbcmd/troff/nl.c
usr/src/ucbcmd/troff/nli.c
usr/src/ucbcmd/troff/nroff.d/n10.c
usr/src/ucbcmd/troff/nroff.d/n6.c
usr/src/ucbcmd/troff/nroff.d/nroff.mk
usr/src/ucbcmd/troff/nroff.d/terms.d/README
usr/src/ucbcmd/troff/nroff.d/terms.d/convert.sh
usr/src/ucbcmd/troff/nroff.d/terms.d/terms.mk
usr/src/ucbcmd/troff/nroff.d/tw.h
usr/src/ucbcmd/troff/suftab.c
usr/src/ucbcmd/troff/tdef.h
usr/src/ucbcmd/troff/troff.d/README
usr/src/ucbcmd/troff/troff.d/dev.h
usr/src/ucbcmd/troff/troff.d/devaps/B
usr/src/ucbcmd/troff/troff.d/devaps/BI
usr/src/ucbcmd/troff/troff.d/devaps/C
usr/src/ucbcmd/troff/troff.d/devaps/CE
usr/src/ucbcmd/troff/troff.d/devaps/CI
usr/src/ucbcmd/troff/troff.d/devaps/CT
usr/src/ucbcmd/troff/troff.d/devaps/CW
usr/src/ucbcmd/troff/troff.d/devaps/CX
usr/src/ucbcmd/troff/troff.d/devaps/DESC
usr/src/ucbcmd/troff/troff.d/devaps/G
usr/src/ucbcmd/troff/troff.d/devaps/GI
usr/src/ucbcmd/troff/troff.d/devaps/GB
usr/src/ucbcmd/troff/troff.d/devaps/GR
usr/src/ucbcmd/troff/troff.d/devaps/GS
usr/src/ucbcmd/troff/troff.d/devaps/H
usr/src/ucbcmd/troff/troff.d/devaps/HB
usr/src/ucbcmd/troff/troff.d/devaps/HI
usr/src/ucbcmd/troff/troff.d/devaps/HK
usr/src/ucbcmd/troff/troff.d/devaps/HL
usr/src/ucbcmd/troff/troff.d/devaps/HX
usr/src/ucbcmd/troff/troff.d/devaps/I
usr/src/ucbcmd/troff/troff.d/devaps/LINKFILE
usr/src/ucbcmd/troff/troff.d/devaps/MB
usr/src/ucbcmd/troff/troff.d/devaps/MI
usr/src/ucbcmd/troff/troff.d/devaps/MR
usr/src/ucbcmd/troff/troff.d/devaps/MX
usr/src/ucbcmd/troff/troff.d/devaps/PA
usr/src/ucbcmd/troff/troff.d/devaps/PB
usr/src/ucbcmd/troff/troff.d/devaps/PI
usr/src/ucbcmd/troff/troff.d/devaps/PO
usr/src/ucbcmd/troff/troff.d/devaps/PX
usr/src/ucbcmd/troff/troff.d/devaps/R
usr/src/ucbcmd/troff/troff.d/devaps/README
usr/src/ucbcmd/troff/troff.d/devaps/S
usr/src/ucbcmd/troff/troff.d/devaps/S1
usr/src/ucbcmd/troff/troff.d/devaps/SC
usr/src/ucbcmd/troff/troff.d/devaps/SM
usr/src/ucbcmd/troff/troff.d/devaps/TB
usr/src/ucbcmd/troff/troff.d/devaps/TX
usr/src/ucbcmd/troff/troff.d/devaps/aps.h
usr/src/ucbcmd/troff/troff.d/devaps/build.c
usr/src/ucbcmd/troff/troff.d/devaps/charlib/README
usr/src/ucbcmd/troff/troff.d/devaps/daps.c
usr/src/ucbcmd/troff/troff.d/devaps/daps.g
usr/src/ucbcmd/troff/troff.d/devaps/daps.h
usr/src/ucbcmd/troff/troff.d/devaps/devaps.mk
usr/src/ucbcmd/troff/troff.d/devaps/makedev.c
usr/src/ucbcmd/troff/troff.d/devaps/version
usr/src/ucbcmd/troff/troff.d/draw.c
usr/src/ucbcmd/troff/troff.d/makedev.c
usr/src/ucbcmd/troff/troff.d/maketables
usr/src/ucbcmd/troff/troff.d/t10.c
usr/src/ucbcmd/troff/troff.d/t6.c
usr/src/ucbcmd/troff/troff.d/ta.c
usr/src/ucbcmd/troff/troff.d/tmac.d/acm.me
usr/src/ucbcmd/troff/troff.d/tmac.d/bib
usr/src/ucbcmd/troff/troff.d/tmac.d/chars.me
usr/src/ucbcmd/troff/troff.d/tmac.d/deltext.me
usr/src/ucbcmd/troff/troff.d/tmac.d/e
usr/src/ucbcmd/troff/troff.d/tmac.d/eqn.me
usr/src/ucbcmd/troff/troff.d/tmac.d/exp.tbl
usr/src/ucbcmd/troff/troff.d/tmac.d/float.me
usr/src/ucbcmd/troff/troff.d/tmac.d/footnote.me
usr/src/ucbcmd/troff/troff.d/index.me
usr/src/ucbcmd/troff/troff.d/tmac.d/local.me
usr/src/ucbcmd/troff/troff.d/tmac.d/m
usr/src/ucbcmd/troff/troff.d/tmac.d/ms.acc
usr/src/ucbcmd/troff/troff.d/tmac.d/ms.cov
usr/src/ucbcmd/troff/troff.d/tmac.d/ms.eqn
usr/src/ucbcmd/troff/troff.d/tmac.d/ms.ref
usr/src/ucbcmd/troff/troff.d/tmac.d/ms.tbl
usr/src/ucbcmd/troff/troff.d/tmac.d/ms.ths
usr/src/ucbcmd/troff/troff.d/tmac.d/ms.toc
usr/src/ucbcmd/troff/troff.d/tmac.d/null.me
usr/src/ucbcmd/troff/troff.d/tmac.d/refer.me
usr/src/ucbcmd/troff/troff.d/tmac.d/revisions
usr/src/ucbcmd/troff/troff.d/tmac.d/s
usr/src/ucbcmd/troff/troff.d/tmac.d/sh.me
usr/src/ucbcmd/troff/troff.d/tmac.d/tbl.me
usr/src/ucbcmd/troff/troff.d/tmac.d/thesis.me
usr/src/ucbcmd/troff/troff.d/tmac.d/tmac.mk
usr/src/ucbcmd/troff/troff.d/tmac.d/v
usr/src/ucbcmd/troff/troff.d/troff.mk
usr/src/ucbcmd/troff/troff.d/troff.sh
usr/src/ucbcmd/troff/troff.mk
usr/src/ucbcmd/tset/tset.c
usr/src/ucbcmd/tset/tset.delays.h
usr/src/ucbcmd/ul/ul.c
usr/src/ucbcmd/unifdef/unifdef.c
usr/src/ucbcmd/unifdef/unifdef.mk
usr/src/ucbcmd/users/users.c
usr/src/ucbcmd/w/w.c
usr/src/ucbcmd/w/w.mk
usr/src/ucbcmd/which/which.csh
usr/src/ucbcmd/which/which.mk
usr/src/ucbcmd/whoami/whoami.c
usr/src/ucbcmd/xstr/xstr.c
usr/src/ucbcmd/xstr/xstr.mk
usr/src/ucbcmd/a.out.h

EXHIBIT C
page 13 of 17

35

93/11/14
16:55:48
list 14

usr/src/ucbhead/assert.h
usr/src/ucbhead/curses.h
usr/src/ucbhead/dbm.h
usr/src/ucbhead/fp.h
usr/src/ucbhead/math.h
usr/src/ucbhead/mp.h
usr/src/ucbhead/ndbm.h
usr/src/ucbhead/regexp.h
usr/src/ucbhead/resolve.h
usr/src/ucbhead/setjmp.h
usr/src/ucbhead/signal.h
usr/src/ucbhead/stdio.h
usr/src/ucbhead/strings.h
usr/src/ucbhead/struct.h
usr/src/ucbhead/sunfp.h
usr/src/ucbhead/sys/dir.h
usr/src/ucbhead/sys/fcntl.h
usr/src/ucbhead/sys/file.h
usr/src/ucbhead/sys/isoefp.h
usr/src/ucbhead/sys/ioctl.h
usr/src/ucbhead/sys/mtio.h
usr/src/ucbhead/sys/param.h
usr/src/ucbhead/sys/reboot.h
usr/src/ucbhead/sys/resource.h
usr/src/ucbhead/sys/signal.h
usr/src/ucbhead/sys/sysmacros.h
usr/src/ucbhead/sys/tty.h
usr/src/ucbhead/sys/ttychars.h
usr/src/ucbhead/sys/types.h
usr/src/ucbhead/sys/vfs.h
usr/src/ucbhead/sys/syscall.h
usr/src/ucbhead/sys/sysexits.h
usr/src/ucbhead/ufs/quota.h
usr/src/ucbhead/unistd.h
usr/src/ucbhead/vfont.h
usr/src/ucblib/libc/port/gen/_nlist.c
usr/src/ucblib/libc/port/gen/_psignal.c
usr/src/ucblib/libc/port/gen/_swapFLAGS.c
usr/src/ucblib/libc/port/gen/base_conv.h
usr/src/ucblib/libc/port/gen/bcmp.c
usr/src/ucblib/libc/port/gen/bcopy.c
usr/src/ucblib/libc/port/gen/bzero.c
usr/src/ucblib/libc/port/gen/decimal_bin.c
usr/src/ucblib/libc/port/gen/double_decim.c
usr/src/ucblib/libc/port/gen/sconvert.c
usr/src/ucblib/libc/port/gen/float_decim.c
usr/src/ucblib/libc/port/gen/fp_class.c
usr/src/ucblib/libc/port/gen/ftime.c
usr/src/ucblib/libc/port/gen/gconvert.c
usr/src/ucblib/libc/port/gen/getusershell.c
usr/src/ucblib/libc/port/gen/getwd.c
usr/src/ucblib/libc/port/gen/ieee_func.c
usr/src/ucblib/libc/port/gen/ieee_globals.c
usr/src/ucblib/libc/port/gen/ieee_handler.c
usr/src/ucblib/libc/port/gen/index.c
usr/src/ucblib/libc/port/gen/libm.h
usr/src/ucblib/libc/port/gen/makefile
usr/src/ucblib/libc/port/gen/mkstamp.c
usr/src/ucblib/libc/port/gen/mon.c
usr/src/ucblib/libc/port/gen/mon.h
usr/src/ucblib/libc/port/gen/ndbm.c
usr/src/ucblib/libc/port/gen/nice.c
usr/src/ucblib/libc/port/gen/nlist.c
usr/src/ucblib/libc/port/gen/psignal.c
usr/src/ucblib/libc/port/gen/rand.c
usr/src/ucblib/libc/port/gen/random.c
usr/src/ucblib/libc/port/gen/readdir.c
usr/src/ucblib/libc/port/gen/rindex.c
usr/src/ucblib/libc/port/gen/scandir.c
usr/src/ucblib/libc/port/gen/seconvert.c
usr/src/ucblib/libc/port/gen/setbuffer.c
usr/src/ucblib/libc/port/gen/setpriority.c
usr/src/ucblib/libc/port/gen/shlib.h
usr/src/ucblib/libc/port/gen/sigfpe.c
usr/src/ucblib/libc/port/gen/siglist.c
usr/src/ucblib/libc/port/gen/sleep.c
usr/src/ucblib/libc/port/gen/stdiom.h
usr/src/ucblib/libc/port/gen/stricmp.c
usr/src/ucblib/libc/port/gen/synonyms.h
usr/src/ucblib/libc/port/gen/times.c
usr/src/ucblib/libc/port/gen/timezone.c
usr/src/ucblib/libc/port/gen/ualarm.c
usr/src/ucblib/libc/port/gen/usleep.c
usr/src/ucblib/libc/port/stdio/doprnt.c
usr/src/ucblib/libc/port/stdio/doprnt.h
usr/src/ucblib/libc/port/stdio/fopen.c
usr/src/ucblib/libc/port/stdio/fprintf.c
usr/src/ucblib/libc/port/stdio/makefile
usr/src/ucblib/libc/port/stdio/sprintf.c
usr/src/ucblib/libc/port/stdio/vfprintf.c
usr/src/ucblib/libc/port/stdio/vprintf.c
usr/src/ucblib/libc/port/stdio/vsprintf.c
usr/src/ucblib/libc/port/sys/getdtblsize.c
usr/src/ucblib/libc/port/sys/gethostid.c
usr/src/ucblib/libc/port/sys/gethostname.c
usr/src/ucblib/libc/port/sys/getpagesize.c
usr/src/ucblib/libc/port/sys/getrusage.c
usr/src/ucblib/libc/port/sys/killpg.c
usr/src/ucblib/libc/port/sys/mctl.c
usr/src/ucblib/libc/port/sys/setreid.c
usr/src/ucblib/libc/port/sys/signal.c
usr/src/ucblib/libc/port/sys/wait3.c
usr/src/ucblib/libcurses/addch.c
usr/src/ucblib/libcurses/addstr.c
usr/src/ucblib/libcurses/box.c
usr/src/ucblib/libcurses/clear.c
usr/src/ucblib/libcurses/clrtobot.c
usr/src/ucblib/libcurses/clrtoeol.c
usr/src/ucblib/libcurses/cr_put.c
usr/src/ucblib/libcurses/cr_tty.c
usr/src/ucblib/libcurses/curses.c
usr/src/ucblib/libcurses/curses.ext
usr/src/ucblib/libcurses/curses.h
usr/src/ucblib/libcurses/delch.c
usr/src/ucblib/libcurses/deleteln.c
usr/src/ucblib/libcurses/delwin.c
usr/src/ucblib/libcurses/endwin.c
usr/src/ucblib/libcurses/erase.c
usr/src/ucblib/libcurses/fullname.c
usr/src/ucblib/libcurses/getch.c
usr/src/ucblib/libcurses/getstr.c
usr/src/ucblib/libcurses/id_subwins.c
usr/src/ucblib/libcurses/idlok.c
usr/src/ucblib/libcurses/initscr.c
usr/src/ucblib/libcurses/insch.c
usr/src/ucblib/libcurses/insertln.c
usr/src/ucblib/libcurses/libcurses.mk

EXHIBIT C
page 14 of 17

36

93/11/14
16:55:48
list 15

usr/src/ucblib/libcurses/longname.c
usr/src/ucblib/libcurses/move.c
usr/src/ucblib/libcurses/mvprintw.c
usr/src/ucblib/libcurses/mvscanw.c
usr/src/ucblib/libcurses/mvwin.c
usr/src/ucblib/libcurses/newwin.c
usr/src/ucblib/libcurses/overlay.c
usr/src/ucblib/libcurses/overwrite.c
usr/src/ucblib/libcurses/printw.c
usr/src/ucblib/libcurses/putchar.c
usr/src/ucblib/libcurses/refresh.c
usr/src/ucblib/libcurses/scanw.c
usr/src/ucblib/libcurses/scroll.c
usr/src/ucblib/libcurses/standout.c
usr/src/ucblib/libcurses/toucholap.c
usr/src/ucblib/libcurses/touchwin.c
usr/src/ucblib/libcurses/tstp.c
usr/src/ucblib/libcurses/unctrl.c
usr/src/ucblib/libmp/gcd.c
usr/src/ucblib/libmp/madd.c
usr/src/ucblib/libmp/mdiv.c
usr/src/ucblib/libmp/mout.c
usr/src/ucblib/libmp/msqrt.c
usr/src/ucblib/libmp/mult.c
usr/src/ucblib/libmp/pow.c
usr/src/ucblib/libmp/util.c
usr/src/ucblib/librpcsoc/clnt_tcp.c
usr/src/ucblib/librpcsoc/clnt_udp.c
usr/src/ucblib/librpcsoc/librpcsoc.mk
usr/src/ucblib/librpcsoc/rtime.c
usr/src/ucblib/librpcsoc/svc_tcp.c
usr/src/ucblib/librpcsoc/svc_udp.c
usr/src/ucblib/libtermcap/libtermcap.mk
usr/src/ucblib/libtermcap/termcap.c
usr/src/ucblib/libtermcap/tgoto.c
usr/src/ucblib/libtermcap/tputs.c
usr/src/uts/i386/des/des.h
usr/src/uts/i386/des/des_crypt.c
usr/src/uts/i386/des/des_crypt.h
usr/src/uts/i386/des/des_soft.c
usr/src/uts/i386/des/desdata.h
usr/src/uts/i386/des/intldes_soft.c
usr/src/uts/i386/des/intldescrypt.c
usr/src/uts/i386/des/softdes.h
usr/src/uts/i386/fs/dnlc.c
usr/src/uts/i386/fs/lookup.c
usr/src/uts/i386/fs/pathname.c
usr/src/uts/i386/fs/s5/s5alloc.c
usr/src/uts/i386/fs/s5/s5dir.c
usr/src/uts/i386/fs/s5/s5inode.c
usr/src/uts/i386/fs/s5/s5rdwri.c
usr/src/uts/i386/fs/s5/s5vfsops.c
usr/src/uts/i386/fs/s5/s5vnops.c
usr/src/uts/i386/fs/specfs/specsubr.c
usr/src/uts/i386/fs/specfs/specvfsops.c
usr/src/uts/i386/fs/specfs/specvnops.c
usr/src/uts/i386/fs/ufs/quota.c
usr/src/uts/i386/fs/ufs/quota_ufs.c
usr/src/uts/i386/fs/ufs/quotacalls.c
usr/src/uts/i386/fs/ufs/ufs_alloc.c
usr/src/uts/i386/fs/ufs/ufs_blklist.c
usr/src/uts/i386/fs/ufs/ufs_bmap.c
usr/src/uts/i386/fs/ufs/ufs_dir.c
usr/src/uts/i386/fs/ufs/ufs_dsort.c
usr/src/uts/i386/fs/ufs/ufs_inode.c
usr/src/uts/i386/fs/ufs/ufs_subr.c
usr/src/uts/i386/fs/ufs/ufs_tables.c
usr/src/uts/i386/fs/ufs/ufs_vfsops.c
usr/src/uts/i386/fs/vfs.c
usr/src/uts/i386/fs/vncalls.c
usr/src/uts/i386/fs/vnode.c
usr/src/uts/i386/io/ldterm.c
usr/src/uts/i386/io/osocket.c
usr/src/uts/i386/io/sockmod.c
usr/src/uts/i386/io/ttcompat.c
usr/src/uts/i386/klm/klm.mk
usr/src/uts/i386/klm/klm_kprot.c
usr/src/uts/i386/klm/klm_lkmgr.c
usr/src/uts/i386/klm/klm_prot.h
usr/src/uts/i386/klm/lockmgr.h
usr/src/uts/i386/ktli/lockmgr.h
usr/src/uts/i386/ktli/t_kalloc.c
usr/src/uts/i386/ktli/t_kbind.c
usr/src/uts/i386/ktli/t_kclose.c
usr/src/uts/i386/ktli/t_kconnect.c
usr/src/uts/i386/ktli/t_kfree.c
usr/src/uts/i386/ktli/t_kgtstate.c
usr/src/uts/i386/ktli/t_kopen.c
usr/src/uts/i386/ktli/t_krcvudat.c
usr/src/uts/i386/ktli/t_ksndudat.c
usr/src/uts/i386/ktli/t_kspoll.c
usr/src/uts/i386/ktli/t_kunbind.c
usr/src/uts/i386/ktli/t_kutil.c
usr/src/uts/i386/net/af.h
usr/src/uts/i386/net/if.h
usr/src/uts/i386/net/if_arp.h
usr/src/uts/i386/net/route.h
usr/src/uts/i386/net/strioc.h
usr/src/uts/i386/netinet/app.c
usr/src/uts/i386/netinet/arp.c
usr/src/uts/i386/netinet/arp.h
usr/src/uts/i386/netinet/arp.mk
usr/src/uts/i386/netinet/icmp_var.h
usr/src/uts/i386/netinet/if_ether.h
usr/src/uts/i386/netinet/in.c
usr/src/uts/i386/netinet/in.h
usr/src/uts/i386/netinet/in_cksum.c
usr/src/uts/i386/netinet/in_pcb.c
usr/src/uts/i386/netinet/in_pcb.h
usr/src/uts/i386/netinet/in_switch.c
usr/src/uts/i386/netinet/in_system.h
usr/src/uts/i386/netinet/in_transp.c
usr/src/uts/i386/netinet/in_var.h
usr/src/uts/i386/netinet/insrem.h
usr/src/uts/i386/netinet/ip.h
usr/src/uts/i386/netinet/ip.mk
usr/src/uts/i386/netinet/ip_icmp.c
usr/src/uts/i386/netinet/ip_icmp.h
usr/src/uts/i386/netinet/ip_input.c
usr/src/uts/i386/netinet/ip_main.c
usr/src/uts/i386/netinet/ip_output.c
usr/src/uts/i386/netinet/ip_str.h
usr/src/uts/i386/netinet/ip_var.h
usr/src/uts/i386/netinet/ip_vers.c

EXHIBIT C
page 15 of 17

37

93/11/14
16:55:48
list 16

usr/src/uts/i386/netinet/llcloop.c
usr/src/uts/i386/netinet/llcloop.h
usr/src/uts/i386/netinet/llcloop.mk
usr/src/uts/i386/netinet/netinet.mk
usr/src/uts/i386/netinet/netlib.c
usr/src/uts/i386/netinet/nihdr.h
usr/src/uts/i386/netinet/raw_ip.c
usr/src/uts/i386/netinet/raw_ip_cb.c
usr/src/uts/i386/netinet/raw_ip_main.c
usr/src/uts/i386/netinet/route.c
usr/src/uts/i386/netinet/symredef.h
usr/src/uts/i386/netinet/tcp.h
usr/src/uts/i386/netinet/tcp.mk
usr/src/uts/i386/netinet/tcp_debug.c
usr/src/uts/i386/netinet/tcp_debug.h
usr/src/uts/i386/netinet/tcp_fsm.h
usr/src/uts/i386/netinet/tcp_input.c
usr/src/uts/i386/netinet/tcp_main.c
usr/src/uts/i386/netinet/tcp_output.c
usr/src/uts/i386/netinet/tcp_seq.h
usr/src/uts/i386/netinet/tcp_state.c
usr/src/uts/i386/netinet/tcp_subr.c
usr/src/uts/i386/netinet/tcp_timer.c
usr/src/uts/i386/netinet/tcp_timer.h
usr/src/uts/i386/netinet/tcpip.h
usr/src/uts/i386/netinet/udp.h
usr/src/uts/i386/netinet/udp.mk
usr/src/uts/i386/netinet/udp_io.c
usr/src/uts/i386/netinet/udp_main.c
usr/src/uts/i386/netinet/udp_state.c
usr/src/uts/i386/netinet/udp_var.h
usr/src/uts/i386/os/bio.c
usr/src/uts/i386/os/cred.c
usr/src/uts/i386/os/move.c
usr/src/uts/i386/os/scalls.c
usr/src/uts/i386/os/shm.c
usr/src/uts/i386/os/vm_meter.c
usr/src/uts/i386/os/vm_pageout.c
usr/src/uts/i386/os/vm_subr.c
usr/src/uts/i386/rpc/auth.h
usr/src/uts/i386/rpc/auth_des.c
usr/src/uts/i386/rpc/auth_des.h
usr/src/uts/i386/rpc/auth_kern.c
usr/src/uts/i386/rpc/auth_sys.h
usr/src/uts/i386/rpc/auth_unix.h
usr/src/uts/i386/rpc/authdesprt.c
usr/src/uts/i386/rpc/authdesubr.c
usr/src/uts/i386/rpc/authu_prot.c
usr/src/uts/i386/rpc/clnt.h
usr/src/uts/i386/rpc/clnt_clts.c
usr/src/uts/i386/rpc/clnt_gen.c
usr/src/uts/i386/rpc/clnt_perr.c
usr/src/uts/i386/rpc/clnt_soc.h
usr/src/uts/i386/rpc/des_crypt.h
usr/src/uts/i386/rpc/key_call.c
usr/src/uts/i386/rpc/key_prot.c
usr/src/uts/i386/rpc/key_prot.h
usr/src/uts/i386/rpc/nettype.h
usr/src/uts/i386/rpc/pmap_clnt.h
usr/src/uts/i386/rpc/pmap_prot.h
usr/src/uts/i386/rpc/pmap_rmt.h
usr/src/uts/i386/rpc/raw.h
usr/src/uts/i386/rpc/rpc.h
usr/src/uts/i386/rpc/rpc.mk
usr/src/uts/i386/rpc/rpc_calmsg.c
usr/src/uts/i386/rpc/rpc_com.h
usr/src/uts/i386/rpc/rpc_msg.h
usr/src/uts/i386/rpc/rpc_prot.c
usr/src/uts/i386/rpc/rpcb_clnt.h
usr/src/uts/i386/rpc/rpcb_prot.h
usr/src/uts/i386/rpc/rpcent.h
usr/src/uts/i386/rpc/svc.c
usr/src/uts/i386/rpc/svc.h
usr/src/uts/i386/rpc/svc_auth.c
usr/src/uts/i386/rpc/svc_auth.h
usr/src/uts/i386/rpc/svc_authu.c
usr/src/uts/i386/rpc/svc_clts.c
usr/src/uts/i386/rpc/svc_gen.c
usr/src/uts/i386/rpc/svc_soc.h
usr/src/uts/i386/rpc/svcauthdes.c
usr/src/uts/i386/rpc/types.h
usr/src/uts/i386/rpc/xdr.c
usr/src/uts/i386/rpc/xdr.h
usr/src/uts/i386/rpc/xdr_array.c
usr/src/uts/i386/rpc/xdr_mblk.c
usr/src/uts/i386/rpc/xdr_mem.c
usr/src/uts/i386/sys/buf.h
usr/src/uts/i386/sys/byteorder.h
usr/src/uts/i386/sys/dnlc.h
usr/src/uts/i386/sys/errno.h
usr/src/uts/i386/sys/fcntl.h
usr/src/uts/i386/sys/filio.h
usr/src/uts/i386/sys/ufs_fs.h
usr/src/uts/i386/sys/fs/ufs_fsdir.h
usr/src/uts/i386/sys/fs/ufs_inode.h
usr/src/uts/i386/sys/fs/ufs_quota.h
usr/src/uts/i386/sys/ioccom.h
usr/src/uts/i386/sys/mman.h
usr/src/uts/i386/sys/osocket.h
usr/src/uts/i386/sys/param.h
usr/src/uts/i386/sys/protosw.h
usr/src/uts/i386/sys/protosw.h
usr/src/uts/i386/sys/resource.h
usr/src/uts/i386/sys/select.h
usr/src/uts/i386/sys/sigaction.h
usr/src/uts/i386/sys/signal.h
usr/src/uts/i386/sys/socket.h
usr/src/uts/i386/sys/socketvar.h
usr/src/uts/i386/sys/sockio.h
usr/src/uts/i386/sys/sockmod.h
usr/src/uts/i386/sys/swap.h
usr/src/uts/i386/sys/syslog.h
usr/src/uts/i386/sys/t_kuser.h
usr/src/uts/i386/sys/time.h
usr/src/uts/i386/sys/ttold.h
usr/src/uts/i386/sys/ttychars.h
usr/src/uts/i386/sys/uio.h
usr/src/uts/i386/sys/un.h
usr/src/uts/i386/sys/vm.h
usr/src/uts/i386/sys/vmmac.h
usr/src/uts/i386/sys/vmmeter.h
usr/src/uts/i386/sys/vmparam.h
usr/src/uts/i386/sys/vmsystm.h
usr/src/uts/i386/sys/vnode.h
usr/src/uts/i386/vm/anon.h
usr/src/uts/i386/vm/as.h
usr/src/uts/i386/vm/bootconf.h

EXHIBIT C
page 16 of 17

38

93/11/14
16:55:48
list 17

usr/src/uts/i386/vm/cpu.h
usr/src/uts/i386/vm/debugger.h
usr/src/uts/i386/vm/faultcode.h
usr/src/uts/i386/vm/hat.h
usr/src/uts/i386/vm/kernel.h
usr/src/uts/i386/vm/mp.h
usr/src/uts/i386/vm/page.h
usr/src/uts/i386/vm/pte.h
usr/src/uts/i386/vm/pvn.h
usr/src/uts/i386/vm/reboot.h
usr/src/uts/i386/vm/rm.h
usr/src/uts/i386/vm/seg.h
usr/src/uts/i386/vm/seg_dev.c
usr/src/uts/i386/vm/seg_dev.h
usr/src/uts/i386/vm/seg_kmem.c
usr/src/uts/i386/vm/seg_kmem.h
usr/src/uts/i386/vm/seg_map.h
usr/src/uts/i386/vm/seg_objs.c
usr/src/uts/i386/vm/seg_objs.h
usr/src/uts/i386/vm/seg_u.c
usr/src/uts/i386/vm/seg_u.h
usr/src/uts/i386/vm/seg_vn.c
usr/src/uts/i386/vm/seg_vn.h
usr/src/uts/i386/vm/seg_vpix.c
usr/src/uts/i386/vm/seg_vpix.h
usr/src/uts/i386/vm/trace.h
usr/src/uts/i386/vm/vm.mk
usr/src/uts/i386/vm/vm_anon.c
usr/src/uts/i386/vm/vm_as.c
usr/src/uts/i386/vm/vm_machdep.c
usr/src/uts/i386/vm/vm_mp.c
usr/src/uts/i386/vm/vm_page.c
usr/src/uts/i386/vm/vm_pvn.c
usr/src/uts/i386/vm/vm_rm.c
usr/src/uts/i386/vm/vm_seg.c
usr/src/uts/i386/vm/vm_swap.c
usr/src/uts/i386/vm/vm_vpage.c
usr/src/uts/i386/vm/vmlog.h
usr/src/uts/i386/vm/vpage.h
usr/src/xcplib/lxcurses/addch.c
usr/src/xcplib/lxcurses/addstr.c
usr/src/xcplib/lxcurses/box.c
usr/src/xcplib/lxcurses/clear.c
usr/src/xcplib/lxcurses/clrtobot.c
usr/src/xcplib/lxcurses/clretoeol.c
usr/src/xcplib/lxcurses/cr_put.c
usr/src/xcplib/lxcurses/cr_tty.c
usr/src/xcplib/lxcurses/curses.c
usr/src/xcplib/lxcurses/delch.c
usr/src/xcplib/lxcurses/deteteln.c
usr/src/xcplib/lxcurses/endwin.c
usr/src/xcplib/lxcurses/erase.c
usr/src/xcplib/lxcurses/ext.h
usr/src/xcplib/lxcurses/getch.c
usr/src/xcplib/lxcurses/getstr.c
usr/src/xcplib/lxcurses/initscr.c
usr/src/xcplib/lxcurses/insch.c
usr/src/xcplib/lxcurses/insertln.c
usr/src/xcplib/lxcurses/longname.c
usr/src/xcplib/lxcurses/move.c
usr/src/xcplib/lxcurses/mvprintw.c
usr/src/xcplib/lxcurses/mvscanw.c
usr/src/xcplib/lxcurses/mvwin.c
usr/src/xcplib/lxcurses/newwin.c
usr/src/xcplib/lxcurses/overlay.c
usr/src/xcplib/lxcurses/overwrite.c
usr/src/xcplib/lxcurses/printw.c
usr/src/xcplib/lxcurses/refresh.c
usr/src/xcplib/lxcurses/scanw.c
usr/src/xcplib/lxcurses/scroll.c
usr/src/xcplib/lxcurses/standout.c
usr/src/xcplib/lxcurses/touchwin.c
usr/src/xcplib/lxcurses/tstp.c
usr/src/xcplib/lxcurses/unctrl.c
usr/src/xcplib/lxcurses/xcurses.h
usr/src/xcpliblxtermlib/lxtermlib.mk
usr/src/xcplib/lxtermlib/tcl.c
usr/src/xcplib/lxtermlib/tc2.c
usr/src/xcplib/lxtermlib/tc3.c
usr/src/xcplib/lxtermlib/termcap.c
usr/src/xcplib/lxtermlib/tgoto.c

EXHIBIT C
page 17 of 17

39

FOR IMMEDIATE RELEASE

UNIX System Laboratories, Inc. and the University of California, Berkeley have announced they have reached an agreement resolving their disputes. The settlement clears the way for the University to release a new, unencumbered version of the Berkeley 4.4 BSD operating system software, to be called 4.4 BSD-Lite.

Ray Noorda, Chairman of Novell, Inc., which recently acquired USL, called the settlement an "excellent example of what can be accomplished by cooperation between the business and academic communities." Mr. Noorda stated that "the settlement permits the University to accomplish its goals but preserves USL's legitimate interest in protecting its intellectual property." David Hodges, Dean of the College of Engineering at University of California, Berkeley, said that the settlement "once again allows the University to resume its leading role of providing computer software technology transfer to industry. By providing wide distribution of 4.4 BSD-Lite with minimal restrictions on its use, the University will continue to be the focal point for both

EXHIBIT D

page 1 of 4

40

software research in and commercial development of truly open systems."

The University of California was one of the earliest licensees of UNIX operating system software, originally developed at AT&T's Bell Laboratories. In the 1980s, Berkeley's Computer Systems Research Group issued a series of "Berkeley Software Distributions" containing modifications to the UNIX software. However, because of licensing restrictions, public access to the source code for many of those modifications has been limited to firms holding licenses from USL, which acquired the rights to the UNIX system from AT&T. In July 1991, the University issued the "Second Networking Release," also known as Net2, which was intended to make available to the public those portions of the Berkeley Software Distributions which were not subject to license restrictions. However, USL brought a lawsuit against the University, claiming that portions of the release contained restricted material. The University denied USL's claims. It also brought a separate action against USL alleging that USL had violated the terms of its Berkeley Software Distribution, also known as BSD, license

EXHIBIT D

page 2 of 4

41

agreements by failing to give the University credit for certain material in the UNIX release.

Over the past several months, attorneys and computer scientists representing the University and USL have worked together in an effort to reach a compromise on their disputes. The result of these efforts will be a new, unencumbered version of the latest Berkeley Software Distribution called 4.4 BSD-Lite which will retain virtually all of the functionality of the Second Networking Release along with a number of enhancements from the University's latest 4.4 BSD release.

The settlement restricts further use and distribution of certain files in the Second Networking Release and requires that certain files in 4.4 BSD-Lite include a USL copyright notice. In addition to providing several enhancements, the new 4.4 BSD-Lite Release will replace most of the restricted files and incorporates all the agreed-upon modifications and notices. Thus, 4.4 BSD-Lite will not require a license from nor payment of royalties to USL. The University strongly recommends that 4.4 BSD-Lite be substituted for Net2.

EXHIBIT D

page 3 of 4

42

Although it has denied the University's claims, USL has also agreed to affix the University's copyright notice to certain files distributed with future releases of the UNIX system and to give credit to the University for material derived from BSD releases which have been included in the UNIX System.

Copies of the source code for 4.4 BSD-Lite may be obtained from the University at nominal cost. Source code copies and further information on 4.4 BSD-Lite and the restrictions on Net2 may be obtained from the Computer Systems Research Group at [redacted]. Information may also be obtained from USL's licensing offices at [redacted].

EXHIBIT D

page 4 of 4

43

1. System V Application Binary Interface, UNIX System Laboratories, Inc.

2. UNIX System V, Release 4.2 Documentation, UNIX System Laboratories, Inc.

3. UNIX System V, Release 4 Documentation, UNIX System Laboratories, Inc.

4. System V Interface Definition, UNIX System Laboratories, Inc.

5. The login banner for all versions of System V, Release 4.

EXHIBIT E

44

Copyright © 1982, 1986, 1988
The Regents of the University of California
All Rights Reserved.

© UNIX System Laboratories, Inc. All or some portions of this file are derived from material licensed to the University of California by American Telephone and Telegraph Co. or UNIX System Laboratories, Inc. and are reproduced herein with the permission of UNIX System Laboratories, Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. All advertising materials mentioning features or use of this software must display the following acknowledgment:

This product includes software developed by the University of California, Berkeley, and its contributors.

4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS, OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

EXHIBIT F

45


  


The 1994 USL-Regents of UCal Settlement Agreement - PDF and text | 576 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Off Topic and links here
Authored by: HashKey on Sunday, November 28 2004 @ 02:49 PM EST
[nt]

[ Reply to This | # ]

Corrections here
Authored by: Anonymous on Sunday, November 28 2004 @ 03:00 PM EST
Please post corrections, if any, here.

[ Reply to This | # ]

..oooo. And this UCal Settlement Agreement still isn't discoverable in Utah, etc? ;-) N/T
Authored by: Anonymous on Sunday, November 28 2004 @ 03:01 PM EST
.

[ Reply to This | # ]

Many thanks dburns.
Authored by: jaydee on Sunday, November 28 2004 @ 03:03 PM EST
I never thought I'd see this.
.
.
.



---
Micro$oft. What's broken today?

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: skip on Sunday, November 28 2004 @ 03:04 PM EST
This is all rather revealing. It seems to place SCO's current actions on even
shakier ground. How much of their product was really written by the bsd people?

It's a long read, and I've on only skimmed it, but it does appear unix isn't
quite the clean room distribution 'unfairly taken by others' that they are so
loudly claiming. It seems to me that unix was a party, and someone invited SCO
when all the good wine was already drunk.

---
The above post is released under the Creative Commons license
Attribution-Noncommercial 2.0.
P.J. has permission for commercial use

[ Reply to This | # ]

errno.h
Authored by: Anonymous on Sunday, November 28 2004 @ 03:09 PM EST
I notice that the infamous errno.h appears in exhibit B. Doesn't this mean that
per clause 2e *anyone* has the rights to re-distribute this file. I know that
the Linux version of this file was created from scratch, but doesn't this make
any claims to the contrary moot?

[ Reply to This | # ]

Off-topic (OT) here please
Authored by: overshoot on Sunday, November 28 2004 @ 03:15 PM EST
Posting links as html <a href="http://foo.example.com">like
this</a> is a nice thing to do.

[ Reply to This | # ]

Australian Contributions
Authored by: PM on Sunday, November 28 2004 @ 03:16 PM EST
I understand that there are chunks of UNIX attributed to the University of
California which were apparently developed in the University of New South Wales,
these apparently being freely shared among various universities at the time
without too much thought to IP concerns. Seems the Regents ended up with the
stewardship of this. Not forgetting that SAMBA is predominantly an Australian
thing, and of course Andrew Morton hails from Australia.

Anyway a copy of these documents is a fantastic Thanksgiving present for PJ!

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: elcorton on Sunday, November 28 2004 @ 03:22 PM EST

Outstanding work by the contributor.

This document exemplifies a point that has been known all along, but usually ignored: SCO doesn't even purport to be the owner of all UNIX copyrights. The most that SCO can claim is that it holds USL's former copyrights. Those would include the various versions of UNIX as compilations or collective works, and some — but not all — of the pre-existing materials that make up those compilations. Even if it SCO really owns those copyrights, and even if there really is protected System V code in Linux, SCO doesn't necessarily have a claim for infringement. If the infringing code was contributed to UNIX by the Regents, or by any of the other UNIX copyright holders, then they, and not SCO, would have standing to bring a claim. SCO would only have standing if the collection as a whole was infringed.

Before anyone jumps on me, I am NOT saying that SCO owns any UNIX copyrights or that there is infringing code in Linux. I'm merely pointing to a deficiency in SCO's legal position.

***

I am not an attorney. This message is not legal advice, nor is it an offer to provide such advice.

[ Reply to This | # ]

thank you for your persistence, dburns (n/t)
Authored by: Anonymous on Sunday, November 28 2004 @ 03:29 PM EST

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: marbux on Sunday, November 28 2004 @ 03:38 PM EST
A question: Does anyone see anything in the agreement that speaks to copyrights or licenses in versions of Unix later than those discussed in the agreement? I was looking for that and didn't see anything. If the deal in fact doesn't encompass later versions, it suggests there may be later amendments or relevant agreements.

---
Retired lawyer

[ Reply to This | # ]

WOW. That's excellent work, dburns and PJ!
Authored by: evbergen on Sunday, November 28 2004 @ 03:39 PM EST
This is what you really hope to be able to see, and now it's available for all
to study. This is /interesting/ and I'm sure this will help other commentators
to see SCO as the naked emperor that they are.

Truly excellent work. What a team. Now that's journalism!

Cheers,


Emile.

[ Reply to This | # ]

Well done dburns.
Authored by: Anonymous on Sunday, November 28 2004 @ 04:00 PM EST
Excellent work on your part. I thank you.



Maat.

[ Reply to This | # ]

dburns, your effort is phenominal
Authored by: tyche on Sunday, November 28 2004 @ 04:07 PM EST
dburns, your effort in affecting the release of this document, and in
transcribing it, are phenominal. And, from the look of Exhibit C, PJ was no
sluch in the transcribing. The combined effort shows a distinct degree of
"get the facts out", and I appreciate it.

I do have one question. Section 14 reads:

"14. Successors and Assigns. The burdens and benefits of this Settlement
Agreement shall be binding upon the respective successors and assigns of USL and
the University."

Does this mean what I think it means? I read it as implying that,
_if_TSOG_can_show_that_they_have_ANY_rights_, they are bound by the agreement.
If that is the case, then they would necessarily need to know exactly WHAT files
are attributable to BSDI and what ones are attributable to USL/AT&T. In
which case, there is no reason why they wouldn't be able to supply such a list
to the coure(s) in defense of their various claims. So, why haven't they?

Craig
Tyche

---
"The greatest enemy of knowledge is not ignorance, it is the illusion of
knowledge."
Stephen Hawking

[ Reply to This | # ]

Happy Holidays, SCO
Authored by: Anonymous on Sunday, November 28 2004 @ 04:15 PM EST
PJ ... I am surprised you did not wrap that up with a bow.

B

[ Reply to This | # ]

Confidentiality?
Authored by: arch_dude on Sunday, November 28 2004 @ 05:15 PM EST
Thanks, DBurns! You succeeded in extracting this document from wherever the
University had sequestered it. I think you did the right thing to ask for it and
to persist until you got it.

I think the university did the wrong thing to agree to keep it confidential in
the first place.

However, I also think that whoever released it did the wrong thing. The
agreement has a specific confidentiality clause, and USL signed the agreement in
good faith with the expectation that it would remain confidential. If a public
official correctly released the contract based on California's
"sunshine" law, then this means that no agreement of any kind with the
state of California can ever have an enforcable confidentiality clause, and by
implication no California official can ever in good faith agree to a contract
that stipulates confidentiality.

[ Reply to This | # ]

Suh-weet
Authored by: jkondis on Sunday, November 28 2004 @ 05:25 PM EST
While it doesn't look like this will surprise anyone, the anti-FUD value of this
publication is terrific. SCO's claims are looking emptier yet (as if that was
possible).

Speaking of SCO, would they now imply that BSD is also illegal, due to the fact
that at one time BSD code and original USL code was combined? According to
their logic, any BSD code you added to a USL product would become
"tainted" with USL IP.

$1 says SCO will try to obtain an injunction asking Groklaw to remove this
document. I'm sure I'm not the only one who's saved a copy for posterity.

Great work, dburns and PJ. This is valuable stuff.

---
Don't steal. Microsoft hates competition.

[ Reply to This | # ]

blowing down a house of cards...
Authored by: Latesigner on Sunday, November 28 2004 @ 05:28 PM EST
Lewis Mettler over at LamLaw says the attorneys are guilty of badly advising
their client.
I'm not so sure. I think it's quite possible that SCO conned their attorneys (
Of course it always possible that they both saw a chance to split some Microsoft
money. ) but no matter how you look at it this case was aimed at people who
would be too scared to fight back.
If they could just stampede the crunchies over a cliff they could collect big
bucks. If not, well, Microsoft was paying the bills.
PJ wants us to watch what we say, and I agree, so this ends here except for one
more line.
Go get M$!!!

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: blacklight on Sunday, November 28 2004 @ 06:26 PM EST
I keep repeating myself, but I don't really want to stop: the two reasons SCOG hates groklaw are analysis and research. Kudos to dburns for digging up the USL-UC settlement agreement and kudos to PJ for publishing it with her own analysis of it.

[ Reply to This | # ]

  • ditto (n/t) - Authored by: Anonymous on Sunday, November 28 2004 @ 07:06 PM EST
Now I know the sound...
Authored by: dyfet on Sunday, November 28 2004 @ 06:49 PM EST
Now I know the sound that escaping air makes from a case already overly inflated with hot air as it is punctured and slowly deflates...

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: Anonymous on Sunday, November 28 2004 @ 06:54 PM EST
Groklaw continues to astound!

[ Reply to This | # ]

The BSD License change (attribution clause)
Authored by: AdamBaker on Sunday, November 28 2004 @ 07:07 PM EST
First thanks to all involved for obtaining and publishing this.

Someone mentioned in a subthread above the point that first struck me when
reading this. Under this agreement UCB do not appear to have the right to
retroactively remove the attribution restriction from the BSD license agreement.
Either there was a separate later agreement with Novell, that change contravenes
this agreement or I'm reading it wrong.

Whilst this point may seem academic, it does mean that we don't yet have any
evidence that the files listed in Appendix B have been correctly released with a
GPL compatible license. I don't believe the publication without notice of
copyright charge can be labelled at any BSD sourced files so a valid license
from UCB for their parts is required even if the AT&T derived parts of the
files are PD.

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement - (un)refining the issues
Authored by: webster on Sunday, November 28 2004 @ 07:17 PM EST
What a treat. I just returned from a thanksgiving trip and here sits the
notorious USL-BSD agreement. Great work dburns and pj.

(Un)fortunately, I won't take the time to read all this. I will be glad if I
can read the article and some of the comments again. I say this to illustrate
how a judge would feel.

If one of the parties waves this at the judge, and it further becomes (un)clear
that the agreement might(not) be binding on the parties or successors or
unrelated parties, and that one would have to look at the basis for the
(un)reliable claims to the code and copyrights of the parties....Well the extent
of the litigation would start to get a little "remote" from the issues
in the complaint. Indeed it would look like the history of unix would go on
trial.

These are paths down which any judge would rather not go. Yes that GPL is
looking cleaner and simpler all the time. The prospect of dealing with this
agreement may be the greatest inspiration for a PSJ or dismissal.

---
webster

[ Reply to This | # ]

SCO License = Liability?
Authored by: dwmosman on Sunday, November 28 2004 @ 07:44 PM EST
"Now we know why SCO keeps telling us the case is "just a contract" case, why it has a penchant for suing only those who are, or were, their licensees, and why it sued IBM instead of Red Hat. USL preserves its rights against licensees under the license agreements."
Does this mean that companies that purchased SCO licenses in order to avoid liability actually did the opposite, i.e., purchasing a license put them in this category with USL licensees who might be eligible to be be sued?

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: Anonymous on Sunday, November 28 2004 @ 07:51 PM EST
Are we having fun yet?

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: Anonymous on Sunday, November 28 2004 @ 07:55 PM EST
Quote: "Now we know why SCO keeps telling us the case is "just a
contract" case, why it has a penchant for suing only those who are, or
were, their licensees, and why it sued IBM instead of Red Hat. USL preserves its
rights against licensees under the license agreements. I see no expanded rights
against third parties who are not licensees, just the preexisting right to try
to sue them,..."

So I guess this is why SCO were so keen on getting as many people as possible to
sign up to their "protection" programme.

Man, that is cynical - get organisations to sign up promising them protection
from IP litigation, and then sue them with expanded rights.

[ Reply to This | # ]

Disagree with the analysis on this point.
Authored by: Anonymous on Sunday, November 28 2004 @ 08:16 PM EST
Now we know why SCO keeps telling us the case is "just a contract" case, why it has a penchant for suing only those who are, or were, their licensees, and why it sued IBM instead of Red Hat.
This presupposes that SCO has been aware of the contents of this agreement. I don't think this is so. Novell could not have revealed the contents of the agreement to OLDSCO (since they were not selling the copyrights the confidentiality clause would have prevented them from doing so), so how would SCO get a copy? Anyway I seem to recall that SCO is even on the record as saying that they did't have it.

[ Reply to This | # ]

methods and concepts
Authored by: Paul Shirley on Sunday, November 28 2004 @ 08:42 PM EST
3.c. USL agrees that it shall take no action against any person who utilizes any methods and concepts in the Restricted Files which as of this date have become available to the general public by acts not attributable to the University, its employees or students.

This makes it clear everyone involved at the time thought methods and concepts were protectable, a position demonstrated by SCOG pleadings throughout their case and now we know where they got that idea.

3.c. (continued) Nothing in this provision shall limit USL's rights against a third party arising out of a breach of any license agreement with USL or AT&T.

I guess this is the core of SCOG's attack on IBM, it fits SCOGs obvious (and stated) belief that their contracts give much more power than copyright law, in this case over methods and concepts.

It looks like Darl read this agreement, had highly selective vision, seeing only the basis of a lawsuit but not the obligations and restrictions.

The settlement obviously restricts the extent of SCOG's possible claims but doesn't totally neuter them. Good thing its not binding on any 3rd parties and leaves SCOG still having to convince a court that methods and concepts are protectable.

[ Reply to This | # ]

Thanx dburns
Authored by: rsteinmetz70112 on Sunday, November 28 2004 @ 09:26 PM EST
Your persistence has benefited the entire community.

---
Rsteinmetz

"I could be wrong now, but I don't think so."

[ Reply to This | # ]

Did the TSOG Ever Request This Document
Authored by: Anonymous on Sunday, November 28 2004 @ 09:34 PM EST
Is it possible, using the same law, to find out if TSOC or anyone else ever
requested a copy of this document and if so when.

Robert

[ Reply to This | # ]

Looks like I'm the fiftieth person to say this but...
Authored by: f00fc7c8 on Sunday, November 28 2004 @ 10:32 PM EST
Bravo, DBurns! What a coup for Groklaw and the F/L/OSS community.
This may be the first time a blog has scooped every single
"conventional" news outlet on such a large scale.
What's that saying about many eyes again? (-;

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: Anonymous on Sunday, November 28 2004 @ 10:57 PM EST
This is so amazing. For twenty years people have been talking about this
settlement and how it was sealed so all we could do is guess at what is in it.
The assumption was that it would never be unsealed, and yet, here it is.
Amazing.

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: digger53 on Sunday, November 28 2004 @ 11:02 PM EST
Great job, y'all. Never thought we'd see this. It would
seem that SCO's case has gone from "smoke & mirrors" to
dreams of smoke and mirrors. Hopefully, by this time next
year, it will be nothing but the memory of a bad dream.

---
When all else fails, follow directions.

[ Reply to This | # ]

Pulitzer time
Authored by: Nick on Sunday, November 28 2004 @ 11:52 PM EST
I realize Pulitzers are only given to dead-tree content reporters, as PJ said,
but boy is this the sort of information that wins Pulitzer prizes! Well done
all.
Groklaw scoops the world on one of the most sought after pieces of
information in the IT world over the last couple of decades.

[ Reply to This | # ]

Exhibit C+D+E vs What USL never owned vs What SCO claims
Authored by: Anonymous on Sunday, November 28 2004 @ 11:56 PM EST
I have a feeling that in item h (I copied a bit below) that it should say Exhibit D (not E) and this is a typo - but it does say E in the PDF.

Anyway, everybody's talking about what USL lost --- but what about what USL never owned, and acknowledged they never owned ???

Anyway, check out these bits
f. USL agrees that it shall affix the University Copyright Notice and the University Acknowledgment to the files listed in Exhibit C in the following manner:

...(etc)...

g. In any future release of the UNIX System issued following the issuance of UNIXWARE 2.0, USL shall include the University Acknowledgment in all .mk files listed on Exhibit C. In all events, USL shall include in any copies of UNIXWARE 2.0 distributed after January 31, 1995 the University Acknowledgment in all such .mk files.

h. USL agrees that it shall affix the University Copyright Notice on and include the University Acknowledgment in any future editions of the publications listed in Exhibit E and any new publications, documentation, instructions, books, pamphlets, or electronic or written communication of any kind including those for UNIXWARE 2.0, which include the BSD Derived Materials (the "New Publications"). If any such New Publications have already been printed for UNIXWARE 2.0 without the University Copyright Notice and without the University Acknowledgment, USL shall reprint or amend them in such a way as to include said Notice and Acknowledgment.


So here we get an acknowledgement by USL that certains parts of their UNIX software, and UNIXWARE, and manuals -- are not their copyright - but copyright of the BSD folks. In other words, USL appears to be admitting that they never owned these particular bits in the first place, and agreed to take corrective action to bring their usage of these particular bits in compliance with the copyright owner's license (where copyright owner = the university).

So here we are a decade later, and here's SCO...

There's two scenarios (I do realize there is an intermediate option where they are the successor in some things but not others, but I don't think it affects the reasoning):

(1) Scenario #1, they aren't the successor to USL

(2) Scenario #2, they are the successor to USL


Now if scenario #1 applies, SCO doesn't own any of the USL stuff anyway

But if scenario #2 applies, SCO, at most, owns the USL stuff. But SCO doesn't own the university stuff, the BSD stuff, never owned it, and their predecessor in interest, acknowledged this position in writing.

Now SCO themself contend that scenario #2 applies

But I recommend you check out the file list from Exhibit C, and the manuals list in Exhibit D, because it seems to me that SCO may have claimed copyright on stuff, that their alleged predecessor explicitly acknowledged wasn't theirs in the first place.

So my questions are:

A - Do SCO's copyright registrations overlap any of the materials in Exhibit C or Exhibit D?

B - Do SCO's copyright claims against IBM and AutoZone overlap any of the materials in Exhibit C or Exhibit D?


D - Do SCO's scosource presentations, December 2003 letters to fortune 1000 companies, etc. overlap any of the materials in Exhibit C or Exhibit D?


And finally

If the answer to any of A, B, C, D is yes [I don't know it is] - at what point does claiming copyright on files/materials that your alleged predecessor explicitly acknowledged they did not own - at what what point would that become fraud?

Quatermass
IANAL IMHO etc

[ Reply to This | # ]

Official "The SCO Group" Positions - Fourty-four days without an official post.
Authored by: AllParadox on Monday, November 29 2004 @ 12:24 AM EST
Main posts in this thread may only be made by senior managers or attorneys for
"The SCO Group". Main posts must use the name and position of the
poster at "The SCO Group". Main posters must post in their official
capacity at "The SCO Group".

Sub-posts will also be allowed from non-"The SCO Group" employees or
attorneys. Sub-posts from persons not connected with "The SCO Group"
must be very polite, address other posters and the main poster with the
honorific "Mr." or "Mrs." or "Ms.", as
appropriate, use correct surnames, not call names or suggest or imply unethical
or illegal conduct by "The SCO Group" or its employees or attorneys.

This thread requires an extremely high standard of conduct and even slightly
marginal posts will be deleted.

P.J. says you must be on your very best behavior.

If you want to comment on this thread, please post under the off-topic thread,
"OT", found above.




---
All is paradox: I no longer practice law, so this is just another layman's
opinion. For a Real Legal Opinion, buy one from a licensed Attorney

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - The Great Escape?
Authored by: webster on Monday, November 29 2004 @ 01:28 AM EST
Can SCO now read this here and say they didn't know this, excuse us, never
mind?

Can they argue that they were in the dark until this agreement was revealed?

Can they use this as a defense to any counterclaim? They could say that they
thought it was their code until this cam out.

---
webster

[ Reply to This | # ]

Last year's "ABI Files" letter
Authored by: RealProgrammer on Monday, November 29 2004 @ 01:47 AM EST
The December 19, 2003 "ABI Files" letter sent to UNIX licensees contains the following paragraph, which now makes a lot more sense:
    The code identified above was also part of a settlement agreement between the University of California at Berkeley and Berkeley Systems Development, Inc. (collectively "BSDI") and UNIX Systems Laboratories, Inc. regarding alleged violations by BSDI of USL's rights in UNIX technology. The settlement agreement between USL and BSDI addressed conditions upon which BSDI could continue to distribute its version of UNIX, BSD Lite 4.4, or any successor versions, including certain "UNIX Derived Files" which include the ABI Code. A complete listing of the UNIX Derived Files is attached. The ABI Code identified above is part of the UNIX Derived Files and, as such, must carry USL / SCO copyright notices and may not be used in any GPL distribution, inasmuch as the affirmative consent of the copyright holder has not been obtained, and will not be obtained, for such a distribution under the GPL.

Four results are immediately clear

  • The term "UNIX Derived Files" was taken from the Settlement Agreement.
  • The mystery of why no list of files was attached to the letter is now solved - he was referring to the list attached to the Settlement Agreement, not realizing (or not caring) that no one else had that list (until now).
  • The "ABI Code" was contained in the UNIX Derived Files, of which we now have a list in Exhibit B.
  • TSG thought the Settlement Agreement applied to everyone, not just UCB/BSDI, and may still think that.

Comparing the lists, we see that the ABI Files Letter listed various forms of:
a.out.h acct.h ctype.c ctype.h ecoff.h errno.h ioctl.h ipc.h signal.h stat.h

Exhibit B contains those. Apparently they flagged the filenames in Linux that were in Exhibit B.

I haven't dug in to Net2/44BSDLite after seeing the actual list, but I hope to do so in the next few days. I'll bet a priori that each of a 10-year-old list of files has changed a lot, certainly losing any significant resemblance to their UNIX counterparts.

---
(I'm not a lawyer, but I know right from wrong)

[ Reply to This | # ]

Fraud On The Court and Due Diligence: just when I thought SCO could no longer surprise me.
Authored by: AllParadox on Monday, November 29 2004 @ 01:50 AM EST
Attorneys and their clients, the parties to a lawsuit, are required not to run a
Fraud on the Court.

Attorneys are also required to exercise due diligence: to apply adequate
diligence in investigating and preparing documents and presentations.
"Due" means adequate in the context of the topic and the issue, not
perfect.

A Fraud on the Court may result in many possible sanctions, because it is
fundamentally a contempt of court.

A Fraud on the Court need not be a positive, affirmative act. Even a
"deceptive silence" may suffice. See, for example,
http://courts.state.ar.us/opc/20040324/2003-088.htm, where IRS Attorney William
Sims had his bar license suspended for failing to disclose to the trial court
that a representative opponent had actually already settled with the IRS (Dixon
et al. v. Commissioner of Internal Revenue, No. 00-70858, decided January 17,
2003, with an amended Opinion filed March 18, 2003, Ninth Circuit Court of
Appeals).

Last informational topic before I tear into my argument: a party who sells
something is required to disclose hidden defects. For example, for most car
owners, it is difficult to determine if a car has been under water in a flood.
The muddy flood water gets into sealed greased bearings, gearboxes, engine oil,
and all the places in the body where seams of sheet metal come together. The
mud retains water, and draws it from the air, the water dissolves carbon
dioxide, and rust starts everywhere. The race is then on, to see if the
contaminated lubricants will destroy the mechanical components before the body
rusts through in so many places that it is no longer usable for any purpose.

A dealer that buys flood-damaged vehicles knows what he has. Because buyers can
discover this information only with difficulty, if at all, the dealer has an
obligation to tell the buyer about the damage. Failure to tell the buyer is
fraud - stealing by deceit.

Before there ever was a TSG, USL and BSD entered into the agreement that dburns
rooted out for us. In my opinion, there is no question about it: this is
"flood damage" to the integrity of the title to Unix copyrights. USL
knew about it. Subsequent buyers of USL could not have known about it. If USL
had failed to disclose the contents of the agreement to prospective buyers of
USL, then USL and their attorneys would have been guilty of actual fraud,
exposing them to civil suits for damages, criminal charges for stealing, and
professional sanctions including disbarment for the attorneys.

This is not the kind of thing that you accidentally overlook. Were I USL's
attorney at the time, I would not have approved the sale going through without
some signed acknowledgment from the buyer that the buyer had been apprised of
the nature and importance of the lawsuit settlement. I would also have been
certain that the buyer received the original of the settlement on any sale of
USL, and that I could prove it. I cannot imagine that the USL attorneys did
anything less.

The sale from Novell to oldSCO is not quite as clearcut, because it was a sale
of a leasing business, not copyrights. Even so, the value of the leases and any
derivative operating systems was directly dependant upon the value of the
existing copyright titles, which were severely compromised.

The same logic applies to the sale of Unix from oldSCO to Caldera/"The SCO
Group".

Although TSG may not be willing to admit it, mere competence on the part of
attorneys representing the predecessors in interest virtually guarantees that
TSG had a copy of the USL v. BSD settlement.

In preparing the case to be filed, and at all times when preparing to amend the
complaint, the attorneys for TSG were required to exercise due diligence: to
root through the corporate records and make at least a cursory effort to find
out if any of the copyright titles had been compromised. USL v. BSD would have
been a big file, with lots of references in lots of places, like board of
director's meeting minutes.

By attempting to file their own copyright registration on Unix, TSG may have
filed a fraudulent copyright registration.

The TSG attorneys, knowing the contents of the USL v. BSD settlement, persisted
in claiming copyright ownership anyway.

Few claims are perfect, and knowledge is often incomplete in this mortal world.
I do not think that every party to a lawsuit must disclose every possible
weakness that he may have, such as possible publication that would have
compromised the validity of a copyright. If the incident is at all fuzzy, then
the problem belongs to the opponent, who must discover it.

The USL v. BSD settlement was not and is not theoretical. An agreement, once
reduced to a written document and adopted as a settlement, becomes a fact.
There is no longer the least bit of "fuzzy" about it. The TSG
attorneys, knowing these facts, appear to have intentionally ignored the USL v.
BSD settlement when drafting the petition or its amendments.

I can think of no better term than "deceptive silence".



Boilerplate weasel word caveats: I was not personally present during any of the
negotiations by any of the parties I described above, nor have I ever personally
communicated with any of the individuals or their attorneys that were involved
in the negotiations. If there were a hundred different ways that I could be
wrong about the facts above, I would be doing pretty well to anticipate twenty
of them. All of this is conclusions I have drawn from other information that I
have read, almost all of which is second- or third-hand, and is at most only
marginally reliable. I cannot attest to personal knowledge of any single fact
asserted above.

---
All is paradox: I no longer practice law, so this is just another layman's
opinion. For a Real Legal Opinion, buy one from a licensed Attorney

[ Reply to This | # ]

What about *new* code?
Authored by: Khym Chanur on Monday, November 29 2004 @ 02:08 AM EST
So far as I can tell, SCO can still claim, in both the IBM and AutoZone cases, "Yeah, but we're talking about SysV code that was developed after the BSDI settlement, so that settlement doesn't affect our cases". So while this takes the wind out of SCO's vague threats to go after the various BSDs, and is of historical interest, I don't see how it could have a big effect on the SCO lawsuits.

---
Give a man a match, and he'll be warm for a minute, but set him on fire, and he'll be warm for the rest of his life. (Paraphrased from Terry Pratchett)

[ Reply to This | # ]

crunchies and SCO and Boies honest with each other
Authored by: Anonymous on Monday, November 29 2004 @ 02:41 AM EST
My understanding is that "crunchies" came from granola crunching
hippies; in this case either the commie hippies that were against the SCO
capitalist receiving a fair profit for their hard work and wise investments, or
the anti-establishment programmers that worked on UNIX to begin with.
It may also have come from the saying “Do not meddle in the affairs of dragons,
for they are easily angered, and you are crunchy and taste good with ketchup,”
and the modified version “Do not meddle in the affairs of wizards, for they are
easily angered, and you are crunchy and taste good with lemon sauce”


I think SCO and the lawyers were honest with each other.
When this started, SCO stock was trading at about 75 cents a share, SCO was down
to its last it’s last few million, and would have been bankrupt in a few
months.
After the lawsuit was filed, SCO got 70+ million in capitol, enough the have
kept it alive for another two years and counting; this is better than having
been bankrupt two years ago.
The stock went up to $22, approximately a 3000% profit for the stock holders
(mostly SCO officers and Canopy owners), much better than the 100% if they had
gone bankrupt two years ago.
The lawyers have made ten’s of millions of dollars in fees, and Boies did not
even have to show up in court. I wish I could make that kind of money, and not
even have to show up.
Had they gotten bought out, it would have been even better.

Everybody wins, unless someone goes to jail (is someone from the SEC reading
this?).
Except of course anyone who bought stock at $22, IBM and others involved, and
Linux developers.

[ Reply to This | # ]

Further evidence of subsequent agreement?
Authored by: Thomas Downing on Monday, November 29 2004 @ 08:09 AM EST

I think that another agreement may have followed this one. It has been reported by some involved in the settlement that six (or was it four?) files were removed from BSD4.4. Exhibit A (Restricted) lists 26 files.

If only a handful of files were removed, which files were they? How did UCB determine that removing those few files meant that they were now in compliance with the settlement? I am likely missing something here...but maybe there is a further agreement missing

---
Thomas Downing
Principal Member Technical Staff
IPC Information Systems, Inc.

[ Reply to This | # ]

cfront and the old "we own C++" quote
Authored by: Anonymous on Monday, November 29 2004 @ 08:11 AM EST
The reference to usr/src/cmd/sdb/cfront/incl/curses.h in the Ex.C of the settlement reminded me of Darl's "we own C++", which when passed through the de-FUD filter came out as (approximately)

"we own cfront 2.1, but not cfront 3.x or any later version, and not the language itself, and no modern compilers use cfront any more in any case"?

Many modern compilers use EDG's front end instead of cfront. Guess who is on the list of companies that use EDG's front end for their x86 Unix compiler?

[ Reply to This | # ]

Pat on the back
Authored by: Anonymous on Monday, November 29 2004 @ 08:15 AM EST
Way to go, dburns.

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: DrStupid on Monday, November 29 2004 @ 08:42 AM EST
As usual, I'm late to the party thanks to the time difference ;) Kudos to dburns
:-)

I note that in this part:

"e. Without waiving any of its proprietary rights therein, USL agrees that
UNIX Derived Files listed in Exhibit B, or any material therein, may be freely
distributed by the University and may be freely reproduced and redistributed by
others without payment of any royalties or fees and without execution of any
license agreement with USL and/or the University, provided such files or
portions thereof include, in text form, a USL Copyright Notice and the same list
of restrictions on use and redistribution of the software presently contained in
the Net2 version of the file."

..it's all "USL this" and "USL that", not the University. In
other words, the University does not formally concede USL's copyright claims,
nor formally grant USL any copyrights. One thing that had concerned me while the
settlement terms had remained secret was that maybe, as part of the settlement,
UCB had *formally* granted joint copyright ownership to USL of some of the BSD
files. Now I see that didn't happen - and as a result, no new third party
obligations were created.


[ Reply to This | # ]

About EV1....
Authored by: Latesigner on Monday, November 29 2004 @ 10:01 AM EST
Okay, is this company a victim of fraud?
I doubt Sun or M$ is going to sue SCO but is it possible for EV1 to do so ?

[ Reply to This | # ]

Christmas present from PJ
Authored by: Anonymous on Monday, November 29 2004 @ 11:37 AM EST
Is this PJ's christmas present to SCO? And did she sent a turkey for
Thanksgiving (or perhaps they already had enough turkeys already and didn't need
another one?)

[ Reply to This | # ]

Stock price
Authored by: Anonymous on Monday, November 29 2004 @ 12:18 PM EST
SCOX is gong up - wierd!

[ Reply to This | # ]

And if anyone ever doubted the IT press stinks.....
Authored by: kberrien on Monday, November 29 2004 @ 12:42 PM EST
Good work dburns! You have succeeded where an entire army of IT press have
not!

Given the importance of the release of this document, given the SCO cases OR
NOT, its really sad the IT press hadn't taken the initiative to obtain this
document long ago.

All those IT journalists need to stick their thumbs back in their mouths, pack
up their desks and go back to community college.

[ Reply to This | # ]

Is it now void? Another simplistic question
Authored by: webster on Monday, November 29 2004 @ 02:35 PM EST
Since part of the agreement was that it remain confidential, and since that
confidentiality has been violated, albeit by state law, can the agreement now be
considered void?

If it is considered void, does that help or hurt SCO?

My cursory guess is that it hurts them either way. If it is void, more code
remains in contention and thus more difficult for SCO to ground any proof.

---
webster

[ Reply to This | # ]

Who has seen this?
Authored by: Franki on Monday, November 29 2004 @ 03:41 PM EST
I'm curious.. SCO must have seen this as part of their asset purchase from
novell.. would IBM also have seen it? or will this be news to them as well?

Just curious to know if this is somethign that is only new to us outsiders..

rgds

Franki

---
Is M$ behind Linux attacks?
http://htmlfixit.com/index.php?p=86

[ Reply to This | # ]

The 1994 USL-Regents of UCal Settlement Agreement - PDF and text
Authored by: Anonymous on Tuesday, November 30 2004 @ 10:05 PM EST
Once again, there's the issue of non-executable definitions (header files) being claimed as copyrighted material. Using these files to create a inter-operable product certainly seems to be "fair use". Remember these files were developed in the time of older copyright laws, not today's expansive version. This covers six of the twenty six "restricted files":
  • sys/sys/buf.h
  • sys/sys/proc.h
  • sys/sys/shm.h
  • sys/sys/tt y.h
  • sys/ufs/dinode.h
  • sys/ufs/inode.h
  • [ Reply to This | # ]

    Groklaw © Copyright 2003-2013 Pamela Jones.
    All trademarks and copyrights on this page are owned by their respective owners.
    Comments are owned by the individual posters.

    PJ's articles are licensed under a Creative Commons License. ( Details )