Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Stefano Marinelli
@stefano@mastodon.bsd.cafe  ·  activity timestamp yesterday
Tim Chase
@gumnos@mastodon.bsd.cafe  ·  activity timestamp yesterday

Having answered the question a number of times, I decided to finally document¹ why/how I ended up using BSDs instead of Linux, taking a page from @vermaden's playbook².

tl;dr: a bit of push from Linux, a bit of pull from the BSDs.

⸻
¹ https://blog.thechases.com/posts/why-bsds/

² https://vermaden.wordpress.com/2020/09/07/quare-freebsd/

RE: https://mastodon.bsd.cafe/@gumnos/115551343732704834

This is a great post.
It's not "against" something - it just explains why Tim prefers to use the BSDs.

#RunBSD #FreeBSD #NetBSD #OpenBSD #DragonflyBSD #IT

  • Copy link
  • Flag this post
  • Block
Pete Orrall
@peteorrall@mastodon.bsd.cafe replied  ·  activity timestamp 16 hours ago

@stefano This is indeed a great post. Refreshing to read - the author didn't distro-bash but instead highlighted how needs were met.

I have been leaning toward #FreeBSD after 20 years on #Debian, which has a special place in my heart. However, FreeBSD's *consistency*, elegant design, and better documentation are driving factors and I just can't look away.

Over these two decades, Linux has definitely changed. It's no longer what it once was: a #Unix clone. It's evolved into its own thing. Software does that and that's OK. But a lot of the changes or "improvements" have been needlessly reinventing the wheel with a worsening user experience and convoluted results. The audio subsystems (ALSA -> PulseAudio -> Pipewire and of course the mess that is/was JACK) and #SystemD are two big examples.

On SystemD, I don't disagree that Linux needed a modern init system. SystemD is faster, but from a human perspective it's worse. I am now typing *more* characters to manage services. Is there a reason why it couldn't be designed to manage services like:

> $SERVICE start/stop/restart

Instead, we are left with:

> systemctl $SERVICE start/stop/restart

But I digress.

#TBT I fell in love with FreeBSD when I first started my Linux journey in the mid-2000s, but only dabbled in it as it was never in any production environment I managed.

I have a FreeBSD VM sitting in my lab somewhere but due to other factors rarely do I get to it. I'm thinking it's time I grab a spare laptop, load it up, and use it as a daily driver to really force myself to learn it.

  • Copy link
  • Flag this comment
  • Block
Jack
@knapjack@elsewhere.cozysumo.space replied  ·  activity timestamp 14 hours ago
@stefano@bsd.cafe I haven't red the post yet (but doing that next), but I find myself death spiraling around different concepts looking for a permanent place to settle. I've been running at least three atomic/immutable Linux distributions over the past five (?) years or so (Clear, Silverblue, and now AeonDesktop), but also have a "craptop" (aged Chromebook with open firmware) that I use for random experiments.

All to say that it's currently running Debian only because I used Debian for a previous experiment and it was like coming home, the first non-RPM-based distribution I used and my go-to before using Ubuntu for a long stint.

But before any Linux I was using NeXTSTEP in a university lab (which *nix'd me for life), and then NetBSD on m68k Macs (when System 7 was never the right choice for things like DHCP or SMTP).

Which brings me back to not holding any grudges or misgivings about any of the platforms (including System 7), and trying to keep an open mind about them all, trying to figure out what I prefer and why, what I should be learning from the choices and implementations of others, and how to use that to build an environment I can sustain and appreciate.

Specifically on the systemd front, one of the craptop iterations ran Void for at least a year, and though now powered down it's still installed on my Raspberry Pi. It has a very *BSD feel, something with "one foot in two canoes" for better or worse. But that re-exposure both there and here watching OpenBSD discussions has me using cwm on a daily basis, and I still miss runit from Void, especially for my userspace background scripts:

https://docs.voidlinux.org/config/services/index.html

Long story short: I appreciate everyone being opinionated. It makes me think more and experiment more and going back to NetBSD as my daily driver for a while is still on my to-do list (even though bash is still my shell of choice 😂).

[Edit: I did read that this morning, didn't realize it was the same thread. 😂]
  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login