Uscita del server display Mir 2.0

Presentato rilascio del server display Mir 2.0, il cui sviluppo è ancora in corso da parte di Canonical, nonostante l'abbandono dello sviluppo dell'interfaccia Unity e dell'edizione di Ubuntu per smartphone. Mir rimane richiesto nei progetti di Canonical e ora è posizionato come soluzione per dispositivi embedded e Internet delle cose (IoT). Mir può essere utilizzato come server composito per Wayland, consentendo l'esecuzione di qualsiasi applicazione che utilizza Wayland (ad esempio, quelle sviluppate con GTK3/4, Qt5 o SDL2) in ambienti basati su Mir. I pacchetti per l'installazione sono disponibili per Ubuntu 18.04-20.10 (PPA) e Fedora 30/31/32. Codice del progetto distribuito è sotto licenza GPLv2.

Il cambiamento significativo del numero di versione è dovuto all'introduzione di modifiche all'API che rompono la compatibilità e alla rimozione di alcune API obsolete. In particolare, il supporto per le API specifiche mirclient e mirserver è stato interrotto, ed è ora raccomandato l'uso del protocollo Wayland. Le librerie legate a mirclient e mirserver sono state mantenute, ma ora sono utilizzate esclusivamente per scopi interni, non forniscono file di intestazione e non garantiscono il mantenimento dell'ABI (è prevista una grande pulizia del codice in futuro). L'interruzione del supporto per le API menzionate è stata concordata con il progetto UBports, che continua a utilizzare mirclient in Ubuntu Touch. È stato deciso che attualmente le funzionalità di Mir 1.x sono sufficienti per le esigenze di UBports, e in futuro il progetto potrà migrarsi a Mir 2.0.

La rimozione di mirclient ha anche permesso di eliminare il supporto di alcune interfacce per piattaforme grafiche, utilizzate solo nell'API mirclient. È stato notato che questo semplificato non porterà a cambiamenti visibili e servirà da base per migliorare il codice per lavorare con le piattaforme, in particolare nel supporto di sistemi con più GPU, il funzionamento in modalità senza monitor (headless) e lo sviluppo di strumenti per l'accesso remoto al desktop.

Nel corso della pulizia, sono state rimosse le dipendenze specifiche di mesa dalle piattaforme mesa-kms e mesa-x11: tra le dipendenze è rimasto solo gbm, permettendo di far funzionare Mir sopra X11 su sistemi con driver NVIDIA. La piattaforma mesa-kms è stata rinominata in gbm-kms, e mesa-x11 in gbm-x11. È stata anche aggiunta una nuova piattaforma rpi-dispmanx, che consente di utilizzare Mir su schede Raspberry Pi 3 con driver Broadcom. Nello strato MirAL (Mir Abstraction Layer), utilizzabile per evitare l'accesso diretto al server Mir e astrarre l'accesso all'ABI tramite la libreria libmiral, è stata aggiunta la possibilità di attivare e disattivare la decorazione delle finestre sul lato server (SSD), così come l'opzione per configurare lo scaling nel blocco DisplayConfiguration.

Uscita del server display Mir 2.0

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster