21 Novembre 2023

Ubuntu Budgie adotta un nuovo percorso verso Wayland

Elementary OS procede a tutto gas, mentre Budgie si orienta verso un nuovo approccio post-Enlightenment

Ubuntu Budgie Wayland

Mentre Elementary OS si impegna verso Wayland, il team di sviluppo del desktop Budgie sta modificando la sua rotta e collaborerà con gli sviluppatori di Xfce per il futuro di Budgie con Wayland.

Ubuntu Budgie è una distribuzione sviluppata dalla comunità che integra l’ambiente desktop Budgie con Ubuntu come nucleo centrale. È una delle varianti ufficiali di Ubuntu e mira a fornire un’esperienza utente moderna, elegante e intuitiva, mantenendo al contempo la stabilità e la potenza di Ubuntu.

Attualmente, c’è un consenso generale sul fatto che il futuro dei desktop grafici su Linux sia in Wayland piuttosto che in X11, ma il percorso non è ancora completamente agevole e privo di ostacoli. Durante il Summit di Ubuntu in Lettonia, il tavolo di discussione FOSS di Reg ha incontrato gli sviluppatori di Ubuntu Budgie, che hanno condiviso come il progetto Budgie stia tracciando un nuovo percorso verso l’audace mondo di Wayland.

Avevamo precedentemente riportato la direzione futura che il team di Budgie aveva pianificato di prendere. A gennaio, avevamo coperto i loro piani di passaggio da GNOME a Enlightenment e in quell’articolo, avevamo anche notato che “Xfce è molto maturo, piuttosto lento nei cambiamenti, e il progetto non rilascia nuove versioni molto frequentemente.” Poi a luglio avevamo riportato il nuovo entusiasmo del team di Budgie per Wayland.

Abbiamo incontrato il leader del progetto David “Fossfreedom” Mohammed e il guru del packaging Sam Lane del team di Ubuntu Budgie a Rīga, e ci hanno trasmesso notizie di una spaccatura – e possibile divorzio – tra Budgie ed Enlightenment… causato da Wayland.

Wayland Linux

 

Wayland è un sostituto del protocollo e dell’architettura del sistema di finestre X11, con l’obiettivo di essere più facile da sviluppare, estendere e mantenere.

Wayland è il linguaggio (protocollo) che le applicazioni possono utilizzare per comunicare con un server di visualizzazione al fine di renderle visibili e ricevere input dall’utente (una persona). Un server Wayland è chiamato “compositore”. Le applicazioni sono client di Wayland.

Wayland si riferisce anche a un’architettura di sistema. Non è solo una relazione server-client tra un compositore e le applicazioni. Non esiste un unico server Wayland comune come Xorg lo è per X11, ma ogni ambiente grafico porta con sé una delle molte implementazioni del compositore. La gestione delle finestre e l’esperienza dell’utente finale sono spesso legate al compositore piuttosto che a componenti intercambiabili.

Tornando ad Ubuntu Budgie invece, anche se Enlightenment offre un certo supporto per Wayland, nelle parole del progetto questo è “ancora considerato sperimentale e non per utenti finali regolari.

Mohammed ci ha detto:

EFL offre supporto sperimentale per Wayland. Hanno avuto questo per un bel po’ di tempo. Tuttavia, i progressi verso un’implementazione completa attualmente non rientrano nella natura urgente di passare a Wayland (Red Hat che interrompe ulteriormente lo sviluppo di X11, e domande su chi possa farsi avanti, ecc.)

Quindi, Budgie sta esplorando diversi modi per costruire un ambiente esclusivo per Wayland. Per ora, come abbiamo menzionato quando abbiamo esaminato il rilascio di Ubuntu 23.10, c’è una nuova libreria per la gestione delle finestre, Magpie. Magpie 0.9 è ciò che il progetto descrive come “un soft-fork del mutter di GNOME alla versione 43” – il termine soft fork indica un mezzo temporaneo per raggiungere un fine, piuttosto che inteso a formare una continuazione indipendente a lungo termine.

 

Per il futuro, tuttavia, Mohammed ci ha detto:

Budgie sta adottando un approccio pragmatico – cercando di vedere cosa si può fare nel breve e medio termine, poi avendo una visione a lungo termine.

Così, il team di Budgie sta valutando opzioni per andare avanti. XFCE sta facendo un ottimo lavoro in quest’area con libxfce4windowing – uno strato di compatibilità che collega Wayland e X11, consentendo il passaggio in una direzione logica senza necessità di un approccio rivoluzionario. Fino ad ora, la maggior parte del codice attuale è già stata rielaborata ed è pronta per un approccio esclusivo per Wayland senza impattare ulteriormente sullo sviluppo e miglioramenti.

In realtà, avevamo già scritto sugli sforzi di Xfce per Wayland già a febbraio. Il codice in lavorazione per Magpie 1 è già su Github. Ci sembra un po’ confuso, nel senso che ciò significa che Magpie 0.x è un progetto totalmente diverso da Magpie 1.x. Lui ha concordato:

Budgie ha riconosciuto che i suoi precedenti messaggi in quest’area riguardo il suo approccio ai toolkit hanno causato confusione. Ha senso che i progetti più piccoli e dinamici lavorino insieme dove ci sono obiettivi condivisi.

Dobbiamo notare che non è la prima volta che Enlightenment affronta critiche. Questo esempio su DailyWTF è quasi leggendario. Forse la distribuzione più prominente basata su Enlightenment è Bodhi Linux, che di recente ha rilasciato la versione 7, ma come abbiamo notato l’anno scorso, ci sono voluti 12 anni perché Enlightenment rilasciasse DR17 e gli sviluppatori di Bodhi sono stati così colpiti dalle versioni successive che hanno forkato DR17 per creare il desktop Moksha.

D’altra parte, non è nemmeno facile lavorare con il Progetto GNOME. Il desktop Unity di Ubuntu è nato in parte perché, come ha messo Mark Shuttleworth, fondatore di Ubuntu, Canonical “ha adottato una visione divergente su alcune questioni di design chiave“, ma i ragazzi di GNOME non erano d’accordo e hanno preso decisioni con le quali Canonical “ha trovato difficile allinearsi.” Clement Lefebvre di Linux Mint è stato meno diplomatico, dicendo che alcuni del “team di sviluppo di GNOME… semplicemente non vogliono avere utenti da altri desktop che non siano GNOME.” Anche l’approccio autoritario di GNOME nel limitare i temi utente ha causato drammi, e le risposte degli sviluppatori di GNOME alle critiche possono essere robuste.

Tuttavia, alcuni progetti riescono a lavorare efficacemente, a valle di GNOME. Il Reg è stato da tempo piuttosto impressionato da Elementary OS, che come abbiamo notato quando abbiamo esaminato l’ultima versione 7.1 utilizza alcune tecnologie e strumenti di GNOME. L’ultimo post sul blog del team di Elementary dice che il prossimo rilascio cambierà server di visualizzazione:

Uno degli obiettivi più grandi e ambiziosi che abbiamo per OS 8 è usare il protocollo del server di visualizzazione Wayland per impostazione predefinita. Questa è una transizione verso la quale ci stiamo preparando e lavorando da diversi anni e ora siamo finalmente sulla retta via.

Siamo intrigati nel vedere cosa ne farà il progetto. L’ultima versione del sistema operativo Raspberry Pi, la versione 5, ha un desktop basato su Wayland che, secondo noi, funziona meglio di entrambi gli ambienti Wayland dei grandi nomi. Sospettiamo che Elementary OS possa fare ancora meglio… e anche Budgie, dato il tempo di mettere insieme i pezzi.

Hai dei dubbi? Non sai da dove iniziare? Contattaci !

Abbiamo tutte le risposte alle tue domande per aiutarti nella giusta scelta.

Chatta con noi

Chatta direttamente con il nostro supporto prevendita.

0256569681

Contattaci telefonicamente negli orari d’ufficio 9:30 – 19:30

Contattaci online

Apri una richiesta direttamente nell’area dei contatti.

INFORMAZIONI

Managed Server S.r.l. è un player italiano di riferimento nel fornire soluzioni avanzate di sistemistica GNU/Linux orientate all’alta performance. Con un modello di sottoscrizione dai costi contenuti e prevedibili, ci assicuriamo che i nostri clienti abbiano accesso a tecnologie avanzate nel campo dell’hosting, server dedicati e servizi cloud. Oltre a questo, offriamo consulenza sistemistica su sistemi Linux e manutenzione specializzata in DBMS, IT Security, Cloud e molto altro. Ci distinguiamo per l’expertise in hosting di primari CMS Open Source come WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart e Magento, affiancato da un servizio di supporto e consulenza di alto livello adatto per la Pubblica Amministrazione, PMI, ed aziende di qualsiasi dimensione.

Red Hat, Inc. detiene i diritti su Red Hat®, RHEL®, RedHat Linux®, e CentOS®; AlmaLinux™ è un marchio di AlmaLinux OS Foundation; Rocky Linux® è un marchio registrato di Rocky Linux Foundation; SUSE® è un marchio registrato di SUSE LLC; Canonical Ltd. detiene i diritti su Ubuntu®; Software in the Public Interest, Inc. detiene i diritti su Debian®; Linus Torvalds detiene i diritti su Linux®; FreeBSD® è un marchio registrato di The FreeBSD Foundation; NetBSD® è un marchio registrato di The NetBSD Foundation; OpenBSD® è un marchio registrato di Theo de Raadt. Oracle Corporation detiene i diritti su Oracle®, MySQL®, e MyRocks®; Percona® è un marchio registrato di Percona LLC; MariaDB® è un marchio registrato di MariaDB Corporation Ab; REDIS® è un marchio registrato di Redis Labs Ltd. F5 Networks, Inc. detiene i diritti su NGINX® e NGINX Plus®; Varnish® è un marchio registrato di Varnish Software AB. Adobe Inc. detiene i diritti su Magento®; PrestaShop® è un marchio registrato di PrestaShop SA; OpenCart® è un marchio registrato di OpenCart Limited. Automattic Inc. detiene i diritti su WordPress®, WooCommerce®, e JetPack®; Open Source Matters, Inc. detiene i diritti su Joomla®; Dries Buytaert detiene i diritti su Drupal®. Amazon Web Services, Inc. detiene i diritti su AWS®; Google LLC detiene i diritti su Google Cloud™ e Chrome™; Microsoft Corporation detiene i diritti su Microsoft®, Azure®, e Internet Explorer®; Mozilla Foundation detiene i diritti su Firefox®. Apache® è un marchio registrato di The Apache Software Foundation; PHP® è un marchio registrato del PHP Group. CloudFlare® è un marchio registrato di Cloudflare, Inc.; NETSCOUT® è un marchio registrato di NETSCOUT Systems Inc.; ElasticSearch®, LogStash®, e Kibana® sono marchi registrati di Elastic N.V. Hetzner Online GmbH detiene i diritti su Hetzner®; OVHcloud è un marchio registrato di OVH Groupe SAS; cPanel®, L.L.C. detiene i diritti su cPanel®; Plesk® è un marchio registrato di Plesk International GmbH; Facebook, Inc. detiene i diritti su Facebook®. Questo sito non è affiliato, sponsorizzato o altrimenti associato a nessuna delle entità sopra menzionate e non rappresenta nessuna di queste entità in alcun modo. Tutti i diritti sui marchi e sui nomi di prodotto menzionati sono di proprietà dei rispettivi detentori di copyright. Ogni altro marchio citato appartiene ai propri registranti. MANAGED SERVER® è un marchio registrato a livello europeo da MANAGED SERVER SRL, Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italia.

Torna in alto