%
%	This uses the ``seminar'' document style findable on princeton.edu
%
%	-[Sun Jan 16 16:22:13 1994 by cgd@erewhon.CS.Berkeley.EDU]-
%
\documentstyle[11pt,portrait,semrot]{seminar}
%\documentstyle[11pt,slidesonly,portrait,semrot]{seminar}

\articlemag{1}
\rotateheaderstrue

\title{The NetBSD Project}
\author{Chris Demetriou}
\date{January 17, 1994}

\newcommand{\sref}[1]{SLIDE \ref{#1}}
\newcommand{\heading}[1]{\begin{center}\large\bf #1\end{center}}
\newcommand{\headsubhead}[2]{
	\begin{center}
		{\large\bf #1}
		\\\smallskip
		{\small #2}
	\end{center}
}

\newpagestyle{SlideHead}{The NetBSD Project, January 17, 1994\hfil\thepage}{}
\pagestyle{SlideHead}
\pagestyle{plain}
\slidepagestyle{SlideHead}

\begin{document}

\begin{titlepage}			% for non-slide title page
\maketitle
\thispagestyle{empty}
\end{titlepage}

\begin{slide}\label{title}		% the title slide
  \slidepagestyle{empty}
  \maketitle \addtocounter{slide}{-1}
\end{slide}

\begin{slide}\label{whatareyou}		% what is netbsd
 \heading{What is NetBSD?}

 \begin{itemize}
	\item A free and complete BSD operating system
	\item Derived from Berkeley's Net/2 release
	\item Runs on multiple hardware platforms
	\item ``Supported'' by volunteers
 \end{itemize}
\end{slide}

\begin{slide}\label{goals}		% netbsd's goals
 \heading{NetBSD's Goals}

 \begin{itemize}
  \item Provide a free, complete, stable BSD system
  \item Improvements, where necessary
  \item ``Support'' for popular platforms
  \item Avoid encumbering licenses
 \end{itemize}

 Summary:
 \begin{center}\parbox{3in}{
	Provide a free system that professionals and
	hobbyists can use for whatever they want.
 }\end{center}
\end{slide}

\sref{goals}
XXX (notes)

\begin{slide}\label{current-userland}
\heading{User-land Improvements}	% XXX ?
\begin{itemize}
	\item Shared libraries!
	\item Approaching POSIX.2
	\item Filled in missing commands
	\item Keeping software up-to-date
\end{itemize}

\begin{center}
	We're focused on making NetBSD a ``solid'' system.
\end{center}
\end{slide}

\sref{current-userland}
XXX (notes)

\begin{slide}\label{current-kernel}
\heading{Kernel Improvements}
\begin{itemize}
	\item More architectures supported and enhanced
	\item Many file system-related improvements
	\item Approaching POSIX.1
	\item Networking improvements
	\item ``Broken'' kernel subsystems replaced or fixed
\end{itemize}
\end{slide}

\sref{current-kernel}
XXX (notes)

\begin{slide}\label{platforms}		% platforms supported/being ported to
``Supported'' Platforms:
\begin{itemize}
	\item i386/i486
	\item Amiga
	\item HP 9000/300
	\item Macintosh (with 68020 and MMU or 68030)
	\item Sparc (sun4c)
\end{itemize}

Some of the ports in progress:
\begin{itemize}
	\item DECstation
	\item Sun3
%	\item and more\ldots
\end{itemize}
\end{slide}

\sref{platforms}
XXX (notes)

\begin{slide}\label{fs}
\heading{Additions and Improvements to the File Systems}
\begin{itemize}
	\item Many bug fixes to UFS
	\item Split NFS server and client code
	\item ISO-9660 file system (with Rock Ridge extensions)
	\item MS-DOS file system
	\item Union mounts
	\item /proc, and other ``miscellaneous'' file systems
\end{itemize}
\end{slide}

\sref{fs}
XXX (notes)

\begin{slide}\label{subsystems}
Networking improvements:
\begin{itemize}
	\item Multicast
	\item PPP
\end{itemize}
Work done on kernel subsystems:
\begin{itemize}
	\item New buffer cache, \verb+execve()+, \verb+physio()+
	\item Lots of tty-handling fixes
	\item Ring buffers with CLIST interface
\end{itemize}
\end{slide}

\sref{subsystems}
XXX (notes)

\begin{slide}\label{compatibility}
\heading{Compatibility with other systems}
\begin{itemize}
	\item BSDI binary compatibility
	\item SunOS binary compatibility
	\item POSIX
	\item Nearly 4.4BSD source-code compatible
\end{itemize}

\begin{center}
	It's easy to port software to NetBSD.
\end{center}
\end{slide}

\sref{compatibility}
XXX (notes)

\begin{slide}\label{future}
\heading{Future work on NetBSD}
\begin{itemize}
	\item POSIX conformance
	\item Further system integration
	\item 4.4BSD ``Lite'' -- We're still waiting!
	\item Better SCSI and autoconfiguration support
	\item Remote debugging support
	\item More platforms
	\item More file system work
\end{itemize}
\end{slide}

\sref{future}
XXX (notes)

\begin{slide}\label{support}
\heading{Who does the work?}
A ``cast of thousands'' of contributors including:
\begin{itemize}
	\item CSRG, for Net/2 and for ``BSD'' in general
	\item The NetBSD core team
	\item Users who have sent in bug reports and fixes
	\item The ``NetBSD-current'' alpha-testers
\end{itemize}

\begin{center}
	We're {\em not} going away any time soon.
\end{center}
\end{slide}

\sref{support}
XXX (notes)

\begin{slide}\label{contact}
%\heading{For your reference:}
How to get NetBSD via anonymous FTP:
\begin{center}\parbox{3.5in}{
	\verb+agate.berkeley.edu [128.32.155.1]+

	\verb+pub/NetBSD+
}\end{center}
NetBSD mailing lists:
\begin{center}\parbox{3.5in}{
	\verb+majordomo@sun-lamp.cs.berkeley.edu+
}\end{center}
And if you have questions or comments:
\begin{itemize}
	\item \verb+netbsd-comments@sun-lamp.cs.berkeley.edu+
	\item Come talk to us privately
	\item Ask questions now!
 \end{itemize}
\end{slide}

\sref{contact}	% XXX UPDATE
Also:
\begin{itemize}
	\item NetBSD-current: updated nightly
	\item SUP of current sources possible;
		\verb+sun-lamp:pub/sup+ for details
\end{itemize}

\end{document}
