For its excellent backward compatibility: NetBSD 6.1 is still able to run a.out binaries built for NetBSD 1.0
For its system-independant build system. Building NetBSD needs a POSIX system with a C compiler, which does not need to be NetBSD. It first builds the tools for the host, including the compiler itself, and then the target NetBSD system, which may be for another CPU.
For its machine-independant drivers. Have a fancy platform with an odd CPU? If NetBSD has a driver for a chip, it will work a
You dodged the most important question: What is it good for? If I just want to get a job done, is there any kind of "job" beside "having fun setting up a strange OS" where NetBSD would be the appropriate choice?
NetBSD has unmatched features for embedded: cross-building out of the box and machine-independant drivers help a lot here.
It is also very good as a server. The backward compatibility seems to be a detail, but when you think of it, that means easy upgrades: reboot with a newer kernel without upgrading userland, it works. Then drop to single user, unpack up-to-date userland without upgrading the packages, return to multiuser, it works. Install a package built for version n-1, it works.
Diversity is good when Chicom Ltd. feels threatened and fires off their entire inventory of cyber weapons at once, taking out 90% of internet infrastructure (Apache, Linux, PHP, maybe even quite a few x86 CPUs by means of microcode exploits, Checkpoint firewalls, lots of Linux-based appliances).
Imagine 300000 sysadmins frantically trying to find an alternative to the Linux monoculture, which lies disabled on the ground, having fallen down from the clouds. THAT is when you need xBSD systems.
Now, replace Chic
You see but you do not observe.
Sir Arthur Conan Doyle, in "The Memoirs of Sherlock Holmes"
Why NetBSD? (Score:5, Informative)
Why NetBSD?
That's all? (Score:1)
Re: (Score:2)
NetBSD has unmatched features for embedded: cross-building out of the box and machine-independant drivers help a lot here.
It is also very good as a server. The backward compatibility seems to be a detail, but when you think of it, that means easy upgrades: reboot with a newer kernel without upgrading userland, it works. Then drop to single user, unpack up-to-date userland without upgrading the packages, return to multiuser, it works. Install a package built for version n-1, it works.
Re: (Score:0)
Diversity is good when Chicom Ltd. feels threatened and fires off their entire inventory of cyber weapons at once, taking out 90% of internet infrastructure (Apache, Linux, PHP, maybe even quite a few x86 CPUs by means of microcode exploits, Checkpoint firewalls, lots of Linux-based appliances).
Imagine 300000 sysadmins frantically trying to find an alternative to the Linux monoculture, which lies disabled on the ground, having fallen down from the clouds. THAT is when you need xBSD systems.
Now, replace Chic