Which BSD for an Experienced Linux User? 290
Bruce C asks: "I'm a software developer with 28 years commercial experience. Although my day job is mostly on Windows software, I've been using SuSE Linux for 6 years at home. Before that I worked on HP/UX. I've no pressing plans to abandon Linux, but I am interested in experimenting with a BSD style operating system. My current motivation is largely curiosity. Of course, I might end up being converted, but that isn't my intention. I'm wondering which of the various *BSD systems would be the 'best' introduction for a person like me. The workstation I'm planning to use is a generic beige box: Celeron 1.2, 768Mb RAM, 120 Gb IDE, with about 80Gb free. It's on a LAN, behind a firewall. The live CDs for FreeBSD (Freebsie), DragnoflyBSD, and NetBSD all booted and started on it. I haven't tried an OpenBSD CDROM. Which BSD should I pick?"
All of them (Score:2, Insightful)
Re:All of them (Score:5, Informative)
To each his own, they are all great OSes, you will find one (or more) that you like.
Re:All of them (Score:2)
Re:All of them (Score:3, Informative)
Between the NetBSD, FreeBSD, and OpenBSD systems, I'd add these thoughts:
a) Security isn't something you get out of a box.
If you think that it is, then I hope that
you're not run
try darwin (Score:3, Interesting)
(first post?)
Re:try darwin (Score:4, Funny)
Hah! I counter your zealotry with my own!
portage also works on Free and Open BSD I believe...
Re:try darwin (Score:2, Funny)
For a BSD solution, try pkgsrc [pkgsrc.org].
Re:try darwin (Score:2)
Re:try darwin (Score:5, Informative)
I would suggest this excellent trilogy of articles about FreeBSD ports:
Ports Tricks [onlamp.com]
portupgrade [onlamp.com]
Cleaning and Customizing Your Ports [onlamp.com]
Together with the ports chapter on the FreeBSD Handbook [freebsd.org], they should pretty much cover anything you'd need to know to work with ports - they did for me.
And btw, as another poster already pointed out, the BSD section [onlamp.com] of Onlamp is a *great* source for BSD technical info.
I've also heard great things about NetBSD's pkgsrc [netbsd.org] system - I have to try it out some day.
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
Re:try darwin (Score:2)
FreeBSD (Score:5, Informative)
FreeBSD (Score:5, Interesting)
Install software from source?
cvsup -g -L2 stable-supfile
cd
make
make install
make clean
Install the binary version?
pkg_add -r screen
next?
Re:FreeBSD (Score:5, Informative)
BTW, I'd rewrite your instructions as:
Update your software collection: /usr/ports; make update
cd
portupgrade -ra
Install from source:
portinstall misc/screen
Install from binaries:
portinstall -PP misc/screen
Yes, I know that the first one is rarely that simple (although it can be, especially on relatively new machines). The second two are pretty representative, though.
Re:FreeBSD (Score:2)
Re:FreeBSD (Score:4, Informative)
Which brings us back to my statement:
If you can make a FreeBSD port of a program, then you can probably also get it to run on NetBSD or OpenBSD. However, the odds of any particular program already being ported to FreeBSD are significantly higher.Re:FreeBSD (Score:3, Interesting)
cd
portupgrade -ra"
I prefer:
portsnap fetch
portsnap update # use binary diffs to effeciently track small port deltas
portaudit # get a quick security audit of installed ports and base system
pkg_version -vL = # I alias this to pkg_chk; list updated port versions
portupgrade [whatever needs doing]
Re:FreeBSD (Score:2)
Kernel crashes when using DMA. VIA chipset. A kernel recompile seems to have fixed that somehow. uptime on two weeks now with quite heavy disk use.
Because of a "bug/unimplemented feature" in Linux a FreeBSD 5 kernel can't lock files on a Linux NFS server (NLM cookie length > 8). Very recent Linux kernel have this issue sorted out (a
Re:FreeBSD (Score:2)
If you were using FreeBSD before 5.3 for a production system, you should have been using 4.x like it said so on the website.
Re:FreeBSD (Score:2)
Re:FreeBSD (Score:5, Informative)
I think FreeBSD by far has the best centralized documentation anywhere (gentoo is good, too--I think they try hard to model after FBSD). Between the Handbook for general How-To's and the man pages for nitty-gritty, you can do almost everything without googling.
I keep trying to learn Debian, but every time I give up because it's hard to find good up-to-date information.
Re:FreeBSD (Score:4, Informative)
Anyway, although this is not the most important factor in deciding which OS to choose, it can still matter. I am very grateful to the FreeBSD user community for their patience to help out a noob like I was back when I tried it out. There is also a linux section on freebsdforums.org - and contrary to what some troll would have you believe, most freebsd users either run linux as well or don't care about linux at all. And if you are looking for positive linux reviews, you can find many of them on - surprise surprise - bsdforums (I read raves about mandrake, gentoo, etc.). I just thought that I'd mention this if someone had the same apprehension I had 1.5 years ago.
Experiment (Score:3, Informative)
What do you want? (Score:5, Interesting)
OpenBSD for security, NetBSD for portability and FreeBSD for diffusion in the wider world (ie, comparable to Linux).
I have no need for portability, and FreeBSD didn't appeal to me, so OpenBSD it was -- five years ago. I don't think you'll go wrong with any of them, though. If I did it again to experiment I'd probably try FreeBSD out this time.
BSDs do generally have more thorough online and internal documentation than Linux for the core basics, so you won't miss with any of them.
Re:What do you want? (Score:2)
Bollocks!
If your playground is i386-type systems, like it is in the case of the OP, and if he has some common sense, then the three operating systems are more or less the same in terms of security and software availability. He should just pick the one he finds most fun/simple to administrate.
Re:What do you want? (Score:5, Informative)
To suggest there is no difference is not only untrue, but vaguely insulting to the project.
Re:What do you want? (Score:2, Interesting)
OpenBSD, as in the kernel itself, is fairly well auditted (I'm not sure about the coverage, but they do examine things closely from what I remember).
However, Apache isn't auditted. DHCP isn't auditted. The FTP server, I'm fairly sure isn't auditted. Nothing they don't actually write themselves. If you install an OpenBSD machine on the internet and actually turn on services, you'll have just as many security probl
Re:What do you want? (Score:2)
Personally, I've always run NetBSD, I like the pkgsrc collection, use it on MacOS X as well as NetBSD, and would rather fight than switch. Whether it's actually better is something that in all likelihood none of us can answer, because we all have
Re:What do you want? (Score:2)
Thus OpenBSD isn't inheriently more secure then Linux, NetBSD, or FreeBSD due to the particular audit you are discussing.
Even the OpenBSD guys are pretty clear on the fact that they have limited
Re:What do you want? (Score:5, Insightful)
Do you know what you are talking about? It seems more and more likely you don't. OpenBSD devs had a number of problems with the apache project. One was licencing issues, so they don't have apache2 included in the base system (you are still free to install it via ports). The other gripe was (and this is quite well known for it was publicized a few times even here on ./) that apache.org was slow/reluctant to include all the security fixes the openbsd project submitted - after auditing the code. The apache 1.3.x version is a security enchanched version of the normal 1.3-release.
And that was just one example of your ignorance. Now, would you be so kind as to stop posting crap please? There is a difference between the security of say linux (or even FreeBSD) and OpenBSD. OpenBSD isn't completely secure, no one claims that. It is more secure by default even if you allow services. Not to mention the fact that pf eats iptables for breakfast (now also part of FreeBSD's base system).
Re:What do you want? (Score:3, Informative)
This clearly shows how uninformed you are. OpenBSD ships its own version of these tools in the base install, and the differences between the stock version and the OpenBSD version are sometimes big. named and dhcp use privilege separation for example
Re:What do you want? (Score:5, Insightful)
You entire post shows that you know very little about OpenBSD. Everything that is part of the base install is audited, and that includes programs like Apache httpd, BIND, Sendmail, DHCP and SSH. For the 3.6 release, the DHCP server and client underwent a major cleanup to improve security. In addition there are security enhancments as well (like privilege separation, chroot).
While it probably has a more secure kernel, most exploits out there in the world involve exploiting a user process that is running as root.
Very few deamons are running as root on OpenBSD. Most are running under their own unique, chrooted and privilege separated if possible.
The OpenBSD team has done alot to lessen the impact of exploits. Yes, even programs running on OpenBSD can be exploited, but there is a difference. An attempt to exploit a buffer overflow on OpenBSD is likely to just induce a crash, and thus not work.
Re:What do you want? (Score:2)
That would be insulting myself since I'd like to see myself as a contributor to it.
I think that you misunderstand me. Security is, in the end, in the hands of the administrator, no matter what the operating system might be. If security is your main issue, then by all means choose OpenBSD if you think it'll save your day. Personally, I picked OpenBSD because it was small, fully featured, quick to install and e
Re:What do you want? (Score:4, Interesting)
(I'm not as familiar with FreeBSD as I am the others, and I'm happy with NetBSD right now)
Portability: OpenBSD lists 15 different platforms. [0] FreeBSD lists 9. [1] NetBSD boasts some rediculous number, whether you are counting processor types or variations. (For comparison, Debian supports 11 [2]) All of the BSDs are portable.
Security: OpenBSD has a deserved reputation for focus on security. However, don't think they're the be-all-end-all - I would consider several of the 'reliability fixes' in the 3.5 errata [3] to be security issues, particularly #16 and #27. Weaknesses is the encrypted volume support have been discussed on the misc@ list, and it has been suggested that the cgd found in FreeBSD and NetBSD is much stronger; there are no current plans to port that to OpenBSD. NetBSD 2.0 has a new feature, Verified Exec [4] that looks like a very strong tool to counter rootkits; I don't have any experience with it.
Performance: Although more than a year old, take a look at fefe's scalability benchmarks. [5] FreeBSD and Linux 2.6 came out on top by quite a margin. I believe there was work on all fronts after the benchmarks were published, but NetBSD's catches the eye most - in two weeks they pushed scalability beyond FreeBSD. A more recent series of microbenchmarks between FreeBSD 5.3 and NetBSD 2.0 [6] compare the two and are relatively close. When reading those benchmarks, you should keep in mind that it was a uniprocessor system, and there's been a lot of talk about FreeBSD's SMPng.
One thing you didn't mention were packages and ports; OpenBSD's are more limited in number than FreeBSD or NetBSD's. OpenBSD ports follow releases; FreeBSD's don't; NetBSD's have quarterly stable branches independent of the operating system.
One other note of mention is the RIPOFF file [7] maintained by Hubert Feyrer of NetBSD. It's not really about performance, scalability, security, or ports, but it's an interesting read. I haven't verified its accuracy nor do I know if other people keep similar accounts.
[0] http://www.openbsd.org/plat.html
[1] http://www.freebsd.org/platforms/index.html
[2] http://www.debian.org/devel/debian-installer/
[3
[4] http://www.netbsd.org/guide/en/chap-whatsnew.html
[5] http://bulk.fefe.de/scalability/
[6] http://www.feyrer.de/NetBSD/gmcgarry/
[7] http://www.feyrer.de/NetBSD/RIPOFF.txt
OpenBSD (Score:3, Interesting)
Go with OpenBSD - one remotely exploitable hole in how many years? 5?
Besides that it's so much of a bastard to install that it's a fun challenge. (Not many people can say they have installed OpenBSD!)
Re:OpenBSD (Score:3, Informative)
Re:OpenBSD (Score:3, Informative)
Re:OpenBSD (Score:3, Insightful)
It defines "minimal", but if you can get used to the fact that the installer won't hold your hand in any way, then it's actually about the easiest you'll find. Seriously. It's just not that bad for an experienced user.
Re:OpenBSD (Score:2)
In my post, "minimal" referred to "the installer".
It can also make a good desktop system (I use it as such, and so do many others), since most of the window managers, kde/gnome stuff, and common X apps (xpdf, firefox, mplayer, xv, xmms, etc.) run fine on it.
Sure, although the list of available software seems pretty slim after being used to FreeBSD's ports. The main strike against it as a des
Re:OpenBSD (Score:3, Funny)
I found OpenBSD easier to install than Red Hat. I'm not sure what that means about me, though.
Re:OpenBSD (Score:2)
Your BSD-fu is indeed strong, Grasshopper. Your training here is complete.
Re:OpenBSD (Score:3, Insightful)
Buy the CD, and it's a snap. It's slightly harder with the floppy/ftp install, but not much.
Re:OpenBSD (Score:4, Informative)
Utter rubbish. Me, being a complete *nix idiot then (and still pretty clueless now) was able to install OpenBSD without a hitch, found drivers for my exotic hardware and had the best community support you could wish for. [lowendpc.com].
In addition to being a great, functional and secure OS, it also has a outspoken, intelligent leader who is not afraid to stir up controversy for his political or technical beliefs.
Go Theo!
OpenBSD strengths. (Score:5, Informative)
Easy Install (and perhaps one of the quickest I've ever seen)
Very Secure OS. (You mihgt just find the OS all of your future servers run)
Ports System. - Like other BSDs, the ports system is truly a marvel. Software installation could not be easier.
Good license standpoint - OpenBSD has a rather purist stance on the licenses for software they ship. It might seem extreme at first, but there is some good reasoning behind it.
Documentation - OpenBSD's offical FAQ is very helpfull and answered 99.9% of the questions I had as a beginner.
Re:OpenBSD strengths. (Score:5, Informative)
Re:OpenBSD strengths. (Score:2, Informative)
This is where OpenBSD really shines.
Jason.
pretty much need to try them all (Score:5, Informative)
OpenBSD is probably the easiest. Most things are in a working configuration by default, they just need to be switched on. FreeBSD has more software and better performance, but it's never been worth it for me because you have to mess around with the kernel and stuff (We're not on Linux, after all). I had to manually enable modules to get things like sound and set all sorts of environment variables to get some of the ports to work right. On OpenBSD it pretty much works the first time you boot it if it's going to work at all. The security is a bonus, but mostly I like how little work it takes to maintain.
FreeBSD is a bit more up to date, and has more powerful features (I love jails). I usually fall back on it if I need one of the features.
I don't really see much point in NetBSD, but given the number of people that use it and like it it's probably worthwhile to take a look.
DragonFly is still close enough to FreeBSD in terms of user experience that you might be able to skip it if you don't like FreeBSD.
They're all pretty easy to install. Give 'em a shot.
Re:pretty much need to try them all (Score:2)
I'm honestly not sure what you're talking about. There are quite a few ports that accept environmental variables to decide with optional dependencies to compile in. For example, if you set "W
Re:pretty much need to try them all (Score:2)
The only case I specifically remember was k
Re:pretty much need to try them all (Score:2)
Those drivers are compiled into OpenBSD's GENERIC kernel, and any given Linux distro may also have them compiled in (or autodetect them). FreeBSD tends to leave such decisions to the user, and isn't as cautious about providing modules as OpenBSD.
Can't you do NAT for the various jails? The firewall is global to all jails.
Sure (although that
Re:pretty much need to try them all (Score:2)
The main selling point for FreeBSD when I first tried it was nVidia drivers. I'd tend to agree though - they all have their strengths, and I'd recommend you try them all (including OS X). They are sufficiently similar that you can relatively easily move between them (far easier than Linux distros that can't make up th
typical boring slashdot post (Score:5, Interesting)
I've since used FreeBSD a fair amount. I'm becoming comfortable there, but I still feel more at home with OpenBSD.
FreeBSD 5 is not the best place to start. Some important things have changed and there isn't much support for these changes on the web yet. You'll find lots of older "howto" articles that won't work as written. I managed to bootstrap my FreeBSD server using PXEboot, but I had to liberally adapt the approaches I found because of the many changes in 5.x
There's a lot of negativity floating around about FreeBSD 5.x lately. It seems they've put a lot of energy in breaking hard ground over the past two years. It remains to be seen whether lush vegetation will spout in future versions as they tune these improvements. I think in any project with sufficient ambition, there are times when things have to go sideways for a period of time.
Recall how Tiger Woods decided to tune his golf swing when he was on top of the world. I sure hope it works out better for FreeBSD.
Pop vs. Soda (Score:2)
Re:Pop vs. Soda (Score:2)
ps -ef vs. ps -xa
Try all (Score:2)
It's really not at all that hard to install all the BSDs, one after the other, and try them out. There's not that many of them... and what better way to get to learn the systems?
All the BSD projects have excellent documentation, easily accessible from their respective web sites. They all have good mailing lists for users who can both RTFM and RTFFAQ but who still gets stuck with problems.
Honestly, if you rely on other people's opinions on what operating system to choose for personal use, you will get
FreeBSD, definitely. (Score:5, Informative)
Also, reading through the FreeBSD Handbook [freebsd.org] will answer almost any question that one could have regarding getting the system up and going.
Combine all of this with the extremely expansive collection of ported applications [freebsd.org] (it's often as easy as 'cd
*BSD is dying (Score:2, Funny)
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last [samag.com] in
FreeBSD will probably be your best choice (Score:2)
The difference between the BSD variants are small and tend more towards implementation details and installation than general system maintenance. If you log in to a running BSD system and were asked to administer
Re:FreeBSD will probably be your best choice (Score:2)
I did find FreeBSD fairly easy to install, but not as easy as Fedora/RedHat. The Anaconda installer truely is easy.
I like... (Score:2, Interesting)
Re:I like... (Score:2)
Calling it a cool toy is underselling it somewhat. It wipes the floor with any other networking tool I've ever come across. Quite simply, it's awesome. Back in the day, I used to be quite impressed with ipf. But pf just takes things to a whole new level, and combined with CARP and pfsync, it's pretty untouchable. After using it for a while, you'll never want to touch IOS again :-)
Re:I like... (Score:2)
Don't forget bgpd. Together, they make the guys that bought Cisco boxes look pretty dumb.
All of them, but in a particular order (Score:3, Interesting)
Which one? I would recommend you try all of them, but in the following order:
After you're finished you may want to try FreeBSD 5.3, especially if you are interested in comparing its GBDE (Geom Based Disk Encryption) to NetBSD's CGD (CryptoGraphic Disk) facility.
Welcome to the world of BSD, I hope your ride will be a smooth one. Let us know if we can help. :)
FreeBSD is the most popular with ISPs. (Score:2)
I have no experience with any of the BSDs, but it seems to me that FreeBSD is the most popular with ISPs. That means that any programs you write will run on the web host computer. For example, Powweb [powweb.com]. (I'm a customer, but have no other connection with them.)
What do you Like About Linux? (Score:5, Informative)
If you hate Linux for its complexity, bloat, unclean filesystem, and long for something cleaner, go with Open or Net, I prefer Open myself.
If you hate linux for all those things, but don't want to make any large steps, then again, FreeBSD, its the closest thing to a baby step you'll make.
All the BSD's rock, all of them are much cleaner, and more consistent than your average linux distro, which is, in my humble opinion, the best reason to move over to them.
Re:What do you Like About Linux? (Score:2)
I agree with you 100% on your assessments.
Trouble is, I still prefer Debian. Silly me
It depends (Score:4, Informative)
It really depends on what the BSD is destined to do. For learning any one of those three will do really. The effective differences between their CLI, commands, toolbox, kernel interface and compilations, networking etc are negligible. In networking, well, OpenBSD has the excellent pf instead of the ipf, but for learning will feel the same nevertheless.
If used for anything beside learning, well, FreeBSD is featureful, and can make excellent use of your hardware, OpenBSD is extremely secure and simple, and makes for great firewalls and VPN servers, NetBSD is also real simple, and porting it around is easier than Linux, easiest among all OSes.
But even those differences are negligible. FreeBSD and NetBSD are also very secure, FreeBSD and OpenBSD are also portable etc. FreeBSD has the largest base and some apps will run natively on it but not the other BSDs. I think FreeBSD alone has nVidia drivers available for it among all BSDs. If you plan to encrypt the filesystem, encrypt data structures in the ram, keep code and data seperate in the ram enforced by the OS, use encryptions of many more bits, do fancy VPNNing, use OpenBSD. I personally have difficulty in choosing a BSD for any specific task because they are so similar despite what the developers say. So I just use OpenBSD because I'm Canadian.
Choosing a Linux distro is usually a better conversation with more reasons to choose one over the other. Please dont bring up Linux vs BSD, just search that term on google and read for the rest of your days.
I always liked OpenBSD (Score:2)
Oh yeah - if you are going to go into BSD, learn the ports update mechanisms. This is the way FOSS should be handled - I love ports - my understanding is it is much like Gentoo (Never used it, but I like the idea of compiling the whole distribution from scratch - takes a while, but many things are much easier that way)
Re:I always liked OpenBSD (Score:2)
I love ports - my understanding is it is much like Gentoo
Actually, Gentoo borrowed the ports system from BSD. We've already had ports since FreeBSD 2.0 (perhaps even earlier). Gentoo didn't even exist back then :)
(Never used it, but I like the idea of compiling the whole distribution from scratch - takes a while, but many things are much easier that way)
One other reason is that it is always a good idea to have the sources to the system AND ports handy, just in case you want to security-audit somet
Re:I always liked OpenBSD (Score:2)
I know - I was giving a Linux reference for the unwashed masses that don't realize that BSD has been around for a little more than a decade more than Linux. I have never successfully been able to upgrade a significant subsystem with RPM (as in update X) without reinstalling the next RH distro... With ports - VERY easy... all though I must admit I ha
Mac OS/X, of course. (Score:2)
Re:Mac OS/X, of course. (Score:2)
Re:Mac OS/X, of course. (Score:2)
And which component of Darwin includes, for example, the Finder?
Don't confuse "Darwin" with "OS X". The latter includes the former, but the former doesn't contain all of the latter.
Easy? Free*; Education? Open*; Experiment? Net* (Score:5, Informative)
OpenBSD would be great to learn on as it will definately push you into the documentation and get you used to some of the conventions used (slices v. partitions, startup scripts, etc.). I'd suggest you use an older or spare computer if you've got extra or can pick one up cheap. You could also just set aside space on those 80 gigs you've got. READ UP ON PARTITIONING, USE OF LARGE DRIVES, ETC. BEFORE YOU START ANYTHING!
Once you get some OpenBSD under your belt, put a box in service at your network connection (right behind you cable/DSL connection?) and learn to setup pf (packet filter - built in). Experiment with AltQ and get yourself a good firewall/NAT in place (junk the Linksys). Not too much trouble and the docs at OpenBSD - pf [openbsd.org] are quite good. Here you could experiment with adding a web server or MTA (if you don't have tons of boxen to keep your "real" services in some kind of dedicated DMZ). My home OpenBSD box forwards BitTorrent, Freenet, VNC and SSH to a variety of machines in my house. I also prioitize packets in the following order: 1st to tcp_ack_out, Vonage telephone, ssh_interactive, everything else, freenet, and finally ssh_bulk. Keeps my phone line crisp and prevents freenet from destroying my ssh sessions' latency. You can do this with other products but I've had a good time (and have learned quite a bit) constructing my
Then build youself a FreeBSD box. This should be cake. 5.x should install without a problem for you and you've got access to all the ports you could ever imagine. Your experience with OpenBSD will help you understand some of the differences you'll encounter. Makes a great desktop. OpenBSD will work fine as a desktop machine but I've never done it. Same for NetBSD I suppose. Give it a whirl. I'm sure you'll learn a ton and be quite happy with whatever you decide.
Don't short yourself on learning OpenBSD. It is awesome, security aware and has some wonderful features (need encrypted swap case the feds might knock down your door at any minute? check.). It may just serve all your needs and knowing it is surely going to be useful to either yourself or others in the future. Use it for utility and the ability to sleep at night with your data behind it. (still better go with RSA keys on sshd though). Check out http://undeadly.org/ [undeadly.org]
Don't short yourself either on checking out FreeBSD. I moved from Linux to "the beast" some 5 years ago and haven't looked back since. The 4.10 machine I use everyday has been up 168 days as of today. I had at shutdown the machine previous to that due to a scheduled power outage. It sits fully exposed on an unprotected IP and runs user apps, a web server and mail. Not a single problem in years. FreeBSD has certainly served me (and some clients of mine) well.
If you're a system developer or like playing with things at the driver level or experimenting with new code, new systems or want to put your toaster on the network, don't deny yourself a NetBSD 2.x install. Wonderful features at the leading edge. Very capable and I hope to get some more experience with it myself one day.
Learn OpenBSD. You won't regret it.
hardware is usally the deciding factor for me (Score:3, Insightful)
Configuring things to start up on the BSD's is all done in the /etc/rc.conf file, so once they are installed they are all very similar. Kernel is in /usr/src/sys and they have no GUI kernel config like Linux does (AFAIK). So if you have ever manually edited a .config for Linux you'll be right at home.
FreeBSD seems to have more software in the ports than netbsd does. I'm not sure about OpenBSD. OpenBSD never like my hardware. NetBSD actually recgonized my sound card better than Linux or FreeBSD on my laptop so that makes is more desirable.
If you need to use framebuffer programs that use svgalib or want to use them, and not run X windows, then FreeBSD is the choice. FreeBSD has a framebuffer that does graphics, fairly easily, while NetBSD does not.
NetBSD's SMP support is newer than FreeBSD, but it did no sound like that was an issue.
My suggestion is number them 1(NetBSD), 2(FreeBSD), 3(OpenBSD) and create a random number generator that picks it for you. Pretty much once you install one of them, the others are pretty close and easy to learn where things are.
Go Free (Score:2)
I notice that you consider yourself an old-time HP/UX user. If that was a preference of yours, you will probably get adjusted to the BSD's very easily: IIRC, HP/UX up until and including 10.x was very heavily BSD. I still get a kick out of firing up my Apollo 710 and seeing how different that environment is from Solaris.
Net/Open/Free all have great install programs, though Free is a little more in-depth about everything that you can do during the install process. Net and Open make it very easy to flopp
Plan 9 (Score:2)
FreeBSD (Score:2)
FreeBSD is pretty easy to install and comes with an extensive collection of "ports" -- packages that you can download and install or build for your system. I think it supports a larger range of applications than the other BSD's which are targeted more towards server and headless situations.
Check our the FreeBSD website for lots of
Umm why ask? (Score:2)
A lot depends on your needs too:
FreeBSD = Most common, most ports, most support..
OpenBSD = Most secure.. fewest ports..
NetBSD = Most universal runs anywhere.. lots of ports.. most rustic
Re:Umm why ask? (Score:2)
NetBSD = Most universal runs anywhere..
Hmmm... I tried to boot NetBSD 2.0 on my EPIA 5000 (Eden) mini-ITX board, to no avail (FreeBSD 5.3 ran just fine). But in general terms it's absolutely true. NetBSD is the most portable OS in the world.
Probably OT.... (Score:2)
NetBSD (Score:2)
In the end it's probably best if you install all of them and make your perso
FreeBSD! (Score:2)
The only reason I don't run it on my laptop is because my university uses a closed-source VPN client from Cisco, with binaries available only for Win9x/NT/2k/XP, OSX, x86 Linux (no ARM binary for my Zaurus, sadly
Try NetBSD first. (Score:2, Informative)
FreeBSD is also a good one to try. I don't like it as much, but that's mostly just personal preference. DragonFly looks interesting, but I haven't b
OS X (Score:2)
Of course, it won't run on your Celeron, so it doesn't really matter, but if you ever have $500 sitting around and want to learn another BSD and get a machine for the wife/kids/pets/sheep/plants, then there you go.
My view of the BSD's (Score:2, Informative)
A lot of people I know are impressed with OpenBSD's security and architecture. OpenBSD is also a major force behind some security things that Linux borrows, for example, my "apt-get install ssh" installed an SSH written by OpenSSH, which is associated with OpenBSD. If I
Requiem for the FUD (Score:5, Informative)
But since I've seen that a 3-year-old post [slashdot.org] spreading FUD over BSD was modded up from "-1 Troll" to "+1 Funny", I thought that - at the risk of burning my karma - it was right to make available to the +1 readers an even funnier collection of *facts*.
FreeBSD:
FreeBSD, Stealth-Growth Open Source Project (Jun 2004) [internetnews.com]
"FreeBSD has dramatically increased its market penetration over the last year."
Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004) [netcraft.com]
"[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
What's New in the FreeBSD Network Stack (Sep 2004) [slashdot.org]
"FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."
NetBSD:
NetBSD sets Internet2 Land Speed World Record (May 2004) [slashdot.org]
NetBSD again sets Internet2 Land Speed World Record (30 Sep 2004) [netbsd.org]
OpenBSD:
OpenBSD Widens Its Scope (Nov 2004) [eweek.com]
Review: OpenBSD 3.6 shows steady improvement (Nov 2004) [newsforge.com]
*BSD in general:
..and last but not least, we have the cutest mascot as well - undisputedly. ;) [keltia.net]
Deep study: The world's safest computing environment (Nov 2004) [mi2g.com]
"The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
FreeBSD for starters (Score:2)
That said, I still think FreeBSD is a better choice for starting out on he BSDs -- a larger community base is available to you, which for a newbie to a particular OS is not something to be lightly discounted. Larger support for the OS (hardware as well as software,) is generally available to FreeBSD users than other BSD users, although the other BSDs aren't without their merits (you'll likely hear about them in other posts, so I won't even bother.) L
Re:OPENBSD!!! (Score:2, Insightful)
Re:OPENBSD!!! (Score:3, Funny)
Re:OPENBSD!!! (Score:2)
Seriously, the "all services off by default" is why OpenBSD can make the claim you made. Once you start making the box more useful, you start making it less secure.
Re:OPENBSD!!! (Score:4, Informative)
Uhm, no. Everything in a base install, even if not turned on, has undergone a code audit... I'm fairly certain that the OpenBSD versions of sendmail, bind, and "the webserver formerly known as Apache" have all had many security-related patches applied, not all of which were accepted back into their respective main code branches.
Anyway, for a Cluefull User I highly recommend OpenBSD - the documentation kicks ass, and the user community is great at helping those that help themselves (i.e. as long as you've done your homework [catb.org], they've always been quick to help).
Re:OPENBSD!!! (Score:2, Informative)
The Apache httpd diff is about 4000 lines. After the fork the diff is even larger as they are removing the unneeded apr layer.
Re:OPENBSD!!! (Score:3, Insightful)
Not really... have you ever run NetBSD? NetBSD doesn't even configure your network interfaces by default - so it's actually more secure by default than OpenBSD, because it has no network connectivity.
Seriously, the "all services off by default" is why OpenBSD can make the claim you made.
Actually, a default install of OpenBSD does have a few daemons running through inetd - but they are so thoroughly audited that they no longer
Re:OSX (Score:2)
Also, does anyone know what "better way then to go" means?
Re:OSX (Score:2)
Yes, that's right disciples of Jobs. I'm talking about *you*.
Re:OSX (Score:4, Insightful)
I honestly don't think Slashcode will be able to cope with 1e16 'Insightful' mods.
Mac OS X doesn't count as *BSD??? (Score:3, Interesting)
but with my new mac mini, i can relive [sic] my bsd glory days with additional drop shadows and window animations! i don't know if that really counts as a bsd, though...
Are you saying that if the interface is too pretty or intuitive it doesn't count as being a real *BSD experience? If/when linux grows an interface as functional, beautiful, and elegant as Mac OS X, will it no longer qualify as being a "real linux experience?" If a rose by any other name is still a rose, then a *BSD variant with any other
Re:Mac OS X doesn't count as *BSD??? (Score:2, Insightful)
i was just using the author's metric. he didn't seem to include osx in his list of possible choices. also, it would be tricky for him to run it on a celeron. perhaps i should have said that it wouldn't count for him.
on a side note, when you [sic] someone, please make sure [m-w.com] you're not the one making the mistake.
Re:Well, I like FreeBSD (Score:2)
I think you're confusing the old and new. Ports are rapidly switching over to rcNG [freebsd.org], which only requires setting example_enable="YES" in /etc/rc.conf to enable. Prior to this, you usually had to copy example.sh.sample to example.sh in /usr/local/etc/rc.d/ and make sure it was executable (chmod 755) t
Re:Migration (Score:2)
Choosing the "best" is quite subjective. To me, it's definitely the ports system.
The closest thing you get in the Linux world is Gentoo's portage (which is modeled after *BSD ports). I've never tried it, but those who did [osnews.com] found it quite different.
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.