How's using homebrew any of this different than being able to run "base64" and "uuidgen" on Windows? It's not like either of those applications are part of a Windows installation anyway.
That's my point. Why can't Apple ship an updated userland built in, through the Store, or as a download triggered by a command line (like XCode is).
Because GPL v3 says you have to run modified binaries and that means Apple has to give its private keys.
No? You just resign the binary with your key.
I'm sorry, this is totally off-topic but I had to re-read your comment 5 times until it became apparent that you meant re-sign, not surrender. English is funny sometimes (especially when you're not a native speaker like me:) ).
It's a good point; I'll keep it in mind when using the word in the future :)
You can't if the binary is a SIP-protected binary, and you can't use all signing features unless you disable SIP (for certain entitlements AFAIK)
Why do they have to run modified binaries?
Because that's one of the rights users of GPLv3 software have.