NetBSD - надежная и безопасная, свободная реализация операционной системы UNIX, первая из ряда систем, основанных на BSD (UNIX-системе университета Беркли). Первая официальная версия
NetBSD - 0.8, была выпущена в мае 1993 года.
NetBSD и
FreeBSD происходят из систем 4.3BSD и 386BSD.
OpenBSD ответвилась от
NetBSD в конце 1995 г.
Текущая и стабильная версия -
NetBSD 4.0, выпущена 19 декабря 2007 года.
NetBSD портирована на огромное количество компьютерных архитектур; лозунг
NetBSD -
«Конечно, NetBSD может работать и на этом» (англ.
«Of course it runs NetBSD»). NetBSD 4.0 функционирует на 54 системных архитектурах (в них входит 17 машинных архитектур, 17 семейств процессоров), от повсеместно распространенных x86 до Sega Dreamcast компилируются из одного дерева исходных кодов, поэтому новые функции в машинно-независимых частях появляются сразу для всех платформ без необходимости адаптации. Разработка драйверов также машинно-независима, поэтому один драйвер для карты, работающей, например, на шине PCI, будет работать на платформах i386, Alpha, PowerPC, SPARC и других, поддерживающих шину PCI. Такая платформонезависимость позволяет разрабатывать встраиваемые системы с помощью целого набора инструментов: компиляторов, отладчиков и других инструментов, поддерживающих кросс-компиляцию.
Разработчики не спешат добавлять в систему новые драйверы, если они тщательно не протестированы или нестабильны, поэтому
NetBSD рекомендуется к установке на критичные серверы и рабочие станции.
Конечно, ее использование на некоторых платформ более актуально, нежели на других. Так, например, вы найдете немного BeBox'ов в наши дни.
Проект
NetBSD дружелюбен к другим операционным системам, как и к железным платформам. Например, части кода
NetBSD, как и других *BSD-систем, могут быть найдены в OS X от Apple.
Коллекция пакетов
NetBSD содержит собственную систему пакетов -
pkgsrc.
Установка любой программы, будь то GNOME, KDE, Apache или Perl, сводится к тому, что надо войти в соответствующий каталог и набрать команду
make install. После этого исходные коды будут загружены, распакованы, скомпилированы и установлены. Альтернативой самостоятельной сборки служат прекомпилированные (двоичные) пакеты. В любом случае все необходимые зависимости пакетов будут соблюдены автоматически.
Несмотря на это, альтернативные ОСи существуют, пусть им и не уделяют столько внимания средства массовой информации. Одной из таких систем и является
NetBSD, она сравнима с Linux'ом по функциональности, но сохраняется закономерность игнорировать ее в технической прессе.
В релизе NetBSD 4.0 появилась поддержка свободного средства виртуализации Xen 3, Bluetooth, множества новых устройств и встраиваемых платформ, основанных на процессорах ARM, PowerPC и MIPS.
Среди сетевых обновлений отмечается появление кода сервера iSCSI target и реализации протокола CARP (Common Address Redundancy Protocol).