NetBSD 2.0 Released 574
Quique writes "NetBSD 2.0 is the tenth major release of the NetBSD Operating System, and has just been released. It can be downloaded from one of the mirror sites.
NetBSD is widely known as the most portable operating system in the world. It currently supports fifty four different system architectures, all from a single source tree, and is always being ported to more.
NetBSD 2.0 continues the long tradition with major improvements in file system and memory management performance, major security enhancements, and support for many new platforms and peripherals." The release announcement is also available.
Re:What are NetBSD's strengths? (Score:4, Informative)
As a result of the massively postable code though, it has a footprint relatively smaller than most ofther OSes, and tends to be quite fast.
For servers, I'd stick with FreeBSD, and for ultra secure servers, OpenBSD...
Or Linux
Re:Yeah but, (Score:5, Informative)
RTFA?
Re:Yeah but, (Score:5, Informative)
Re:54 hippy architectures (Score:5, Informative)
Both the TI OMAP and the Intel PXA are ARM-architecture [netbsd.org]. The OMAP is pretty much a standard ARM-9, and the PXA is specifically mentioned on the evbarm page.
Ah. Blissful clean architecture. (Score:5, Informative)
Do not be distracted by the fact that it can run on most every architecture. This is only a side effect of an uncompromisingly elegant design and clean implementation.
NetBSD is quite performant on modern hardware. It keeps pace with other operating systems in most areas, and exceeds in others. Remember, NetBSD was probably the first 64-bit clean open source operating system. It had USB support before Linux. It had IPv6 before... well... anybody.
NetBSD makes a great all around OS. NetBSD tends to be willing to break with tradition where others aren't. Proof is in things like its re-engineering of the BSD init system. It's so simply correct, that I can barely remember the traditional BSD inits. Hence, FreeBSD (and OpenBSD?) have adopted it.
So, run. Don't walk. Download, install, and enjoy.
-Peter
P.S. NetBSD's pkgsrc is only thing that comes close to a truly cross platform package management/build system. It supports Irix, Solaris, NetBSD, Linux, OpenBSD, FreeBSD, OS X, and (to a lesser degree) AIX. I'm sure I'm leaving out a few.
Torrent (Score:5, Informative)
Re:Ah. Blissful clean architecture. (Score:4, Informative)
The benchmarks on this page are a year old, but still show a very interesting picture of network socket performance.
Re:Great for mini-processors (Score:2, Informative)
Thus, it's not going to be useful for an 8086.
Re:What are NetBSD's strengths? (Score:2, Informative)
They are quite clear on this. (Score:1, Informative)
And the real problem is that 90% of these arches are not really supported, they just have some untested code that has been cross-compiled on x86. Actually attempting to use most archs netbsd "supports" is a sad experience.
Re:Let me know when... (Score:2, Informative)
Re:Ah. Blissful clean architecture. (Score:5, Informative)
On a related note, it isn't just NETWORK socket performance, since you can use sockets over loopback too. In NetBSD, being so supportive of systems which need as much space as possible, can even compile a replacement pipe mechanism which uses sockets to be smaller but slightly slower.
Re:Not the most portable OS at all. (Score:2, Informative)
bus_space(9) and bus_dma(9) are kernel interfaces which achieve
NetBSD's extreme portability.
And although both FreeBSD and OpenBSD incorporated these interfaces
from NetBSD already, they haven't finished to convert all their
drivers to use these interfaces yet. Thus, the portability of
FreeBSD and OpenBSD is still limited, and isn't comparable with
NetBSD at this point.
Linux still don't have these abstractions.
Its portability is achived by i386 emulation (e.g. cli, inb, outb),
and very limited compared with *BSDs.
Re:What are NetBSD's strengths? (Score:1, Informative)
Note that NetBSD disables *ALL* services by default, but OpenBSD opens some services by default. Thus, obviously NetBSD is more secure by default.
> -no propolice
You can use gcc-ssp (newer version of proplice) on pkgsrc for any daemons you'd like
> -no W^X
You are just wrong. NetBSD 2.0 already has this. See below.
NetBSD supports PROT_EXEC permission [netbsd.org]
(depends on platform, though)
Verified Exec (Score:4, Informative)
I've been looking for something like this for Linux but I haven't found anything.. Anyone know if it is possible?
Re:Let me know when... (Score:3, Informative)
# console scrolling support.
#options WSDISPLAY_SCROLLSUPPORT
It's not on by default because it's too new a feature. BSDs work on 'method of least surprise'. If you uncomment that and build a fresh kernel, it will use the Shift+PgUp/Down mechanism that Linux has, no worse.
Anything else you want to be owned on?
Re:Upgrade experience (Score:4, Informative)
Who else thinks that, for such a gloriously large and powerful OS, a 200MiB ISO is just amazing? Well, all the BSDs have very small install ISOs (at least, if you compare with FreeBSD's "minimal install", not the with-packages ISO), really.
Re:They are quite clear on this. (Score:3, Informative)
I personally have seen many, many reports of NetBSD on exotic machines being very useful and stable. Googling is the least amount of work needed to find more.
Re:Printed documentation (diff NET/FREE BSD) (Score:5, Informative)
There are many similarities between FreeBSD and NetBSD thanks to their mutual heritage, but FreeBSD's documentation doesn't usually apply equally to NetBSD. The differences are well covered in NetBSD's own online documentation, though.
I had been using FreeBSD since 4.8 or so, and was able to pick up NetBSD almost instantly. Only one thing held me back (for weeks even), and that was my use of CFLAGS= instead of CFLAGS+= in mk.conf, which made world builds break. Entirely my fault, but could use a warning in documentation. But the basic idea is, if you're willing to read a couple of items of documentation and ask questions, it's very easy to learn.
Re:What are NetBSD's strengths? (Score:2, Informative)
Re:Printed documentation (diff NET/FREE BSD) (Score:3, Informative)
I just now downloaded the PDF, expecting a messy collection of readme's and cryptic notes in horrid layout. But none of that! It's a beautifully designed document! At first glance the contents seems to be very complete as well.
but FreeBSD's documentation doesn't usually apply equally to NetBSD. The differences are well covered in NetBSD's own online documentation, though.
I'll look into that, but I must say I'm pleasantly surprised by the documentation so far.
Thanks!