-----cut-----
* Mac OS. It changes like the wind. Trying to keep Office running on each and every update that comes down the pike is a huge problem. Sometimes I think Apple deliberately messes with Mac OS to screw Microsoft. For example, the next item in my list...
* Sandboxing. Microsoft adopted sandboxing to keep Office for Mac "Mac-like" and because Apple won't let Microsoft sell Microsoft Office in the App store unless Microsoft goes along with Sandboxing. Sandboxing crippled Microsoft Office. If I were looking
for criminal behavior of a monopolist, I'd be going after Apple about sandboxing and their strong-arm tactics about getting apps into the App store.
* Cost containment. In a sense, maintaining Office for Mac and Office for Windows is duplication. You have to invent everything twice. Since Office for Mac sales are less than Office for Windows, Microsoft is keen on keeping the
cost as low as possible. This, combined with not enough staff, is a big problem. Expensive to make features that don't get a lot of use are left out of Office for Mac. For example, Object Linking and Embedding (OLE) is very limited on the Mac.
Which results in a very weak version of Excel for Mac. I consider it to be only about 1/3 done. If and when the promised Visual Basic Editor ever comes along, then I'll consider it to be 2/3 of the way. When the missing SQL and data components finally make
their way to the Mac, then I'll say it's complete.
I like to comment this part of your theory.
First because of the increased security risk from Malware due to the increasing popularity Apple came up with sandboxing so that any destructive doesn't mess up the entire computer and limits the damage only to the affected area. On the other hand, because
the underlying code for Windows is much the same as it was forty years ago and at the very deepest core is still dependent on Ms-DOS. You can Take any windows PC can load any previous system At least back NT. It will run. It may not run right, but it will
boot up. That's the reason why Window suffers from a constant barge of Malware daily thousands up thousands. Even Microsoft has introduced a system to control Nasty code. So far only Proof of concept malware has been written for Mac and Apple rewrites code
and uploads changes in weeks, not months to overcome. If the computer News Outlets would hold off reporting new malware until after its cured would do a lot to slow down the writing of new malware.
As for the second Paragraph. If Microsoft adopted Unix as the Base Code for the system, the only differences between Mac and PC would be the Graphical User interface. And that would be much less rewriting to do.
As for the last parts of the last paragraph, starting from OLE on, I agree. Except, you know from answering Forum questions, there is at least one or two question every day or two, asking questions, either asking why OLE doesn't work or asking about subjects
which can only answer if OLE was functioning.
_________
Disclaimer:
The questions, discussions, opinions, replies & answers I create, are solely mine and mine alone and do not reflect upon my position as a Community Moderator.