TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Deep Diving into the Strengths of FreeBSD

113 pointsby rodrigo975about 4 years ago

9 comments

hnlmorgabout 4 years ago
If one is in doubt of FreeBSD then I don&#x27;t think this is the most compelling article on the topic. However I do strongly recommend FreeBSD to anyone curious as to what an &quot;alternative Linux&quot; (for want a better description) might look like. By this I mean FreeBSD is one one of the most accessible UNIXes out there (ignoring Darwin for a moment) and it supports a fair amount of GNU-isms that long time Linux users would have become accustomed too.<p>For me, native ZFS support is FreeBSD&#x27;s killer feature. It&#x27;s had containerisation (called &quot;jails&quot;) long before Linux knew it was a thing and combining those jails with ZFS gave you several of convenience features that VMs and&#x2F;or Docker offered but 10+ years ago before Docker was a thing. And yes, I know some Linux distributions support ZFS in an official capacity but having used them and FreeBSD, ZFS support on FreeBSD is easily light years ahead of Linux. It&#x27;s hard to substantiate why other than saying all of those minor niggles you have with Linux+ZFS simply doesn&#x27;t exist with FreeBSD+ZFS. On FreeBSD, using ZFS feels as native as using the ext4 on Linux.<p>It&#x27;s a great shame that the industry has monopolised on Linux because FreeBSD brought, and continues to bring, a lot to the table.
评论 #27060192 未加载
评论 #27060166 未加载
评论 #27060260 未加载
评论 #27061056 未加载
评论 #27061346 未加载
评论 #27060312 未加载
eb0laabout 4 years ago
<i>{Free&#x2F;Net&#x2F;Open}BSD DOCUMENTATION</i> Rocks!<p>Not just the online documentation, but there are really good offline (books) documenting the BSD stack.<p>Back in 1998 I chosed BSD (openBSD) for my thesis just because there was _a lot_ of <i>reliable</i> information about internals, how to develop, etc.<p>For Linux the documentation wasn&#x27;t as good, and had to search too much online for internals, also and it was a moving target and I was afraid of working on top of something that might change while I was working on my project.<p>Now you can get a lot of information about linux just googling; but if you&#x27;re offline you can get great *BSD documentation.
评论 #27060747 未加载
评论 #27062289 未加载
stevekempabout 4 years ago
I know it has become fashionable to have &quot;Deep dive on xxx&quot;, but this was a very shallow piece that was not at all the expected deep dive.
vermadenabout 4 years ago
More in depth list of unique FreeBSD features: <a href="https:&#x2F;&#x2F;vermaden.wordpress.com&#x2F;2020&#x2F;09&#x2F;07&#x2F;quare-freebsd&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vermaden.wordpress.com&#x2F;2020&#x2F;09&#x2F;07&#x2F;quare-freebsd&#x2F;</a>
thijsvandienabout 4 years ago
For me, the major strength of (Free)BSD is that it&#x27;s so well organized at every level. The project, the documentation, the OS. A coherent whole with the right amount of conservatism. No change for the sake of change, while actual progress is made in very a gradual fashion. Never do I worry whether an update will break by system, or render previously gained knowledge useless. In each and every way, it is exactly what I want from a server OS.<p>Unfortunately, getting much less attention than Linux has implications for funding. We&#x27;re almost half way through the year and haven&#x27;t reached 10% of the not overly ambitious annual target: <a href="https:&#x2F;&#x2F;freebsdfoundation.org&#x2F;donate&#x2F;" rel="nofollow">https:&#x2F;&#x2F;freebsdfoundation.org&#x2F;donate&#x2F;</a>.
jartabout 4 years ago
One of the things I like about FreeBSD is it has better rusage accounting than Linux. For example, FreeBSD and NetBSD actually fill in the following fields when you call wait4() on a process.<p><pre><code> int64_t ru_ixrss; &#x2F;* shared memory size (integral kb CLK_TCK) *&#x2F; int64_t ru_idrss; &#x2F;* unshared data size (integral kb CLK_TCK) *&#x2F; int64_t ru_isrss; &#x2F;* unshared stack size (integral kb CLK_TCK) *&#x2F; int64_t ru_inblock; &#x2F;* block input operations *&#x2F; int64_t ru_oublock; &#x2F;* block output operations *&#x2F; int64_t ru_nsignals; &#x2F;* signals received *&#x2F; int64_t ru_msgsnd; &#x2F;* IPC messages sent *&#x2F; int64_t ru_msgrcv; &#x2F;* IPC messages received *&#x2F; </code></pre> Linux doesn&#x27;t give you that information. Since FreeBSD does, it&#x27;s easier to do something like write a reliable network server that monitors worker behavior.
soapdogabout 4 years ago
I appreciate what the authors attempted to do in that article, but in my own personal and deeply subjective opinion what they described are not FreeBSD primary strengths. Many features there are not only common to other BSDs but also to Linuxes. I think that a better approach would be talking about project cohesiveness — which is something that BSDs do better than Linuxes — and jails, which can still do a ton of clever stuff.
cpachabout 4 years ago
Does anyone know anything about Klara Systems? I’ve seen their advertising pop up here and there but I don’t really know what they do.
评论 #27064076 未加载
bluedinoabout 4 years ago
This is just marketing spam.