Earlier quoted context omitted.
Linux has had the FHS since the late 90s. * Config files go in /etc. * Spools, caches an so on go in /var * Binaries for all users go in /bin if they're important, /usr/bin if they're less so * Binaries for root go in /sbin if they're important, /usr/sbin if they're less so The standard was mature a decade ago and long before then. I suspect you just may have not been used to the standard.
I get that Linux uses a different standard layout than BSD. I really do. The thing is that when I was using RedHat, years and years ago, its paths were not internally consistently. I'm talking about that specific distro, at that specific time. Debian was much better in that regard, and I didn't look back.
Ask HN: I'm a Linux guy. Tell me about all those BSDs
121–130 of 167 posts
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#122I've used FreeBSD continuously (as a server, no GUI) since 1995, with some Linux use here and there, and I find myself leaning toward Linux lately, mainly because Ubuntu has done a lot of great work recently to support Amazon EC2. FreeBSD has fallen behind on Amazon EC2 support for some reason. I was initially attracted to FreeBSD because I had first learned Unix on a BSD system in the late 80s, and the more restrict…
I think FreeBSD boxes are generally used as perimeter boxes by most sys admins because of their reliability, therefore compatibility with virtualized environments is not a priority.
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#123Earlier quoted context omitted.
Most of that applies to OpenBSD as well, except we did let licenses stand in the way of importing DTrace and ZFS.
And the Plan9 compilers, the OpenSD team wanted to lose GCC and were considering the plan9 toolchain. Turning Plan 9 from open source into Free had plenty of teething troubles, getting the lawyers from Bell-Labs then Lucent then Lucent-Alcatel into the idea took years. Originally Plan 9 was paid for software with full source included. Then from v.3 it was a free download but with its own license which included a "if…
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#124for i in /bin /usr/bin /usr/local/bin; do ls $i|wc -l; done
Linux: 124 2155 67
FreeBSD: 44 430 1067
On BSD, you clearly see which programs are essential for your system to be up & well, which are service additions and which are 3rd party stuff (yeah I missed sbin but you see the picture). On Linux there's a big bag of /usr/bin and a beginner can have no clue if some stuff is important or not.
And the sources. On BSD, sources of kernel all system programs are at your disposal in /usr/src and that's it; they represent a coherent view of what meat you have running. On Linux of course you can download the sources and most probably your distro will help you with obtaining the right version. But it isn't the same when you hit the problems, esp. on production. Well even without the need of fixing anything or tracking problems, the sources serve a great educational value with an immediate availability.
In general, the BSD approach seems to come from a longer experience of establishing best practices. I'd say the principle is the same with Linux and BSD, but the devil (pun intended) is in the details, and BSD details look as better engineered for many.
[edited for clarity]
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#125Earlier quoted context omitted.
I'm not trying to be argumentative, trollish, etc. But, really none of those are very compelling and a couple are negatives. I can see 3,4,5 being important if I developed software that is directly affected by any of that. 1 is a political argument and one that I stand on other side of the fence on. 2 just sounds like it takes longer for stuff to be released. 3 meh. 4,5 extra meh. Recompiling is so trivial that not h…
But, really none of those are very compelling and a couple are negatives For you, that might be entirely true. We're not fanatics; we have no trouble accepting that for some people FreeBSD isn't the best OS for every task. There are FreeBSD developers who are perfectly happy using Linux, OS X, OpenSolaris, and even Windows on a daily basis.
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#126Earlier quoted context omitted.
But, really none of those are very compelling and a couple are negatives For you, that might be entirely true. We're not fanatics; we have no trouble accepting that for some people FreeBSD isn't the best OS for every task. There are FreeBSD developers who are perfectly happy using Linux, OS X, OpenSolaris, and even Windows on a daily basis.
Yes, obviously. But, the point of this thread was to show/"convince" Linux heads what they are missing.
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#127I've been using FreeBSD since the 8.1 release a few weeks back and as my first *BSD experience it is fantastic. The only thing which will keep me from committing to it is the absence of a stable and/or official version of Google Chrome (the only freebsd versions of Chromium I've found have been very much alpha software). I (like a lot of people I suppose) spend too much time in my browser to have this be a negotiable…
I'm using the official port right now with no trouble: http://www.freebsd.org/cgi/query-pr.cgi?pr=146302 It's not in the tree yet due to some licensing problems that need to be sorted out. The newest shar file as of this writing is here: http://chromium.hybridsource.org/chromium-stable-125.shar.tx...
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#128Earlier quoted context omitted.
I'm not trying to be argumentative, trollish, etc. But, really none of those are very compelling and a couple are negatives. I can see 3,4,5 being important if I developed software that is directly affected by any of that. 1 is a political argument and one that I stand on other side of the fence on. 2 just sounds like it takes longer for stuff to be released. 3 meh. 4,5 extra meh. Recompiling is so trivial that not h…
[Taking more time to develop features correctly] just sounds like it takes longer for stuff to be released This attitude demonstrates a pretty significant lack of experience.
Your reading comprehension needs improvement.
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#129I still have a sweet spot though for FreeBSD. The main reason is that they have figured out the perfect balance of how much to include without being overwhelming. It is also a great learning system because FreeBSD forces you to understand all the pieces of *nix.
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#130I work on both BSDs and Linux boxes and this fact struck me recently: for i in /bin /usr/bin /usr/local/bin; do ls $i|wc -l; done Linux: 124 2155 67 FreeBSD: 44 430 1067 On BSD, you clearly see which programs are essential for your system to be up & well, which are service additions and which are 3rd party stuff (yeah I missed sbin but you see the picture). On Linux there's a big bag of /usr/bin and a beginner can ha…