FreeBSD 7.1 Released 324
Sol-Invictus writes "The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 7.1-RELEASE. This is the second release from the 7-STABLE branch which improves on the functionality of FreeBSD 7.0 and introduces some new features. Some of the highlights:
The ULE scheduler is now the default in GENERIC kernels for amd64 and i386 architectures. The ULE scheduler significantly improves performance on multicore systems for many workloads.
Support for using DTrace inside the kernel has been imported from OpenSolaris. DTrace is a comprehensive dynamic tracing framework.
A new and much-improved NFS Lock Manager (NLM) client.
Boot loader changes allow, among other things, booting from USB devices and booting from GPT-labeled devices.
KDE updated to 3.5.10, GNOME updated to 2.22.3.
DVD-sized media for the amd64 and i386 architectures."
Re:Benchmarks? (Score:1, Interesting)
If you're on Kubuntu (me too), you want to try PCBSD. It's FreeBSD, built into a Kubuntu-like system. It will take them a little bit to get updated to FreeBSD release 7.1 (they were on the pre-release, so not too long). Get it here - http://pcbsd.org/
Vanilla FreeBSD is a lot like vanilla Slackware. You might not enjoy the initial learning curve.
Dont forget documentation (Score:5, Interesting)
All the BSD's win for man pages that actually contain more information then "man pages are obsolete, please use the info documentation". In FreeBSD the entire core system has documentation. All of it written in the format god intended--roff.
Did you mention all the man pages are online [freebsd.org] and can be searched by version? Comes in handy when you are still using FreeBSD 6.1-RELEASE.
And did you mention the fact that BSD's aren't like Linux distros? FreeBSD isn't just a pooling of libraries and code from random people, the core of FreeBSD (shell and userland tools) are all done by the same large team. FreeBSD, OpenBSD and NetBSD are *cohesive systems*, not collections.
Want my year 2009 prediction? This will be the year of the BSD's in the data-center. There is a lot going for BSD based systems, and quite frankly the only reason I can see to go back to a random collection of tools and kernel code (i.e. a Linux distrubtion) is for running code that requires vendor support (Oracle, Dell, etc...). In 2009, I predict (hope) more of these big-name vendors officially support FreeBSD and friends.
Re:Hmmm... (Score:3, Interesting)
Isn't FreeBSD a good chunk of the core of the BSD layer in Apple's XNU (Darwin) kernel and some of the user-space utilities? I'm not sure if it's still true, but my understanding was that a substantial amount of code went in both directions between MacOS X and FreeBSD.
Contributions (Score:5, Interesting)
And don't be nervous about making contributions either. My first ports looked like shit, but the port guys were patient and over time I've gotten the hang of the system.
FreeBSD (and probably the other BSD's) are much easier to work on then the other guys. For starters, since you are using a *system* and not a collection of libraries, all your patches and bug-reports go to the same place [freebsd.org]. In other words, you aren't talking to "the website and the people who maintain the 'tar' utility", you are talking to "the freebsd guys". Your patch for "tar" goes to the same repository as the code for "libc".
Plus since it is licensed as BSD, you can actually contribute modifications and not worry about the nasty side effects found in other licenses. I've never contributed to a GPL project, but I've contributed tons to BSD projects.
Bottom line, FreeBSD is a great place to get your feet wet contributing to open source stuff. Good times.
Re:Hmmm... (Score:1, Interesting)
Here you go.
http://uptime.netcraft.com/up/today/top.avg.html [netcraft.com]
Hardware suport for desktop users, yeah (Score:5, Interesting)
But honestly, FreeBSD is a server OS. And for servers, it has pretty much any driver you need. Granted not all of it is vendor supported binaries (yet, but hopefully someday), but still, if you have a server from *big-co*, odds are good everything will work.
Re:Hmmm... (Score:3, Interesting)
SMP + Stability = Win! (Score:5, Interesting)
That being said, regarding some of the comments here, FreeBSD (in my opinion) is more suited to uptime, stability, and reliability in servers than it is to offering a performance oriented desktop experience. Want a good starter project? Try to make a FreeBSD stateful firewall with transparent proxy server (pf / squid) for your home using some spare parts you have kicking around.
Speaking of uptime (Score:2, Interesting)
what about smb speed-ups? any?? (Score:4, Interesting)
been a freebsd user since 4.x days.
I use bsd to run my mail, antispam, dns and other public web services.
I'd LIKE to also have it be a fast samba server but for some reason, samba on bsd really SUCKS. why is that??
my similar hardware linux box runs circles all over bsd on samba. that's the last hold-out, really, in wanting to go all-bsd at home.
is there EVER going to be equiv speed on freebsd as linux has, for smb?
Speaking of command-line stuff (Score:5, Interesting)
(and boy I'm posting in this thread ;-)
For those who've never used a BSD system but have used Linux, be prepared for the command line to work a little different. BSD utilities are often way more picky about the ordering of arguments.
With the GNU tools, "chmod 775 * -R" will recurse down a tree and set everything to 775. "chmod -R 775 *" will do the same thing.
In FreeBSD, only "chmod -R 775 *" will work right.
In BSD userland, the patten is almost always command [arguments] [strings of goo]. In GNU land, you can usually interchange [arguments] and [string of goo] and get the same result. Some will argue that only the BSD way is proper and the GNU way is sloppy. Whatever your feelings are, if you've gotten used to being sloppy about ordering, it will take some adjustment to get used to BSD tools.
The good news is the "proper" way will work on either set of tools.
Re:And that is the best niche for FreeBSD (Score:4, Interesting)