Linked by Samuel J. Greear on Sun 31st Oct 2010 19:10 UTC
BSD and Darwin derivatives The 2.8.2 release of DragonFly BSD is now available, featuring significant advances in multi-processor performance based on DragonFly's signature soft token locks. It also includes many feature advancements including: pf from OpenBSD 4.2, the Wifi stack from FreeBSD and DataMapper from NetBSD (with significant enhancements). This release also marks the return of the GUI image. See the release notes for full details.
Thread beginning with comment 447913
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: The Crowd
by vodoomoth on Sun 31st Oct 2010 23:55 UTC in reply to "RE: The Crowd"
vodoomoth
Member since:
2010-03-30

Thanks to all for the information. The "crowded" qualification was due to ignorance on my end and hasty judgment I must confess. In fact, in the light of foldingstock's comment, the differences are more fundamental compared to Linux distributions yet there are less "variants"/"flavors"...

Is there binary compatibility? Between DragonflyBSD and FreeBSD for instance? Or some sort of "acceptance" in the sense of one system accepting packages built for an ancestor?
I guess these four flavors are desktop OSes? Is the user base significant? At what level should BSD as a whole be placed? The same as Linux? or somewhere between Linux and the likes of AROS, MorphOS, Haiku, etc.?

Reply Parent Score: 2

RE[3]: The Crowd
by evilsjg on Mon 1st Nov 2010 02:01 in reply to "RE[2]: The Crowd"
evilsjg Member since:
2006-03-29

DragonFly and FreeBSD do not have binary compatibility with one another. That said, DragonFly has preserved ABI compatibility since it forked from FreeBSD, so in theory FreeBSD 4.x binaries should run on DragonFly. To my knowledge nobody has tested this in recent history (years). I cannot speak with authority on the compatibility of NetBSD and OpenBSD, but I would guess that binary compatibility does not exist. Different threading implementations makes this problematic.

What all of the BSD's do have, however, is a Linux binary compatibility layer. This isn't an emulation layer, per-se, it is a separate system call vector. Basically this means that the BSD kernels support multiple "sets" of system calls, one set supports native programs, another supports Linux programs. There is/has been some support for other systems too, such as SVR4. This binary compatibility is complete enough to run Linux versions of Flash, Java and OpenOffice to name a few.

While there isn't cross-BSD binary compatibility, generally software ports quite easily between the different BSD's, because of their common ancestry. DragonFly, for example, uses NetBSD's pkgsrc system and a large proportion of the software within that system compiled from the outset, without any additional patches.

Reply Parent Score: 4

RE[3]: The Crowd
by phoenix on Mon 1st Nov 2010 03:06 in reply to "RE[2]: The Crowd"
phoenix Member since:
2005-07-11

Is there binary compatibility? Between DragonflyBSD and FreeBSD for instance? Or some sort of "acceptance" in the sense of one system accepting packages built for an ancestor?


No, there's no binary compat between the BSDs. They are all separate OSes, with separate ABIs/APIs/etc. Just like you can't (normally) run a RHEL 4.x binary on a Debian 5.x system, you can't run an OpenBSD binary on FreeBSD.

I guess these four flavors are desktop OSes?


You guess wrong. While they can be used as desktop OSes, and run the same GUI stack as Linux (Xorg, GNOME/KDE, XFce, etc), they are developed primarily as server OSes.

Is the user base significant? At what level should BSD as a whole be placed? The same as Linux?


Considering all but DragonflyBSD are older than most (if not all) Linux distributions, I'd place them on the same level. lol However, if you just go by market share and mind share, they're one rung lower than Linux, but way ahead of all the rest of the alternative OSes.

Reply Parent Score: 2

RE[4]: The Crowd
by reez on Mon 1st Nov 2010 23:41 in reply to "RE[3]: The Crowd"
reez Member since:
2006-06-28

Considering all but DragonflyBSD are older than most (if not all) Linux distributions, I'd place them on the same level. lol However, if you just go by market share and mind share, they're one rung lower than Linux, but way ahead of all the rest of the alternative OSes.

I think it makes sense to add that all four are used for professional, productive and commercial applications. At least NetBSD and OpenBSD also by governments. There are computers on the international space station running NetBSD and also the CERN is/has been using it for high performance networking.

I don't know any other alternative operating system besides GNU/Linux achieving things like that. FreeBSD is used by every bigger computer/internet "related" company.

Reply Parent Score: 2