Hacker News new | ask | show | jobs
by inigyou 11 days ago
There's room for so much more innovation in the shell space. Microsoft did it with PowerShell - Linux seems to be stuck in the 1980s. You do have newer shells like fish, but they seem to only mess with the on-screen layout of the command prompt (while being stupid enough to still run within a terminal) and not the commands themselves.

I wonder if the generation one or two before mine grew up without shells and then had to make them and had no particular preconceptions, but my generation grew up treating the way shells work as a law of physics and thus doesn't innovate. Actually I wonder how much ossification is explained by this in general.

1 comments

Shells imo are legacy on legacy, I like bash and zsh, they’re nonsensical but they work. Powershell is undoubtedly saner, but I hate it.

I think the whole concept could be rewritten from the ground up to be modern, but reaching critical mass and mvp is too damn difficult, and the majority of mac/Linux users probably don’t want it.

It's the opposite. Plan9's rc(1) it's much saner than Bash, Ksh and PowerShell.
If you build it and it's better, they will come. None of us here are building it.
There are already alternative shells. I think there’s some stuff fairly deeply rooted into gnu that’s an ‘issue’ for rebuilding and turns an effort into a complete redesign, making the whole thing hard to achieve.
You need a new distribution where that shell is the default. Boiling the ocean.