On Oct 23, 2018, at 11:12 AM, Jim Manley via cctalk <cctalk at classiccmp.org>
wrote:
 On Mon, Oct 22, 2018 at 3:59 PM Guy Sotomayor Jr <ggs at shiresoft.com> wrote:
  An (optional) X server (and clients) can be added
to the OS (I use them
 all the time) but
 is not part of the base install ...
  
 Wrong.  Apple has been using self-customized, optimized-for their-hardware
 supersets of the VNC protocol (which is X based) for Screen Sharing since
 early versions of OS X, if not from the beginning, and It's (still) In
 There (per Prego spaghetti sauce ads) in the latest versions of OS X. 
VNC is not X11, and not very related to the X11 protocol at all. I say this as someone who
has hacked together a partial implementation of VNC in Common Lisp.
Furthermore, what?s used for Screen Sharing has almost no relationship to the technology
used for native UI. macOS (and OS X, and Mac OS X, and OPENSTEP/Mach, and NEXTSTEP in its
various spellings) do not and never have used X11 as their primary display system.
Prior to Mac OS X 10.0, the operating system used Display PostScript, where the Display
PostScript interpreter was colocated with the window server that managed presentation on
behalf of applications and routed events to them. As of Mac OS X 10.0, the window server
just provides drawing surfaces and event routing, and drawing happens on the application
side via a variety of 2D and 3D APIs.
   BTW, the X
server on OS X, interfaces not to the bit-map but instead to the
 native OS X display rendering framework. 
 That's not possible, at least when communicating cross-platform, where
 bitmaps are the only representation. 
 
It?s entirely possible to implement an X server atop some other display technology. There
are X servers for Windows. There were X servers for classic Mac OS. There were X servers
for Lisp Machines. The X server for macOS, XQuartz, is just an application that
applications can talk to using the X11 protocol.
Please be more conscientious in your claims.
  -- Chris