xref: /netbsd-src/distrib/notes/common/main (revision 9fbd88883c38d0c0fbfcbe66d76fe6b0fab3f9de)
1.\"	$NetBSD: main,v 1.153 2002/01/30 23:25:57 gavan Exp $
2.\"
3.\" Copyright (c) 1999-2001 The NetBSD Foundation, Inc.
4.\" All rights reserved.
5.\"
6.\" Redistribution and use in source and binary forms, with or without
7.\" modification, are permitted provided that the following conditions
8.\" are met:
9.\" 1. Redistributions of source code must retain the above copyright
10.\"    notice, this list of conditions and the following disclaimer.
11.\" 2. Redistributions in binary form must reproduce the above copyright
12.\"    notice, this list of conditions and the following disclaimer in the
13.\"    documentation and/or other materials provided with the distribution.
14.\" 3. All advertising materials mentioning features or use of this software
15.\"    must display the following acknowledgement:
16.\"        This product includes software developed by the NetBSD
17.\"        Foundation, Inc. and its contributors.
18.\" 4. Neither the name of The NetBSD Foundation nor the names of its
19.\"    contributors may be used to endorse or promote products derived
20.\"    from this software without specific prior written permission.
21.\"
22.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
23.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
24.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
25.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
26.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
27.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
28.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
29.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
30.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
31.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32.\" POSSIBILITY OF SUCH DAMAGE.
33.\"
34.ig
35
36	The notes that describe the improvements over the last release
37	aren't appropriate for a snapshot, so these are conditional on
38	FOR_RELEASE. 0 == snapshot; 1 == release
39..
40.
41.tm Processing INSTALL
42.
43.\"	--------------------  CONFIGURATION  --------------------
44.
45.nr FOR_RELEASE 1
46.ds MACHINE_LIST algor alpha amiga amigappc arc arm26 arm32 atari bebox cobalt
47.as MACHINE_LIST " dreamcast evbsh3 hp300 hpcmips hpcsh i386 luna68k mac68k
48.as MACHINE_LIST " macppc mmeye mvme68k news68k newsmips next68k ofppc pc532
49.as MACHINE_LIST " playstation2 pmax prep sgimips sparc sparc64 sun3 vax x68k
50.
51.so \*[.CURDIR]/../common/macros
52.
53.Dd May 21, 2001
54.Dt INSTALL 8
55.Os NetBSD
56.Sh NAME
57.Nm INSTALL
58.Nd Installation procedure for
59.Nx*M .
60.Sh CONTENTS
61.Tc
62.Sh DESCRIPTION
63.
64.Ss About this Document
65.Pp
66.
67This document describes the installation procedure for
68.Nx \*V
69on the
70.Em \*M
71platform. It is available in four different formats titled
72.Pa INSTALL. Ns Ar ext ,
73where
74.Ar \&.ext
75is one of
76.Pa \&.ps , \&.html , \&.more ,
77.No or Pa \&.txt :
78.(tag \&.morex -offset indent
79.It Pa \&.ps
80PostScript.
81.It Pa \&.html
82.No Standard Internet Tn HTML .
83.It Pa \&.more
84The enhanced text format used on
85.Ul
86systems by the
87.Xr more 1
88and
89.Xr less 1
90pager utility programs. This is the format in which the on-line
91.Em man
92pages are generally presented.
93.It Pa \&.txt
94Plain old
95.Tn ASCII .
96.tag)
97.Pp
98You are reading the
99.Em \*[format]
100version.
101.
102.if \n[i386]:\n[macppc]:\n[sparc] \{
103.Ss "Quick install notes for the impatient"
104.Pp
105This section contains some brief notes describing what you need to
106install
107.Nx \*V
108on a machine of the \*M architecture.
109.Bl -bullet
110.It
111Fetch the
112.if r_i386 \{\
113appropriate pair of boot floppy images from the
114.Pa installation/floppy/
115directory.  Most people will need the
116.Pa boot1.fs
117and
118.Pa boot2.fs
119images, or possibly (but not necessarily)
120.Pa bootlap1.fs
121and
122.Pa bootlap2.fs
123if installing on a laptop.
124.\}
125.if r_macppc \{\
126bootloader
127.Pa installation/ofwboot.xcf
128and the installation kernel
129.Pa installation/netbsd.ram.gz .
130Alternatively, you can fetch the CD image,
131.Pa macppc_bootable.iso
132or the boot floppy image
133.Pa installation/boot.fs
134which include the bootloader and installation kernel.
135You only need the installation kernel and bootloader, or the CD image to
136boot your system.
137.\}
138.if r_sparc \{\
139CD image,
140.Pa sparc_bootable.iso
141or the floppy disk images,
142.Pa install/floppy/disk1.gz No and Pa install/floppy/disk2 .
143You need either the pair of floppies or the CD to boot your system.
144.\}
145.if \n[macppc]:\n[sparc] \{\
146Alternatively, you may netboot the installation kernel, which requires
147several local netboot services.  The details are not covered here, as
148setting up a netboot server is hardly
149.Dq quick .
150.\}
151.It
152The actual binary distribution is in the
153.Pa binary/sets/
154directory.
155When you boot the install
156.if r_i386 floppies,
157.if r_macppc kernel from floppy, hard drive, or CD-ROM,
158.if r_sparc floppies or CD-ROM,
159the installation program
160can fetch these files for you (using e.g. ftp),
161if you have a network connection.
162There are several other methods to get the binary sets onto
163your machine.
164.Pp
165You will at a minimum need
166.ie r_i386 \{\
167one of the kernel sets, typically
168.Pa kern.tgz ,
169as well as
170.\}
171.el \{\
172the following sets:
173.Pa kern.tgz ,
174.\}
175.Pa base.tgz
176and
177.Pa etc.tgz .
178In a typical workstation installation you will probably want
179all the installation sets.
180.if \n[i386] \{
181.It
182Write the floppy images directly to a pair of floppies.
183If you have problems writing a raw image to a floppy,
184the
185.Ic rawrite.exe
186MS-DOS program
187or the
188.Ic Rawrite32.exe
189Windows32 program (inside
190.Pa rawrite32.zip )
191in the
192.Pa utilities/
193directory may be of help.
194.\}
195.if \n[macppc] \{
196.It
197If your mac has a floppy drive, copy
198.Pa ofwboot.xcf No and Pa netbsd.ram.gz
199to an MS-DOS formatted floppy disk and rename
200.Pa netbsd.ram.gz No to Pa netbsd.gz .
201Otherwise, drag
202.Pa ofwboot.xcf No and Pa netbsd.ram.gz
203to your hard drive icon (the top level of the drive, not the desktop).  If
204you are making a CD, burn it now.
205.\}
206.if \n[sparc] \{
207.It
208Make sure your sparc's CD-ROM drive is bootable.  Burn the CD.  Otherwise,
209write the floppy images directly to a pair of floppies (after
210uncompressing disk1.gz).
211.\}
212.Pp
213The disk(s) you just prepared will be used to boot the installation
214kernel, which contains all the tools required to install
215.Nx .
216.if r_macppc \{\
217.It
218Determine your machine's model, quirks, and Open Firmware version from the
219.Nx*M
220Model Support webpage.
221.Lk http://www.netbsd.org/Ports/macppc/models.html
222.Pp
223At present,
224.Nx*M
225cannot exist on the same hard drive as
226.Tn MacOS
227unless you partition your disk using a
228.Tn MacOS
229partitioning utility.  Open Firmware versions prior to 3 cannot boot into
230.Nx
231on a drive partitioned this way -- you must use the entire disk,
232partitioned with the installation tools.  Open Firmware version 3 cannot
233boot into
234.Nx
235on a drive partitioned with the installation tools, you must use a
236.Tn MacOS
237partitioning utility and the
238.Dq Me "Re-install sets or install additional sets"
239option in the installer (selecting the
240.Dq Me "Install NetBSD to hard disk"
241or
242.Dq Me "Upgrade NetBSD on a hard disk"
243options will render your drive unbootable).  If you are unsure, you may
244want to read the section below on
245.Sx Partitioning your hard drive for NetBSD
246.It
247For systems with Open Firmware versions prior to 3, you may need to use
248Apple's System Disk utility to enter Open Firmware and use your screen and
249keyboard.  To enter Open Firmware, hold down the
250.Key COMMAND-OPTION-O-F
251keys after the boot chime starts, but before it ends.  Entering Open
252Firmware versions prior to 3 is usually the most frustrating part of
253installation -- you may want to read the section below on
254.Sx Older Open Firmware System Preparation
255.Pp
256You should have the Open Firmware
257.Dq Pa "0 \*>"
258prompt on your screen before attempting to boot
259.Nx*M .
260.\}
261.if r_macppc \{\
262.It
263At the Open Firmware prompt, type the command to boot.  To boot from a
264floppy, the command is
265.Dq Ic "boot fd:,\eofwboot.xcf netbsd.gz" .
266For the install kernel and bootloader on your hard drive (Open Firmware
2673), the command is
268.Dq Ic "boot hd:\e,ofwboot.xcf netbsd.ram.gz" .
269.Pp
270For boot CDs, the command is something like
271.Dq Ic "boot cd:,\eofwboot.xcf netbsd.macppc"
272(for Open Firmware 3) or
273.Dq Ic "boot scsi-int/sd@3:0 NETBSD.MACPPC"
274(for earlier Open Firmware versions).
275You will need to use the correct case for
276.Ic OFWBOOT.XCF No and Ic NETBSD.MACPPC
277depending on how your version of Open Firmware interprets the ISO
278filesystem.  You may need to replace
279.Ic cd
280with
281.Ic "scsi/sd@3 , scsi-int/sd@3 , scsi-ext/sd@3 , ata/atapi-disk ,"
282or some other device alias.  You should also use the Open Firmware
283.Ic dir
284command to confirm that the
285.Nx*M
286kernel is called
287.Pa NETBSD.MACPPC .
288.\}
289.if r_sparc \{\
290.It
291You will need to get to the OpenBoot PROM
292.Dq Ic "ok"
293prompt.  After your system first powers on, and displays some initial
294information, press the
295.Key STOP-A
296keys.  At the
297.Dq Ic "ok"
298prompt, type the command to boot your system into
299.Nx .
300The command to boot from CD is one of the following commands (depending on
301your model):
302.Dq Ic b sd(,30,) ,
303.Dq Ic boot sd(,30,) ,
304or
305.Dq Ic boot cdrom .
306.Pp
307The command to boot from floppy is either
308.Dq Ic boot fd(,,1)
309or
310.Dq Ic boot floppy .
311The installer will prompt you to insert the second floppy when it is ready
312for it.
313.\}
314.It
315For third-party programs which are not part of the base
316.Nx
317distribution, you will want to explore the
318.Ic pkgsrc
319system with its more than 2100 program packages.
320.El
321.\}
322.Ss "What is NetBSD?"
323.Pp
324.
325The
326.Nx
327Operating System is a fully functional
328.Tn Open Source
329.Ul
330operating system derived from the University of California, Berkeley
331Networking Release 2 (Net/2), 4.4BSD-Lite, and 4.4BSD-Lite2 sources.
332.Nx
333runs on thirty-one different system architectures featuring twelve distinct
334families of CPUs, and is being ported to more. The
335.Nx \*V
336release contains complete binary releases for fifteen different
337machine types. (The sixteen remaining are not fully supported at this time
338and are thus not part of the binary distribution. For information on
339them, please see the
340.Nx
341web site at
342.Lk http://www.netbsd.org/ . )
343.Pp
344.Nx
345is a completely integrated system.
346In addition to its highly portable, high performance kernel,
347.nh
348.Nx
349features a complete set of user utilities, compilers for several
350languages, the X Window System, firewall software
351and numerous other tools, all accompanied by full source code.
352.Pp
353.\" XXX Should we include some text here about NetBSD's license
354.\" policies and how commercial-friendly it is?
355.Nx
356is a creation of the members of the Internet community.
357Without the unique cooperation and coordination the net makes
358possible, it's likely that
359.Nx
360wouldn't exist.
361.Ss Upgrade path to NetBSD 1.5.1
362If you are not installing your system ``from scratch'' but instead
363are going to upgrade an existing system already running
364.Nx
365you need to know which versions you can upgrade with
366.Nx
3671.5.1.
368.Pp
369.Nx
3701.5.1 is an upgrade of
371.Nx
3721.5 and earlier major and patch releases of
373.Nx .
374.Pp
375The intermediate development versions of code available on the main trunk
376in our CVS repository (also known as ``NetBSD-current'') from
377.Em after
378the point where the release cycle for 1.5 was started are designated
379by version identifiers such as 1.5A, 1.5B, etc.
380These identifiers do not designate releases, but indicate major changes
381in internal kernel APIs.
382Note that the kernel from
383.Nx
3841.5.1 can
385.Em not
386be used to upgrade a system running one of those intermediate development
387versions.
388Trying to use the
389.Nx
3901.5.1 kernel on such a system
391.Em will
392probably result in problems.
393.Pp
394Please also note that it is not possible to do a direct ``version''
395comparison between any of the intermediate development versions mentioned
396above and 1.5.1 to determine if a given feature is present or absent
397in 1.5.1.  The development of 1.5 and the subsequent ``point'' releases
398is done on a separate branch in the CVS repository. The branch was created when
399the release cycle for 1.5 was started, and during the release cycle of
4001.5 and its patch releases, selected fixes and enhancements have been
401imported from the main development trunk.
402So, there are features in 1.5.1 which were not in, e.g. 1.5B, and vice
403versa.
404.Ss Major Changes Between 1.5 and 1.5.1
405The complete list of changes between
406.Nx
4071.5 and 1.5.1 can be found in the file CHANGES-1.5.1 in the top directory
408of the source tree.
409The following are highlights only:
410.Bl -bullet
411.It
412A driver for the Aironet/Cisco wireless PCMCIA cards has been added;
413see
414.Xr an 4 .
415.It
416NFS client performance has been improved, typically by 40% for
417writes but possibly up to 100% in certain setups.
418.It
419The
420.Xr siop 4
421driver has improved in performance and robustness.
422.It
423Support for cloning pseudo-interfaces has been added. See
424.Xr ifconfig 8 .
425.It
426Support for 802.1Q virtual LANs has been added.
427See
428.Xr vlan 4 .
429.It
430The
431.Xr isp 4
432driver has been upgraded to (among other things) work on MacPPC.
433.It
434BIND has been upgraded to version 8.2.3 (SA2001-001).
435.It
436Support for booting from RAIDframe RAID1 mirrors on i386 added.
437.It
438The
439.Xr lfs 4
440file system has again been substantially updated, but is still
441experimental.
442.It
443Ultra/66 support has been added for capable VIA chipsets, and
444Ultra/100 support has been added for the HPT370, Promise and Intel
445ICH2 controllers in the
446.Xr pciide 4
447driver.
448Support for Intel 82801BAM controllers has also been added, and
449handling of Ali controllers has been improved.
450.It
451OpenSSH has been updated to deal with a security issue (SA2001-003).
452.It
453Sendmail has been upgraded to version 8.11.3.
454.It
455The
456.Xr ex 4
457driver has added support for 3Com 3c555, 3c556 and 3c556B MiniPCI Ethernet
458cards.
459.It
460A driver for the on-board audio hardware found on many Apple
461PowerMacs has been added; see
462.Xr awacs 4 .
463.It
464The
465.Xr sip 4
466driver has been fixed to properly support the dp83815, as found in
467current Netgear FA311 10/100 cards.
468.It
469.Xr ftpd 8
470has been updated to deal with two security issues (SA2000-018 and
471SA2001-005).
472.It
473.Xr ntpd 8
474has been updated to deal with a security issue (SA2001-004).
475.It
476.Xr telnetd 8
477has been updated to deal with a security issue (SA2000-017).
478.It
479A vulnerability on i386 related to USER_LDT has been fixed (SA2001-002).
480.It
481The Linux emulation has been enhanced to prepare for the
482support of using the Linux version of VMware.
483.It
484IP checksumming speed has been improved on i386 compared to
485.Nx 1.5
486by about 10%.
487.It
488Support for the Socket Communications LP-E Type II PCMCIA NE2000
489clone card has been added to
490.Xr ne 4 .
491.It
492The DHCP software has been upgraded to ISC version 3, Beta 2, patchlevel 23,
493to fix core dumps in
494.Xr dhclient 8 ,
495among other things.  Please note that the new
496.Xr dhcpd 8
497forces you to configure a "ddns-update-style" of either
498"ad-hoc", "interim" or "none".
499.It
500Various fixes and enhancements to INET6 and IPSEC code;
501among them improved interaction between IPF/Nat and IPSEC.
502.It
503The Heimdal
504.Xr kerberos 8
505implementation has been upgraded to version 0.3e.
506.It
507Support for Accton EN2242 and other AmdTek AN985 cards added
508to the
509.Xr tlp 4
510driver.
511.It
512Several country-specific keyboard mappings have been added for USB
513keyboards.
514.It
515A driver for Yamaha YMF724/740/744/745-based sound cards has
516been added, see
517.Xr yds 4 .
518.It
519The maximum number of BSD disklabel partitions on the i386 port
520has been increased from 8 to 16.
521.It
522Drivers for the AC'97 based audio sound chips
523ESS Technology Maestro 1, 2, and 2E (see
524.Xr esm 4 ),
525NeoMagic 256 (see
526.Xr neo 4 ),
527and Cirrus Logic CrystalClear PCI Audio CS4281 (see
528.Xr clct 4 ) have been added.
529.El
530.Pp
531In addition, many bugs have been fixed\(emmore than 95 problems
532reported through our problem tracking system have been fixed,
533and some other non-reported problems have also been found and fixed.
534See the CHANGES-1.5.1 file for the complete list.
535.if \n[FOR_RELEASE] \{\
536.if r_i386 \{
537.Ss New Compatibility Issues Introduced With NetBSD 1.5.1
538.Pp
539With the increase of the maximum number of partitions from 8 to 16
540on the i386 port, it is worth noting:
541.Bl -bullet
542.It
543Once you start using more than 8 partitions, you can no longer
544downgrade to a 1.5 kernel.
545.It
546The user-land tools which handle disklabels in 1.5.1 can not be
547used running under a 1.5 kernel.
548.El
549.\}
550.Ss Changes Between The NetBSD 1.4 and 1.5 Releases
551.Pp
552The
553.Nx 1.5
554release
555provides numerous significant functional enhancements, including
556support for many new devices, integration of hundreds of bug fixes,
557new and updated kernel subsystems, and many userland enhancements. The
558result of these improvements is a stable operating system fit for
559production use that rivals most commercially available systems.
560.Pp
561It is impossible to completely summarize over one year of
562development that went into the
563.Nx \*V
564release. Some highlights include:
565.
566.Ss2 Kernel
567.
568.(bullet
569Ports to new platforms including:
570arc,
571cobalt,
572hpcmips,
573news68k,
574sgimips,
575and
576sparc64.
577.It
578Improved performance and stability of the UVM virtual memory subsystem.
579.It
580Implementation of generic kernel locking code, as well as a
581restructure and re-tuning of the scheduler, to be used by the
582future symmetric multi-processing (SMP) implementation.
583.It
584Improved compatibility support for Linux, OSF1, and SVR4 programs.
585.It
586New compatibility support for Win32 programs.
587.It
588Support for dynamically loaded ELF kernel modules.
589.It
590Kernel process tracing using
591.Xr ktruss 1 .
592.It
593Deletion of swap devices using
594.Xr swapctl 8 .
595.It
596Easier hot-pluggability of keyboards and mice using a new wscons
597device\(emwsmux.
598.It
599Improved PCMCIA and CardBus support, including support for detaching
600of devices and cards, resulting in better support for notebooks and
601PDA devices.
602.It
603Numerous hardware improvements, including areas such as:
604audio, UDMA/66 support for ATA drives, USB, and wireless networking.
605.bullet)
606.
607.Ss2 Networking
608.
609.(bullet
610Addition of IP version 6 (IPv6) and IPsec to the networking stack,
611from the KAME project.
612This includes addition of kernel code for IPv6/IPsec,
613IPv4/v6 dual-stack user applications and supporting libraries.
614Due to this, the shlib major version for
615.Xr pcap 3
616is incremented and you may need to recompile userland tools.
617The KAME IPv6 part includes results from the unified-IPv6 effort.
618.bullet)
619.
620.Ss2 File system
621.
622.(bullet
623Significant Fast file system (FFS) performance enhancements via
624integration of Kirk McKusick's soft updates and trickle sync code.
625.It
626Support for the
627.Tn "Windows NT"
628.Sq NTFS
629file system (read-only at this stage).
630.It
631Support for revision 1 of the
632.Tn Linux
633.Sq ext2fs
634file system.
635.It
636Enhanced stability and usability of LFS (the
637.Bx
638log-structured file system).
639.It
640Various RAIDframe enhancements including: auto-detection of RAID components
641and auto-configuration of RAID sets, and the ability to configure the root
642file system
643.Pq Pa /
644on a RAID set.
645.It
646Support for
647.Tn Microsoft
648Joliet extensions to the ISO9660 CD file system.
649.It
650Improved file system vnode locking mechanisms,
651thus resolving a source of several panics in the past.
652.It
653Support for NFS and RPC over IPv6.
654.It
655The server part of NFS locking (implemented by
656.Xr rpc.lockd 8 )
657now works.
658.bullet)
659.
660.Ss2 Security
661.
662.(bullet
663Strong cryptographic libraries and applications integrated,
664including the AES cipher Rijndael, the OpenSSL library, more
665complete Kerberos IV and Kerberos V support, and an SSH server
666and client.
667.It
668.Xr sysctl 3
669interfaces to various elements of process and system information,
670allowing programs such as
671.Xr ps 1 ,
672.Xr dmesg 1
673and the like to operate without recompilation after kernel upgrades,
674and remove the necessity to run setgid kmem (thus improving system
675security).
676.It
677Disable various services by default, and set the default options for
678disabled daemons to a higher level of logging.
679.It
680Several code audits were performed. One audit replaced string routines
681that were used without bounds checking, and another one identified and
682disabled places where format strings were used in unsafe ways,
683allowing arbitrary data to be entered by (possibly) malicious users to
684overwrite application code, and leading from Denial of Service attacks
685to compromised systems.
686.It
687.Xr sshd 8
688and
689.Xr ssh 1
690now require
691.Xr rnd 4
692kernel random number devices.
693.bullet)
694.
695.Ss2 System administration and user tools
696.
697.(bullet
698Conversion of the
699.Xr rc 8
700system startup and shutdown scripts to an
701.Sq rc.d
702mechanism, with separate control scripts for each service, and
703appropriate dependency ordering provided by
704.Xr rcorder 8 .
705.It
706.Xr postfix 1
707provided as alternative mail transport agent to
708.Xr sendmail 8 .
709.It
710User management tools
711.Xr useradd 8 ,
712.Xr usermod 8 ,
713.Xr userdel 8 ,
714.Xr groupadd 8 ,
715.Xr groupmod 8 ,
716and
717.Xr groupdel 8
718added to the system.
719.It
720Incorporation of a login class capability database
721.Pq Pa /etc/login.conf
722from
723.Tn BSD/OS .
724.It
725Improved support for usernames longer than eight characters in programs
726such as
727.Xr at 1
728and
729.Xr w 1 .
730.It
731Many enhancements to
732.Xr ftpd 8
733providing features found in larger and less secure FTP daemons,
734such as user classes, connection limits, improved support for
735virtual hosting, transfer statistics, transfer rate throttling,
736and support for various IETF ftpext working group extensions.
737.It
738The
739.Xr ftp 1
740client has been improved even further, including
741transfer rate throttling, improved URL support, command line uploads.
742See the man page for details.
743.bullet)
744.
745.Ss2 Miscellaneous
746.
747.(bullet
748Updates to the
749.Nx
750source code style code (located in
751.Pa /usr/share/misc/style )
752to use ANSI C only (instead of K&R) and reflect current (best) practice,
753and begin migrating the
754.Nx
755source code to follow it.
756.It
757Implementation of many SUSv2 features to the
758.Xr curses 3
759library, including support for color.
760.It
761Updates of most third party packages that are shipped in the base
762system, including
763.Xr file 1 ,
764.Xr ipfilter 4 ,
765.Xr ppp 4 ,
766and
767.Xr sendmail 8
768to the latest stable release.
769.It
770Many new packages in the
771.Em pkgsrc
772system, including standard desktops like KDE and GNOME as well as latest
773Tcl/Tk and perl and many of the components of the Java Enterprise platform.
774The package framework itself now has full wildcard dependency support.
775.bullet)
776.Pp
777Kernel interfaces have continued to be refined, and more subsystems
778and device drivers are shared among the different ports. You can look
779for this trend to continue.
780.Pp
781.so whatis -----------------------------------------------
782.\} \" \n[FOR_RELEASE]
783.
784.Ss "The Future of NetBSD"
785.Pp
786.
787The
788.Nx
789Foundation has been incorporated as a non-profit
790organization. Its purpose is to encourage, foster and promote the
791free exchange of computer software, namely the
792.Nx
793Operating
794System. The foundation will allow for many things to be handled more
795smoothly than could be done with our previous informal organization.
796In particular, it provides the framework to deal with other parties
797that wish to become involved in the
798.Nx
799Project.
800.Pp
801The
802.Nx
803Foundation will help improve the quality of
804.Nx
805by:
806.(bullet
807providing better organization to keep track of development
808efforts, including co-ordination with groups working in
809related fields.
810.It
811providing a framework to receive donations of goods and
812services and to own the resources necessary to run the
813.Nx
814Project.
815.It
816providing a better position from which to undertake
817promotional activities.
818.It
819periodically organizing workshops for developers and other
820interested people to discuss ongoing work.
821.bullet)
822.Pp
823We intend to begin narrowing the time delay between releases. Our
824ambition is to provide a full release every six to eight months.
825.Pp
826We hope to support even
827.Em more
828hardware in the future, and we have a
829rather large number of other ideas about what can be done to improve
830.Nx .
831.Pp
832We intend to continue our current practice of making the
833NetBSD-current development source available on a daily basis.
834.Pp
835We intend to integrate free, positive changes from whatever sources
836submit them, providing that they are well thought-out and increase the
837usability of the system.
838.Pp
839Above all, we hope to create a stable and accessible system, and to be
840responsive to the needs and desires of
841.Nx
842users, because it is for
843and because of them that
844.Nx
845exists.
846.br_ne 10P
847.
848.Ss "Sources of NetBSD"
849.Pp
850.
851Refer to
852.Lk http://www.netbsd.org/Sites/net.html .
853.br_ne 10P
854.
855.Ss "NetBSD \*V Release Contents
856.Pp
857.
858The root directory of the
859.Nx \*V
860release is organized as follows:
861.ie \n[FOR_RELEASE] \{\
862.Pp
863.Pa .../NetBSD-\*V/
864.(tag README.files
865.It Li CHANGES
866Changes since earlier
867.Nx
868releases.
869.It Li LAST_MINUTE
870Last minute changes.
871.It Li MIRRORS
872A list of sites that mirror the
873.Nx \*V
874distribution.
875.It Li README.files
876README describing the distribution's contents.
877.It Li TODO
878.Nx 's
879todo list (also somewhat incomplete and out of date).
880.It Pa patches/
881Post-release source code patches.
882.It Pa source/
883Source distribution sets; see below.
884.tag)
885.Pp
886In addition to the files and directories listed above, there is one
887directory per architecture, for each of the architectures for which
888.Nx \*V
889has a binary distribution.
890There are also
891.Pa README.export-control
892files sprinkled liberally throughout the
893distribution tree, which point out that there are some portions of the
894distribution that may be subject to
895export regulations of the United States, e.g.
896code under
897.Pa src/crypto
898and
899.Pa src/sys/crypto .
900It is your responsibility
901to determine whether or not it is legal for you to export these portions
902and to act accordingly.
903.Pp
904The source distribution sets can be found in subdirectories of the
905.Pa source
906subdirectory of the distribution tree. They contain the
907complete sources to the system. The source distribution sets
908are as follows:
909.(tag sharesrc
910.It Sy gnusrc
911This set contains the
912.Dq gnu
913sources, including the source for the compiler, assembler, groff,
914and the other GNU utilities in the binary distribution sets.
915.br
916.Em 22.3 MB gzipped, 98.8 MB uncompressed
917.It Sy pkgsrc
918This set contains the
919.Dq pkgsrc
920sources, which contain the infrastructure to build third-party packages.
921.br
922.Em 7.4 MB gzipped, 73.0 MB uncompressed
923.It Sy sharesrc
924This set contains the
925.Dq share
926sources, which include the sources for the man pages not associated
927with any particular program; the sources for the typesettable document
928set; the dictionaries; and more.
929.br
930.Em 3.3 MB gzipped, 13.2 MB uncompressed
931.It Sy src
932This set contains all of the base
933.Nx \*V
934sources which are not in
935.Sy gnusrc ,
936.Sy sharesrc ,
937or
938.Sy syssrc .
939.br
940.Em 24.8 MB gzipped, 123.1 MB uncompressed
941.It Sy syssrc
942This set contains the sources to the
943.Nx \*V
944kernel for all architectures;
945.Xr config 8 ;
946and
947.Xr dbsym 8 .
948.br
949.Em 18.0 MB gzipped, 90.9 MB uncompressed
950.It Sy xsrc
951This set contains the sources to the X Window System.
952.br
953.Em 78.1 MB gzipped, 393.6 MB uncompressed
954.tag)
955.Pp
956All the above source sets are located in the
957.Pa source/sets
958subdirectory of the distribution tree.
959.Pp
960The source sets are distributed as compressed tar files. They may be
961unpacked into
962.Pa /usr/src
963with the command:
964.Pp
965.Dl # Ic "( cd / ; tar -zxpf - ) \*< set_name.tgz"
966.Pp
967The
968.Pa sets/Split/
969subdirectory contains split
970versions of the source sets for those users who need to load the
971source sets from floppy or otherwise need a split distribution. The
972split sets are named
973.Pa "set_name." Ns Ar xx
974where
975.Pa set_name
976is the distribution set name, and
977.Ar xx
978is the sequence number of the file,
979starting with
980.Dq aa
981for the first file in the distribution set, then
982.Dq ab
983for the next, and so on. All of these files except the last one
984of each set should be exactly 240,640 bytes long. (The last file is
985just long enough to contain the remainder of the data for that
986distribution set.)
987.Pp
988The split distributions may be reassembled and extracted with
989.Ic cat
990as follows:
991.Pp
992.Dl # Ic "cat set_name.?? | ( cd / ; tar -zxpf - )"
993.Pp
994In each of the source distribution set directories, there are
995files which contain the checksums of the files in the directory:
996.(tag SYSVSUM -offset indent
997.It Li BSDSUM
998Historic
999.Bx
1000checksums for the various files
1001in that directory, in the format produced by the command:
1002.Ic cksum -o 1 Ar file .
1003.It Li CKSUM
1004.Tn POSIX
1005checksums for the various files in that
1006directory, in the format produced by the command:
1007.Ic cksum Ar file .
1008.It Li MD5
1009.Tn MD5
1010digests for the various files in that
1011directory, in the format produced by the command:
1012.Ic cksum Fl m Ar file .
1013.It Li SYSVSUM
1014Historic AT\*&T System V
1015.Ux
1016checksums for the various files in that directory, in the format produced by
1017the command:
1018.Ic cksum Fl o 2 Ar file .
1019.tag)
1020.Pp
1021The MD5 digest is the safest checksum, followed by the POSIX
1022checksum. The other two checksums are provided only to ensure
1023that the widest possible range of system can check the integrity
1024of the release files.
1025.\}
1026.el \{\
1027.Pp
1028.Pa \&.../NetBSD-current/tar_files/
1029.(item -compact -offset indent
1030.Pa doc.tar.gz
1031.It
1032.Pa pkgsrc.tar.gz
1033.It
1034.Pa src/*.tar.gz
1035.It
1036.Pa xsrc/*.tar.gz
1037.item)
1038.Pp
1039Other directories provide unpacked source trees for distribution via
1040the source update protocol, for more information see:
1041.Lk http://www.netbsd.org/Sites/net.html#sup
1042.\}
1043.
1044.
1045.so ../common/contents -----------------------------------------------
1046.
1047.
1048.(Note
1049Each directory in the \*M binary distribution also has its
1050own checksum files, just as the source distribution does.
1051.Note)
1052.br_ne 7P
1053.
1054.Ss "NetBSD/\*M System Requirements and Supported Devices"
1055.
1056.so hardware -----------------------------------------------
1057.br_ne 7P
1058.
1059.Ss "Getting the NetBSD System on to Useful Media"
1060.
1061.so xfer -----------------------------------------------
1062.br_ne 7P
1063.
1064.Ss "Preparing your System for NetBSD installation"
1065.
1066.so prep -----------------------------------------------
1067.br_ne 7P
1068.
1069.Ss "Installing the NetBSD System"
1070.
1071.so install -----------------------------------------------
1072.br_ne 7P
1073.
1074.Ss "Post installation steps"
1075.
1076.so ../common/postinstall -----------------------------------------------
1077.br_ne 7P
1078.
1079.Ss "Upgrading a previously-installed NetBSD System"
1080.
1081.so upgrade -----------------------------------------------
1082.br_ne 7P
1083.
1084.Ss "Compatibility Issues With Previous NetBSD Releases"
1085.Pp
1086.
1087Users upgrading from previous versions of
1088.Nx
1089may wish to bear the
1090following problems and compatibility issues in mind when upgrading to
1091.Nx \*V .
1092.Ss2 General issues
1093.(bullet
1094.Pa /etc/rc
1095modified to use
1096.Pa /etc/rc.d/*
1097.Pp
1098Prior to
1099.Nx 1.5 ,
1100.Pa /etc/rc
1101was a traditional
1102.Bx
1103style monolithic file; each discrete program or substem from
1104.Pa /etc/rc
1105and
1106.Pa /etc/netstart
1107has been moved into separate scripts in
1108.Pa /etc/rc.d/ .
1109.Pp
1110At system startup,
1111.Pa /etc/rc
1112uses
1113.Xr rcorder 8
1114to build a dependency list of the files in
1115.Pa /etc/rc.d
1116and then executes each script in turn with an argument of
1117.Sq start .
1118Many
1119.Pa rc.d
1120scripts won't start unless the appropriate
1121.Xr rc.conf 5
1122entry in
1123.Pa /etc/rc.conf
1124is set to
1125.Sq YES.
1126.Pp
1127At system shutdown,
1128.Pa /etc/rc.shutdown
1129uses
1130.Xr rcorder 8
1131to build a dependency list of the files in
1132.Pa /etc/rc.d
1133that have a
1134.Dq "KEYWORD: shutdown"
1135line, reverses the resulting list, and then executes each script in turn
1136with an argument of
1137.Sq stop .
1138The following scripts support a specific shutdown method:
1139.Pa cron ,
1140.Pa inetd ,
1141.Pa local ,
1142and
1143.Pa xdm .
1144.Pp
1145Local and third-party scripts may be installed into
1146.Pa /etc/rc.d
1147as necessary.
1148Refer to the other scripts in that directory and
1149.Xr rc 8
1150for more information on implementing
1151.Pa rc.d
1152scripts.
1153.bullet)
1154.Ss2 Issues affecting an upgrade from NetBSD 1.4 or prior
1155.(bullet
1156.Xr named 8
1157leaks version information
1158.
1159.Pp
1160Previous releases of
1161.Nx
1162disabled a feature of
1163.Xr named 8
1164where the version number of the server could be determined by remote clients.
1165This feature has not been disabled in
1166.Nx 1.5 ,
1167because there is a
1168.Xr named.conf 5
1169option to change the version string:
1170.(disp
1171 option {
1172	version "newstring";
1173 };
1174.disp)
1175.
1176.It
1177.Xr sysctl 8
1178pathname changed
1179.
1180.Pp
1181.Xr sysctl 8
1182is moved from
1183.Pa /usr/sbin/sysctl
1184to
1185.Pa /sbin/sysctl .
1186If you have hardcoded references to the full pathname
1187.Pq in shell scripts, for example
1188please be sure to update those.
1189.\"
1190.It
1191.Xr sendmail 8
1192configuration file pathname changed
1193.
1194.Pp
1195Due to
1196.Xr sendmail 8
1197upgrade from 8.9.x to 8.10.x,
1198.Pa /etc/sendmail.cf
1199is moved to
1200.Pa /etc/mail/sendmail.cf .
1201Also, the default
1202.Xr sendmail.cf 5
1203refers different pathnames than before.
1204For example,
1205.Pa /etc/aliases
1206is now located at
1207.Pa /etc/mail/aliases ,
1208.Pa /etc/sendmail.cw
1209is now called
1210.Pa /etc/mail/local-host-names ,
1211and so forth.
1212If you have customized
1213.Xr sendmail.cf 5
1214and friends, you will need to move the files to the new locations.
1215See
1216.Pa /usr/share/sendmail/README
1217for more information.
1218.bullet)
1219.
1220.Pp
1221.
1222.
1223.Ss "Using online NetBSD documentation"
1224.Pp
1225Documentation is available if you first install the manual
1226distribution set. Traditionally, the
1227.Dq man pages
1228(documentation) are denoted by
1229.Sq Li name(section) .
1230Some examples of this are
1231.Pp
1232.(bullet -compact -offset indent
1233.Xr intro 1 ,
1234.It
1235.Xr man 1 ,
1236.It
1237.Xr apropros 1 ,
1238.It
1239.Xr passwd 1 ,
1240and
1241.It
1242.Xr passwd 5 .
1243.bullet)
1244.Pp
1245The section numbers group the topics into several categories, but three
1246are of primary interest: user commands are in section 1, file formats
1247are in section 5, and administrative information is in section 8.
1248.Pp
1249.No The Em man
1250command is used to view the documentation on a topic, and is
1251started by entering
1252.Ic man Op Ar section
1253.Ar topic .
1254The brackets
1255.Op \&
1256around the
1257section should not be entered, but rather indicate that the section is
1258optional. If you don't ask for a particular section, the topic with the
1259lowest numbered section name will be displayed. For instance, after
1260logging in, enter
1261.Pp
1262.Dl # Ic "man passwd"
1263.Pp
1264to read the documentation for
1265.Xr passwd 1 .
1266To view the documentation for
1267.Xr passwd 5 ,
1268enter
1269.Pp
1270.Dl # Ic "man 5 passwd"
1271.Pp
1272instead.
1273.Pp
1274If you are unsure of what man page you are looking for, enter
1275.Ic apropos Ar subject-word
1276.Pp
1277where
1278.Ar subject-word
1279is your topic of interest; a list of possibly
1280related man pages will be displayed.
1281.
1282.Ss Administrivia
1283.Pp
1284.
1285If you've got something to say, do so! We'd like your input.
1286There are various mailing lists available via the mailing list
1287server at
1288.Mt majordomo@netbsd.org .
1289To get help on using the mailing
1290list server, send mail to that address with an empty body, and it will
1291reply with instructions.
1292.Pp
1293There are various mailing lists set up to deal with comments and
1294questions about this release. Please send comments to:
1295.Mt netbsd-comments@netbsd.org .
1296.Pp
1297To report bugs, use the
1298.Xr send-pr 1
1299command shipped with
1300.Nx ,
1301and fill in as much information about the problem as you can. Good
1302bug reports include lots of details. Additionally, bug reports can
1303be sent by mail to:
1304.Mt netbsd-bugs@netbsd.org .
1305.Pp
1306Use of
1307.Xr send-pr 1
1308is encouraged, however, because bugs reported with it
1309are entered into the
1310.Nx
1311bugs database, and thus can't slip through
1312the cracks.
1313.Pp
1314There are also port-specific mailing lists, to discuss aspects of
1315each port of
1316.Nx .
1317Use majordomo to find their addresses, or visit
1318.Lk http://www.netbsd.org/MailingLists/ .
1319If
1320you're interested in doing a serious amount of work on a specific
1321port, you probably should contact the
1322.Sq owner
1323of that port (listed
1324below).
1325.Pp
1326If you'd like to help with this effort, and have an idea as to how
1327you could be useful, send us mail or subscribe to:
1328.Mt netbsd-help@netbsd.org .
1329.Pp
1330As a favor, please avoid mailing huge documents or files to these
1331mailing lists. Instead, put the material you would have sent up
1332for FTP or WWW somewhere, then mail the appropriate list about it, or, if
1333you'd rather not do that, mail the list saying you'll send the data
1334to those who want it.
1335.
1336.Ss Thanks go to
1337.
1338.(bullet
1339The former members of UCB's Computer Systems Research Group,
1340including (but not limited to):
1341.Bd -unfilled -offset indent
1342Keith Bostic
1343Ralph Campbell
1344Mike Karels
1345Marshall Kirk McKusick
1346.Ed
1347.Pp
1348for their ongoing work on
1349.Bx
1350systems, support, and encouragement.
1351.It
1352Also, our thanks go to:
1353.Bd -unfilled -offset indent
1354Mike Hibler
1355Rick Macklem
1356Jan-Simon Pendry
1357Chris Torek
1358.Ed
1359.Pp
1360for answering lots of questions, fixing bugs, and doing the various work
1361they've done.
1362.It
1363UC Berkeley's Experimental Computing Facility provided a home for
1364sun-lamp in the past, people to look after it, and a sense of humor.
1365Rob Robertson, too, has added his unique sense of humor to things, and
1366for a long time provided the primary FTP site for
1367.Nx .
1368.It
1369Vixie Enterprises for hosting the
1370.Nx
1371FTP, SUP, and WWW servers.
1372.It
1373Redback Networks, Inc. for hosting the
1374.Nx
1375mail and GNATS server.
1376.It
1377The Helsinki University of Technology in Finland for hosting the
1378.Nx
1379CVS server.
1380.It
1381The Internet Research Institute in Japan for hosting the server
1382which runs the CVSweb interface to the
1383.Nx
1384source tree.
1385.It
1386The many organisations that provide
1387.Nx
1388mirror sites.
1389.It
1390Without CVS, this project would be impossible to manage, so our hats
1391go off to Brian Berliner, Jeff Polk, and the various other people
1392who've had a hand in making CVS a useful tool.
1393.It
1394Dave Burgess
1395.Mt burgess@cynjut.infonet.net
1396has been maintaining the
1397386BSD/NetBSD/FreeBSD FAQ for quite some time, and deserves to be
1398recognized for it.
1399.It
1400The following individuals and organizations (each in alphabetical order)
1401have made donations or loans of hardware and/or money, to support
1402.Nx
1403development, and deserve credit for it:
1404.so ../common/donations -----------------------------------------------
1405(If you're not on that list and should be, tell us! We probably were
1406not able to get in touch with you, to verify that you wanted to be
1407listed.)
1408.It
1409Finally, we thank all of the people who've put sweat and tears into
1410developing
1411.Nx
1412since its inception in January, 1993. (Obviously,
1413there are a lot more people who deserve thanks here. If you're one of
1414them, and would like to mentioned, tell us!)
1415.bullet)
1416.
1417.Ss "We are..."
1418.
1419.Pp
1420(in alphabetical order)
1421.Pp
1422.
1423.
1424.Bl -column xxx "Jun-ichiro itojun Hagino" Mt sommerfeld@netbsd.org newsmips
1425.
1426.br_ne 1i
1427.It-span Em "The NetBSD core group:"
1428.It Ta Ta
1429.It Ta Alistair Crooks Ta Mt agc@netbsd.org
1430.It Ta Jun-ichiro itojun Hagino Ta Mt itojun@netbsd.org
1431.It Ta Frank van der Linden Ta Mt fvdl@netbsd.org
1432.It Ta Luke Mewburn Ta Mt lukem@netbsd.org
1433.It Ta Christos Zoulas Ta Mt christos@netbsd.org
1434.It Ta Ta
1435.br_ne 2i
1436.It-span Em "The portmasters (and their ports):"
1437.It Ta Ta
1438.It Ta Mark Brinicombe Ta Mt mark@netbsd.org Ta Sy arm32
1439.It Ta Simon Burge Ta Mt simonb@netbsd.org Ta Sy pmax
1440.It Ta Jeremy Cooper Ta Mt jeremy@netbsd.org Ta Sy sun3x
1441.It Ta Matt Fredette Ta Mt fredette@netbsd.org Ta Sy sun2
1442.It Ta Chris Gilbert Ta Mt chris@netbsd.org Ta Sy cats
1443.It Ta Ross Harvey Ta Mt ross@netbsd.org Ta Sy alpha
1444.It Ta "Jun-ichiro itojun Hagino" Ta Mt itojun@netbsd.org Ta Sy sh3
1445.It Ta Ben Harris Ta Mt bjh21@netbsd.org Ta Sy arm26
1446.It Ta Eduardo Horvath Ta Mt eeh@netbsd.org Ta Sy sparc64
1447.It Ta Darrin Jewell Ta Mt dbj@netbsd.org Ta Sy next68k
1448.It Ta S\(/oren J\(/orvang Ta Mt soren@netbsd.org Ta Sy cobalt
1449.It Ta S\(/oren J\(/orvang Ta Mt soren@netbsd.org Ta Sy sgimips
1450.It Ta Wayne Knowles Ta Mt wdk@netbsd.org Ta Sy mipsco
1451.It Ta Paul Kranenburg Ta Mt pk@netbsd.org Ta Sy sparc
1452.It Ta Anders Magnusson Ta Mt ragge@netbsd.org Ta Sy vax
1453.It Ta Minoura Makoto Ta Mt minoura@netbsd.org Ta Sy x68k
1454.It Ta Phil Nelson Ta Mt phil@netbsd.org Ta Sy pc532
1455.It Ta Tohru Nishimura Ta Mt nisimura@netbsd.org Ta Sy luna68k
1456.It Ta NONAKA Kimihiro Ta Mt nonaka@netbsd.org Ta Sy prep
1457.It Ta Scott Reynolds Ta Mt scottr@netbsd.org Ta Sy mac68k
1458.It Ta Kazuki Sakamoto Ta Mt sakamoto@netbsd.org Ta Sy bebox
1459.It Ta Noriyuki Soda Ta Mt soda@netbsd.org Ta Sy arc
1460.It Ta Wolfgang Solfrank Ta Mt ws@netbsd.org Ta Sy ofppc
1461.It Ta Ignatios Souvatzis Ta Mt is@netbsd.org Ta Sy amiga
1462.It Ta Jonathan Stone Ta Mt jonathan@netbsd.org Ta Sy pmax
1463.It Ta Shin Takemura Ta Mt takemura@netbsd.org Ta Sy hpcmips
1464.It Ta Jason Thorpe Ta Mt thorpej@netbsd.org Ta Sy alpha
1465.It Ta Jason Thorpe Ta Mt thorpej@netbsd.org Ta Sy hp300
1466.It Ta Tsubai Masanari Ta Mt tsubai@netbsd.org Ta Sy macppc
1467.It Ta Tsubai Masanari Ta Mt tsubai@netbsd.org Ta Sy newsmips
1468.It Ta Izumi Tsutsui Ta Mt tsutsui@netbsd.org Ta Sy news68k
1469.It Ta "Frank van der Linden" Ta Mt fvdl@netbsd.org Ta Sy i386
1470.It Ta Leo Weppelman Ta Mt leo@netbsd.org Ta Sy atari
1471.It Ta Nathan Williams Ta Mt nathanw@netbsd.org Ta Sy sun3
1472.It Ta Steve Woodford Ta Mt scw@netbsd.org Ta Sy mvme68k
1473.It Ta Reinoud Zandijk Ta Mt reinoud@netbsd.org Ta Sy acorn32
1474.It Ta Ta
1475.br_ne 1i
1476.It-span Em "The NetBSD \*V Release Engineering team:"
1477.It Ta Ta
1478.It Ta Chris G. Demetriou Ta Mt cgd@netbsd.org
1479.It Ta H\(oavard Eidnes Ta Mt he@netbsd.org
1480.It Ta Ted Lemon Ta Mt mellon@netbsd.org
1481.It Ta Perry Metzger Ta Mt perry@netbsd.org
1482.It Ta Curt Sampson Ta Mt cjs@netbsd.org
1483.It Ta Jason Thorpe Ta Mt thorpej@netbsd.org
1484.It Ta Todd Vierling Ta Mt tv@netbsd.org
1485.It Ta Ta
1486.br_ne 2i
1487.It-span Em "Developers and other contributors:"
1488.It Ta Ta
1489.It Ta Nathan Ahlstrom Ta Mt nra@NetBSD.org
1490.It Ta Steve Allen Ta Mt wormey@netbsd.org
1491.It Ta Julian Assange Ta Mt proff@netbsd.org
1492.It Ta Lennart Augustsson Ta Mt augustss@netbsd.org
1493.It Ta Christoph Badura Ta Mt bad@netbsd.org
1494.It Ta Bang Jun-Young Ta Mt junyoung@netbsd.org
1495.It Ta Dieter Baron Ta Mt dillo@netbsd.org
1496.It Ta Robert V. Baron Ta Mt rvb@netbsd.org
1497.It Ta Jason Beegan Ta Mt jtb@netbsd.org
1498.It Ta Erik Berls Ta Mt cyber@netbsd.org
1499.It Ta John Birrell Ta Mt jb@netbsd.org
1500.It Ta Mason Loring Bliss Ta Mt mason@netbsd.org
1501.It Ta Rafal Boni Ta Mt rafal@netbsd.org
1502.It Ta Manuel Bouyer Ta Mt bouyer@netbsd.org
1503.It Ta John Brezak Ta Mt brezak@netbsd.org
1504.It Ta Allen Briggs Ta Mt briggs@netbsd.org
1505.It Ta Aaron Brown Ta Mt abrown@netbsd.org
1506.It Ta Andrew Brown Ta Mt atatat@netbsd.org
1507.It Ta David Brownlee Ta Mt abs@netbsd.org
1508.It Ta Frederick Bruckman Ta Mt fredb@netbsd.org
1509.It Ta Jon Buller Ta Mt jonb@netbsd.org
1510.It Ta Dave Burgess Ta Mt burgess@cynjut.infonet.net
1511.It Ta Robert Byrnes Ta Mt byrnes@netbsd.org
1512.It Ta D'Arcy J.M. Cain Ta Mt darcy@netbsd.org
1513.It Ta Dave Carrel Ta Mt carrel@netbsd.org
1514.It Ta James Chacon Ta Mt jmc@netbsd.org
1515.It Ta Bill Coldwell Ta Mt billc@netbsd.org
1516.It Ta Julian Coleman Ta Mt jdc@netbsd.org
1517.It Ta Chuck Cranor Ta Mt chuck@netbsd.org
1518.It Ta Aidan Cully Ta Mt aidan@netbsd.org
1519.It Ta Johan Danielsson Ta Mt joda@netbsd.org
1520.It Ta Matt DeBergalis Ta Mt deberg@netbsd.org
1521.It Ta Rob Deker Ta Mt deker@netbsd.org
1522.It Ta Chris G. Demetriou Ta Mt cgd@netbsd.org
1523.It Ta Tracy Di Marco White Ta Mt gendalia@netbsd.org
1524.It Ta Jarom\('ir Dolecek Ta Mt jdolecek@netbsd.org
1525.It Ta Andy Doran Ta Mt ad@netbsd.org
1526.It Ta Roland Dowdeswell Ta Mt elric@netbsd.org
1527.It Ta Emmanuel Dreyfus Ta Mt manu@netbsd.org
1528.It Ta Matthias Drochner Ta Mt drochner@netbsd.org
1529.It Ta Jun Ebihara Ta Mt jun@netbsd.org
1530.It Ta H\(oavard Eidnes Ta Mt he@netbsd.org
1531.It Ta Stoned Elipot Ta Mt seb@netbsd.org
1532.It Ta Enami Tsugutomo Ta Mt enami@netbsd.org
1533.It Ta Bernd Ernesti Ta Mt veego@netbsd.org
1534.It Ta Erik Fair Ta Mt fair@netbsd.org
1535.It Ta Gavan Fantom Ta Mt gavan@netbsd.org
1536.It Ta Hubert Feyrer Ta Mt hubertf@netbsd.org
1537.It Ta Jason R. Fink Ta Mt jrf@netbsd.org
1538.It Ta Thorsten Frueauf Ta Mt frueauf@netbsd.org
1539.It Ta Castor Fu Ta Mt castor@netbsd.org
1540.It Ta Ichiro Fukuhara Ta Mt ichiro@netbsd.org
1541.It Ta Brian R. Gaeke Ta Mt brg@dgate.org
1542.It Ta Thomas Gerner Ta Mt thomas@netbsd.org
1543.It Ta Simon J. Gerraty Ta Mt sjg@netbsd.org
1544.It Ta Justin Gibbs Ta Mt gibbs@netbsd.org
1545.It Ta Adam Glass Ta Mt glass@netbsd.org
1546.It Ta Michael Graff Ta Mt explorer@netbsd.org
1547.It Ta Brad Grantham Ta Mt grantham@tenon.com
1548.It Ta Brian C. Grayson Ta Mt bgrayson@netbsd.org
1549.It Ta Matthew Green Ta Mt mrg@netbsd.org
1550.It Ta Juergen Hannken-Illjes Ta Mt hannken@netbsd.org
1551.It Ta Charles M. Hannum Ta Mt mycroft@netbsd.org
1552.It Ta Eric Haszlakiewicz Ta Mt erh@netbsd.org
1553.It Ta John Hawkinson Ta Mt jhawk@netbsd.org
1554.It Ta HAYAKAWA Koichi Ta Mt haya@netbsd.org
1555.It Ta Ren\('e Hexel Ta Mt rh@netbsd.org
1556.It Ta Michael L. Hitch Ta Mt mhitch@netbsd.org
1557.It Ta Christian E. Hopps Ta Mt chopps@netbsd.org
1558.It Ta Ken Hornstein Ta Mt kenh@netbsd.org
1559.It Ta Marc Horowitz Ta Mt marc@netbsd.org
1560.It Ta Nick Hudson Ta Mt skrll@netbsd.org
1561.It Ta Martin Husemann Ta Mt martin@netbsd.org
1562.It Ta Dean Huxley Ta Mt dean@netbsd.org
1563.It Ta Bernardo Innocenti Ta Mt bernie@netbsd.org
1564.It Ta Tetsuya Isaki Ta Mt isaki@netbsd.org
1565.It Ta ITOH Yasufumi Ta Mt itohy@netbsd.org
1566.It Ta IWAMOTO Toshihiro Ta Mt toshii@netbsd.org
1567.It Ta Matthew Jacob Ta Mt mjacob@netbsd.org
1568.It Ta Lonhyn T. Jasinskyj Ta Mt lonhyn@netbsd.org
1569.It Ta Chris Jones Ta Mt cjones@netbsd.org
1570.It Ta Takahiro Kambe Ta Mt taca@netbsd.org
1571.It Ta Antti Kantee Ta Mt pooka@netbsd.org
1572.It Ta Masanori Kanaoka Ta Mt kanaoka@netbsd.org
1573.It Ta KAWAMOTO Yosihisa Ta Mt kawamoto@netbsd.org
1574.It Ta Mario Kemper Ta Mt magick@netbsd.org
1575.It Ta Lawrence Kesteloot Ta Mt kesteloo@cs.unc.edu
1576.It Ta Thomas Klausner Ta Mt wiz@netbsd.org
1577.It Ta Klaus Klein Ta Mt kleink@netbsd.org
1578.It Ta Wayne Knowles Ta Mt wdk@netbsd.org
1579.It Ta John Kohl Ta Mt jtk@netbsd.org
1580.It Ta Martti Kuparinen Ta Mt martti@netbsd.org
1581.It Ta Kevin Lahey Ta Mt kml@netbsd.org
1582.It Ta Johnny C. Lam Ta Mt jlam@netbsd.org
1583.It Ta Martin J. Laubach Ta Mt mjl@netbsd.org
1584.It Ta Ted Lemon Ta Mt mellon@netbsd.org
1585.It Ta Joel Lindholm Ta Mt joel@netbsd.org
1586.It Ta Mike Long Ta Mt mikel@netbsd.org
1587.It Ta Warner Losh Ta Mt imp@netbsd.org
1588.It Ta Tomasz Luchowski Ta Mt zuntum@netbsd.org
1589.It Ta Federico Lupi Ta Mt federico@netbsd.org
1590.It Ta Brett Lymn Ta Mt blymn@netbsd.org
1591.It Ta Paul Mackerras Ta Mt paulus@netbsd.org
1592.It Ta MAEKAWA Masahide Ta Mt gehenna@netbsd.org
1593.It Ta David Maxwell Ta Mt david@netbsd.org
1594.It Ta Dan McMahill Ta Mt dmcmahill@netbsd.org
1595.It Ta Gregory McGarry Ta Mt gmcgarry@netbsd.org
1596.It Ta Jared D. McNeill Ta Mt jmcneill@netbsd.org
1597.It Ta Neil J. McRae Ta Mt neil@netbsd.org
1598.It Ta Perry Metzger Ta Mt perry@netbsd.org
1599.It Ta der Mouse Ta Mt mouse@netbsd.org
1600.It Ta Joseph Myers Ta Mt jsm@netbsd.org
1601.It Ta Ken Nakata Ta Mt kenn@netbsd.org
1602.It Ta Bob Nestor Ta Mt rnestor@netbsd.org
1603.It Ta NISHIMURA Takeshi Ta Mt nsmrtks@netbsd.org
1604.It Ta NONAKA Kimihiro Ta Mt nonaka@netbsd.org
1605.It Ta Jesse Off Ta Mt joff@netbsd.org
1606.It Ta Tatoku Ogaito Ta Mt tacha@netbsd.org
1607.It Ta Masaru Oki Ta Mt oki@netbsd.org
1608.It Ta Atsushi Onoe Ta Mt onoe@netbsd.org
1609.It Ta Greg Oster Ta Mt oster@netbsd.org
1610.It Ta Herb Peyerl Ta Mt hpeyerl@netbsd.org
1611.It Ta Matthias Pfaller Ta Mt matthias@netbsd.org
1612.It Ta Chris Pinnock Ta Mt cjep@netbsd.org
1613.It Ta Dante Profeta Ta Mt dante@netbsd.org
1614.It Ta Chris Provenzano Ta Mt proven@netbsd.org
1615.It Ta Michael Rauch Ta Mt mrauch@netbsd.org
1616.It Ta Waldi Ravens Ta Mt waldi@moacs.indiv.nl.net
1617.It Ta Darren Reed Ta Mt darrenr@netbsd.org
1618.It Ta Michael Richardson Ta Mt mcr@netbsd.org
1619.It Ta Tim Rightnour Ta Mt garbled@netbsd.org
1620.It Ta Gordon Ross Ta Mt gwr@netbsd.org
1621.It Ta Heiko W. Rupp Ta Mt hwr@netbsd.org
1622.It Ta David Sainty Ta Mt dsainty@netbsd.org
1623.It Ta SAITOH Masanobu Ta Mt msaitoh@netbsd.org
1624.It Ta Curt Sampson Ta Mt cjs@netbsd.org
1625.It Ta Wilfredo Sanchez Ta Mt wsanchez@netbsd.org
1626.It Ta Ty Sarna Ta Mt tsarna@netbsd.org
1627.It Ta SATO Kazumi Ta Mt sato@netbsd.org
1628.It Ta Matthias Scheler Ta Mt tron@netbsd.org
1629.It Ta Karl Schilke (rAT) Ta Mt rat@netbsd.org
1630.It Ta Konrad Schroder Ta Mt perseant@netbsd.org
1631.It Ta Reed Shadgett Ta Mt dent@netbsd.org
1632.It Ta Tim Shepard Ta Mt shep@netbsd.org
1633.It Ta Takao Shinohara Ta Mt shin@netbsd.org
1634.It Ta Takuya SHIOZAKI Ta Mt tshiozak@netbsd.org
1635.It Ta Chuck Silvers Ta Mt chs@netbsd.org
1636.It Ta Thor Lancelot Simon Ta Mt tls@netbsd.org
1637.It Ta Jeff Smith Ta Mt jeffs@netbsd.org
1638.It Ta SOMEYA Yoshihiko Ta Mt someya@netbsd.org
1639.It Ta Bill Sommerfeld Ta Mt sommerfeld@netbsd.org
1640.It Ta Bill Squier Ta Mt groo@netbsd.org
1641.It Ta Bill Studenmund Ta Mt wrstuden@netbsd.org
1642.It Ta Kevin Sullivan Ta Mt sullivan@netbsd.org
1643.It Ta SUNAGAWA Keiki Ta Mt kei@netbsd.org
1644.It Ta Kimmo Suominen Ta Mt kim@netbsd.org
1645.It Ta TAMURA Kent Ta Mt kent@netbsd.org
1646.It Ta Shin'ichiro TAYA Ta Mt taya@netbsd.org
1647.It Ta Matt Thomas Ta Mt matt@netbsd.org
1648.It Ta Christoph Toshok Ta Mt toshok@netbsd.org
1649.It Ta UCHIYAMA Yasushi Ta Mt uch@netbsd.org
1650.It Ta Shuichiro URATA Ta Mt ur@netbsd.org
1651.It Ta Todd Vierling Ta Mt tv@netbsd.org
1652.It Ta Aymeric Vincent Ta Mt aymeric@netbsd.org
1653.It Ta Paul Vixie Ta Mt vixie@netbsd.org
1654.It Ta Krister Walfridsson Ta Mt kristerw@netbsd.org
1655.It Ta Lex Wennmacher Ta Mt wennmach@netbsd.org
1656.It Ta Assar Westerlund Ta Mt assar@netbsd.org
1657.It Ta Todd Whitesel Ta Mt toddpw@netbsd.org
1658.It Ta Rob Windsor Ta Mt windsor@netbsd.org
1659.It Ta Dan Winship Ta Mt danw@netbsd.org
1660.It Ta Jim Wise Ta Mt jwise@netbsd.org
1661.It Ta Michael Wolfson Ta Mt mbw@netbsd.org
1662.It Ta Colin Wood Ta Mt ender@netbsd.org
1663.It Ta YAMAMOTO Takashi Ta Mt yamt@netbsd.org
1664.It Ta Yuji Yamano Ta Mt yyamano@netbsd.org
1665.
1666.El
1667.
1668.Ss "Legal Mumbo-Jumbo"
1669.Pp
1670.
1671All product names mentioned herein are trademarks or registered
1672trademarks of their respective owners.
1673.Pp
1674The following notices are required to satisfy the license terms of
1675the software that we have mentioned in this document:
1676.Pp
1677.nr save_size \n[.s]
1678.nr save_vs \n[.v]
1679.ps 8
1680.vs 9
1681.Ht <font size=-1>
1682.so ../common/legal.common -----------------------------------------------
1683.so legal -----------------------------------------------
1684.Ht </font>
1685.ps
1686.vs
1687.Ss "The End"
1688