The marketplace has room for both business approaches. It’s worked well for Microsoft, it’s working well for Apple. Each has its advantages and disadvantages.
That I can agree with. I just don't agree that Apple is doing everything right, and MS is doing everything wrong. There is room for both approaches, and while it's just my opinion, I believe that Apple and the linux community have benefitted from Microsoft's approach.
Nearly all of the linux installations out there, and development work that's been done (and I think Apple has benefitted from a lot of that) is on machines that were originally shipped with Windows. If MS had taken Apples approach 15 years ago, finding a machine to install a linux distro on would be virtually impossible for the average person today - they would simply refuse to install and work with anything but Windows.