6 motivi per cui molte distribuzioni Linux non distribuiscono KDE per impostazione predefinita
Il desktop KDE Plasma è fantastico, ma la maggior parte delle distribuzioni Linux è invece predefinita su GNOME. Perché non andare più all-in su KDE? Plasma è più che in grado di fungere da base per una distribuzione, quindi perché non sono disponibili più opzioni basate su KDE? Si scopre che le ragioni sono per lo più tecniche.
1. KDE ha un’enorme base di codice
KDE è composto da molte parti. C’è l’ambiente desktop Plasma. Esistono varie librerie e framework che operano in background. E ci sono centinaia di app. C’è molto codice da imparare ed è molto da impegnarsi a mantenere e supportare.
Ma non è solo la quantità di codice. Ognuno di questi componenti si è evoluto nel corso degli anni. Hanno colto la complessità che può renderli più difficili da comprendere per le persone.
GNOME non è semplicemente un’esperienza utente più semplice, è un set di software più semplice. Ciò semplifica la distribuzione. Molte distribuzioni basate su KDE sono in realtà alternative al desktop predefinito di una distribuzione e per renderle disponibili è necessario uno sforzo maggiore di quanto ci si potrebbe aspettare.
2. KDE ha un programma di rilascio sfalsato
Varie parti dell’esperienza principale di KDE vengono lanciate con una diversa cadenza di rilascio. C’è il desktop KDE Plasma con cui interagisci. C’è KDE Frameworks, costituito da librerie di background. Poi c’è KDE Gear, composto da oltre 120 programmi, librerie e plugin.
Ciascuno di questi pacchetti ha il proprio programma di rilascio. A volte una versione di KDE Plasma può essere avviata con il supporto per funzionalità che richiedono una versione di KDE Frameworks che non è ancora stata lanciata ufficialmente.
Queste molte parti in movimento possono essere difficili da seguire per i manutentori della distribuzione. Se desideri creare una distribuzione basata su GNOME, puoi rilasciare una nuova versione ogni sei mesi dopo il lancio dell’ultimo GNOME. Se vuoi creare una distribuzione basata su KDE, la cadenza di rilascio non è immediatamente ovvia.
3. KDE è infinitamente configurabile
Il desktop KDE Plasma è forse l’interfaccia desktop più configurabile. Questo dà potere alle persone più inclini alla tecnica che amano trasformare il proprio PC esattamente come vogliono che sia. Puoi avere più pannelli o nessun pannello, una barra dei menu globale o menu delle app, un dock o una barra delle applicazioni o qualsiasi altra cosa che solletica la tua fantasia.
Puoi facilmente fare in modo che KDE Plasma emuli Windows, macOS o GNOME senza dover conoscere il codice o installare componenti aggiuntivi.
Ma questo può essere negativo per le persone meno tecniche che potrebbero eliminare accidentalmente la barra delle applicazioni facendo clic su alcuni menu troppo velocemente, senza avere idea di come recuperarla. Questo può essere un problema per i team di supporto, che sono tenuti non solo a rispondere ai problemi con il layout predefinito, ma anche a qualsiasi possibile configurazione.
La configurabilità di KDE non si applica solo al desktop. Molte app KDE sono ugualmente modificabili, con lunghi menu e molte opzioni. Puoi rimuovere il menu dell’app, modificare le icone visualizzate in una barra degli strumenti o modificare ciò che appare nella finestra di un’app. Quando sorgono problemi, questa configurabilità rende difficile sia per gli sviluppatori che per i team di supporto replicare l’esperienza.
4. Il software KDE è più complesso
Apri l’app Impostazioni di sistema su KDE Plasma. Le opzioni sono apparentemente infinite. Ci sono categorie di opzioni che suonano simili. Può essere difficile trovare l’impostazione specifica che stai cercando senza passare alla barra di ricerca.
La maggior parte del software KDE è così: dall’ambiente desktop e file manager all’editor di testo. Molti hanno la loro lunga lista di preferenze. Puoi anche dedicare un bel po’ di tempo alla configurazione del terminale predefinito di KDE.
C’è molto che fa ogni app KDE, il che significa che c’è più codice da imparare e più complessità da supportare. Il compito di comprendere e distribuire ogni componente del desktop richiede uno sforzo maggiore rispetto ad altri ambienti desktop in cui il software non tenta di fare altrettanto.
5. KDE ha più bug
Come risultato di questa configurabilità e complessità, KDE ha più bug. C’è di più che il desktop sta cercando di fare, il che significa che c’è di più che gli sviluppatori devono testare.
Non è sufficiente che l’elenco delle finestre mostri in modo efficace le finestre aperte nella parte inferiore dello schermo. L’elenco delle finestre deve essere in grado di ruotare e regolare le dimensioni in base alle esigenze, nel caso in cui si desideri spostare il pannello sul lato dello schermo. Ciò richiede un codice aggiuntivo per far funzionare tutto, il che offre maggiori opportunità ai bug di insinuarsi.
Allo stesso modo, un bug che appare solo quando si utilizza un tema alternativo e si nascondono automaticamente i pannelli su più monitor non può essere liquidato come caso d’uso di nicchia quando tutto questo è disponibile immediatamente.
Puoi ascoltare lo sviluppatore di KDE Nate Graham discutere parte della sfida nell’episodio 261 di Destination Linux , come il tentativo di garantire che i layout desktop personalizzati rimangano al loro posto ogni volta che ti connetti o ti disconnetti da un monitor aggiuntivo. Il supporto multimonitor è semplicemente più facile da implementare in altri ambienti desktop.
6. KDE non è così raffinato o coerente
Il risultato finale è un’esperienza che non sembra così raffinata. Tutti i componenti sono presenti per creare un’esperienza professionale e di qualità. Ma è difficile assicurarsi che ogni aspetto del desktop sia perfetto quando ogni aspetto può anche essere facilmente modificato.
E per quanto sia configurabile KDE, alcuni problemi non puoi risolverli facilmente. Ci sono molte incoerenze nelle varie app. Alcune app utilizzano una barra dei menu. Altri usano un pulsante del menu dell’hamburger. Alcuni utilizzano entrambi!
Alcuni problemi devi guardare da vicino per vedere. Barre di scorrimento con diverse quantità di riempimento. Riquadri con contorni arrotondati blu premuti direttamente contro il bordo di finestre prive di bordi (come in Dolphin e KWrite). Non puoi risolvere queste cose senza diventare uno sviluppatore e imparare a leggere il codice.
Questi tipi di problemi non sono bug. Per affrontarli è necessaria una visione più coerente e un accordo generale sul fatto che “questo è il modo in cui le cose dovrebbero essere fatte”. Implica il rinvio di alcune decisioni ai progettisti e l’adesione alle loro raccomandazioni. E richiede la presenza di sviluppatori in grado di apportare le modifiche. La comunità KDE affronta tutte e tre le sfide.
Questo significa che KDE non è un buon valore predefinito?
No. Ci sono sviluppi che potrebbero rendere KDE più interessante da distribuire. Considera come il desktop basato su KDE di Valve per Steam Deck ha file di sistema di sola lettura, come Fedora Silverblue. Questo può proteggerti dalla rottura del tuo sistema, anche su un sistema basato su Arch che riceve gli ultimi aggiornamenti di KDE. La scelta di Flatpak da parte di Valve ti garantisce anche le app più recenti.
Valve non è sola. TUXEDO Computers utilizza KDE Plasma sulle sue macchine. Alcune aziende scelgono di andare con KDE rispetto alle alternative, ma sono solo in minoranza. Ma ci sono ampie ragioni per credere che il futuro sia roseo per KDE.
Lascia un commento