Not quite sure what that article is getting at, especially with very little reference to examples or explanation of what he is talking about.
The issue over the different toolkits and minor differences in UI rendering - I would rather have minor UI differences between apps in exchange for superior functionality and stability that improves my productivity (if the UI sucks enough, it will effect productivity), that is the big picture we should be looking at.
I really don't understand the point about global menus and "integrating an application with the concept" - it just works (usually
) you build your menus as you always have done, the desktop takes care of screen placement.
Then he goes on about "If the Unity launcher is on a per-application basis, shouldn’t the best philosophy be to take that into accounting and suggest an application attempt to design their menus in accordance?"
That is a false statement as the Unity launcher is not per-application its a global desktop concept and what has a launcher got to do with application menus ?