Live data from Hacker News

Ask HN: I'm a Linux guy. Tell me about all those BSDs

news.ycombinator.com

21–30 of 167 posts

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#21
Die hard OpenBSD fan. ( http://www.flickr.com/photos/kc-bike/2894306940/ )

The primary functional differences are a more mature code base (I didn't say more technically advanced or superior) and in general a unified system. What most people have come to know as "Linux" or "GNU/Linux" is a kernel mashed together with the GNU userland. And most distributions then further pile things onto it, kind of assuming they know what kinds of things the end-user will want to do, and picking a few applications that will help the end-user accomplish those tasks. Maybe it's Gnome, OpenOffice, Firefox and Pidgin.

The BSDs provide a system. The kernel and userland are maintained and enhanced by the same group of people. There's a bit more control in what's provided in the base system.

After installing Free/Net/OpenBSD Users are generally left with a text-mode login console where a small subset of non-BSD-based things are installed but often not active. X.Org may be ready to go, as may Apache, lynx and some others. In the case of OpenBSD, these tools are often patched considerably before packaged with the base OS.

Want something other than twm for your Window Manager? Want a graphical web browser? An office productivity suite? You can install them easily via binary packages, or use the ports system.

If you've used Gentoo or Arch Linux, you will probably find that the ports system (/usr/ports/* if you installed it) is familiar.

I use OpenBSD quite a bit, even on the desktop. It's fast, free, and very robust. It's also probably the most strictly audited operating system code base in existence. Those guys (like me) are pedantic when it comes to security.

I highly suggest you fire up one of them (OpenBSD or FreeBSD, I'd suggest) in a VM and give it a shot. VirtualBox is free. NetBSD is primarily geared toward maximum portability between hardware platforms. I personally think that's the only thing it's got over OpenBSD.

I used to be a FreeBSD fan before 5.x. The team had a really rough time after Jordan left for Apple. I became disenchanted and haven't really given it the time of day for almost a decade now. It's probably a fine OS.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#22
post #16

The BSDs always feel beautiful to me. (I'm a mixed GNU/Linux, FreeBSD, Mac OSX user. ) The kernel configuration feels more simple and the official documentation feels uniform, informative, and almost always sufficient. If more virtualized hosting providers offered BSDs (FreeBSD in particular) I would choose them over Ubuntu for servers.

I had the same dilemma when looking for virutal hosting-I ended up at rootbsd.net because running FreeBSD was important to me. Not as cheap/featureful as linode, but its good enough for rsync.net its good enough for me.

Actually, rsync.net is owned by the same people who run JohnCompanies.com, which is an excellent FreeBSD virtual hosting company.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#23
As a Linux user, OpenBSD feels to me like using my father's old tools. They are old, have some funny practices, and aren't always pretty, but they are phenomenally functional, simple, fantastic at what they do, and when used properly virtually impossible to break.

Similarly, OpenBSD is sometimes trailing in features, and as a desktop with a pretty UI and all the most recent packages, it did very poorly. But as a server, IMHO it is fantastic.

To give you an idea of the beautiful simplicity; the OpenBSD install environment is... a kernel. You download a kernel that's a couple of megabytes, boot it as if it was any other kernel, it asks you for your install source, and then continues with other questions. That's it.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#24
post #11

I used to play the "what distro are we running this week" game. Most were too big, others too small. Some had great communities, but lacked a killer feature. Etc. etc. Then I found FreeBSD. The learning curve was steeper, you had to know more about how things actually worked under the hood (a plus, in my book) and the system was elegantly clunky. A cohesive whole -- more or less -- instead of endless re-packaging of…

really usb auto-mounting is shiny? that shit should just work.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#25
post #24
post #11

I used to play the "what distro are we running this week" game. Most were too big, others too small. Some had great communities, but lacked a killer feature. Etc. etc. Then I found FreeBSD. The learning curve was steeper, you had to know more about how things actually worked under the hood (a plus, in my book) and the system was elegantly clunky. A cohesive whole -- more or less -- instead of endless re-packaging of…

really usb auto-mounting is shiny ? that shit should just work.

Well, I meant in terms of "plug it in and it appears on your desktop". When I'm coding, I don't have a desktop, nor any wish for one. All I do on this box -- by design -- is code and spend too much time on e-mail/HN/reddit/etc.

If I need to work with a digital camera or a flash drive, I just reboot into Ubuntu and do it quickly there. FreeBSD is strictly for work (in theory).

I've only mounted stuff under FreeBSD maybe once in the past year or two, so it isn't even on the list for me.

So, from my point of view as a software developer who lives in Firefox and Emacs, it's shiny. Others differ. But for me, it's not required, at all.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#26
People always like celebrities, but I think those in uniform deserve more respect. '' They defend our country and safeguard our policy. '' ' ___________M i l i t a r y f l i r t s * c -0- m ____________ '' '' show your love and respect to our military heroes. ..... , . - . - , _ , ..... ..... ) ` - . .> ' `( ..... ..... / . . . .` . . ..... ..... |. . . . . |. . .| ..... ..... . . . ./ . ./ ..... ..... `=) /.=` ..... ..... `-;`.-' ..... ..... `)| ... , ..... ..... || _.-'| ..... ..... ,_|| _,/ ..... ..... , ..... || .' ..... ..... | | ,. ||/ ..... .... ,..` | /|.,|Y, ..... ..... '-...'-._..||/ ..... ..... >_.-`Y| ..... ..... ,_|| ..... ..... || ..... ..... || ..... ..... || ..... ..... |/ .....

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#28
post #20
post #16

Earlier quoted context omitted.

I had the same dilemma when looking for virutal hosting-I ended up at rootbsd.net because running FreeBSD was important to me. Not as cheap/featureful as linode, but its good enough for rsync.net its good enough for me.

You can run FreeBSD on Linode as of FreeBSD 8.*. It can run in domU now.

is this true? hot damn, I am behind the times. do you know if it's the paravirtualized kernel? last I checked it wasn't particularly stable... but damn.

I don't see it in their 'distro manager' thing

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#29
post #21

Die hard OpenBSD fan. ( http://www.flickr.com/photos/kc-bike/2894306940/ ) The primary functional differences are a more mature code base (I didn't say more technically advanced or superior) and in general a unified system. What most people have come to know as "Linux" or "GNU/Linux" is a kernel mashed together with the GNU userland. And most distributions then further pile things onto it, kind of assuming they know…

If you want a desktop-oriented BSD "to try" I recommend PC-BSD. It's a very painless install and the whole distribution is geared towards a fairly non-technical user.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#30

(Speaking as a FreeBSDer here -- I'll let NetBSD and OpenBSD folks cover those, since I don't follow them closely enough to offer accurate comments.) 1. We don't let licenses get in the way of making good technical decisions. This means that, for example, we had no problem with importing DTrace and ZFS. 2. We have more of an emphasis on doing things right. This often means that it takes longer before we acquire new f…

Most of that applies to OpenBSD as well, except we did let licenses stand in the way of importing DTrace and ZFS.
Post reply on HN