(no title)
wipt
|
13 years ago
The projects have branched over feature politics. FreeBSD is by far the most popular and advanced, NetBSD is very clean and easily ported. OpenBSD was a later fork that emphasises security, and omits binary "blobs". Generally code is exchanged between the projects. Dragonfly BSD is probably the smallest notable fork (there are more). It's relatively recent and is a "logical continuation of FreeBSD 4.x". FreeBSD moved towards a new system for SMP in 5.x.
flomo|13 years ago
tptacek|13 years ago
FreeBSD is, in some vague sense, the continuation of the 386BSD project. It's a fork, but a fork in which the parent died out.
OpenBSD is Theo de Raadt's fork of NetBSD. Theo was one of the NetBSD founders and had a falling out with the NetBSD core team.
The origins of all three projects are basically accidents of fate, but FreeBSD has taken up a role as the "optimized for x86/x64 servers" BSD, OpenBSD (obviously) as the "secure" BSD, and NetBSD is the "portable" BSD. In practice, NetBSD sees some use in embedded/appliance scenarios, although Linux has pretty much taken over the world there.