Email or username:

Password:

Forgot your password?
Justine Smithies

OK folk answer me this. Why as a constant #Linux user since the early 90's do I keep leaning towards #BSD ? Yeah I'm going to use it on my homelab but i keep yearning for it to be my daily driver too. Is it an age thing and if so does this happen to most Linux users in later life ? I feel like Eve wanting to taste the forbidden fruit if that makes any sense at all ? πŸ˜‚ :freebsd:
#RunBSD #FreeBSD

83 comments
tranzystorek_io

@justine What's so enticing about BSD? Does it do sth better or is it maybe some kind of linux fatigue?

Justine Smithies

@tranzystorek_io I really can't quite put my finger on it just yet. I do realise that hardware compatibility isn't on par with Linux though. πŸ€”

Stevan

@justine That's the BSD daemon tempting you, isn't it, Eve?
But do give a fig for your Linux desktop

The BSD daemon logo, a red devil with a yellow fork
Justine Smithies

@withaveeay I haven't bitten yet still exploring and trying to work out why I'd be thinking like this ? Never mind I'm off work from tomorrow for two weeks so I'll have plenty of time to find out.

Stevan

@justine If it's for your desktop, it may mean that the pain you endured with void and other recent forays wasn't intense enough. πŸ˜ƒ
To be fair, I get the urge to take a look every now and again, but then remember when things were so much harder. What's the BSD version with the hammer2 filesystem? That looks really interesting.

M0ZAH

@justine I was a long time Linux user on servers ( over 10 years ). These days I mainly use FreeBSD and OpenBSD. It's stable, it gets out of my way, I trust it.

R. L. Dane :debian: :openbsd:

@justine

You miss the scrappy early days, like I do? ;)

or...

R. L. Dane :debian: :openbsd:

@justine

...
You get tired of all of the sprawling crap of Linux projects, like the sound super-daemon-du-jour, systemd's ceaseless plotting to become the monolithic conqueror of userspace, an /etc/ directory that would have filled your first hard disk, standard commands and daemons becoming deprecated because the project stopped maintaining it, even though they work fine in BSD (because they are maintained by the OS project themselves), and other insanity?

...

@justine

...
You get tired of all of the sprawling crap of Linux projects, like the sound super-daemon-du-jour, systemd's ceaseless plotting to become the monolithic conqueror of userspace, an /etc/ directory that would have filled your first hard disk, standard commands and daemons becoming deprecated because the project stopped maintaining it, even though they work fine in BSD (because they are maintained by the OS project themselves), and other insanity?

R. L. Dane :debian: :openbsd:

@justine

...

Don't get me wrong, I love Linux, and haven't even booted BSD in a month. But it's not hard to list off the silly problems.

Justine Smithies

@RL_Dane All of the above I suppose. BTW how did you get inside my head and pluck some of those thoughts ? 🀣

R. L. Dane :debian: :openbsd:

@justine

I think it's a kind of self-sorting thing -- people who love UNIX and the unix philosophy get increasingly frustrated by Linux's increasing weirdness, and increasingly interested in stalwart old BSD. ;)

So, great (and cranky minds) think alike! 🀣

But I'm glad Linux is here and weird, and trying all kinds of crazy random things. It pushes things forward, even if some of us are at the tail end, dragging our heels and running cool-retro-term to try to recapture the 90s magic. XD

Root Moose

@RL_Dane @justine I'm very much in the camp of "wary of what Linux is becoming" and am keeping an eye on #FreeBSD more than ever.

R. L. Dane :debian: :openbsd:

@chris @justine

Sure, I totally get that. I think there will always be more ideological Linux projects like deVUAn and Trisquel for those who are more into purity (and I don't mean that as a bad thing).

And there are definitely times I really wish Linux wasn't such a big ball of wax. The Arch Wiki is the closest thing it has to a standard base of documentation. I do give them props though, for being such an excellent community effort at documenting… all THAT. ;)

Joseph Holsten

@RL_Dane @justine This exactly. I’m giving a RHEL clone a couple weeks to see if I actually want functional steam games, otherwise I’m going back to my FreeBSD desktop.

I do wish that projects would stop ripping out BSD support though. It’s making me feel like the boundary POSIX chose for compatibility is too narrow. Sure exclude packaging, but we need service control, firewall, kernel capability APIs.

R. L. Dane :debian: :openbsd:

@josephholsten @justine

A standard firewall config file format that can be parsed/executed by various competing backends would be a fascinating compromise.

Joseph Holsten

@RL_Dane @justine We had a deeply flawed firewall dsl in chef that supported multiple backends, but it was exhausting and continually unmaintained. I don’t know if the nftables backend ever got implemented. I was trying to break it apart last year.
But @mwl introduced me to NetBSD’s blocklistd a bit ago and it’s a lovely single purpose tool supporting many backends.

Phil Dennis-Jordan 😷

@justine Personally, I feel like:
1. I actually stand a chance of understanding all the services that are running on a typical FreeBSD system, and why. Default install of a modern Linux distribution has so much going on I only barely have a clue what itβ€˜s all supposed to be for.
2. Thereβ€˜s something to be said for not making big changes to the OS every half a year or so. Iβ€˜ve found keeping up with Linux a bit of a treadmill in terms of skills. BSDs seem to evolve a bit more gradually.

DELETED

@justine Linux used to be lean and mean (think early Gentoo when you had to compile the various stages). Now everything is bloated and in docker containers or flatpacks or whatever.

FreeBSD is just so nice and clean.

Andy

@justine I've had this feeling on and off. I ran PC-BSD for ages, great OS, didn't have an itch to use Linux on the desktop while running it.

bls

@justine Can't explain your #BSD fascination directly, but I now have a similar relationship with #Debian. I started out on RH9 in the late 1990s, then for some unknown reason tilted to OpenSuse. But their mgmt sw drove me crazy, plus strategy changes, etc. Moved decisively to Debian in 2017/2018, and haven't looked back. It's reliable, runs on multiple hw platforms, and it. just. works. Plus it being the basis for #RasPiOS def helps πŸ‘

Mikael Hansson

@justine Lots of good replies already, but yep, I feel it too.

Timo Zimmermann

@justine systemd. When it doubt, no matter what the problem is, it’s always systemd.

Tara 🌷

@justine, I embraced Linux at the same time you did. And I'm embracing FreeBSD. Is it an age thing? Maybe. I'm not young anymore πŸ₯Ί πŸ™ˆ

But I'm switching to FreeBSD because:

1. I wanted to go back to my roots, and I love learning Operating Systems πŸ€·β€β™€οΈ I started learning IBM MVS before someone nudged me to FreeBSD.

2. I'm a bit tired of some overcomplications brought to Linux. Not that I cannot handle them technically. I feel Linux has been bloated by tech companies wanting to push their agenda. It's ok for work, but ... for my pleasure? I know this is a controversial topic.

3. This is probably because it is an age thing related to the former point. I'm tired of "fighting" wars, at least in my spare time. I don't want to attend conferences where people want to show off (I do that for work, but please not in my spare time). A classical phrase from this old lady is "just leave me alone and let me enjoy the technology."

@justine, I embraced Linux at the same time you did. And I'm embracing FreeBSD. Is it an age thing? Maybe. I'm not young anymore πŸ₯Ί πŸ™ˆ

But I'm switching to FreeBSD because:

1. I wanted to go back to my roots, and I love learning Operating Systems πŸ€·β€β™€οΈ I started learning IBM MVS before someone nudged me to FreeBSD.

2. I'm a bit tired of some overcomplications brought to Linux. Not that I cannot handle...

Ric :linux:

@tara @justine I have to agree with about #linux used more #openbsd in the past but #freebsd really rocks.

Eric McCorkle

@tara @justine basically all the reasons I've stuck with FreeBSD since about 2002

Jim

@tara @justine I like the order and practicality of OpenBSD. Linux has actually become very complex, and I don't think it's all a good thing.

Mr. Techie :att:

@tara @justine This is amazing post.

I need to get back to friends myself!!!

12 Lilith it/itsπ’€­π’ˆΉπ’ π’Š©

@tara @justine honestly it's not an age thing, Linux feels..... yeah, overly complex. We're actually leaning towards Solaris and its various friends and family more than BSD

Mark Stosberg

@justine I ran FreeBSD at home and work in the 90s. It was rock solid as a production web server.

Today I’m more curious about immutable-root distros like Silverblue or the NixOS approach of formally defining the configuration.

I’m glad the BSDs exist for diversity but don’t plan to return to one soon.

Alice🌸

@justine I've tried using BSD before and I could never really stick with it, for me it's more difficult to set up and use than Linux and has serious disadvantages, and less features and hardware support. That's just my opinion tho. However I do use a MacBook Pro running macOS as my main computer and iOS devices, and Apple's OSes are derived from BSD so they sorta count.

π•Έπ”žπ”©π”¦π”«

@justine
I can't imagine running a system with so few packages, but I do get tempted after seeing that their man-pages actually make sense.

I suppose Void Linux is my middle ground, though the documentation's still in a ridiculous state.

Justine Smithies

@malin Hmm I've not found a lack of packages although you have to look at their excellent ports to find more sometimes.

π•Έπ”žπ”©π”¦π”«

@justine It's been half a decade since I asked, so maybe they have more. Can you do a standard tiling window manager setup, with lf and the latest yt-dlp?

Justine Smithies

@malin Absolutely and running under #Wayland if you prefer as I do.

π•Έπ”žπ”©π”¦π”«

@justine Gah! My arch nemesis.

I switched over too soon...twice. It was all broken, and janky, and back I went to X.

I need to switch eventually of course. X is dead. Maybe I could do BSD alongside it.

R. L. Dane :debian: :openbsd:

@malin @justine

Even on linux, I always install yt-dlp via pipx so I can have the very latest.

FreeBSD has tons of packages. I don't think I've ever found a single thing I use that wasn't in their package system, or *easily* compilable.

Haven't run it in a while, though, TBH. Mostly on Debian these days, with a little OpenBSD on the side.

πŸ’ž eva πŸ’ž

@malin @justine Malin, there are over 34K packages in the FreeBSD Quarterly repository, and 35K packages in Latest.

Ports collection is still more extensive, plus very very simple to build different versions of apps in an isolated environment far easier and effectively than attempting to do the same on linux distributions.

Before spreading misinformation about FreeBSD please review the facts and check out the numbers for the mainline linux distros... really, please look for first hand evidence.

π•Έπ”žπ”©π”¦π”«

@winterschon @justine

I have no idea what you think is 'simple'.

'Spread misinformation'?
It's just a computer - chill.

Antranig Vartanian :freebsd:

@winterschon @malin @justine by the way, FreeBSD has more programs, just less packages.

Unlike others, we don't do -dev, -doc, so Debian/Ubuntu actually has 1/3rd of what it advertises.

fedops πŸ’™πŸ’›

@justine it's the IT equivalent of saying "fuck it all" and moving to the country to live off-grid and become a potato farmer.

Justine Smithies

@fedops Haha WTF !? That did make me laugh a little too much. 🀣

Tionisla

@justine @fedops πŸ˜‚ heh, almost right. But I just ended up doing social work and education...

EnigmaRotor ⁂

@stefano @justine hoping to have your presentation recorded and available somewhere, even if the bsd.cafe folks may already have huge spoilers in your toots and blog :-)

Stefano Marinelli

@EnigmaRotor @justine True, the BSD Cafe friends have had huge spoilers :)
Yes, those presentations are recorded and published. πŸ˜‰

Russ Sharek

@justine

I got into Linux in the early 2000s, and BSD feels a lot more like an evolution of those ideas than Linux now.

ティージェーグレェ

@justine I dunno.

AmiTCP (derived from BSD/CSRG) was something I ran at home when I wasn't using the SunOS, IRIX, (also CSRG/BSD derived) UNIX systems at nps.navy.mil & elsewhere in my youth.

To me Linux always felt as if it was a bad imitation of UNIX. UNIX already felt as if it was long in the tooth, but if you were going to use it, use IT, not a knock off?

Andrew S. Tanenbaum chastising Torvalds in the early 1990s on Usenet, from my vantage, seemed sound too. Similar to John Gilmore, decrying the use of SHA-1 in git, when SHA-1 already had known failings.

I don't think BSDs are forbidden fruit? They never were & it's difficult for me to wrap my head around that perspective.

BSDs are pretty well established & tend to have a higher attention to detail in my experience & less of a haphazard "throw it.sh at the wall & see what sticks" but I think if we, as a society, were really trying to move the needle forward in OS design, we would probably be using @sel4 with nixpkgs as a userland or something to get a svelte microkernel with a gargantuan ports/contrib realm?

IMHO, if it weren't for the USL/AT&T vs BSDi lawsuit, Linux probably never would have become popular.

A lot of shops that were using BSD derived UNIX variants, got scared that they had put all their eggs into some basket that a convicted monopoly was trying to smash. GCC on Linux could compile sufficient amounts of code in the early 1990s when that was happening that it seemed as if it might be a viable escape route.

SGI for example, devolved from IRIX (their own BSD derived UNIX variant) to becoming a RHEL VAR essentially. ;( IMHO, XFS is still more mature than ext* & Linux FSes.

To me, forbidden fruit would probably be more in the realms of exokernels such as xok. Fascinating research! While writing different filesystems on contiguous blocks on disk, seems kind of "gee whiz" fascinating & might have some interesting anti-forensics properties, disks fail, a LOT, nightmare recoverability.

@justine I dunno.

AmiTCP (derived from BSD/CSRG) was something I ran at home when I wasn't using the SunOS, IRIX, (also CSRG/BSD derived) UNIX systems at nps.navy.mil & elsewhere in my youth.

To me Linux always felt as if it was a bad imitation of UNIX. UNIX already felt as if it was long in the tooth, but if you were going to use it, use IT, not a knock off?

DELETED

@justine For me it was like FreeBSD was a β€žrealβ€œ Unix, while Linux always felt like trying to be something different. I started with SusE, and there was a thing like YAST, which should help you to configure your system. Actually it mixed everything up and eventually you had the same parameter three times in your config. Many of the later attempts to improve Linux felt for me like this tool. And FreeBSD felt like a rock in the surf. It was there, changing slowly and keeping the good things.

fc

@justine same. I distro hopped so much that I hopped to BSD.

Stayed for the fun logos and lightweight OS.

antenagora

@justine me too πŸ˜… I was asking myself the same question...

J ☿ Webb

@justine You don't think FreeBSD will just be another passing lust in chain of serial-OSogamies? Void, Chimera, FreeBSD.... but what's next for Justine? Maybe BSD will be the gateway drug leading you to Mac OS. 😈

Justine Smithies

@webbj Definitely not I'm not going the route of Apple that's for sure.

Henry

@justine From my hobbyist perspective: I started trying BSDs last Oct, and now use it on two laptops and for one home server project. My /hope/ is that it's something I can understand enough of in a hobby timeframe to confidently use. With Linux the last decade it feels like it's been growing in multiple directions to be more DevSecFinMonkeyOps, and there are too many different techs you have to master to do even simple things if you don't want to take everything on blind faith and understand.

DELETED

@hl @justine β€œDevSecFinMonkeyOps”. lol. πŸ˜‚

Moribundo Insurgente

@justine I think that everything has an evolution. It's the same for me, I installed FreeBSD about 2 years ago and I use it as much or more than GNU/Linux.

EnigmaRotor ⁂

@justine the fruit is supposed to be an apple. Just sayin’ πŸ˜€

EnigmaRotor ⁂

@justine that said, I think that some nostalgia for technologies deeply rooted in the computer history we traveled thru is involved. While the systemd world is boring. BSD has a retrocomputing taste that we are enjoying much, for sure. Reading the handbook reminds me of my first Linux install, using the dozens of 3.5in floppies rawriten from images provided in cdrom in magazines. After the fifth disk you discovered floppy corrupted. All this was documented in txt files like the BSD handbook. And it felt great to discover and setup something new. The kernel just was so primitive, but our CPUs too. It was pure joy.

@justine that said, I think that some nostalgia for technologies deeply rooted in the computer history we traveled thru is involved. While the systemd world is boring. BSD has a retrocomputing taste that we are enjoying much, for sure. Reading the handbook reminds me of my first Linux install, using the dozens of 3.5in floppies rawriten from images provided in cdrom in magazines. After the fifth disk you discovered floppy corrupted. All this was documented in txt files like the BSD handbook. And...

EnigmaRotor ⁂

@justine Iin France we had some publications like Login or Dream which provided a cdrom. Can’t remember the distrib it was, maybe one of the first Slackware. Well, i will dig the web to find my first distribution. Found : Yes was a vanilla Slackware because I remember the darkstar host name !,

Tionisla

@EnigmaRotor @justine same here. i think it was Slackware on a coverdisc, too.

And it was like BSD said "hello, old friend. Long time no see"...

EnigmaRotor ⁂

@justine and god, having a mainframe-like prompt in my PC was a wonderful achievement. During this period my dad had a hpux server at work (not knowing how to use it, he was an accountant with no great training, yet was curious) it was running a Pick-system based emulation for a business app. But when I visited him there, I starred at these CRT terminals with some Unix prompt in a great orange color … and I knew I would love this Β« login: Β» line for the rest of my life.

DELETED

@justine I"m in kind of the same boat. I'm in youngish semi-retirement now and am enjoying mainstream (read 'systemd') Linux less and less. I use Alpine Linux (which I do like a lot) for a lot of home/community projects and am also using the BSDs more and more (mosty OpenBSD, but enjoy FreeBSD as well).

I can see myself hitting the point where I'm using only/mostly BSD in the not too distant future. I really appreciate how cohesive and simple they are. And the docs. 😁

feld
@justine because the constant nonsense changes in Linux world are a real drag. Using BSD from 20 years ago is a little different, but using BSD from 10 years ago is almost no change from an admin perspective.
Nate

@justine while I run Void Linux on my main home/work machine, I have been using both FreeBSD and OpenBSD on my hobby machines. I like the BSD machines for the fact that what I am learning now will still be viable 20 years from now. They move slower and put security and stability ahead of the latest features. I'm seeing FreeBSD reaching out on a number of social media platforms, and I think that it is only a matter of time before BSD is more mainstream, which will be great for support :freebsd:

DELETED

@nenos @justine
I am not sure if BSD will ever become more mainstream. I am tweaking with BSD for more than 20 years now, and during all the time, there were never signs that it could become "mainstream". Rather the opposite, it had been declared death more than once. Even though I don't believe it is dead, it's far away from becoming mainstream. One main reason for this is, that it is nearly impossible and hard work, to get a working daily driver that covers all needs of an avg. user.

fraggLe!

@justine I'm the opposite, so it's not age... I was a ravenous FreeBSD fan, ran (and still would, were it not for performance) OpenBSD as a firewall/router for many years. Currently maining Linux because work - BSD world is a much smaller market to find a role in.

I think the BSDs just attract a certain type of person, whether it's traditionalist, "KISS", or to paraphrase SwiftOnSecurity... "sacrifice her to the ancient ones". 🀣

But definitely not age related.

vermaden

@justine

Its not an age thing - its a sanity thing - a sensible thing to do.

I switched to #FreeBSD from #Linux about 20 years ago - just because - even back then - Linux pissed me off with its inconsistencies and idiotic atechnical decisions ... and its politics.

Using FreeBSD and also Linux/AIX/Solaris/HP-UX/Windows/macOS/Mac OS X/... I would say FreeBSD is easier and simple to use/learn.

Also - important stuff/commands/subsystems does not change on FreeBSD every 5 years.

With Linux for example things that changed:

- Init => systemd(1)

- ALSA => PulseAudio => PipeWire

- ifconfig(8) => ip(8)

- route(8) => ip(8)

- netstat(8) => ss(8)

- network-scripts => nmcli(8) [@RHEL/@Fedora/@CentOS/...]

- LILO => GRUB => NMBL

- X11 => Wayland

... and its not the end of these 'rewrites' unfortunately.

... and if FreeBSD would not exist - I would probably use NetBSD or Illumos ... or both.

@justine

Its not an age thing - its a sanity thing - a sensible thing to do.

I switched to #FreeBSD from #Linux about 20 years ago - just because - even back then - Linux pissed me off with its inconsistencies and idiotic atechnical decisions ... and its politics.

Using FreeBSD and also Linux/AIX/Solaris/HP-UX/Windows/macOS/Mac OS X/... I would say FreeBSD is easier and simple to use/learn.

sivecano

@vermaden @justine
Isnn't this just... Linux adapting to a more modern use-case of computing?

Aren't a good chunk of these simply a consequence of requirements having changed since the 90s?

DELETED

@sivecano @vermaden @justine

I must admit that I have also been thinking about this. Are we just sticking on *BSD just because it didn't change significantly during the last 20 years, neglecting all improvements? Isn't it just like sticking to an old Volkswagen Beetle with air cooled boxer motor, just because it's so reliable and easily to repair? I don't have an answer yet, but that's something I'm thinking about...

vermaden

@sivecano @justine

How rewriting ifconfig(8) into ip(8) helps that? ... or ditching netstat in place of ss(8)?

Hagarashi8

@vermaden @justine and for daily drivers most of them don't matter.
SystemD, nmcli, Wayland an PipeWire are those,which you can feel, and two of them are security improvements.

Wayland is fully up to DE/WM developer.

PipeWire you just start as a user service, together with pipewire-pulse and then you use it as PipeWire 0 troubles.

Systemd - when it's daily-driver you just need to remember few common verbs and that's it.

Nmcli - well, that's hard part, so just use nmtui.

@vermaden @justine and for daily drivers most of them don't matter.
SystemD, nmcli, Wayland an PipeWire are those,which you can feel, and two of them are security improvements.

Wayland is fully up to DE/WM developer.

PipeWire you just start as a user service, together with pipewire-pulse and then you use it as PipeWire 0 troubles.

vermaden

@hagarashi8 @justine

> (...) and for daily drivers most of them don't matter.

To be honest - I changed to FreeBSD from Linux BECAUSE they were pissing me off that much on my DAILY DRIVER, so maybe not for You but for me definitely yes :)

Mistress Remilia

@justine@mastodon.bsd.cafe I dunno about others, but I (Linux user only since 2002) have been slowly leaning towards BSD since, anymore, Linux slowly feels less Unix-like over time. If/when the day comes that Slackware stops feeling like old Linux, I'll probably move over.

Parade du Grotesque πŸ’€

@justine

I have been on BSD almost as long as Linux (Linux = 95, FreeBSD = 97, OpenBSD = 99) and I have noted that BSD, in general, feels a lot better put together.

Linux is drifting away from the original UNIX simplicity, while BSDs stay true to their roots and stick to proven, tested technologies. While this provides a bit less 'excitement', it also provides something simpler and much more stable.

Jasmine Vidalia

@justine I would love to run BSD but I game and not everything on Steam works as expected on Linux and I fell into the base + Flatpak in $home workflow over time.

A lot of people will say the infrastructure changes a lot, but the vast majority of innovations have resulted in improvements to my flow so I go with it. Being a well seasoned user whose been daily driving Linux since the days of KDE 2.x back when SUSE came in a box, I have to say the experience gets better all the time.

That being said, I do love me some BSD and its always good to know the Unix-like landscape still has a lot of options.

@justine I would love to run BSD but I game and not everything on Steam works as expected on Linux and I fell into the base + Flatpak in $home workflow over time.

A lot of people will say the infrastructure changes a lot, but the vast majority of innovations have resulted in improvements to my flow so I go with it. Being a well seasoned user whose been daily driving Linux since the days of KDE 2.x back when SUSE came in a box, I have to say the experience gets better all the time.

sivecano

@justine
I think there's a certain charming simplicity to it, that is hard to find in modern linux.
At least in part because of the sprawling ecosystem.

Michael

@justine Perhaps it's just a "the grass always looks greener on the other side" situation. You've been using Linux for so long that you know all the brown, muddy spots. In comparison, the BSD grass is looking green and lush from a distance, and those first patches you munched on certainly were tasty. 😁

Go Up