Product SiteDocumentation Site

13.3. Desktop grafici

Il campo dei desktop grafici liberi è dominato da due grandi raccolte di software: GNOME e KDE. Entrambi sono molto popolari. Questo è un caso piuttosto raro nel mondo del software libero; il server web Apache, per esempio, ha ben pochi suoi pari.
Questa diversità ha radici storiche. KDE è stato il primo progetto di desktop grafico, ma ha scelto il toolkit grafico Qt e questa scelta non era accettabile per molti sviluppatori. All'epoca Qt non era software libero e fu iniziato GNOME basato sul toolkit GTK+. Nel frattempo Qt diventò software libero, ma i progetti non si sono uniti, evolvendo invece in parallelo.
GNOME e KDE lavorano ancora insieme: sotto l'ombrello di FreeDesktop.org, i progetti hanno collaborato nella definizione di standard per l'interoperabilità fra applicazioni.
Scegliere «il miglior» desktop grafico è un argomento sensibile da cui è meglio stare alla larga. Qui si descriveranno semplicemente le diverse possibilità e si daranno dei riferimenti per ulteriori riflessioni. La scelta migliore verrà fatta dall'utente dopo diversi esperimenti.

13.3.1. GNOME

Debian Jessie includes GNOME version 3.14, which can be installed by a simple apt-get install gnome (it can also be installed by selecting the “Debian desktop environment” task).
GNOME è degno di nota per i suoi sforzi sull'usabilità e l'accessibilità. Professionisti della progettazione sono stati impegnati nella scrittura di standard e raccomandazioni, il che ha aiutato gli sviluppatori a creare interfacce grafiche per l'utente soddisfacenti. Il progetto inoltre riceve incoraggiamento dai grandi attori dell'informatica come Intel, IBM, Oracle, Novell e, ovviamente, diverse distribuzioni Linux. Infine, si possono usare molti linguaggi di programmazione per sviluppare applicazioni che si interfaccino a GNOME.
Il desktop GNOME

Figura 13.1. Il desktop GNOME

For administrators, GNOME seems to be better prepared for massive deployments. Application configuration is handled through the GSettings interface and stores its data in the DConf database. The configuration settings can thus be queried and edited with the gsettings, and dconf command-line tools, or by the dconf-editor graphical user interfaces. The administrator can therefore change users' configuration with a simple script. The following website lists all information of interest to an administrator tasked to manage GNOME workstations:

13.3.2. KDE

Debian Jessie includes version 4.14 of KDE, which can be installed with apt-get install kde-standard.
KDE ha avuto una rapida evoluzione basata su un approccio molto pratico. I suoi autori hanno ottenuto rapidamente buoni risultati, il che ha permesso loro di far crescere una larga base di utenti. Questi fattori hanno contribuito alla qualità globale del progetto. KDE è un ambiente desktop perfettamente maturo con una vasta gamma di applicazioni.
Il desktop KDE

Figura 13.2. Il desktop KDE

Since the Qt 4.0 release, the last remaining license problem with KDE is no more. This version was released under the GPL both for Linux and Windows (whereas the Windows version was previously released under a non-free license). Note that KDE applications must be developed using the C++ language.

13.3.3. Xfce e altri

Xfce è un desktop grafico semplice e leggero, il che è un abbinamento perfetto per computer con risorse limitate. Può essere installato con apt-get install xfce4. Come GNOME, Xfce si basta sul toolkit GTK+ e i due desktop hanno diversi componenti in comune.
Unlike GNOME and KDE, Xfce does not aim at being a vast project. Beyond the basic components of a modern desktop (file manager, window manager, session manager, a panel for application launchers and so on), it only provides a few specific applications: a terminal, a calendar (Orage), an image viewer, a CD/DVD burning tool, a media player (Parole), sound volume control and a text editor (mousepad).
Il desktop Xfce

Figura 13.3. Il desktop Xfce

Another desktop environment provided in Jessie is LXDE, which focuses on the “lightweight” aspect. It can be installed with the help of the lxde meta-package.