> I can't have Apple software anywhere but their walled garden, which sucks.
Which makes perfect sense, because you can't take the tree from an existing garden and plant it in your own without taking the roots and soil with you. Or put another way: you can take the tree, but you'll be leaving a hole for everyone else to fill in.
It's a solution to a problem and everything is integrated.
Not every solution has to be super modular, plug-and-play and work with everything, everywhere, forever, and allow the end user to self-repair, but not everyone wants that.
I'll take the wild, chaotic natural environment over a walled garden any day of the week. So much more interesting, even though there is danger.