Cinnamon

      Commenti disabilitati su Cinnamon
300*250

Cinnamon è un ambiente desktop nato come fork di GNOME Shell, cuore dell’ambiente desktop GNOME 3, con lo scopo di fornire agli utenti della distribuzione Linux Mint un’esperienza utente più simile a quella del collaudato GNOME 2 pur utilizzando la tecnologia della innovativa versione 3.
È stato creato da Clement Lefebvre, all’interno dello sviluppo di Linux Mint, ed è diventato l’ambiente grafico predefinito della distribuzione a partire dalla versione 13 insieme a MATE, fork di GNOME 2.XX.
Con Cinnamon è proseguita la consuetudine da parte del team di sviluppatori di Linux Mint di intitolare i progetti software con nomi che si riferiscono a erbe e spezie. Dopo la menta della distribuzione derivata da Ubuntu, è stato utilizzato il nome inglese della cannella (cinnamon) per il nuovo ambiente grafico.

Storia
Con l’introduzione della versione 3 di GNOME, dotata di una innovativa interfaccia utente basata sul componente noto come GNOME Shell, gli sviluppatori della distribuzione Ubuntu decisero di non utilizzare tale componente, ma di svilupparne uno nuovo basato sul compositing window manager Compiz.Crearono così Unity, che divenne l’interfaccia grafica predefinita di Ubuntu a partire dalla versione 11.04 (dopo essere stata sperimentata per i netbook nella versione precedente).
La distribuzione Linux Mint era nata come derivata di Ubuntu allo scopo di avere un’esperienza utente, a detta dei suoi creatori, più “elegante e confortevole” e di facile utilizzo.Con l’uscita di Ubuntu corredata da Unity, gli sviluppatori di Linux Mint decisero di non seguire la distribuzione della Canonical ma rimasero provvisoriamente ancorati al collaudato desktop environment GNOME 2.Nel novembre 2011 fu annunciata Linux Mint 12 “Lisa”, basata su Ubuntu 11.10 “Oneiric Ocelot”, ma che non conteneva Unity, bensì una versione pesantemente personalizzata di GNOME Shell. Per ottenere gli scopi che si era prefisso, il team di Linux Mint sviluppò un set di estensioni basato su GNOME 3 e denominato MGSE (Mint Gnome Shell Extensions) che rendevano l’aspetto grafico del sistema operativo più simile alla vecchia interfaccia di GNOME 2 e a quella più tradizionale di Windows (con un pannello inferiore, un menu simile a quello di Windows XP, ecc.). Inoltre Linux Mint 12 era stata dotata della possibilità di essere utilizzata con MATE, un fork di GNOME 2, che avrebbe permesso agli utenti di utilizzare un desktop del tutto analogo a quello delle precedenti versioni della distribuzione.
La difficoltà di mantenere aggiornate le estensioni MGSE ha portato gli sviluppatori di Linux Mint a decidere per un fork di Gnome Shell, quindi non solo sviluppando una serie di pesanti personalizzazioni, ma addirittura un progetto parallelo che si avvicinasse maggiormente all’idea alla base di Linux Mint.
Lo sviluppo di Cinnamon è iniziato subito dopo l’uscita di Linux Mint 12 e la prima versione pubblica, la 1.1.2, è stata annunciata il 23 dicembre 2011, dopo poche settimane dall’inizio dello sviluppo, e quindi annunciata alla comunità di Linux Mint il 2 gennaio 2012.
Dalla versione 1.6 il team di Cinnamon ha introdotto anche un nuovo file manager denominato Nemo, fork di Nautilus, analogo e storico programma del progetto GNOME. Nemo è derivato dalla versione 3.4 di Nautilus e il fork è stato motivato dall’insoddisfazione per le versioni successive che, seguendo i dettami del progetto GNOME, stavano subendo un restyling con l’eliminazione di alcune caratteristiche ritenute invece fondamentali dagli sviluppatori di Linux Mint. Nemo è così diventato il file manager di default di Linux Mint a partire dalla versione 14.
Con la versione 2.0, gli sviluppatori hanno deciso di eliminare gran parte delle dipendenze di Cinnamon da GNOME 3, sistema che viene aggiornato tipicamente ogni sei mesi. Cinnamon è stato quindi dotato di una propria struttura backend derivata da quella di GNOME 3.6 ma autonoma e sviluppabile separatamente. In tal modo è stata praticamente conclusa la transizione di Cinnamon da semplice interfaccia che funziona sopra GNOME a un sistema virtualmente autonomo dipendente solo dalle librerie GTK comuni ai due sistemi.

Caratteristiche
Cinnamon utilizza Muffin come gestore di finestre, a sua volta fork del window manager di GNOME 3 Mutter. Dispone inoltre di un pannello per il lancio delle applicazioni che sostituisce quasi completamente il paradigma di GNOME Shell e di un menu per le applicazioni sul modello di quello di GNOME 2 da sempre utilizzato da Linux Mint. A partire dalla versione 2.0 può essere installato anche senza le librerie specifiche di GNOME, ma utilizzando le proprie, migliorando le sue caratteristiche di compatibilità e di portabilità.

Cinnamon è dotata di alcune caratteristiche derivate da GNOME Shell e di altre introdotte dal suo team di sviluppo:
Effetti grafici per il desktop, incluse animazioni per le finestre e effetti di transizione.
Un pannello spostabile contenente il menu principale, una barra delle applicazioni (taskbar), l’area delle finestre attive e l’area di notifica.
Un sistema di componenti (spieces) sviluppabili anche da terze parti basato su:
applet, lanciatori per applicazioni posizionabili sul pannello e riconfigurabili via drag and drop
estensioni, di norma basate su quelle di GNOME Shell, che aggiungono funzionalità (ad esempio per ottenere lo scorrimento delle finestre attive sul modello dell’effetto Cover Flow utilizzando la combinazione di tasti Alt+Tab)
desklet, componenti fluttuanti sul desktop dedicati a specifiche funzioni (presenti dalla versione 1.8)
temi grafici personalizzabili e installabili dagli utenti oltre a quello predefinito
Un gestore grafico delle preferenze (Cinnamon Settings) realizzato in python sul modello di quello di GNOME Shell con il quale è possibile personalizzare e gestire:
il pannello (sdoppiabile o posizionabile in alto o in basso)
l’aspetto generale
il calendario
i temi grafici
le icone sulla scrivania
gli effetti grafici e le animazioni
temi grafici, applet, desklet ed estensioni realizzate dagli utenti per personalizzare ed espandere ulteriormente l’ambiente grafico.
i font del sistema
Un proprio file manager (Nemo, presente dalla versione 1.6).
Un editor del menu che consente di aggiungere, rimuovere e riordinare le applicazioni avviabili dal menu principale (presente dalla versione 1.4).
Diffusione ed utilizzo
Cinnamon è diventato l’ambiente grafico predefinito della distribuzione Linux Mint a partire dalla versione 13 insieme a MATE, fork di GNOME 2.XX.
Pacchetti di Cinnamon sono stati resi disponibili, oltreché per Linux Mint, anche per altre distribuzioni Linux, tra le quali Ubuntu (dalla versione 11.10 in alternativa a Unity), Fedora (dalla versione 16), openSUSE, Arch Linux, Gentoo e Debian.

Accoglienza
Cinnamon è stata accolto molto bene da una parte degli utilizzatori delle principali distribuzioni Linux non soddisfatti della strada intrapresa da Ubuntu con Unity e dal progetto GNOME con GNOME Shell segnalandosi come una possibile “terza via” nella cosiddetta “guerra dei desktop” e come alternativa per chi preferisce un approccio più tradizionale simile a quello di GNOME 2.
In generale la diffusione di Cinnamon è stata favorita dal suo utilizzo come ambiente grafico predefinito di una delle due edizioni principali di Linux Mint 13 (insieme a quella con Mate).