Usually it's one or the other.
Usually it's one or the other.
Integration with their other hardware devices is the more important moat right now, as is hardware.
I’ve always wanted to use Nix and have tried to get started a few times. It has always ended up seeming more trouble than it’s worth.
* Nix doesn't have support for GUI apps like homebrew cask does - which meant I couldn't drop homebrew anyway. * The nix ecosystem forums suggest using nix-shell for managing packages for other languages, eg. python, java - but it's been really difficult to convince team members to use nix instead of pyenv, conda, gradle etc
Nowadays macOS needs something like Homebrew to fill the gaps. It's still slightly better than Windows + WSL, but Microsoft is catching up, while Apple seems to think that iPadOS is the future.
There's a whole lot more to Unix and open source than GNU. macOS has current versions of many open source tools, such as zsh, awk, sqlite, tar, git, and xz.
If one is being pedantic, GNU is not even "open source" but rather is "free software," and macOS certainly is not free software.
On Linux, sure, but not on other Unix OSes (like *BSD)
I'm not saying it's an easy problem to solve. Just that Apple aren't dropping support out of respect to their customers. They're doing it because it's cheaper.
Apple seems to be really good at maintaining their profit margin.
Here, they not only realized it had become popular, but GNU licensing gave them an excuse to switch the default without much thrashing about.
The fact that I can `chsh -s /usr/local/bin/zsh` and macOS doesn't freak out is quite nice.
This is very subjective. I, for one, much prefer kde plasma. And there's a substantial breed of developers who would prefer a tiling window manager with good keyboard navigation, such as i3.
Windows Subsystem for Linus sure has been a game changer!