New post: Meeting the BSD Family

This commit is contained in:
jultty 2024-05-20 14:45:48 -03:00
commit 782959b435
6 changed files with 171 additions and 54 deletions

View file

@ -12,8 +12,8 @@ function get_data() {
"en": {
"posts": [
{
"title": "Hello, Worldling",
"slug": "hello-worldling",
"title": "Meeting the BSD Family",
"slug": "meeting-the-bsd-family",
"date": "May 20, 2024"
}
]

View file

@ -6,13 +6,13 @@
<atom:link href="https://blog.jutty.dev/feed.rss" rel="self" type="application/rss+xml"/>
<description>jutty.dev: Blog</description>
<language>en-us</language>
<lastBuildDate>Mon, 20 May 2024 12:06:59 -0300</lastBuildDate>
<lastBuildDate>Mon, 20 May 2024 14:35:27 -0300</lastBuildDate>
<docs>https://www.rssboard.org/rss-specification</docs>
<item>
<title>Hello, Worldling</title>
<pubDate>Mon, 20 May 2024 12:06:59 -0300</pubDate>
<link>https://blog.jutty.dev/posts/hello-worldling.html</link>
<guid>https://blog.jutty.dev/posts/hello-worldling.html</guid>
<title>Meeting the BSD Family</title>
<pubDate>Mon, 20 May 2024 14:35:27 -0300</pubDate>
<link>https://blog.jutty.dev/posts/meeting-the-bsd-family.html</link>
<guid>https://blog.jutty.dev/posts/meeting-the-bsd-family.html</guid>
<author>juno@jutty.dev (Juno Takano)</author>
</item>
</channel>

View file

@ -1,40 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="author" content="Juno Takano" />
<meta name="dcterms.date" content="2024-05-20" />
<title>Hello, Worldling • jutty.dev</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="../assets/css/style.css" />
<link rel="alternate" type="application/rss+xml" title="RSS (English)" href="https://blog.jutty.dev/assets/rss/en.rss"/>
<link rel="alternate" type="application/rss+xml" title="RSS (Português)" href="https://blog.jutty.dev/assets/rss/pt.rss"/>
<script src="../assets/js/post-l10n.js" defer></script>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Hello, Worldling</h1>
</header>
<p>Oh hi</p>
<footer>
<hr/>
<div class="footer-text">
<span class="author">Juno Takano</span>,
<span class="date">May 20, 2024</span>
<span class="footer-back" aria-role="nav" aria-label="Navigate back">
<a id="footer-back-link" href="../index.html">Voltar</a>
</span>
</div>
</footer>
</body>
</html>

View file

@ -1,7 +0,0 @@
---
title: Hello, Worldling
author: Juno Takano
date: May 20, 2024
---
Oh hi

View file

@ -0,0 +1,45 @@
---
title: Meeting the BSD family
author: Juno Takano
date: May 20, 2024
---
During this year I have been delving deeper and deeper in the BSD realm. Switching my home server to FreeBSD, trying NetBSD and OpenBSD on my backup machine, getting a cheap SSD to see how they'd all run on my main one, all beaming with the joy of tinkering and learning.
As a nerd who delights in reading documentation, manuals and handbooks, I feel like I have found a gigantic library to lose myself in. And to me the delight of such reading is in that it's never a passive learning experience, but something you can act on and bring to fruition yourself.
While Linux-based operating systems, with all the popularity they have gained, have developed into a complex and extremely active ecosystem, the BSD operating systems feel less bloated and more focused on whatever their specialty is.
You can't really complain about software availability, given the amount of pre-packaged binaries you will find. When trying FreeBSD, I could not miss anything I needed. More recently, on NetBSD, I also found most of the tools I reached for.
Though I have a mostly text-driven workflow, doing almost all things with a browser and a terminal alone -- which certainly helps in making your stack more portable -- I do rely on some GUI applications for the domains where they excel.
What you might experience is a slower pace of change for major things, such as on Wayland adoption, which like it or not is coming for all of us with X deprecation looming.
Running BSD is an incredible opportunity to really learn about UNIX-like systems and operating systems in general.
Recently, I've been learning more about NetBSD after spending some time with FreeBSD. And this inner diversity of fully-independent operating systems with their own kernels and perks keeps multiplying the learning opportunities.
If you already learned a lot about whatever OS you currently use, I'd say particularly if that OS is Linux-based, when you start to play with a BSD system you are able to realize what is similar and what is not.
Whatever is different is likely teaching you the more portable, UNIX way of doing things. Even if it isn't, it's teaching you how a different OS is designed and behaves.
Things that are the same, which are not few, also offer learning opportunities. You get to see what parts of a Linux-based OS perhaps didn't really originate there, or aren't in any way an exclusive feature of it.
Now, to lay any zealousness aside and not make this a saccharine one-sided tale, I'd also like to mention a certain social phenomenon that this endeavour reminded me of.
This is certainly not something specific to BSD, but because it has such an engaged and savvy community, you definitely get to notice it sometimes. I'm talking about the tendency to identify with and then indiscriminately defend the software you use.
One common meme you'll find is people complaining about lack of hardware support, especially wifi. In response, I've seen people stating with little nuance that any difficulty to getting your hardware to work on \<insert a BSD OS here> is to be explained by poor skills or lack of dedication in reading the documentation.
I see that as denial. When everyone around is just defending something to no end, no critiques allowed, it starts to feel... awkward, to say the least.
Conversely, when I see people openly pointing out weaknesses in something I value and that I can tell they also care for, I feel relief and admiration for that person and that community at large. And thankfully I have also found a lot of this among the BSD folks.
Because running a given operating system on a machine you rely on is such a big commitment, it intensifies this phenomenon where users start to identify with the software they use and defend it beyond reason.
It happens with frameworks, desktop environments and window managers, but operating systems require you to commit even more because you can't just swap them as easily, so my guess is we identify to compensate this sense of being tied to it. And from this identification comes an urge to deny any defect.
If you are cognizant of the perils, identifying with something is not necessarily a bad thing, though. To some extent, it is inevitable, and being really into something, caring about it, nurturing immense curiosity and a desire to discuss it, are all sources of pleasure I do not excuse myself from.
Software wars aside, getting to know this family of operating systems better has been a joy. It opened up whole new avenues and perspectives to understanding operating systems as a whole, and how beyond Linux-based OSs there are numerous other free and open source operating systems that strengthen the diversity in this field.

119
posts/meeting-the-bsd-family.html generated Normal file
View file

@ -0,0 +1,119 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="author" content="Juno Takano" />
<meta name="dcterms.date" content="2024-05-20" />
<title>Meeting the BSD Family • jutty.dev</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="../assets/css/style.css" />
<link rel="alternate" type="application/rss+xml" title="RSS (English)" href="https://blog.jutty.dev/assets/rss/en.rss"/>
<link rel="alternate" type="application/rss+xml" title="RSS (Português)" href="https://blog.jutty.dev/assets/rss/pt.rss"/>
<script src="../assets/js/post-l10n.js" defer></script>
</head>
<body>
<header id="title-block-header">
<h1 class="title">Meeting the BSD Family</h1>
</header>
<p>During this year I have been delving deeper and deeper in the BSD
realm. Switching my home server to FreeBSD, trying NetBSD and OpenBSD on
my backup machine, getting a cheap SSD to see how theyd all run on my
main one, all beaming with the joy of tinkering and learning.</p>
<p>As a nerd who delights in reading documentation, manuals and
handbooks, I feel like I have found a gigantic library to lose myself
in. And to me the delight of such reading is in that its never a
passive learning experience, but something you can act on and bring to
fruition yourself.</p>
<p>While Linux-based operating systems, with all the popularity they
have gained, have developed into a complex and extremely active
ecosystem, the BSD operating systems feel less bloated and more focused
on whatever their specialty is.</p>
<p>You cant really complain about software availability, given the
amount of pre-packaged binaries you will find. When trying FreeBSD, I
could not miss anything I needed. More recently, on NetBSD, I also found
most of the tools I reached for.</p>
<p>Though I have a mostly text-driven workflow, doing almost all things
with a browser and a terminal alone which certainly helps in making
your stack more portable I do rely on some GUI applications for the
domains where they excel.</p>
<p>What you might experience is a slower pace of change for major
things, such as on Wayland adoption, which like it or not is coming for
all of us with X deprecation looming.</p>
<p>Running BSD is an incredible opportunity to really learn about
UNIX-like systems and operating systems in general.</p>
<p>Recently, Ive been learning more about NetBSD after spending some
time with FreeBSD. And this inner diversity of fully-independent
operating systems with their own kernels and perks keeps multiplying the
learning opportunities.</p>
<p>If you already learned a lot about whatever OS you currently use, Id
say particularly if that OS is Linux-based, when you start to play with
a BSD system you are able to realize what is similar and what is
not.</p>
<p>Whatever is different is likely teaching you the more portable, UNIX
way of doing things. Even if it isnt, its teaching you how a different
OS is designed and behaves.</p>
<p>Things that are the same, which are not few, also offer learning
opportunities. You get to see what parts of a Linux-based OS perhaps
didnt really originate there, or arent in any way an exclusive feature
of it.</p>
<p>Now, to lay any zealousness aside and not make this a saccharine
one-sided tale, Id also like to mention a certain social phenomenon
that this endeavour reminded me of.</p>
<p>This is certainly not something specific to BSD, but because it has
such an engaged and savvy community, you definitely get to notice it
sometimes. Im talking about the tendency to identify with and then
indiscriminately defend the software you use.</p>
<p>One common meme youll find is people complaining about lack of
hardware support, especially wifi. In response, Ive seen people stating
with little nuance that any difficulty to getting your hardware to work
on &lt;insert a BSD OS here&gt; is to be explained by poor skills or
lack of dedication in reading the documentation.</p>
<p>I see that as denial. When everyone around is just defending
something to no end, no critiques allowed, it starts to feel… awkward,
to say the least.</p>
<p>Conversely, when I see people openly pointing out weaknesses in
something I value and that I can tell they also care for, I feel relief
and admiration for that person and that community at large. And
thankfully I have also found a lot of this among the BSD folks.</p>
<p>Because running a given operating system on a machine you rely on is
such a big commitment, it intensifies this phenomenon where users start
to identify with the software they use and defend it beyond reason.</p>
<p>It happens with frameworks, desktop environments and window managers,
but operating systems require you to commit even more because you cant
just swap them as easily, so my guess is we identify to compensate this
sense of being tied to it. And from this identification comes an urge to
deny any defect.</p>
<p>If you are cognizant of the perils, identifying with something is not
necessarily a bad thing, though. To some extent, it is inevitable, and
being really into something, caring about it, nurturing immense
curiosity and a desire to discuss it, are all sources of pleasure I do
not excuse myself from.</p>
<p>Software wars aside, getting to know this family of operating systems
better has been a joy. It opened up whole new avenues and perspectives
to understanding operating systems as a whole, and how beyond
Linux-based OSs there are numerous other free and open source operating
systems that strengthen the diversity in this field.</p>
<footer>
<hr/>
<div class="footer-text">
<span id="author-pre-text">posted by</span>
<span class="author">Juno Takano</span>
<span id="date-pre-text">on</span>
<span class="date">May 20, 2024</span>
<span class="footer-back" aria-role="nav" aria-label="Navigate back">
<a id="footer-back-link" href="../index.html">Back</a>
</span>
</div>
</footer>
</body>
</html>