> “ From what I recall, the FreeBSD team made the right call at the time.”
I’m not so sure.
Given how unstable FreeBSD 5 (intro of new SMP) was, until it finally stabilized multiple years later at v8.0 - I’m not sure others would have that same sentiment.
And seeing how DragonflyBSD performance is standing up to FreeBSD (and best’ing it times) even though they have a radically smaller developer community (and no corporate support) - it does challenge the topic of who was right.
I do think objectively, people would state that DragonflyBSD chose a clean/simpler architecture that’s easier to understand
>Where are the Apache, NginX, PostgreSQL and Redis benchmarks?
>Where are the measurements of network performance?
You'd have to ask Larabel about that. But given that Dragonfly can seemingly trade blows with FreeBSD *18 years later* does seem to suggest there's some merits to their design
Oh.. here is a benchmark [0] from 2021, Dragonfly performs comparably with Ubuntu and FreeBSD 13 on an intel core i9 of some type. I have no idea whether these benchmarks reflect real world performance. I also don't know where and how much Dragonfly is used in 'production'.
It was all truly unfortunate. But sometimes there are no clear right answers - but you have to make a choice between multiple bad options. When doing nothing isn't an option either then you have to make a call as to what you think the least terrible outcome will be and history will be the judge as to whether you were right.
Similar issues contributed to there being multiple *BSDs. It's never that simple of course, but it was certainly a part of it. Technical/ideology and Personality all play a part.
You've gotta be careful giving vikings a commit bit.
Your best bet for information is probably the mailing list archives. To be a bit reductive, Matt had strong opinions about SMP and threading and got his commit bit yanked. As a result he forked FreeBSD (4?) to create DragonFlyBSD. It's not so far off of how we ended up with OpenBSD really. Or as Linus put it, Theo is… difficult.
Honestly, I think these forced forks are good. They're a a perfectly natural result of getting a bunch of smart, opinionated people in a group together. They've given some incredibly smart people a much bigger sandbox to play in. As a result we've got things like openssh and hammer.
https://people.freebsd.org/~kris/scaling/dfly.html