On Nov 23, 2018, at 23:59, Fred Weinhaus wrote:

> I use Xquartz on my Mac OSX Sierra just fine. But I got it from 
> https://www.xquartz.org. I do not think Apple supports X11 any longer, only 
> Quartz.

Let's make sure we're not confusing terms. Your last sentence makes it sound 
like X11 and Quartz are somehow related or equivalent things, but they have 
nothing to do with one another. There have been some unfortunate naming 
choices, however, which can lead to confusion.

"X11" is the X window system, a framework for creating GUI applications on 
UNIX-like operating systems. Apple used to bundle a copy of X11 with macOS, but 
hasn't done so for many years now. The extent to which Apple supports X11 on 
those systems on which they bundled it probably amounts to verifying that it 
launches, and maybe helping you reinstall it if you removed it. The extent to 
which Apple supports X11 on systems it was not bundled with would be the same 
as their support of any other non-bundled third-party application, which is to 
say not at all. Whether or not Apple supports X11 or any other third-party 
application has no bearing on whether or not it will work.

"Quartz" is a macOS API for drawing two-dimensional graphics. It's also known 
as Core Graphics. Most any macOS app that draws anything on the screen will use 
Quartz / Core Graphics at some point.

"XQuartz" is a standalone build of X11 for macOS by Jeremy Huddleston Sequoia, 
an evolution of the X11 Apple used to bundle. (Jeremy is an Apple employee.) It 
has nothing to do with Quartz, except to the extent that it uses the Quartz 
graphics routines. It might have been less confusing if it had been called "X11 
for macOS".

You can get the same software as in the XQuartz distribution by installing the 
MacPorts xorg-server port (or the xorg-server-devel port, if you'd like a newer 
development version rather than the latest stable version). In this case the 
application will be called X11.app instead of XQuartz.app but it is the same 
software. The MacPorts xorg ports are also maintained by Jeremy.

Many MacPorts ports that use X11 (or more precisely, ports that use GTK, which 
usually uses X11) can be changed (by selecting the +quartz variant) so that 
they use Quartz graphics directly, bypassing the X11 routines. This lets those 
ports provide a mode macOS-native GUI experience and eliminates the need to 
launch the separate X window environment.

Reply via email to