What's New In FreeBSD 7.0
blackbearnh writes "FreeBSD is about to release the much-anticipated version 7, and as usual there's a comprehensive interview with over two dozen of the major contributors over at O'Reilly's ONLamp site. Federico Biancuzzi interviewed the developers to discuss all the details of FreeBSD 7.0: networking and SMP performance, SCTP support, the new IPSEC stack, virtualization, monitoring frameworks, ports, storage limits and a new journaling facility, what changed in the accounting file format, jemalloc(), ULE, and more."
I wish there were nvidia drivers for amd64 :(
Apple use it as the basis for OS X for one.
The Mothership
sweet. Now I can install FreeBSD with ZFS on my iPhone.
It makes an excellent test subject on which to practice necromancy.
It was coughing up blood just last night.
I heard somewhere that it was dead. They seemed to have some reputable source backing them up...
* Does FreeBSD support Xen Dom0 yet?
* Did they fix ZFS RAID-Z2 (double parity) support yet?
* Is KDE 4 is ports yet?
* What version of X.Org are they using, did they fix the dri/drm problems with ATI cards yet?
http://www.freebsd.org/releases/7.0R/relnotes.html#FS
I mean this as advocacy bait :-D
Why would I choose FreeBSD over, say, Solaris x86 or Linux?
Care about electronic freedom? Consider donating to the EFF!
Web serving and mail filtering, here. But it's nothing I couldn't use Linux for. It is all the same software, really. Honestly, the only reason I don't use LInux is because FreeBSD is what was here when I got here and I figured I should at least take the time to learn it. Also, if it ain't broke...
-matthew
"THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
How amusing. My first click on to view the article gave me a 404 not found :-)
what for?
Better performance than Linux, that degrades under load much more predictably than Linux (as does Solaris, but FreeBSD is better on commodity hardware). A better written C library (just look at the source code to glibc - it's shockingly bad, unreadable macro soup as though its maintainer hates C). A better documented userland than Linux with complete and accurate manpages.
FreeBSD is popular amongst hosting companies (the tools for security are easier to use and more mature than Linux), and is also used by companies like Yahoo! because of it's reliability and performance. Linux has outperformed FreeBSD for a while, as the fine grained locking introduced in version 5 matured, but the pain getting it right is beginnng to pay off now.
The running of a nation wide bank in Australia, the perimeter security for a myriad of other companies. The US Military for example (no citation available - not sure where I have the info from on that one).
But hey, BSD is dead, netcraft confirms it.
I just hope 7 gives me the same speed increase over 6 as 6 did over 5.
Me failed English...
FreeBSD over Linux. If my comments seem odd, this may explain...
What's with the FreeBSD hate?
> Better performance than Linux,
:) It's good to have some competition at last, we've only been waiting... for over 5 years.
Heh, don't get cocky
http://alternatives.rzero.com/
I was toying around with Freebsd 7.0 RC3 just a few days ago, well actually I was testing it to see if ZFS was really working as claimed. A very basic installation to a 40gb disk went pretty quick (5 to 10 minutes). Rebooted into the installed system and everything was fine. Took an old 1.6gb drive I had and plugged it right in, recognized as /dev/da1 or whatever. Ran "zpool create tank da1" and BAM! /tank already mounted and ready to go. No stupid fdisk, no stupid format command, no fstab nonsense.
Now I wouldn't run out and switch everything to freebsd 7 and zfs because work isn't finished. For example there's no ACL support since ZFS supports NFSv4 ACLs while freebsd only supports Posix1e. My next test will involve getting samba working and this may be a little tricky since there are some reports of issues with running samba on ZFS. But all of the available reports are quite old (half a year or older). I don't really care about the ACLs because I just intend to use the system as a single user and a convenient area to dump my files on a bunch of disks that all conveniently appear as one along with some redundancy (better than just a bunch of disks and raid5).
Interesting. Original poster did not mention Linux, but most replies went rabidly anti-Linux immediately.
FreeBSD has been around for a long time and I am surprised when more people don't get on the band wagon and support it. Does anyone know if they have FreeBSD support for virtual machines like vmware esx or gsx? FreeBSD is a great server environment for anybody that's looking for something easy and secure.
Sig == null
Contrary to popular belief, it is this parasitic nature that actually ends up profoundly improving the operating system and proliferating it. Think of the following hypothetical scenario:
1. CEO sees product XYZ and thinks to himself "Wow, we can compete with that!"
2. CTO responds to CEO with "We need to research viable means to penetrate this [new] vertical-market with a high profit margin." This all means "I'll get back to you with the cheapest possible implementation after I consult our developers."
3. Director of IT says "Hey, we can use FreeBSD as a platform because it's free and has an open license."
This is where the general populous that conforms to your statement stops thinking and fails to realize the rest...
4. Developers are tasked by the director to learn FreeBSD.
5. Support staff is tasked with inundating themselves with FreeBSD to support the product/customers.
6. Quality Assurance is subjected to FreeBSD to test the product.
and in my experience at Yahoo! (in the beginning days when FreeBSD was but a murmur on the lips of the Directors and CTO), the following happens...
7. Developers, Support staff, and Quality Assurance falls deeply in love with FreeBSD.
which leads to...
8. Developers giving back to the FreeBSD community.
You don't have to believe it, but the arguments for the decision to use FreeBSD do exist. The people that choose it are not always vapid management. Sure, it may start out that way, but if you look closely at the Netcraft, you might just find that BSD even found a niche in the web-server world (where your argument of parasitic license globbing does not and cannot apply as the GPL has no grounds in the argument of which OS serves up your content to the World-Wide-Web).
I am not a zealot. I find that every OS has its place. I for one, for a desktop environment would definitely suggest Linux because it has very good device support. I for one don't think that the BSD's will ever corner that [desktop] market.
Even within the BSD world, there is dissention and each flavor (very much alive and kicking) has its purpose. For example, I believe that the greater and more well-known BSD variants can be summed up into a single sentance (see below):
BSDi Commercial BSD Version. Commercial Support.
FreeBSD Optimized for the Pentium Processor.
NetBSD Runs on almost every platform.
OpenBSD Security and Cryptography. Runs on many platforms.
PicoBSD Fits on a single 1.44MB floppy disk.
That was true, being said in an article from 1999 (by Chris Coleman, author of BSD advocacy articles and unbiased BSD editorials on DaemonNews), I would add the following summations to bring it up to present day:
BSDi
Enterprise-level use (close-source product). This BSD variant intends to compete with people such as RedHat Enterprise Linux and other Enterprise UNIX flavors. Runs on Intel only.
FreeBSD
If running Intel, there is no better choice. FreeBSD focuses on security (not as hard-core as OpenBSD though) and stability/performance on the Intel platform. DEC Alpha is supported but stability/performance may be better on NetBSD for Alpha support.
NetBSD
Bleeding edge hardware compatibility. More often than not, this team has support before any other distribution (before Linux even). Hardest distro in the world to[?] (besides Windoze).
OpenBSD
Security security security (derived from NetBSD).
PicoBSD
Minimalism at its best (maintained by the Fre
I don't know. I think the best reason to use FreeBSD now is habit. And there's a huge number of working FreeBSD systems, so people just gradually upgrade them - no sense to fix something when it is not broken...
The other reasons are not very convincing. Personally, I like GNU userland better ("screen" - I love you!), for example. Glibc may not nice, but it works fine (I only looked at its sources when I needed to build a cross-platform toolchain).
Oh, and Linux has much better hardware support.
This is kind of old news, but we ran into it at work today. Within the past couple weeks, Firefox 3 has imported FreeBSD 7's (je)malloc for its superior multithreaded performance and non-fragmentation.
http://ventnorsblog.blogspot.com/2008/02/beta-3.html
More info on jemalloc:
http://ivoras.sharanet.org/freebsd/freebsd7.html (near the bottom, under "Userland enhancements")
http://people.freebsd.org/~jasone/jemalloc/bsdcan2006/jemalloc.pdf
Interested in open source engine management for your Subaru?
Yes, but does ZFS RAID-Z2 work yet? The last time I tried it (FreeBSD 7-RC1) I got a kernel panic right off the bat. The test system was a 16 disk array using two Supermicro AOC-SAT2-MV8 cards (Marvell Hercules-2 PCI-X chipset). This same system worked perfectly fine using Solaris Express 10/07.
FreeBSD isn't used on the desktop as much as GNU/Linux is, obviously because it's hardware support is not as good, but it is used on heaps of high-end servers out there, including most promimantly Yahoo! I suppose if Microsoft do buy Yahoo! there will be some truth to the saying "FreeBSD is dying", but that's not the case yet and MS Yahoo turning down FreeBSD won't be its end, either
Look out!
If is good enough for Barack Obama (Democrat) - FreeBSD, Apache by pair Networks http://www.douglaskarr.com/2007/06/23/2008-elections-by-server/ then it is good enough for me!
I switched from Gentoo Linux on my server to FreeBSD solely for ZFS.
Yes, I'm running FreeBSD on a SPARC for ZFS. Not Solaris. LONG story; nothing against Solaris.
-:sigma.SB
WARN
THERE IS ANOTHER SYSTEM
which leads to...
8. Developers giving back to the FreeBSD community. I can see how that might happen. But I bet those are very rare cases, because there is no way to enforce it.
You don't have to convince me of BSD's greatness. I know it's fantastic.
My point is that the hard work of the brilliant BSD developers gets hijacked all the time by unscrupulous companies.
I'm not in IT, not a computer geek... but I did switch from Windows a long time ago (97) just because it made no sense to me as an OS. Also, I always had older/slower hardware too, so windows was a no-no...
So I started off with Caldera Open Linux (ew), dual boot... then went to Red Hat for a few weeks, and finally stayed with FreeBSD for many years. The ease of software install was what made the difference (although having to recompile a kernel to get sound working was a strange experience since I didn't know what "compile" meant, but, it was easy to do with directions). I could network install it off of a floppy or two. The online directions worked, and that's what mattered to me. FreeBSD had a great online community back then, not sure about today, since I wouldn't know...
But then I met apt, and everything changed. Many years of Debian... and now Ubuntu. I know I will be hated for saying it, but I don't program, don't really know my way around the terminal, and don't really care. I need a free awesome desktop OS, and that's it.
FreeBSD was very easy to use and install for newbie like me. I remember my CS friends telling me it was meant to be a server, but it completely worked for my purposes. I'm sure it's still like that. I will definitely give this new release a try just to see.
Using Broadcom ServerWorks motherboard chipset? Some pretty serious DMA bugs in the HT1000 were worked around pretty recently, not sure if they made it to RC1. There were also reports of problems with the Marvell SATA chipset used on that card, though mine works fine for what little use I have of it.
As coincidence would have it, DragonFly BSD 1.12.0 was released today. As a fork of FreeBSD, I'm curious if anyone could compare and contrast the progress made by each project. I'd be especially interested in hearing how the DragonFly developers feel about their different path now that they are several years down the road. I realize it must be slow going at first, but are they really seeing the benefits they thought/hoped they might see with this different design philosophy? Is there anything that hasn't worked out as they hoped?
And we waited for Linux to become a real-ish unix for over 10 years. ;)
After 48 posts, not one has opened a discussion specific to TFA. Other than to say RTFA.
:p
Linux Vs BSD is a moot argument, I have my preference, and I'm not going to change because yours differs. Similarly, no amount of bible bashing is going to convince me that man and dinosaurs walked together 2000 years ago!
To get on topic... (no I am not new here)
I am running RC1 ATM, and will upgrade to the final as soon as it is out. I'd like to know if anyone has successfully implemented RAID-z yet, and if so, what should I be aware of that is not documented.
Also, can anyone confirm the increased performance claimed by the upgraded TCP handling?
Perhaps an unbiased, or at least well reasoned comparison of Linux Vs FreeBSDs' Multi-thread handling? I would be very interested to know the details here.
Opinions on STCP Vs TCP?
If you must, be all 'Linux it t3h gr34t357', I would love to know what upgrades in TFA are old hat to Linux users.
peas
axis discrepancy indicates hexagons beyond control anomaly
Lots of people are asking why FreeBSD. There's a simple answer. Not comprehensive, not all-encompassing, but a decently accurate and sufficient answer for most cases.
FreeBSD is just plain ol' Unix. No bells, no whistles (except ZFS--Fancy!), just Unix as it always was. And sometimes, that's exactly the right answer to a problem.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
Do you even know what screen is? I run it on every OS I use, including Windows!
Yes, but it is a part of GNU tools (which you most certainly can use on FreeBSD).
But it's not present in the 'native' FreeBSD userland.
A number of changes are merely fixes, starting off with network performance.
I'm shocked to see FreeBSD claiming to be the reference implementation of SCTP. It's been in Linux for years.
Performance monitoring is of course old hat.
Heh. A "large number of CPUs" is 8+ to you. Linux is struggling to handle 16384. (yes, SMP-style NUMA with 1 OS image)
Tmpfs is way old.
ARM architecture is of course way old. Niagra is old too.
Wow, "(as seen in Solaris & others)" for the fine-grained permissions stuff. Can't mention Linux by name?
Of course Linux does high-definition audio.
SATA is old. (how have you been able to run FreeBSD without this???)
iSCSI is old.
MSI is old.
The libthr behavior (1:1) has been standard in Linux from the start. Linus never wandered off into the thicket of thorns that is N:M and scheduler activations.
How does jemalloc compare to ptmaloc3, the eventual replacement for the ptmalloc2 in glibc?
They probably won't steal the entire project and rename it. Anyways this isn't a totally bad thing.
Since everyone can use BSD code by just leaving the copyright statement in, the BSD license and its relatives help promote standards and interoperability. There is BSD code in the heart of the Microsoft TCP/IP stack, and several useless command line programs in Windows.
> But it's not present in the 'native' FreeBSD userland.
MySQL, Oracle, Apache, Postfix, Qmail, Samba and SANE aren't part of the default userland as well. Nor should they be.
Install from packages.
I believe the next Boku no Pico is due out soon. I heard they were waiting for FreeBSD 7 to be released first.
I'm interested in running Samba on ZFS for a fileserver. That's why I'm waiting for 7.0 release. Has anyone had any experiences with Samba on ZFS?
I hope for the maturity and rock solid stability that I remember from 4. The innovations in 5 were needed and long overdue, but the decrease in stability has not recovered in 6 (IMHO).
I have never used another OS that was as stable as FreeBSD 4.11.
Free beer is never free as in speech. Free speech is always free as in beer.
raidz2 is working just fine on a 10 disk array I set up a few months ago.
Free your mind!
Seems to be the trend. MS bought out hotmail, previously run on FreeBSD exclusively, and then took a few years to replace all of those with a bunch of NT servers.
Earlier this year, we (fortune 1000 company) switched from a mixture of Linux/Windows 2003 to Solaris just for ZFS. (We have a few remaining Windows boxes which we may always be stuck with). We were hoping ZFS would make it's way into Linux (we were ready to put up a lot of cash to make it happen). All the dick wagging and license posturing made us re-evaluate our commitment to linux.
Do you even lift?
These aren't the 'roids you're looking for.
Darwin is not a fork of FreeBSD. Darwin has its own kernel that's partially BSD-based. Darwin's userland is mostly FreeBSD and Apple contributes the changes to the FreeBSD-based userland directly to the FreeBSD project. So the relationship between Apple and FreeBSD (at least on the userland part) is similar to Ubuntu and Debian.
I've found 6.x to be almost stable as 4.x on the hardware I run it on, the only problems I've had have been on a couple of occasions where it didn't like USB hardware on a desktop machine getting disconnected without warning which seemed to lock up everything USB-related.
I have never used another OS that was as stable as FreeBSD 4.11.I have to agree with this, the only hardware+OS combination I've personally seen outperform 4.11 in terms of stability was a rickety old RS/6k with not nearly enough RAM that ran AIX ("AIX is a great operating system, too bad it's not a very good UNIX"), that seemed to survive just about anything including brownouts (I have no idea how) and system loads so high it took a good minute to log on to the thing using SSH, yet somehow it just kept on going...
/Mikael
Greylisting is to SMTP as NAT is to IPv4
Slashdot shows like all BSD news as just a collapsed article... is that my settings (I get Linux and MS and OSX and Vista stuff), or it it just because nobody gives a shit?
Support my political activism on Patreon.
I can tell you from first-hand experience that whatever the samba issues were, they've since been fixed. I've run ZFS with Samba as my home fileserver with 7.0RC1 and had no issues.
I have a book from 1991 or so and it has SCTCP in it
GNU screen is the equivalent of window(1), which has been in the BSD userland since the mid 1980's. Glibc is something I detest, as its footprint is huge, its maintainer is a notorious jerk and compared to porting from a BSD to Solaris I find myself having to sprinkle my code with a lot of #ifdefs to port to Linux. The bloat of glibc may not be an issue for desktop or server machines, but is a pain in the backside for the embedded stuff I've worked on.
Hi You can download the freebsd 7.0 release iso images from www.freebsd.org (please prefer mirrors) or download torrent file from http://torrents.freebsd.org:8080/ Good luck...
Read and learn.
This fully-conformant UNIX operating system--built on Mach 3.0 and FreeBSD 5--bundles over a hundred of the most popular Open Source products.
Interested in open source engine management for your Subaru?
I read over more than one article. One was more interview-like, one was a listing of FreeBSD 7 highlights, etc.
Performance monitoring in this case means taking advantage of CPU-specific monitoring ability. (the Pentium 4 needs a different driver from the Core architecture, which in turn needs a different one from AMD's stuff) It's nice, but old hat to Linux. (with oprofile being the standard Linux interface and perfmon being an alternate)
"Wow" is an expression of amazement. The author was happy to announce that FreeBSD was getting a feature found on Solaris, but preferred to avoid mentioning that Linux also had the feature. Prior to Linux the feature was uncommon, though it did exist on DG-UX and IRIX and it was part of an unratified POSIX standardization attempt. Outside of the UNIX world, NT had it. I've seen this odd behavior before; it seems that many FreeBSD fans adore commercial UNIX in some odd way and have a strange disrespect for Linux. I guess I can try to return the favor!
There were several articles. One was interview-like, one was a listing of the best new features, etc.
FreeBSD didn't beat Linux to a shipping kernel for SCTP. There are more Linux distributions than you can count. Also, let me introduce you to Gentoo and Linux From Scratch.
I used quotation marks for a direct quote. The article's author thought that 8+ was large. For some time now, you could get 8 CPUs in an totally standard consumer-targeted Apple machine.
Not.
If keeping licensing strictly under control, and thus ensuring that YOU don't get into trouble because of it, further down the line, construes dick wagging and license posturing, well
I hope it works well for you, though.