Wayland (protocollo)
![Abbozzo software](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/44px-Computer_n_screen.svg.png)
«every frame is perfect, by which I mean that applications will be able to control the rendering enough that we'll never see tearing, lag, redrawing or flicker.»
«ogni fotogramma è perfetto, e con questo intendo dire che le applicazioni saranno in grado di controllare il rendering abbastanza da non farci mai vedere strappi, lag, ridisegnamenti o sfarfallii.»
(Kristian Høgsberg)
Wayland software | |
---|---|
![]() | |
![]() | |
Genere | protocollo server grafico (non in lista) |
Sviluppatore | Kristian Høgsberg |
Data prima versione | 2008 |
Ultima versione | 1.23.0 (30 maggio 2024) |
Sistema operativo | Unix-like |
Linguaggio | C |
Licenza | MIT (licenza libera) |
Sito web | wayland.freedesktop.org/ |
Modifica dati su Wikidata · Manuale |
Wayland è un protocollo per server grafico per sistemi operativi Unix-like concepito per essere un'alternativa al X Window System.[1][2]
È un software libero distribuito sotto i termini della licenza MIT.
Storia
Kristian Høgsberg, uno sviluppatore grafico di X.Org per Linux che in precedenza aveva lavorato su AIGLX e DRI2, ideò il progetto nel 2008 nel tempo libero, nel periodo in cui lavorava per Red Hat. Høgsberg ebbe la prima idea di sviluppo mentre stava guidando attraverso la città di Wayland, nel Massachusetts, da questo deriva il nome. A partire dall'ottobre 2010 Wayland è stato incluso tra i progetti freedesktop.org.
Caratteristiche
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Wayland_display_server_protocol.svg/220px-Wayland_display_server_protocol.svg.png)
Wayland utilizza funzioni del kernel Linux come DRM (Direct Rendering Manager), KMS (Kernel Mode Settings) e GEM (Graphics Execution Manager) per gestire direttamente un compositing window manager integrato. Questa particolare architettura permette di ottenere prestazioni migliori rispetto a X Window System in quanto vengono eliminate alcune commutazioni di contesto mentre molte delle estensioni del protocollo X11 vengono implementate nelle API di Wayland.[3]
Wayland è stato pensato da subito come un sistema multiprocesso in cui ogni client grafico gestisce i propri frame indipendentemente dagli altri.[4]
A differenza dell'X Window System in cui esiste il server X.Org come standard de facto, con Wayland ogni desktop environment deve implementare il proprio server Wayland, il quale deve anche organizzare e mostrare i frame ricevuti dai vari client, svolgendo quindi il ruolo di compositor.
Utilizzo
Intel e Nokia hanno utilizzato Wayland per l'ormai deprecato progetto MeeGo (fusione di Maemo e Moblin).
Mark Shuttleworth il 4 novembre 2010 ha annunciato che Wayland in futuro sarebbe stato il server grafico predefinito di Ubuntu, sostituendo X.Org.[5] Nel mese di marzo 2013 ha però deciso di non adottare Wayland, ma MIR[6]. Ad inizio 2017 è tornato sui suoi passi annunciando il passaggio a Wayland entro la versione 18.04 LTS di Ubuntu. Successivamente è stata annunciata la presenza di Wayland, assieme a Gnome, già dalla versione 17.10.[7] Nella LTS successiva, tuttavia, il team di Ubuntu è tornato ad X.Org come impostazione predefinita; solo con la versione 21.04 Wayland è nuovamente diventato il protocollo grafico predefinito. [8]
Wayland è stato inoltre adottato ufficialmente da Fedora dalla versione 25.
La community Debian ha pianificato il supporto a partire dalla versione 10 della distro[9].
Note
- ^ Linux-Biella Wayland, sostituto di Xorg 9 giugno 2011[collegamento interrotto]
- ^ Wayland FAQ, su wayland.freedesktop.org. URL consultato l'8 gennaio 2021.
- ^ Wayland Architecture, su wayland.freedesktop.org. URL consultato l'8 gennaio 2021.
- ^ Wayland and Qt | Qt 5.15, su doc.qt.io. URL consultato l'8 gennaio 2021.
- ^ (EN) Mark Shuttleworth, Unity on Wayland, su markshuttleworth.com. URL consultato il 16 novembre 2010 (archiviato dall'url originale il 10 settembre 2011).
- ^ Ubuntu: confermato “Mir”, il nuovo server grafico, su oneopensource.it (archiviato dall'url originale il 15 marzo 2013).
- ^ E' ufficiale: Wayland di default su Ubuntu 17.10, in Lffl.org, 3 agosto 2017. URL consultato il 6 ottobre 2017.
- ^ https://www.ubuntu-it.org/news/2021/04/25/ubuntu-2104-%C3%A8-disponibile-il-download. Parametro
titolo
vuoto o mancante (aiuto) - ^ Copia archiviata, su metadata.ftp-master.debian.org. URL consultato il 7 settembre 2017 (archiviato dall'url originale il 7 settembre 2017).
Voci correlate
- Linux
- Server grafico
- Freedesktop.org
- X Window System
Altri progetti
Altri progetti
- Wikimedia Commons
Wikimedia Commons contiene immagini o altri file su Wayland
Collegamenti esterni
- (EN) Sito ufficiale, su wayland.freedesktop.org.
- Repository sorgenti di Wayland, su gitlab.freedesktop.org.
V · D · M | ||
---|---|---|
Componenti | Avahi · Compiz · ConsoleKit · D-Bus · DeviceKit · DRI · Flatpak · FriBidi · HAL (deprecato) · Nouveau · PackageKit · Plymouth · PolicyKit · Portland Project · systemd · Wayland · X.Org | ![]() |
Librerie | AppStream · cairo · Fontconfig · GStreamer · HarfBuzz · Pango · Mesa 3D · Poppler · Swfdec · Video Acceleration API · XCB · Xft | |
Framework | CppUnit · Galago · GeoClue · Telepathy · Open Collaboration Services | |
Voci correlate | Create Project · Libre Graphics Meeting |
V · D · M | ||
---|---|---|
Versioni · Filosofia | ||
Persone | Jono Bacon · Ben Collins · Benjamin Mako Hill · Ian Jackson · Scott James Remnant · Mark Shuttleworth · Jeff Waugh · Matt Zimmerman | ![]() |
Derivate ufficiali | Edubuntu · Kubuntu · Lubuntu · Mythbuntu · Ubuntu GNOME · Ubuntu Mobile · Ubuntu Netbook Edition · Ubuntu Server Edition · Ubuntu Studio · Ubuntu Touch · Ubuntu TV · Ubuntu Unity · Xubuntu | |
Software e supporto | Ask Ubuntu · Bazaar · Gdebi · Launchpad · Mir · Medibuntu · Plymouth · TheOpenCD · Ubuntu Software Center · Ubiquity · Ubuntu Certified Professional · Ubuntu Customization Kit · Ubuntu Live USB creator · Ubuntu One · Uncomplicated Firewall · Unity · Upstart · Wayland · Wubi | |
Media | Full Circle Magazine · OMG! Ubuntu! | |
Font | Ubuntu Font Family · Ubuntu-Title | |
Voci correlate | Debian · Ubuntu calendar | |
Software correlato | Formato deb · dpkg · APT · debconf package · dash · Snap | |
Canonical Ltd. · Ubuntu Foundation · Ubuntu Developer Summit |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)