Lessico IT › Infrastruttura › Estensione X (X11)

Estensione X (X11)

Infrastruttura Svenska → Aggiornato: 2026-10-08

Il meccanismo che da quasi quarant'anni permette a X11 di acquisire nuove capacità senza che il protocollo di base cambi una sola volta.

La versione del protocollo è la 11 dal 1987. Tutto ciò che è stato aggiunto da allora — finestre non rettangolari, memoria condivisa, testo con anti-aliasing, più monitor, compositing, OpenGL — è arrivato come estensione, ciascuna con un nome e un proprio insieme di richieste. Un client invia QueryExtension con il nome e riceve un major opcode più i primi numeri di evento e di errore usati dall'estensione, oppure una risposta che dice che il server non la possiede. Da quel momento le richieste dell'estensione viaggiano sulla stessa connessione di tutto il resto.

Il progetto fece sì che i vecchi client continuassero sempre a funzionare e che i nuovi potessero ripiegare quando qualcosa mancava; xdpyinfo elenca ciò che un dato server offre. Il rovescio è che «X11», in pratica, significa una cinquantina di estensioni di età e qualità diverse, alcune sovrapposte e qualcuna che non ha mai funzionato davvero. Wayland ha mantenuto l'idea ma non la zavorra: lì l'intero protocollo è costruito fin dall'inizio con estensioni intercambiabili.

← Torna al lessico