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