Re: @boltar
"it has always been able to make plain C calls because, as mention that you are aware, Apple's Core frameworks are generally plain C."
Well Carbon is deprecated and any low level C API calls are either poorly or not documented at all.
"I just pointing out the juxtaposition of a claim that inconsistency is problematic and a claim that X is essential"
They're completely seperate issues and given that with X you have a choice of half a dozen main desktops and dozens of minor ones I can't see what the issue is. Don't like Gnome? Use KDE. Don't like KDE either? Use twm. Whats the problem?
As for X networking, I'll admit its of little consequence to most users, but it is extremely useful for power users like myself to just remote excute an application that appears on my local desktop. Of course the Wayland devs are trying to convince everyone that graphics networking is irrelevant because its too hard for them to implement. They're not fooling anyone.