%
% 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}