Post a Comment
here are the release notes, and links to ISOs.
http://www.dragonflybsd.org/community/release1_12.shtml
What's the current relationship between FreeBSD and Dragonfly. I remember the split several years ago, with DF wanting to rearchitecture a few things to make the whole system cleaner. Did this split make code sharing between the two projects more difficult, or is there a significant amount of cross pollination? Anyone who knows?
"Except that said rearchitecturing is being left on the line because Dillon suddenly figured he needed to focus on his magic new filesystem."
Not exactly true.
Most of the work that has been done in DragonFly since it was first introduced in 2003 has been code cleanup and implementing the new MP architecture (lockless replication of subsystems across available cores, message passing subsystem used for IPIs and communication between threads on different cores), as well as basically rewriting the VFS subsystem in order to make it ready for the Project's clustering goals.
There are still some parts of the kernel that are not yet MP safe, such as the I/O subsystem which invariably gets called by everything in the kernel that is already MP safe. Its something that needs to be dealt with before DF will be winning any scalability benchmarks, but if you've been keeping an eye on the mailing lists and reading the notes for each release, you'd notice that the global kernel lock gets pushed farther out of the way as time goes on.
Unrelated to what you mentioned in your post, there are some nifty things that DragonFly can do that FreeBSD currently can't, such as surviving something as simple as having a mounted USB thumbdrive being yanked out without panicing the system.
Also due to the fact that the process scheduler is implemented on top of the kernel threads scheduler, it is at least in theory trivial to for pluggable userland schedulers to be implemented. DragonFly jails can have unique IP addresses, something that is still a work in progress on FreeBSD.
It would also be a shame to forget about DragonFly's virtual kernel architecture. FreeBSD has nothing like it (yeah, Linux has had the equivalent for years. Bastards ;-).
Yes, FreeBSD is finally able to show off the scalability they've put years of work into, but I wouldn't discount the DragonFly folks just yet. There's just more work to be done. Both systems have been heavily modified over the last several years, but of the two there have been far fewer growing pains in the DragonFly camp.
Edited 2008-02-28 14:56 UTC
Could you explain what you mean? I must be missing some subtle detail. FreeBSD jails require unique (from the host) IP addresses already.
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/jails-int...
-------------------------------------------------------------
A jail is characterized by four elements:
...
* An IP address -- this will be assigned to the jail and cannot be changed in any way during the jail's life span. The IP address of a jail is usually an alias address for an existing network interface, but this is not strictly necessary.
-------------------------------------------------------------
Common, DragonFlyBSD's direction depends on Dillon's mood. At first it started as gentle continuation of FreeBSD 4.x. Then later all of a sudden he said: "F**k gentle FreeBSD 4.x continuation! I'm gonna re-engineer it AmigaOS style!"
And even later: "I have an idea for a file system. It has nothing to do with my AmigaOS-inspired re-engineering, but whatever."
I'm not bashing DragonFlyBSD. It's a nice research OS.






