Then there wouldn't be "distributions", plural.
> Where are the Mac OS X frameworks on GNU/Linux?
Where are the macOS servers? Where is macOS running on a raspberry pi? Where is macOS running on your home router? On your watch? On your supercomputer? GNU/Linux does just fine.
macOS suits one use case, and one only (though it's very visible); don't make it sound like everything else sucks.
If GNU/Linux wasn't free as beer and people had to pay for it, all those use cases would never have happened.
Hence why it is almost impossible to sell software to GNU/Linux users, and one has to get by writing books, selling consulting services or support.
I consider it an accident of history that Linux won out. We (devs, sysadmins, users) chose this fragmentation for some reason I still don't understand.
I like that I don't _have_ to run a specific piece of software if I don't like the way it behaves/looks.
I can pick something else that gets the job done in a way I prefer
The Sharp Zarus, Nokia stuff, and other efforts pioneered the way for Linux on phones.
OTOH, I'm willing to accept the notion that, given all that, the big players still pushed the industry direction.
It needs a full OS stack, from the kernel to the UI toolkit, that is guaranteed to be the same, across all distributions.
Where are the Mac OS X frameworks on GNU/Linux?
Nowhere, because each distribution might be using a total different way to play sounds, music, doing SIMD, process images, accessing databases, UI toolkit ....