Why FreeBSD
An anonymous reader writes "The FreeBSD operating system is the unknown giant among free operating systems. Starting out from the 386BSD project, it is an extremely fast UNIX-like operating system mostly for the Intel chip and its clones. In many ways, FreeBSD has always been the operating system that GNU/Linux-based operating systems should have been. It runs on out-of-date Intel machines and 64-bit AMD chips, and it serves terabytes of files a day on some of the largest file servers on earth."
He didn't even flag it for the BSD section on the site. I guess this is a step up from that RAID article, though.
Simple, choice is good. As muck as I like Linux, I'm glad to see that there are viable, open alternative OS's.
I think I think, therefore I think I am.
Don't ask why, ask why not.
Jesus Christ, is this post a bloody propaganda speech or something? Slashdot - keeping the Nuremburg spirit alive!
Gamers Europe - Gaming News. Reviews.
"FreeBSD has always been the operating system that GNU/Linux-based operating systems should have been."
Can it get anymore flaimbaitish than this. Ironicaly enought it comes from I.B.M developer works.
P.S: Opinions are like assholes, everyone has one.
Well, if anybody asserts that "Windows is the operating system that Linux should have been", they clearly deserve a bashing.
Linux and BSD based operating systems provide many of the same services, and pretty much work the same way. I think that you can't go wrong with either of them. I see no need to pit them against each other, as they both provide freedom and excellence to the user.
IIRC, there was just enough controversy over the sealed agreement in the Berkely vs. AT&T kerfuffle that developers were a teensy bit nervous about working on BSD. By the time that was all properly dealt with, Linux was already gaining speed, and had the additional advantage of riding the back of a wave of MS hatred.
For the love of God, please learn to spell "ridiculous"!!!
Exactly how is this news?
;)
I've know that FreeBSD was much better than Linux for ages
Joking aside, FreeBSD is a bit hard to install and get working if you're using it as a workstation OS...
I've been using it for 4 years now and it still took most of my free time in a period of 2 weeks to get it installed properly on my newly bought laptop (with all the details and little stuff, that is)
Of course when I was done, it was very much worth it. I don't think any system is as robust and stable as FreeBSD.
A huge "Thank You" to the developers!
Skippy is the unknown giant among peanut butters. Starting out from George Washington Carver's project, it is an extremely creamy spreadable peanut product mostly for the "& Jelly" sandwich and its clones. In many ways, Skippy has always been the peanut butter that Peter Pan should have been. It spreads on Wonder Bread and artisan sourdough loafs fresh from the oven, and it serves terabites of children a day on some of the largest daycare centers on earth.
But all the new and fun stuff comes out for Linux. If you're looking for something close to the style of FreeBSD, but with the new and freshness of Linux, try Gentoo.
freebsd is dying as is macos x and windows. The future is Linux. The future is Free.
FreeBSD is free'er than Linux, or more accurately the BSD license is free'er than the GPL. That said, the less free GPL's restrictions are meant to be benevolent for certain users.
Mac OS X's share is growing wildly. For some it is replacing Linux as their general purpose unix. Now some people have more specialized needs and Linux may be a better choice but many folks using Linux just need a general purpose unix box and are not into the politics and Mac OS X combines unix, a consumer GUI, FOS software, and off-the-shelf retail software very nicely.
In general, it is rock solid; I've seen a FreeBSD server with a load of 80-something (process went nuts), and still been able to login and take corrective action without rebooting. I remember being quite shocked to find a console reporting that / was inaccessible due to a drive error - but server processes on other partitions continued to run just fine anyway. We've had a few hiccups with 5.x (although 5.4 fixed most of them), but our testing of 6-beta is going really well. FreeBSD is the masochist of operating systems: you hit it, and it just keeps asking for more!
There are other reasons to love it. The ports system is very solid, and it's been years since we had problems applying an upgrade due to dependency issues. The documentation is marvelous - man pages are useful, and the handbook covers most things. The community support mailing lists are very useful, too. Jails provide a convenient way to partition processes on a single server, although they are far from perfect at this point (they keep improving, though).
I really can't say enough good things about FreeBSD. It has been running most of our hosting setup, and many of our client's networks for years, and the only time we ever seem to run into problems is when hardware dies.
(For the record, I also use Debian - and it is good, but I prefer FreeBSD for servers that have to be trusted)
Lead developer, http://wisptools.net
But BSD is dying! I thought everyone knew that. I guess someone forgot to tell CmdrTaco.
One could also argue that Linux is what FreeBSD should have been, and cite the huge number of supercomputers using Linux, or the success of Linux on the mainframe. However, it would be nice if the poster realized that it's a pissing contest and both operating systems are impressive and have their uses, benefits, and drawbacks. Neither is what one "should have been". They both have their own, very different methodologies, so let's leave it at that.
Not that it's news anyways...
Systemd: the PulseAudio of init systems
No, FreeBSD runs THIS.
I've admin'd most every flavor of Unix at some point in my life and I really really like how FreeBSD is managed, from development to the ports tree.
Now that there is a push to support binary updates, my last major complaint has been addressed.
Anyone who has ever been stuck in the perl dependancy hell will absolutely love the ports tree - I really don't understand why there hasn't been more adoption of that concept in Linux.
Also, I am suprised that Linux is the platform of choice for all of these appliances that companies are pumping out, like wireless routers, security devices, etc, when the BSD license is so much more attractive to business.
The major stumbling block that FreeBSD has left is their development team. It seems like the way things are organized really creates a lot of opportunity for personality clashes.
Jerry
http://www.cyvin.org/
The first time I installed FreeBSD, I looked at the screen and kind of went "What do I do now?". After a bit of digging, my impression was that of a system that had all the kinks worked out of it. After trying many Linux distros, FreeBSD made more sense.
/usr/local, if I upgrade the system, cvsup is simple, the ports tree makes keeping software up to date a breeze, I'm not going to have to hunt for a distro specific rpm or a wierd library just to get something to work. The amount of software available for FreeBSD is astounding, chances are, if a project is in development, it's already in the ports tree.
If I install software, it's going to be in
I've used FreeBSD for about 6 years and I really don't see myself using Linux anymore. The community is very supportive, intelligent and open minded, I always seem to get things done with FreeBSD, I haven't found a problem I couldn't solve within a few hours, it just works, and works well. Try it, you might find that it works as well for you.
I think those days are over...
The PC-BSD project makes it a snap to install a functioning FreeBSD system. DistroWatch mentions a very nice step-by-step guide to installation process but really, you don't even need that if you are already handy at installing various GNU/Linux distros. (Although the guide does go into some custom configuration things that are useful/interesting.)
The torrent for PC-BSD is ready to roll, give it a try. Now there are no more excuses ;-)
Seems like an informative and unbiased article, but I couldn't help but laugh at the author's email address. Especially given the "FreeBSD has always been the operating system that GNU/Linux-based operating systems should have been" jab that the story submitter felt compelled to include.
Why FreeBSD
A quick tour of the BSD alternative
Level: Introductory
Frank Pohlmann (frank@linuxuser.co.uk), U.K. Technical Editor, Linuxuser and Developer
19 Jul 2005
OtakuBooty.com: Smart, funny, sexy nerds.
Why FreeBSD instead of OpenBSD, NetBSD, OSX, etc.?
The article was really sketchy on this point.
I work at a large internet organization that runs thousands of FreeBSD systems. When we need 64-bit though, we switch to Linux because it has a stable 64-bit distribution and FreeBSD does not. I've gone through all the kudo's about FreeBSD being stable, but are you using release 5? and are you using 64-bit? (and don't even get me started about threading support.)
Look, it's a giant troll posting thinly disguised as a news article!
BSD is great, but it's not the only game in town. Suggesting that it is what Linux should have been is nothing more than troll bait.
Actually, about the time of the DOS/Win to Win transition and beginning of the elimination of the 16-bit section to move to 32-bit, there was some argument that Microsoft should have stayed with a windowing manager on top of core OS paradigm as they previously had and beefed up DOS to be something like Unix.
Fortunately, saner minds prevailed.
As advanced as current iterations of Linux are over BSD in useability and sanity (Gentoo notwithstanding) they still harken back to phosphor terminals and text interaction at every turn. Want to install everything in FC3 off the DVD and work with nothing more than what is on there? Fine. But it won't include Java, Macromedia Flash, the latest Firefox, drivers for any webcams or a dozen other things you might have or want to put on your box, etc.
Use of a text interface and system fiddling is inevitable. Not so with Windows.
If the BSD community could drop their (admitedly less than the Linux crowd's) dislike of Windows and Microsoft, they might see that useability and integration do not have to be wholly separate from security. I would love to see OpenBSD as the guts of a good GUI-centric OS with modern packaging systems as easy as those found on Windows. Then you could say, "here's an OS that is as easy to use as Windows and infinitely more secure because its parentage was all about security."
And I could finally stop referencing BSD/M.
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
I think it's because the BSD section is intended for BSD users, whereas this article is intended for non-BSD Unix users.
Escher was the first MC and Giger invented the HR department.
...not so fast there sparky, a common misconception.
You are right in thinking that the true "guts" of the kernel is mach, however, it's only really used for the very very low level stuff and message passing, the rest of the system is provided by a BSD server for mach that takes care of 90% of the system duties. What apple have created is a bit of a bastard child of a microkernel and a monolithic kernel.
I am NaN
I wrote this a while ago but it seems applicable here.
Linux vs. FreeBSD
"The OpenBSD project does not make the ISO images used to master the official CDs available for download. The reason is simply that we would like you to buy the CD sets, helping fund ongoing OpenBSD development. The official OpenBSD CD-ROM layout is copyright Theo de Raadt. Theo does not permit people to redistribute images of the official OpenBSD CDs. As an incentive for people to buy the CD set, some extras are included in the package as well (artwork, stickers etc).
Note that only the CD layout is copyrighted, OpenBSD itself is free. Nothing precludes someone else from downloading OpenBSD and making their own CD. If for some reason you want to download a CD image, try searching the mailing list archives for possible sources. Of course, any OpenBSD ISO images available on the Internet either violate Theo de Raadt's copyright or are not official images. The source of an unofficial image may or may not be trustworthy; it is up to you to determine this for yourself.
We suggest that people who want to download OpenBSD for free use the FTP install option. For those that need a bootable CD for their system, bootdisk ISO images (named cd36.iso) are available for a number of platforms which will then permit the rest of the system to be installed via FTP. These ISO images are only a few megabytes in size, and contain just the installation tools, not the actual file sets."
So they do not provide isos for free, they prefer to have you buy a set of boxed cds to fund their effots. Yeah, I can see it... Bad, evil people trying to make some sort of money for a project.
They then say you can download from unofficial sources as you will. Gosh. They must be mad as well as evil...
They even propose to build a full system from an ftp using just a floppy or a cdrom . My head start spinning. This people REFUSE to give you an iso, but helps you 3 ways to get their sofware.(3.4 - Downloading via FTP, HTTP or AFS...)
So, I agree, BSD is made by Bad, Evil, Mind Spinning people that actually help you get their software. In multiple forms... but they won't provide you poor soul with an ISO, you'll have to use your bleeding fingers into 20 seconds of googling to get it...
Madmen, all...
It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
If they came with a full set of graphical administration tools then it wouldn't be necessary to go to a command line at all.
Systems like SuSE do come with a full set of graphical adminstration tools; it isn't necessary to go to the command line to administer them, ever.
And something like Webmin runs on any UNIX system and gives you a far more comprehensive and consistent administration interface to a larger set of subsystems than Windows tools.
Of course, many end-users find command line administration actually easier.
If you want to seriously compare two open-source Unix-like systems, the only instrinsic difference is the kernel. Arguing that one system is better because of the default configuration of network services, the package system, the organization of the rc scripts, and so on, is a red herring, because there is no reason you can't take all of the userspace from one system and run it on top of the kernel from the other -- and there are projects which do this.
In that light, these benchmarks are the most enlightening comparison I have seen to date. Some BSD users have attacked the methodology, but none of them has gone on to do alternative tests of their own, and the author has been very conscientious about addressing some of the criticism. The bottom line is that FreeBSD is, whichever version you choose, at best equal to Linux in low-level kernel performance, and usually slower.
When you also take into account the greater ease of use of most common Linux distributions, broader hardware support, greater availability of commercial software (yes, you may be able to run it under FreeBSD's Linux emulation layer, but the vendor is unlikely to officially support that, which matters to large corporations), and better scalability, it really isn't suprising that most people considering a free Unix-like operating system choose some distribution of Linux.
Undoubtedly for a long time, perhaps until the 2.4 kernel came out, FreeBSD probably was superior, and had a well-deserved reputation as a better choice for serious usage. For some purposes (there are some routing benchmarks that FreeBSD people always bring up, which I can't find right now) it may still be. But through some combination of the AT&T lawsuit, media coverage, and pure chance (licensing may also have played a part), the commercial support and developer mindshare swung decisively to the Linux kernel, and today it is clearly the best choice for most uses. We can wonder what would have happened if FreeBSD had won out instead -- the resulting kernel might very well be better than either Linux or FreeBSD is today -- but that doesn't change the facts about which is the better choice today.
"(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
A lot of the FreeBSD plusses you listed also apply to Gentoo Linux.
:)
Both are decent operating systems.
Security is a big point for OpenBSD, but I would consider the documentation and the ease of administration as being bigger points. OpenBSD has a very minimalist approach, which translates to being very simple to learn and run. It also has the policy that any commit to CVS that changes the user-visible behaviour of any part of the base system must also include an update to the man pages. FreeBSD doesn't do this - something that stung me when they changed the interface to Project Evil between 5.3 and 5.4.
I am TheRaven on Soylent News
I am not going to get into which OS "is better" because actual performance is not the issue here. If I had to rate what I saw, FreeBSD (4.1x) worked okay for the hardware it was put on, although it probably would have worked better on a "stock install" than the kludged clusterfuck that we deal with now.
The background is this: a few years ago, the small company I worked for had two admins who were FreeBSD fanatics. They pressured the IT department to use FreeBSD because it was free, their Windows infrastructure was taxed, and they had just bought a whole lot of new hardware. The pressured FreeBSD over Redhat, and made an impressive demo. So the company started going to FreeBSD. The admins, who had impressive mod skills, "tuned and tweaked" FreeBSD to work under the specific loads of the various server functions.
This would have been a good situation to be in, but then one of them got lazy, and updates got further and further behind. The other quit. The lazy one got fired. The other admins didn't know FreeBSD and barely knew Linux. Both of them eventually quit, too. I don't blame FreeBSD for the personnel problems, but this is leading to the main problem.
The company searched for someone with FreeBSD experience. The few people they found were not the kind of people they were looking for (inexperienced, would not pass clearance, had poor work records), and now they were stuck with a rapidly aging system that wasn't supported by anyone who had a clue. The new admins they hired tried to match the previous admin's skills, but were spending so much time diagnosing crashes, they didn't have time to learn new FreeBSD skills via online sources, which are sparse, confused, unorganized, and unsupportive (don't flame me on this, because this is pretty much the opinion of the whole company). And finding corporate-level supported software and hardware to run on FreeBSD was next to impossible ("We don't support FreeBSD for our fiber channel cards," says a SAN company desperate for our business, "but we hear some guy in the Netherlands had a flaky beta driver that can see things as long as the partitions are less than 256 GB." then the Sourceforge project hasn't been updated since 2002, doesn't work on our kernel version, and the guy's website is 404...)
So they decided to go with Redhat Linux. It just works. It worked faster than FreeBSD. It had an easy-to understand packaging and script-driven administration system, corporate support, and better yet: they could find LOTS people skilled in Redhat Linux in resumes. I was a particular gem because when the hired me I was an RHCT and had experience with OpenBSD and FreeBSD experience to boot. My first project was "Get us off FreeBSD!!!" by direct order. Yes, you could argue this is not a FreeBSD issue at all, but some management of people issue, and you would be right, and that is my exact point.
If FreeBSD had a sensible corporate base, a well-thought out directory structure (I have boot scripts in /etc and /usr/local/etc... and have you ever had to diagnose which one broke?), better hardware/software vendor support, and a huge skills base, maybe with some certs... THEN we will see true competition with Linux in the corporate sector. Redhat is the type of company businesses want. They understand the support language Redhat speaks. And maybe I'll see stats that the Redhat kernel is bloated, runs 20% slower the what FreeBSD does on Apache pulls, or some fanatic going on about, "Oh yeah? What about PORTS, dumbass???" But you know what? If FreeBSD wants to be taken out of the hobbyist corner and shine in the corporate arena... it's got a lot of marketing work to do.