(题图 via TheVerge)
至于作出这一决定的原因,猜测与 GPLv3 协议有关。尽管苹果已经获得基于 GPLv2 许可协议的 bash 3.2 版本,但新版已经基于 GPLv3 协议。
苹果一直没有在 macOS 中使用 GPLv3 软件包。因为像苹果这样自签发的企业,会在代码审核上更加严格,且其中包含了明确的专利授权。
即便许多 Mac 开发者已经开始使用像 Fish 这样的更加现代化的 shell,但 zsh 和 Bourne shell(sh)与大多数 bash 更加兼容。
zsh 拥有更加灵活的自动完成特性,如果你有意转投 macOS Mojave 时引入的 zsh,还请尽快在 bash 被彻底淘汰之前,适应全新的终端设置。
本文素材来自互联网