DragonFly BSD 4.0 released
dragonflybsd.org
dragonflybsd.org
DragonFly BSD was forked from FreeBSD because of fundamental design disagreements between Matthew Dillon and the rest of the FreeBSD developers. Thus I doubt that the characterization as "research platform for FreeBSD" fits. You might as well say OpenBSD is a research platform for NetBSD.
But that does not make Dragonfly a "research platform" for FreeBSD. Both systems have different priorities and goals.
(Although I wonder if any of the things that Dragonfly set out to do differently has been adopted back into FreeBSD?)
Don't forget it was originally FreeBSD 4, one of the most stable Unix-like operating systems of its time.
The last time somebody tried porting HAMMERFS it was discovered that the systems are already divergent enough that it would be a huge job because to stay true to form, other Dragonfly's systems upon which HAMMERFS is built would also need to be ported, and as such systems include such basic stuff as the threading model, the effort was abandoned.
I was wondering how did they deal with licensing issue. I thought Linux drivers are all under GPL. And DragonFly is (obviously) under BSD. Then I've noticed gpu/drm/i915 has a permissive (MIT?) license. E.g.:
https://github.com/torvalds/linux/blob/master/drivers/gpu/dr...
Is it true for everything else under gpu/drm directory? What license does DRM have?
Nope, in fact some of Linux's drivers are licensed with the old-style BSD license with the advertising clause: https://github.com/torvalds/linux/search?q=%22advertising+ma...
http://www.dragonflybsd.org/performance/
Does anyone know where I can gain the benchmark config/setup so that I can re-run myself?
Look at page 20 of these PGCon slides: https://www.pgcon.org/2014/schedule/events/754.en.html
I also published the methodology along with results in the pdf files I originally posted to the DragonFly mailing-lists. Direct link to one of these: http://dl.wolfpond.org/benchs/Pg-benchmarks.2012-10.pdf
Nice report btw
http://www.dragonflybsd.org/docs/howtos/howtonewkerneldevelo...
"While DragonFly was forked off FreeBSD and has generally quite a few similarities to other *BSD, you definitely cannot rely on understanding FreeBSD to understand what's going on here."
The first? What about Windows Server 2008 R2? Or PC-BSD 9.2?
Last time I checked, they were mostly a FreeBSD distribution with a bunch of user friendly sugar coating on top (an easier package manager, default installation includes a fully configured desktop environment, ...)
I don't mean that as a bad thing - I used PC-BSD for a while and it was great. Not everyone needs to reinvent the wheel and reimplement drivers etc. But I see it more as a distribution of an OS than an OS.
In reading the OP link, nothing in particular stood out to me.
(Please don't take offense to my statement. The changes are all great. I'm just typically use to major releases to be when something foundational has changed and I'm just not seeing that here)
[0] http://fxr.watson.org/fxr/search?v=xnu-2050.18.24&string=Dra...
I feel like it would be very non-trivial to switch to DragonFly BSD, because then a lot of the shims have to be re-designed in order to still work, simply because of the highly different design of DragonFly BSD. Disclaimer: I haven’t studied the DragonFly BSD source code yet.