Apple uses its private authentication and encodings on top of the public RFB protocol while neglecting to implement many of the commonly-used public extensions. As a result, other VNC-compatible clients need extra server-side configuration to connect at all. In addition, the graphics are degraded as primitive encodings are used for such connections.