DragonFlyBSD 1.0 Released
eeg3 writes "One year after starting the project as a fork of the FreeBSD-4.x tree, the DragonFly Team is pleased to announce its 1.0 release. Check out the project's diary for a list of the improvements the project has implemented. Also, be sure to grab it from one of the mirrors."
What was the reason behind this fork?
They felt that the approach the FreeBSD was taking for FreeBSD 5 was going in the wrong direction. I believe they hada problem with all the Mutexs or something specific like that. The main focus of DragonflyBSD is scalability and clustering. The are hoping to have SIS (Single Image Systems) as a priority. It won't be hear anytime son but thats a long term goal. OSNews has had some stuff on them over that last while. Here is the thread http://osnews.com/comment.php?news_id=7660 and here is the torrent I used http://download.exodusmachine.net/torrents/dfly-1. 0REL.iso.gz.torrent .
Let me be the first to say: I for one welcome our new Dragonflu overlords! http://www.dragonflybsd.org/main/mascot.cgi
Your CPU is not doing anything else, at least do something.
For those of us hearing about this fork for the first time, could somebody explain what these people felt was so wrong about the FreeBSD tree that they decided to go off on their own? Or, to put it another way... what's the diference between DragonFlyBSD and FreeBSD?
With all due respect, they answer your questions right on their home page! RTFHTML!
What is the ports/packages situation look like for Dragonfly? Have they ported the old ones over, or is their selection severely limited?
Quoting Matt Dillon, the project creator:
However, while committer relations have always been an issue, DragonFly split off from FreeBSD-5 over major architectural differences, not anything else. We really do feel that FreeBSD-5 is taking the wrong approach to SMP and building something that is so complex that it will ultimately not be maintainable. We think we have a better way.
You can find more information if you actually visit the project homepage, or read a fairly recent ONLamp.com interview with the developers.
Deserve their own slashdot icon. Give this thing 3 months, and if they're still around, do the right thing Taco.
Although their team is small, it's compiled with very competent and capable developers such as Jeffrey Hsu and Matt Dillon, among others.
Also, a small commit team helps get things done at a faster rate, whereas it's not so hard to get things added.
The logo looks neat but the name is way too long to pronouce in conversation.
Maybe they could name it Firebird. Oh wait...
Good News Everyone!
Turns out that *BSD is stronger than ever!
According to an Inernetnews article, 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.
There are currently 307 FreeBSD developers as of the 2004 core team election.
You can read more about FreeBSD here
If you would like to try out a BSD, you can download: FreeBSD, OpenBSD, NetBSD, or DragonflyBSD
Enjoy!
Does Dragonfly offer any visible differences to the casual end user?
FreeBSD (I am using 4.10) has a Gentoo "stage 1" port, actually.
/usr/compat/linux, under which you have all the usual /usr (that would be /usr/compat/linux/usr/, if you know what I mean) and /bin and /lib, and so on...
/usr/compat/linux and then you can "make system" or whatevever. It's not bad.
/usr/compat/linux/usr/portage by chrooting into /usr/compat/linux and emerging sync, and then emerge whatever you want - as long as you are chrooted, it should work (I haven't tried it). So everything you emerge should be done while you are chrooted into /usr/compat/linux - if I understand this correctly -- however, the Gentoo port, the Gentoo FreeBSD port, under /usr/ports/emulators/, would be installed like any other FreeBSD port - and actually, there are many FreeBSD "Linux" ports that can be installed automatically from the FreeBSD ports system, no chrooting or anything required. The chrooting would be if you wanted to leave FreeBSD behind and enter into Linux land - apparently this works, but I haven't tried it. Everything I have needed to install that is a Linux binary has been available as a FreeBSD port.
There is a directory called
so you... "chroot" into
The default is a Red Hat - I have what is essentially a basic Red Hat 9.0 system on my FreeBSD machine, there is also a port for Debian Stable.
So you can do vmware for Linux, or you can do vmware for FreeBSD, just like you can do Mozilla for Linux, or any other app for Linux. I imagine you could install portage under
Another cool thing is that you can apparently upgrade from FreeBSD 4.9 and above to Dragonfly BSD, which is something I will probably be doing at some point in the future.
You're comparing future DragonflyBSD features
with current Linux features.
Hey, Linux has a future too. It isn't stagnant.
There are a number of active projects to give
seamless clustering to Linux. The filesystem
will be shared, including coherent page cache
and user-accesible (flock, etc.) locks. There
are a couple SSI projects. This stuff now has
a conference of it's own. Major developers care.
The source of this message seems to be from here:
e nt /2004-July/030500.html
http://lists.freebsd.org/pipermail/freebsd-curr
Attention moderators:
This is a very old troll. Don't fall for it. It's already scored at 4.
Here's a nice, in depth interview at ONLamp with the core developer team from just last week. Covers a lot of ground, I found it very informative.
You forgot the ugly duckling of the bunch: Darwin. Unfortunately it only becomes a swan in Mac OS X.
Don't blame me - this
DragonFly sage.**domain_removed** 1.0-RELEASE DragonFly 1.0-RELEASE #4: Sun Jul 11 20:29:40 GMT 2004 root@:/usr/obj/usr/src/sys/GENERIC i386
Installed it this morning. Worth noting:
- Dfly refers to BSD slices using the Linux/Windows term 'partition', and to BSD partitions as 'subpartitions'.
- Installer cannot create a partition; you must do so manually with fdisk. Installer can format the partition, however.
- Easy, streamlined installer that gives you a base BSD system.
- DOES NOT INSTALL A TEXT-BASED BROWSER OR WGET. This really got on my nerves. I had to download the links browser tarball onto my server and FTP in to get it. Without a working text browser, it is hard to download needed packages.
- Includes the FreeBSD ports system and sample supfiles. So, if I really wanted Links, I could have waited an hour while I did a cvsup and then downloaded the port.
- Does not have bash as the default shell. No big deal, just get a port or download the source once you have a text based browser.
- When compiling software, do './configure --build=386bsd' to tell it the system type. Most configs fail if you don't specify the build.
- Dfly feels faster and snappier at the CLI than most Linuxes and even FreeBSD. This may be psychological.
$ whatis themeaningoflife
themeaningoflife: not found
Isn't it bad Karma for an OS to have a BUG as their mascot?
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
DragonFly and FreeBSD come with fetch, which offers most of the functionality of wget (minus the mirror stuff). That's enough to download tarballs and the like. For packages, you can also directly use "pkg_add -r" to use binary packages e.g. from gobsd.com without having to compile them or even install the ports tree.
A browser doesn't belong into a base system, compare with Debian which also doesn't have one by default.
Having the bash as default shell is a typical Linux user comment. There are better shells which are smaller, faster or more comfortable without being GPL licensed.
It's better to specify i386-freebsd4.8 for configure, which is not a fault of DragonFly, but of configure.
DragonFly does currently have a small scheduler bug which leads to skips e.g. of MP3 during high disc activity. Other tasks e.g. the pipe handling are supposedly better than FreeBSD.
You really don't have to cvsup.