File | Size | Date |
---|---|---|
kern | dir | |
ufs | dir |
Net/2 was supposed to be the `uncontaminated' source code written by CSRG at Berkeley and others. However, when BSDi released their open-source product BSD/386, USL sued them because it was based on Net/2 and USL believed that portions of Net/2 were contaminated.
When the case was settled out of court in 1994, Berkeley and BSDi agreed to stop distributing certain files of Net/2, but this list was never made public. By looking at the different BSD/386 releases around this time, I believe the missing files to be:
/sys/kern/init_main.cIn fact, the agreement has now been made public, see this article on Groklaw.
/sys/kern/kern_clock.c
/sys/kern/kern_exit.c
/sys/kern/kern_sig.c
/sys/kern/kern_synch.c
/sys/kern/sys_generic.c
/sys/kern/sys_process.c
/sys/kern/tty.c
/sys/kern/tty_compat.c
/sys/kern/tty_conf.c
/sys/kern/tty_tty.c
/sys/kern/vfs_syscalls.c
/sys/ufs/ufs_bmap.c
/sys/ufs/ufs_disksubr.c
/sys/ufs/ufs_inode.c
/sys/ufs/ufs_vnops.c
and the cpio source.
So here in this directory I have placed these files, so that you can do your own comparison; you might also like to consult Kirk McKusick's comparison. Eventually, I will put all of Net/2 here, once I have enough disk space.