|
|
Log in / Subscribe / Register

Fifteen years of NetBSD

From:  Alistair Crooks <agc-AT-NetBSD.org>
To:  netbsd-announce-AT-NetBSD.org
Subject:  The NetBSD project celebrates its fifteenth anniversary
Date:  Thu, 20 Mar 2008 06:57:54 +0000
Message-ID:  <20080320065754.GQ3580@nef.pbox.org>

 
The NetBSD Project celebrates its 15th anniversary!

The Internet, March 20 -- This week marks the fifteenth anniversary of
the beginning of development of the NetBSD Operating System, one of
the oldest actively maintained, freely-available operating systems. 
NetBSD runs on everything from embedded systems to desktop
workstations, from handhelds to big-iron servers, and is developed by
the NetBSD Project - http://www.NetBSD.org/ - one of the first Open
Source projects.

The first commits were made to the NetBSD source code repository on
March 21, 1993, and the first release of the NetBSD Operating System,
NetBSD 0.8, was announced on USENET shortly thereafter.  Throughout
the past fifteen years, NetBSD has increased the portability and security
of the 4.4BSD operating system on which NetBSD was based, and added
support for new processor and system families, while enhancing the
system's performance to such an extent that NetBSD has become known as
the most portable operating system in the world. Innovations in the
storage, networking and virtualization arena have been added, and much
work has been done recently on performance, especially with multi-core
and multi-threaded machines in mind.

NetBSD 4.0, the latest release, includes support for most major
current processor architectures, including x86, x86_64, SPARC,
ARM, M68K, MIPS, PowerPC, and SH, as well as several legacy processor
architectures.  It supports 13 different system architectures.

The next major release, NetBSD 5.0, will continue the tradition of the
last fifteen years by providing additional features and hardware
support while maintaining the stability and performance that users
have come to expect from NetBSD.  NetBSD 5.0 will include a rewritten
threading implementation based on a 1:1 threading model, support for
different scheduler implementations, and support for dom0 ("host") and
domU ("guest") domains for both Xen2 and Xen3 virtualization, as well
as PAE domU support, a new power management framework, iSCSI target
and initiator support, and file system improvements.  It will support
over fifty platforms, including support for symmetric
multiprocessing (SMP) on x86, Alpha, and SPARC systems, on
PowerPC-based Macintoshes, and even on VAXen.

The NetBSD project and its developers are proud of its operating
system, and would like to share its development plans.  A number of
roadmaps for future development covering storage, networking,
virtualization and the system itself have been developed, and can be
found in:

    http://ftp.NetBSD.org/pub/NetBSD/NetBSD-current/src/doc/r...
    http://ftp.NetBSD.org/pub/NetBSD/NetBSD-current/src/doc/r...
    http://ftp.NetBSD.org/pub/NetBSD/NetBSD-current/src/doc/r...
    http://ftp.NetBSD.org/pub/NetBSD/NetBSD-current/src/doc/r...

Code from NetBSD has been included in countless other projects, Open
Source and otherwise.  It has been used in research and education as
well as in commercial products.  Literally thousands of third-party
applications have been made available for use under NetBSD through the
use of ``pkgsrc,'' the NetBSD Packages Collection.  Keeping with
NetBSD's goal of portability, pkgsrc also supports numerous other
operating systems, thereby allowing consistent installation and
management of third-party software across multiple platforms.

Birthday celebrations will be listed on 
 
   http://www.NetBSD.org/gallery/events/index.html

so if you plan to hold a NetBSD birthday party and would like to list
its details on that site, please send an email to www@NetBSD.org
All pictures, party reports and other feedback would be gratefully
received.

For more information on the NetBSD project, please visit the NetBSD
Project home page at http://www.NetBSD.org/ or contact www@NetBSD.org.
In addition, selected links to more information are provided below.

NetBSD Project home page:
    http://www.NetBSD.org/

The NetBSD 4.0 release:
    http://www.NetBSD.org/releases/formal-4/NetBSD-4.0.html

pkgsrc, the NetBSD Packages Collection:
    http://www.NetBSD.org/docs/software/packages.html
    http://www.pkgsrc.org/

Platforms supported by NetBSD:
    http://www.NetBSD.org/ports/

Products and projects using NetBSD:
    http://www.NetBSD.org/gallery/products.html 
    http://www.NetBSD.org/gallery/research.html

The first commit, and the NetBSD 0.8 release announcement:
    http://cvsweb.NetBSD.org/bsdweb.cgi/src/Makefile
    ftp://ftp.NetBSD.org/pub/NetBSD/misc/release/NetBSD/NetBS...

NetBSD release history and the BSD family tree:
    http://www.NetBSD.org/about/history.html
    http://cvsweb.NetBSD.org/bsdweb.cgi/src/share/misc/bsd-fa...

``NetBSD'' and ``pkgsrc'' are trademarks of The NetBSD Foundation,
Inc.  All other trademarks referred to herein are the property of
their respective owners.
      




to post comments

Fifteen years of NetBSD

Posted Mar 20, 2008 17:25 UTC (Thu) by JoeBuck (subscriber, #2330) [Link] (7 responses)

"NetBSD has become known as the most portable operating system in the world." And at one time this was true. However, Linux 2.6 has 21 architectures supported in the tree (this page lists 22, but counts User Mode Linux as a distinct architecture, which seems wrong), plus others out-of-tree.

Now, if "operating system" is taken to mean "complete distribution", then perhaps the NetBSD people have a case, as no single Linux distribution attempts to span the whole space. Some of the Linux ports are for embedded devices, others are for server or desktop processors.

But unlike NetBSD, which gets lots of use in servers but not so much in embedded devices, there are plenty of uses of many of those Linux ports deployed in the field, to the extent that most American and European households today probably have at least one device that runs Linux: a set-top box, DVR, DSL modem, cable modem, or router most likely.

Fifteen years of NetBSD

Posted Mar 20, 2008 18:02 UTC (Thu) by mheily (guest, #27123) [Link] (3 responses)

You say Linux supports 22 architectures, plus some other half-baked ports. The list of platforms that NetBSD supports contains 56 architectures. Seems like NetBSD is still the most portable operating system in the world.

I think the victory of Linux in embedded space is due to the fact that Linux is not an operating system; it is a modular monolithic kernel that can be squeezed into very tiny Flash ROMs along with a small C library like Diet libC and your custom program. What NetBSD provides -- a kernel, bootloader, C library, /bin utilities, compilers, headers, init(8) scripts, manpages, etc., etc., -- is overkill for most embedded applications.

A better fit for NetBSD is older, obscure hardware such as a Sun SparcStation, Amiga, BeBox, NeXT cube, etc. These are complete computers that have enough resources to run a complete operating system.

FreeBSD is a better fit for servers due to it's SMP performance. If performance is not critical, then OpenBSD is also good for servers due to it's focus on security.

I feel that Linux is best for desktops because of it's rapid development cycle and wide range of hardware support. These qualities, which make it great for running the latest-and-greatest video card or motherboard chipset, make it a poor choice for servers where stability and backwards compatibility is the most important factor. Yes, there are distributions like RHEL and SLES that try to stabilize the kernel and all the various GNU bits that make up a distribution, but it's far better to use a complete operating system like FreeBSD or Solaris that are designed for servers and are developed under stricter engineering standards (e.g. a separate stable branch and development branch, release documentation, defect tracking system, etc).

Fifteen years of NetBSD

Posted Mar 20, 2008 18:26 UTC (Thu) by Los__D (guest, #15263) [Link] (1 responses)

AFAIK, the Linux count is CPU architectures, whereas the BSD count is complete machine
architectures, NetBSD covers 15 CPU architectures (By my count from NetBSD's own list).

Fifteen years of NetBSD

Posted Mar 21, 2008 4:53 UTC (Fri) by moxfyre (guest, #13847) [Link]

Correct.  The NetBSD count includes things like Amiga and Atari as separate "architectures"
(both use m68k processors), while the Linux count would identify this as a single m68k
"architecture".

Fifteen years of NetBSD

Posted Mar 20, 2008 20:42 UTC (Thu) by tzafrir (subscriber, #11501) [Link]

Any decent "stable" Linux distribution nowadays that doesn't have "separate stable branch and
development branch, release documentation, defect tracking system"?

Anyway, Debian as a complete operating system comes pretty close.
http://www.us.debian.org/ports/


But the Debian system includes much more than the base system (that needs to be buildable on
all supported platforms).

Fifteen years of NetBSD

Posted Mar 20, 2008 19:15 UTC (Thu) by cyrus (subscriber, #36858) [Link] (1 responses)

I don't think this list is up to date. At least the AVR32 architecture (available since
2.6.19), the Blackfin architecture (since 2.6.22) and the MN10300 architecture (will be in
2.6.25) are missing.

Fifteen years of NetBSD

Posted Mar 27, 2008 1:42 UTC (Thu) by ncm (guest, #165) [Link]

Note, "has become known as" isn't the same as "is".  NetBSD was once the most widely ported
OS, and NetBSD fans cling proudly to that memory.  Those who achieved it are justified in
their pride at it.  It might point up a failure in marketing Linux, among those casting about
for a kernel to run on their exotic hardware.  However, nowadays one chooses hardware
according to what one can run on it, and it's hard to find anything Linux isn't ported to, so
that's not an issue.  

Another concern is what license restrictions might apply, and NetBSD still has it all over
Linux there.  However, that doesn't seem to be much of an issue for most, because most don't
differentiate themselves by their kernel modifications.  A place where one might expect to
find license restrictions affecting a rational choice would be in hardware- accelerated router
hardware.

Fifteen years of NetBSD

Posted Mar 21, 2008 0:06 UTC (Fri) by nix (subscriber, #2304) [Link]

UML *is* a distinct architecture. It's not a distinct *hardware platform*, 
but that's only because the platform it runs on (Linux userspace) happens 
not to consist of hardware.

Fifteen years of NetBSD

Posted Mar 21, 2008 12:41 UTC (Fri) by sylware (guest, #35259) [Link]

I'm ready to contribute to it... as soon as they are finished to be a gateway for proprietary
software, that means as soon as they go GPL.


Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds