Microsoft-Paul Allen

Chris Hanson cmhanson at eschatologist.net
Tue Oct 23 18:47:36 CDT 2018


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



More information about the cctalk mailing list