This text was published in the january 2002 issue of the DaemonNews magazine. URL: http://www.feyrer.de/NetBSD/netbsd2001.html



NetBSD in 2001 - A Report
Hubert Feyrer, January 2002

* Intro

2001 was an eventful year in many ways. In addition to the many political and economic changes that happened which influence all our lives, there were also many changes in the technical sector showing interesting trends. One of them is the increasing popularity and awareness of Open Source software. While Linux has become a serious alternative to both established server and desktop systems, BSD based systems are getting increasing attention due to their clearer internal structure, maturity and stability. This article intends to talk a bit about the highlights of the NetBSD project in the year 2001, with the hope that this trend will continue in 2002.

* Ports

Of course NetBSD added another slew of supported platforms in 2001 again, following it's goal to run on any hardware platform in the universe. Among the ones added last year are:

With these ports, the overall number of supported platforms rose above forty, with 16 different CPU architectures supported. See the ports page for all the details.

The most notable omission in the platforms supported by NetBSD is the HP Precision Architecture (HP-PA) family. If anyone wants to do work on this, don't hesitate to start discussion on the port-hp700 mailing list.

* People

Of course, all the achievements of the NetBSD project as the world's most portable operating system wouldn't be possible without the people devoting their time to it. A great MANY THANKS goes out to all NetBSD developers and supporters!

In 2001, the NetBSD Project got many new developers doing work in various areas:

At the end of 2001, the NetBSD project had about 250 active developers that work on various parts of the source tree and related areas.

One fact that should be mentioned here is something that should need no mentioning, but I still feel like telling about it. With all of the emancipation going on in the world, women are still a scarce species in technical areas, and we are very proud to welcome our first two female developers. Tracy Di Marco White will help us out with user account management and general system administration tasks on all the NetBSD machines, while Maria Zevenhoven will take special care of the NetBSD project's CVS server. Welcome on board, ladies!

And if you want to know where all the NetBSD developers are located, in case you want to drop off some pizza, there is now an official map of all developers available from the NetBSD project's web server!

* Products

Creating an Open Source operating system is a lot of fun, but that's not all there is to it! There are a number of very serious applications, especially as NetBSD fills some niches that make it really unique throughout the world, thanks to its wide platform support, clean design and maturity. In 2001, quite a number of manufacturers have shown their confidence by choosing NetBSD as an operating system for which they either offered a software product, used it to drive their hardware, or just offer some devotionalia to increase the publicity of the NetBSD project's operating system.

Here's an attempt to compile a list of various such products!

For more details see the following entries in the NetBSD gallery:

* Phunny tech stuff

After NetBSD 1.5 was released in December 2000, there was no new major release in 2001. Besides the maintenance releases that happened in 2001 and that we will talk about later, there were many things that happened on the NetBSD-current development branch and that will be major new features in the next major release of NetBSD. Here are a few highlights!

The above list is by no means exhaustive! For a list of major changes, see the "NetBSD Changes" web page, more details about changes can be found in the doc/CHANGES file as well as in the source-changes mailing list archive.

* Packages

One of the working areas in the NetBSD project is the collection of 3rd party programs, AKA the NetBSD Packages Collection AKA pkgsrc. Currently it consists of 2638 applications, ranging from small tools over web browsers to full-blown desktop systems like KDE and GNOME. There are currently about 22 developers working on maintaining the NetBSD Packages Collection as well as the NetBSD Packages System that allows installing these programs either from source or from precompiled binary packages.

Besides the continous growth of the Packages Collection, some of the hilights that were implemented last year include:

Again, this list is by no means exhaustive! See Al's monthly "Changes to the NetBSD Packages Collection" status reports in the netbsd-announce list archive, as well as the doc/pkg-CHANGES file.

* Project events

After the many technical changes and details, there were a few other events that were interesting for the NetBSD project in 2001 too.

After NetBSD 1.5 was released in December 2000, a 2-CD-set of precompiled binaries for 1.5/i386 was released on ftp.netbsd.org in February. Even before the set was announced (to give our mirrors some time to catch up!) it got ftp.netbsd.org some 40 concurrent downloads of the images only. After the announcement it went as high as 150 concurrent downloads; again, of the two images only - there were 50-100 other downloads taking place at the same time. One week after the images were uploaded, we had a total of more than 330 downloads.

In July, NetBSD 1.5.1 was released as the first maintenance update to NetBSD 1.5, including many bugfixes and minor improvements over the previous release.

Almost identical with NetBSD 1.5.1, an updated 1.5.1/i386 set of precompiled binary packages was released. As this was taken from the latest pkgsrc, there were three CD images available now. The images are sold by a number of companies such as Wasabi Systems. Thanks to some disk-shuffling and hardware-upgrade of ftp.netbsd.org, the machine did take the release of these CDs a bit better. No numbers, though. ;)

After the success of NetBSD 1.5.1, another maintenance release was done with NetBSD 1.5.2 in September 2001. Again, it consisted mostly of bugfixes to the previous release, and is the latest release of NetBSD so far.

It is likely that there will be a NetBSD 1.5.3 in early 2002. Everyone who wants to have a look at what it will be like can check out the work-in-progress that has all the changes beyond NetBSD 1.5.2 from the "netbsd-1-5" branch.

Speaking about branches, since April 2001 we now have some documentation about the various branches that exist in the NetBSD source tree. Check it out if you're confused or want to know about development not even available on the main (development) branch, NetBSD-current.

Another change that helps in navigating the NetBSD source tree consists of a change that was made in June to the source-changes mails that document every change to the NetBSD CVS repository. As of then, the Subject: lines of the commit log mails now contain more information. Not only do they tell which branch a commit went to, but it now also contains the path of the file(s) that were modified, making it easier to identify changes to various parts of the source tree by a single look at the mailfolder's Subject: list.

Last but not least, there were not only user-visible changes affecting the NetBSD documentation and mailing lists, but the NetBSD project itself was also present on a list of roadshows and exhibitions. Among them:

For a full list of all past, present and future events regarding NetBSD, see our events page!

* Outro

That's enough about 2001. It was a year with many ups and downs, and we can now look forward to another exciting year in Open Source operating systems' history, of course with NetBSD. :-)

Things to look out for include a new major release soon, which will include many of the goodies described above. Furthermore, a native Java implementation may finally show up, there will be some updates on the status of the NetBSD Foundation, and there are many many other features that can still be added to NetBSD. Let's see what time will bring.

Happy New Year!


(c) Copyright 20020101 Hubert Feyrer
$Id: netbsd2001.html,v 1.8 2002/01/01 22:45:22 feyrer Exp $