%
%       This uses the ``seminar'' document style findable on princeton.edu
%
%       -[Sun Jan 16 16:22:13 1994 by [email protected]]-
%
\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}{
       \[email protected]+
}\end{center}
And if you have questions or comments:
\begin{itemize}
       \item \[email protected]+
       \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}