Linux distro experiment time! I'm currently using Linux Mint and am fairly happy with it. Regardless, I got a new SSD and want to put something different on my aging ThinkPad. Should it be:
Vanilla Debian
43.5%
Arch Linux
28.2%
Something else
28.2%
Poll ended at .
@arclight not weighing in because I'm a #FreeBSD user...
@packy C-shell gives me hives, but I did consider one of the BSDs because this is meant as an experiment, so no, you're totally not out of line weighing in :)
@arclight @packy you can install bash, or ksh, or zsh, or whatever on BSD...
@greppy @arclight
The default in
#FreeBSD is Bash. I haven't used csh in DECADES.
@greppy @arclight So, the choice of shells isn't the reason to use a Linux over a BSD: it's the underlying system differences. For example, if you use /proc, you want to stay with a Linux. In my case, I want all the benefits of native ZFS, and for quite a while that meant using FreeBSD. But I was a Linux user back in the 90s, and the switch to FreeBSD was completely painless because I didn't need any of the Linux-specific stuff.
@packy @arclight @greppy the default shell in #FreeBSD is /bin/csh for root and /bin/sh for other users - bash is not in the base system.
@tykling @arclight @greppy Really? I seriously don't recall taking any steps to install bash or set it as my default shell: it was just there.

Even if my memory is faulty and I
did need to do something, the barrier to installing bash was so low it didn't even occur to me that I was doing something special.
@tykling @arclight @greppy Huh. You are correct: according to https://docs.freebsd.org/en/books/handbook/bsdinstall/ bash *isn't* in the default shells. But it's trivial to install the system, log in as root, run pkg install bash to install bash and then run chsh -s /usr/local/bin/bash to make it the default shell. (instructions for this can be found in https://docs.freebsd.org/en/books/handbook/basics/#shells )

Really, "I don't like the C-shell and its the default" should not be a barrier preventing someone from using
#FreeBSD. It is so trivial to replace csh as the default that it should never be part of someone's consideration when they're thinking about whether to use a unix-like operating system.
Chapter 2. Installing FreeBSD

Guide about how to install FreeBSD, the minimum hardware requirements and supported architectures, how to create the installation media, etc

FreeBSD Documentation Portal
@tykling "/bin/sh" became the default shell even for "root" in #FreeBSD 14 time line (will be widely available whenever 14-RELEASE is released); notice: https://lists.freebsd.org/archives/freebsd-current/2021-September/000648.html commit: https://cgit.freebsd.org/src/commit/?id=d410b585b6f00a26c2de7724d6576a3ea7d548b7
@packy @arclight @greppy
[HEADSUP] making /bin/sh the default shell for root

@anubhav @tykling @packy @arclight @greppy

This change makes sense IMO. csh is similar yet different enough from most shells to be kinda annoying. Although I would have preferred ksh93 personally

@rossm @anubhav @tykling @packy @greppy chsh is always an option (I tend to use zsh); my concern was on the admin side due to a several paragraph explanation of csh's peculiarities in UNIX Power Tools way back in the day.
@greppy @packy My impression of *BSD is easily 20 years out of date. A pity that OpenBSD kept failing on corrupt install image or something. Installation instructions seemed to assume you had already been using it for a few decades.
@arclight @greppy Yeah, FreeBSD seems to be the most stable and flexible "distro" these days. The documentation is really good, and doesn't assume (IMHO) prior BSD knowledge.