%
%	This uses the ``seminar'' document style findable on princeton.edu
%
\documentstyle[11pt,portrait,semrot]{seminar}
%\documentstyle[11pt,slidesonly,portrait,semrot]{seminar}

\articlemag{1}
\rotateheaderstrue

\title{The NetBSD Project}
\author{Chris Demetriou}
\date{January 18, 1995}

\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 18, 1995\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 4.4BSD-Lite and Berkeley's Net/2 release
	\item Runs on many hardware platforms
	\item Distributed with complete source
	\item Supported by volunteers
 \end{itemize}
\end{slide}

\begin{slide}\label{goals}		% netbsd's goals
 \heading{Some of the NetBSD Project's Major Goals:}

 \begin{itemize}
  \item Provide a free, complete, stable BSD system
  \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}

\begin{slide}\label{user-land}
 \heading{``User-land Improvements''}
 \begin{itemize}
	\item Continuing 4.4BSD-Lite merge
	\item Weak references, for library symbols
	\item Updated some of the third-party software
	\item Getting closer to POSIX.2 and other standards
	\item Many, many bug fixes and ``little'' improvements
 \end{itemize}
\end{slide}

\begin{slide}\label{kernel}
 \heading{Kernel Improvements}
 \begin{itemize}
	\item More architectures supported
	\item 4.4BSD-Lite file system code
	\item Union file system
	\item Most of the system is now 64-bit clean
	\item Ever closer to POSIX.1 conformance
 \end{itemize}
\end{slide}

\begin{slide}\label{kernel2}
 \heading{More Kernel Improvements}
 \begin{itemize}
	\item SCSI subsystem seriously cleaned up and improved
	\item Most ports now use new autoconfig mechanism
	\item More work done on the diskless boot code
	\item Performance improvements for several ports
	\item And many, many more ``little'' fixes and improvements
 \end{itemize}
\end{slide}

\begin{slide}\label{ports}
% \heading{Working ports:}
{\large\bf Working ports:}
 \begin{center}
  \begin{tabular}{lll}
	i386/i486/Pentium	&&	Amiga			\\
	HP9000/300		&&	DECstation		\\
	Macintosh (some models)	&&	Sun3			\\
	SPARC (sun4, sun4c)	&&	pc532 (ns32k board)	\\
  \end{tabular}
 \end{center}
\end{slide}

\begin{slide}\label{ports-in-progress}
% \heading{Ports in progress:}
{\large\bf Ports in progress:}

  \begin{tabular}{l}
	Alpha		\\
	ARM		\\
	IBM RT PC	\\
	PowerPC		\\
	VAX		\\
  \end{tabular}

{\large\bf Ports we want to see done:}

  \begin{tabular}{l}
	SPARC (sun4m)	\\
	HP9000/700	\\
  \end{tabular}
\end{slide}

\begin{slide}\label{want-a-port}
 \heading{Want a port?  Support one!}
What you need:
 \begin{itemize}
  \item One machine to start, usually a second later
  \item Technical reference material
  \item A lot of dedication, patience, and time
 \end{itemize}

We'll help, to the extent that we can.

Best way to get a port done:
 \begin{center}
	``JUST DO IT!''
 \end{center}
\end{slide}

\begin{slide}\label{compat}
 \heading{Compatibility with Other Systems}
 \begin{itemize}
	\item BSDI binary compatibility (i386)
	\item SunOS binary compatibility (SPARC, m68k)
	\item SVR4 binary compatibility (i386)
	\item Nearly 4.4BSD source-code compatible
	\item POSIX
 \end{itemize}

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

\begin{slide}\label{lite}
 \heading{4.4BSD-Lite Integration}
 Goals:
 \begin{itemize}
	\item Integrate 4.4BSD-Lite changes.
	\item Roll forward NetBSD improvements.
 \end{itemize}

 Status:
 \begin{itemize}
	\item Kernel done long ago.
	\item User-land mostly done.
 \end{itemize}

 Many, many fixes and improvements sent back to Berkeley, for
 integration into the final release of 4.4BSD-Lite.
\end{slide}

\begin{slide}\label{future}
 \heading{Future work on NetBSD}
 \begin{itemize}
	\item Finish 4.4-Lite integration
	\item Support more platforms
	\item Continue POSIX compliance work
	\item Performance enhancements
	\item Improve RFC support
	\item Improve usability where possible
	\item Fulfill user demands as best we can
	\item Anything else we can think of\ldots
 \end{itemize}
\end{slide}

\begin{slide}\label{release}
 \heading{NetBSD Releases}
 \begin{itemize}
	\item NetBSD 0.8 -- April, 1993
	\item NetBSD 0.9 -- August, 1993
	\item NetBSD 1.0 -- October, 1994
 \end{itemize}

\begin{center}
	We will ship no software before its time.
\end{center}

Also available:
 \begin{itemize}
	\item NetBSD-current -- Daily snapshot of work in progress
 \end{itemize}
\end{slide}

\begin{slide}\label{current}
 \heading{NetBSD-current}
 A snapshot of our work in progress.
 \begin{itemize}
	\item New source snapshot nightly.
	\item Source \verb+tar+ files created weekly
	\item Binary snapshots occasionally
	\item Can be obtained via anonymous ftp and SUP
 \end{itemize}

 \begin{center}
	NetBSD-current helps people get our sources quicker, and allows
	others to find and fix our bugs more easily!
 \end{center}
\end{slide}

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

\begin{slide}\label{contact}
%\heading{For your reference:}
How to get NetBSD via anonymous FTP:
\begin{center}\parbox{3.5in}{
        \verb+ftp.NetBSD.ORG:pub/NetBSD+

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

\end{document}
