DragonFly BSD Announces 1.0RC1 124
CoolVibe writes "Matt Dillon announced the availability of DragonFly BSD's 1.0 Release Candidate #1. Get it at Dragonfly BSD's site (please use a mirror or post mirrors as comments). Changes and features include: variant symbolic links, UDF support, lightweight kernel threads, message passing, GCC 3.4 in the tree, binutils 2.14, Kernighan's awk 2004-02-07, BIND 9.2.4 rc4, CVS 1.12.8, libpcap 0.8.3, tcpdump 3.8.3, less 381, MMX/XMM kernel optimizations are now on by default, greatly improving bcopy/bzero/copyin/copyout performance for large (>4K) buffers, XIO, acpica5, new AC'97 codec support, network stack revamping, long standing bug fixes for wide variety of support and stability issues, and way, way, way more. A new installer is also in the works that uses DragonFly's new CAPS IPC mechanism. The installer beta is available from LiveBSD. (Not updated to RC1 just yet, but it gives a nice idea of the progess made)"
Mirrors (Score:5, Informative)
MD5sum: MD5 (dfly-1.0RC1.iso.gz) = 663bc0ce4c077c4eeb38792e846210ea
Re:Mirrors (Score:4, Informative)
Re:Mirrors (Score:2)
Above? (Score:2)
s/above/below
Re:Above? (Score:2)
Re:Above? (Score:2)
Re:Mirrors (Score:2)
JustinS: 100Mbit, Rochester NY [rr.com]
Torrents and Links (Score:5, Informative)
Re:Torrents and Links (Score:2)
Oh well, at least that little list is updated until dragonflybsd.org website gets another update...
Re:Torrents and Links (Score:2)
Re:Torrents and Links (Score:2)
Re:*BSD is dying (Score:3, Interesting)
Re:*BSD is dying (Score:3, Funny)
Turns out that *BSD is stronger than ever!
According to an Inernetnews article [internetnews.com], Netcraft has confirmed that *BSD has "dramatically increased its market penetration over the last year."
There has been a steady increase in *BSD developers over the past decade.
You can read more about FreeBSD here [freebsd.org]
If you would like to try out a BSD, you can download: FreeBSD [freebsd.org], OpenBSD [openbsd.org], NetBSD [netbsd.org], or DragonflyBSD [dragonflybsd.org]
Enjoy!
Variant symbolic links? (Score:2)
Re:Variant symbolic links? (Score:5, Informative)
variant symbolic links (Score:4, Informative)
Re:variant symbolic links (Score:3, Interesting)
Exciting stuff (Score:4, Insightful)
They published their design and a roadmap for implementing their design. This
makes it easier for a lurker who is watching the project to actually jump in
and contribute to it.
At least, it seems that way in theory. Anyone have any idea how responsive the
community has been to this project?
Re:Exciting stuff (Score:5, Informative)
Anyway, I'll speak for myself here: If I've ever needed a project to work on, I've found the DragonFly community to be the most responsive and helpful community in both finding and completing a project. And from the lists, I see that many people do actually contribute patches and we do have a large community of ``lurkers'' as it were.
Re:Exciting stuff (Score:2, Insightful)
Take a look at NetBSD, for instance. NetBSD is a much cleaner architecture than FreeBSD. It is increasingly apparent that NetBSD has room to grew whereas architecturally the FreeBSD 5.x series is at the end of the line. This is why Matt Dillon started the Dragonfly project. Matt attempted to re-architecture some of the worst cruft in FreeBSD. Sadly for Matt, some of the most clueles
Re:Exciting stuff (Score:1)
I realize that many people compare FreeBSD->Dragonfly to NetBSD->OpenBSD, but I don't particularly agree with this trend. Not to bash OpenBSD or anything.
That aside, I use FreeBSD as my workstation OS at the moment, and I'
Suffer fools gladly (Score:4, Insightful)
No, I'm not trolling, but thanks for asking.
Re:Suffer fools gladly (Score:4, Insightful)
Secondly, you appear to be looking for a reason that we are ``superior'' to any other BSD variant. When you find clear reasons why one operating system is superior over another for any given application, please let me know.
Re:Suffer fools gladly (Score:5, Interesting)
Granted, the differences between the BSDs are of a different nature than those of different Linux distributions, but I think my point was rather clear.
And really, the post itself lists a TON of features DragonFly has. I'm not going to list them all again.
Re:Suffer fools gladly (Score:2, Insightful)
He wanted a "clear and concise list", not a TON of reasons. Your TON of reasons is nothing like clear and concise. This is your chance to do some nice marketing to a community of geeks. How hard could that be?
Re:Suffer fools gladly (Score:4, Insightful)
Re:Suffer fools gladly (Score:3, Insightful)
Chances are, if you don't understand the technical stuff at Dragonflybsd.org, then it probably isn't for you. This isn't an insult, just a fact.
Anyhow, I don't understand why so many of you people want to be walked through this. I do think it's hilarious that when a person fails to hold your hand you claim he's an elitest, or hot headed. No, he's neither. He just has more important things to do with his time than tutor/babysit you. heh.
Re:Suffer fools gladly (Score:2)
Re:Suffer fools gladly (Score:4, Insightful)
Like I said, treat me like an idiot. Kind of like if I were to go to an auto dealer, talking to me about pistons, catalytic converters, and the like would be of no help. I'd want to know about fuel efficiency, overall emissions, power when going up hills, how much you could fit in the trunk and the back seats, and its overall safety record.
So, in operating system terms, I'd want to know things like: this operating system is designed for highly secure environments, or environments where speed and system response is most crucial, or where stability is exceedingly important, or where you deal with extremely large file sizes. Would using this OS for a web server or firewall be overkill? Is the system designed to be easy to maintain -- it did look like it has a package system that they're going to make similar to Debian's, and that would be a nice feature.
I don't know hardly *anything* about SuSE or Debian, but if I were asked, I'd respond, "Well, I know that Debian has extremely easy-to-use package management. A great number of people swear by Debian as being extremely easy to install. Other people say it's slower. SuSE comes out of Germany, so it's especially popular there as a lot of the documentation is available in German. However, if you don't know German it may be difficult to find support, as it's possible a lot of the forums will be in German rather than English." If they were interested in specifics, I'd then say, "I'm sorry, I don't know enough. Check out Google for reviews/benchmarks."
People raise "SuSE vs. Debian" type questions all the time -- it's a normal question, and it's often much easier to read responses that have been distilled from personal experience than poring through each distribution's website. I *did* go to the DragonFly website, read through the intro, but didn't understand it fully -- it was definitely written for people very familiar with BSD, and with the apparent misguided path of FreeBSD-5. I also read the FAQ. I didn't realize that I should check out the "Goals" section in order to realize what DragonFly offered differently, and then again "iomodel" is not necessarily the most appealing link name for a noob luser like myself.
Since this is one of the early appearances of DragonFly BSD, I think asking for a general explanation of what makes it so damn special is not out of the question.
Re:Suffer fools gladly (Score:2)
Basically the developers liked the basic ideas behind FreeBSD but didn't like where the project was headed so they forked. Maybe it's artificial but I'm seeing a lot of similarities between this and the creation of OpenBSD (which forked from Net a good while back).
Re:Suffer fools gladly (Score:5, Informative)
As has been explained a gazillion times, DragonFly is a fork of the FreeBSD, which started with the FreeBSD 4.8-RELEASE code.
The kernel features listed in the original post attempt to utilize features of modern processors and take into account modern ideas and research when developing new features.
One could say that our focus is on performance. A lot of the work that Matt, Hiten, Joerg and Jeffery Hsu are doing involve cranking up performance. This isn't to say that we aren't worried about stability or security, though.
The ``apparent misguided path of FreeBSD-5'' is a long political story and is one which I really don't like to get into much (because each side can be stressed and turned into a war), but basically Matt Dillon thought that the way the FreeBSD 5 series was handling SMP was irrational. His main reasons were that:
a) A mutex system would clutter up the kernel with tons of locks and obfuscate the code, effectively requiring experts in the area to continue further development,
b) Future developers would have to make sure that they understand how the mutex API works so that they don't stumble into weird SMP problems later,
c) It's heavyweight and isn't as fast as it could be.
Our model also opens up the future for really neat things like SSI (single system image), which shouldn't be terribly hard to implement. Our TODO list is large, and it's going to take a while, but I think we all enjoy working together on the project. It's a nice friendly community. Come check it out sometime
Re:Suffer fools gladly (Score:3, Insightful)
What's the big deal though? Who says because Linux already can do it, that it's pointless for us to implement it as well?
*shrug*
Re:Suffer fools gladly (Score:1)
Re:Suffer fools gladly (Score:1, Interesting)
Linux's interrupt path is fully parallel and CPU local too.
I'm interested in the numbers you have to come to the conclusion that dfly's interrupt path is way faster than Linux's. Please share.
Re:Suffer fools gladly (Score:2)
I'm on a BSD mailing list where the FAQ is sent once a week. And invariably within hours after the posting of the FAQ some numbnut asks the first question on it. It's especially galling when they start their question with "I've read the F
Re:Suffer fools gladly (Score:2, Funny)
OpenBSD. Security. Code audits. Secure default install. Welcome to 2004.
Re: Welcome to the same hell (Score:3, Informative)
Re: Welcome to the same hell (Score:4, Insightful)
Oh I didn't even mention stuff like StackGhost on sparc...
Re: Welcome to the same hell (Score:4, Informative)
No it doesn't. W^X ensures that there are no pages in a process's address space which are writable and executable and separates them. Not just a non-exec stack. For example on i386:
0250B000 24K read/exec
0280A000 4K read/exec [ uvm_aobj ]
06B04000 188K read/exec
0861F000 508K read/exec
1C000000 348K read/exec
2250B000 4K read
2250C000 4K read/write [ anon ]
(trim)
7EB90000 4K read/write [ anon ]
865FF000 12K read
CDBFE000 28672K [ stack ]
CF7FE000 4040K read/write [ stack ]
Notice how the exec mapping stop, and the write mapping begin. This means on i386 the segment registers can be used to enforce read/write/execute - you dont need a new processor with per-page NX (although that works as well of course).
It does randomized shared library loading, and this doesn't require toolchain support in Linux, probably because its design is cleaner than OpenBSD's
Vanilla Linux doesn't
Linux can quite easily be built with propolice, and it has a very fine security infrastructure with SELinux. More advanced than what OpenBSD has.
Very funny. The average sysadmin understands the UNIX security model. Not many understand the insanely complex SE Linux thing.
Linux does a lot of things better than OpenBSD, but really, security just isn't one of them. I always regret posting to Slashdot to try to correct some of the cluelessness here, so this will be my last post here for a while again.
Re:Suffer fools gladly (Score:1)
Re:Suffer fools gladly (Score:5, Informative)
FreeBSD: stable, high performance on x86 and a couple other chips.
OpenBSD: Security, audited codebase.
NetBSD: Portability - if it runs 32 bits, it runs NetBSD.
DragonFly BSD: a fairly radical rewrite of the kernel, bringing in message passing inspired by Amiga and a bunch of other goodies that is too radical for a more stability-focused FreeBSD.
Not sure what you mean by "what apps is it suitable for". At current, DragonFly BSD hasn't even released version 1.0, so not suitable for production. And if you're not in production, choose anything you want.
Re:Suffer fools gladly (Score:4, Insightful)
Re:Suffer fools gladly (Score:2)
Not sure what you mean by "what apps is it suitable for". At current, DragonFly BSD hasn't even released version 1.0, so not suitable for production.
I suppose my question would have been better worded "What applications will it be best suited for?"
Re:Suffer fools gladly (Score:1)
Re:Suffer fools gladly (Score:4, Informative)
I'm not an expert and it may actually increase performance because of the cache-- I don't know.
From what I've read though, I think that the overall DragonFlyBSD strategy has a credible chance of beating the performance of FreeBSD, Linux, and Solaris on SMP systems, especially for stuff like dynamic content and databases. I'm not saying it's a bad idea, I'm just saying that I can think of a few possible negative side effects.
micro-kernel ? (Score:1)
Re:micro-kernel ? (Score:2, Informative)
Re:Suffer fools gladly (Score:4, Insightful)
There is a huge difference in developer support, which is the main reason that FreeBSD is the only fork that has reasonably modern performance features.
Sorry, but that's bullshit. With people like Poul-Henning Kamp nuking stuff they don't consider useful (see the recent ibcs/sysv compat thread on freebsd-current) and doing damage to the team work others have put so much effort on, I see more and more people migrating to NetBSD (alpha support is almost EOL'd for FreeBSD too) and DragonFlyBSD.
NetBSD's scheduler activations already outperform FreeBSD's KSE, and work on most architectures (as opposed to FreeBSD's x86-only KSE)
Sorry, but NetBSD is already ahead of the game, sans the flamers like Poul-Henning and David O'Brien.
Maxim Hermione
Re:Suffer fools gladly (Score:1, Funny)
Apparently you've never worked on a government project if you can ask that question.
Re:Suffer fools gladly (Score:2)
DragonFly is a very cool OS (Score:5, Informative)
And it is being redesigned at it's core to be a clustering capable operating system (although this is not in just yet). Soon it will be able to run user mode drivers, greatly enhancing the stability of the system to levels that no other current OSS project can boast (and still be telling the truth
This truely is what a modern UNIX-like OS should be!
Way to go Matt and the rest of the DragonFly team!
Re:Failure teaches a hard lesson (Score:1)
It is true that the new code they wrote is distributed under Apple Public License, which isn't as free and short as the BSD license.
Re:Failure teaches a hard lesson (Score:2)
Disappointment (Score:2)
Give me a compiler that doesn't require a Quad Xeon to compile KDE in under a month, please!
Re:Disappointment (Score:2, Informative)
Both are available. You just have to set your CCVER variable.
My concern is longevity (Score:2)
At least with the "big 3" you can be reasonably assured they will be around in another 10 years..
Not to slight what the dragonfly people are doing, its really great... But its still in its infancy..
RC2 has been released (Score:2)
Matt Dillon put RC2 on the download [dragonflybsd.org] page.
It's also available via BitTorrent [eu.org].
Re:Unreleased Info about DragonFlyBSD (Score:2, Informative)
Re:Unreleased Info about DragonFlyBSD (Score:1)
PS: use portupgrade -PP to get binaries as you don't seem to be very familiar with Unix.