OK, so I still think the post should’ve remained closed, and here I’ll attempt to explain why.
First, to repeat what @mhdave has noted (thanks @mhdave!), general questions of the form “A vs B vs C” or “Which is better A or B” and so on are far too vague, too general, to non-specific to result in good discussion. We know this from years and years of forums and discussion channels. Sure, there will be information there, but the discussion is usually so opinionated that the noise in there makes it hard to filter down any useful information. If we get unlucky, such discussions also tend to receive responses detailing why people dislike a tool they don’t use, and that rubs others the wrong way, which then results in emotionally charged reactions—descending into flame wars.
It doesn’t even include the distribution flame wars (Ubuntu vs Fedora vs Mint vs Arch vs Debian vs $distro), the editor flame wars (vim vs emacs vs nano vs peco vs vscode vs $IDE), the programming language flame wars (C vs C++ vs Java vs Python vs $language) or the desktop environment flame wars (Gnome vs KDE vs LXDE vs $DE). There’s really no end to this sort of opinion based discussion—you’ll see them in channels and forums all the time.
So, needless to say: we want to avoid them. The standard answer to these is “They are all good tools, try them out, see what you like, use it” and this requires us to do our own research to make up our minds.
Next, this question and other questions of this form are not Fedora specific. On this Fedora community forum we do need to draw a line somewhere to what queries are appropriate and what are not. This boundary is also not easy to find, but in general, the guidelines we (I?) follow is that the question should somehow, even if very vaguely, link to Fedora.
So for example, if you’d have asked “Why is bash the default shell on Fedora?” I wouldn’t have closed it, even though it would have a similar risk of descending into a general discussion of shells. At least there, I’d expect someone to point out that the default shell can be changed for each user and so on.
But see—that’s not what you asked.
So, better questions would’ve been:
- why is bash the default shell on Fedora?
- can I use fish in Fedora?
- can I change the default shell?
and so on because they’re more likely to result in specific discussion. Your question in it’s current form is, in my book, off topic.
I sympathise with this, since we all find ourselves in such situations. However, there’s no easy way around learning something to make a choice. We just have to do our research. It doesn’t matter what sources we start from—once we’ve read a few, we will see patterns emerge. These will give us enough information to decide on:
- the main question we are looking to answer
- the quality of opinions we’ve come across
and then we loop until we have strong enough opinions to make a choice.
Asking a question that has been discussed endlessly on a new forum will not get us any better answers. In this specific question, why would answers on a Fedora specific forum be expected to be better than one on a general Linux forum like stack exchange?
So in conclusion, it is not new for us mods to have different opinions to others on the forum. That will continue to happen. I’ll try and make my responses better in the future to help the poster understand why I’ve taken the rather extreme looking action of closing a topic. It will not be as detailed as this post of course, but it will be better than what I wrote this time. Apologies.
PS: I’ve unmarked the post about zsh that was marked as an answer to the original post. It’s an opinion, but it is not the right answer because there is no correct answer to such topics. This shows another aspect of why such topics are hard and why we like to avoid them—there is no correct answer.