Opinion piece: Bash is a fundamentally bad shell
#11
RE: Opinion piece: Bash is a fundamentally bad shell
I'm with you when it comes to the animations, and took me a great deal of time to get used to font antialiasing (it works well on high DPI screens, but on low DPI screens I just preferred).

I liked Mac OS 9 a lot. No content window on drag, and it somehow remembered well where you left the windows and icons even after you closed them. No useless animations, fade ins or outs.

I almost had a freak out when my employer upgraded my computer and I first encountered microsoft input smoothing that makes an animation when you are typing. omg, that was the worst thing ever.

on the Mac, I like expose, and basically not much else. I like operating systems that give a good environment for me to run applications and that's it. I don't use the OS for its own sake.
Shiunbird
Administrator

Trade Count: (1)
Posts: 553
Threads: 45
Joined: Mar 2021
Location: Czech Republic
Find Reply
11-01-2021, 02:15 PM
#12
RE: Opinion piece: Bash is a fundamentally bad shell
I'm fine with antialiased fonts. But yeah, back to the focus here.

Bash has a lot of things that maybe some power users /need/ for their design, but the big transition for me was using !$ instead of ESC-. to put the last argument on the new commands. That's basically it -- I have tab completion, history etc. The history function is even nicer because say, if I used a perl oneliner earlier, I can just type perl, then tap up until it comes in, I don't have to scroll through the entire history.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
11-01-2021, 06:56 PM
#13
RE: Opinion piece: Bash is a fundamentally bad shell
(10-27-2021, 05:36 PM)Shiunbird Wrote:  Your post got me very curious on why Apple replaced bash with zsh. Does anyone know?

Yes, it's about GPL3. GPL3 prohibits tivoization. This wouldn't be a problem for Macs, where you can just install software, but it is a problem for the various i devices, where you are locked into the Apple ecosystem.
lunatic
insane in the mainframe

Trade Count: (0)
Posts: 150
Threads: 1
Joined: Apr 2019
Find Reply
11-01-2021, 06:57 PM
#14
RE: Opinion piece: Bash is a fundamentally bad shell
GPLv3 is pretty contentious even in GNU circles I've noticed. Another topic for another time, and one that probably should be tackled by someone with less of a personal bias against the GPL and the GNU project.

This is the same reason that prior to LLVM adoption in the BSDs, most BSDs shipped with GCC 4.2.x with patches. Everything post 2007 from GNU is basically, with some exceptions (ncurses, various lgpl libs, some other projects) are GPLv3, and that includes GCC and binutils.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
11-01-2021, 07:00 PM
#15
RE: Opinion piece: Bash is a fundamentally bad shell
right. Linus has also refused to adopt GPL3 and still uses GPL2 for the kernel.
I do understand the intention behind GPL3, but I am not a supporter, personally. I this were a project run completely by private people who do it just for fun, I would probably support it, because how could I judge what they do with their free time. However, a lot of work on GNU projects is done by people who are directly payed for by some corporation. On that background, GPL3 seems a bit hypocritical. Modern GPL assumes that we are all hackers who need to tinker with all devices. Sure, that's a nice thing, but there are some devices I personally don't need to tinker with.
lunatic
insane in the mainframe

Trade Count: (0)
Posts: 150
Threads: 1
Joined: Apr 2019
Find Reply
11-01-2021, 07:21 PM
#16
RE: Opinion piece: Bash is a fundamentally bad shell
I'm reasonably surprised Apple didn't make a Bash clone. They did essentially that with LLVM and llvm-utils for GCC/Binutils.

But then again. zsh is good enough to act as a "bash" sorta kinda. it's not 100%, and I'd argue zsh is just as bad in many respects.

I just prefer, and wish people would at least try, tcsh or mksh or something -- we don't need to load every OS with GNU bash and coreutils. That's basically, IMHO, just putting the GNU/Linux stuff onto a system because you're too uncomfortable to learn how to use it.

Below is GPLv3 discussion

GPLv3 is an attempt to "update" a 30-year old revision to a nearly 40 year old license. In the time it was released, I suppose it had more utility. My personal view is that it has turned more into a hindrance in the modern day, especially with the legions of abandoned projects locked down under GPL. Makes me wish an inactivity clause was added or something.

Linux has refused GPLv3 because I think he understands that the Linux kernel was popular because other than the virality/share-alike provisions, it was one of the few besides the BSDs that were somewhat incorporated by businesses, especially as UNIX fell behind.

I appreciate the ideas, but I don't appreciate the effects or consequences. The big issue for me is encumbrance of the developer, and the user, to sign away their rights to their code. This is something never been tested in the US courts, granted, but all the same it violates my view that IP created originally by someone should be licensed under whatever they want, and for FOSS I think the LGPL/MPL/CDDL are the most restrictive you can reasonably get without forcing a license down people's throats, as the GPL, AGPL etc. do.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
11-01-2021, 09:32 PM
#17
RE: Opinion piece: Bash is a fundamentally bad shell
MacOS used tcsh as a default in the past. If you follow the historical development, you can see a clear progression, but it is not closely following any established Unix. Nextstep started out with Mach + 4.3BSD. Over time (-> Openstep -> Rhapsody -> MacOS X) they replaced the original Bourne shell with bash and the original csh with tcsh. On current macOS 12, /bin/sh is still bash 3.2.57(1) and /bin/csh is tcsh 6.21.00.
Sometimes I am still annoyed about some macOS issue, but then again I still remember the early releases of OS X and also A/UX. It got better. Also, we can all be glad that they left A/UX in its crypt to rest in peace.
lunatic
insane in the mainframe

Trade Count: (0)
Posts: 150
Threads: 1
Joined: Apr 2019
Find Reply
11-02-2021, 09:22 AM


Forum Jump:


Users browsing this thread: 1 Guest(s)