Framtiden för kanel och Linux Mint

Cinnarch och Manjaro Cinnamon Community Edition, båda baserade på Arch Linux och med Cinnamon som skrivbordsmiljö, meddelade för några veckor sedan att de övergav Cinnamon för att byta till GNOME Shell.

Den grundläggande orsaken till denna förändring är oförmågan att hålla ett utvecklingsdatorbord så långsamt som kanel i distroer som alltid är så uppdaterade som de som bygger på Arch Linux.

Det betyder att den enda distributionen som kanel skulle använda skulle vara Linux Mint, för vilken denna gaffel av GNOME ursprungligen utvecklades.

Av denna anledning är det få som undrade över kanelens framtid. Vad kommer Linux Mint att göra? Vad kommer Lefevbre, din ledande utvecklare, att göra?

Detta är något svårt att veta. Det är dock slående att problemen med både Cinnarch och Manjaro Cinnamon Edition har uppstått nästan samtidigt. Detta är ingen tillfällighet och det har en mycket enkel förklaring: GNOME 3.8.

Den stora gärningsmannen: GNOME 3.8

Kanel har upphört att gälla och är inte kompatibel med GNOME 3.8. Den här nya versionen har inte kompatibilitet med tidigare versioner, med vilka alla paket som använder bibliotek och API: er för gamla versioner är oanvändbara. Detta är fallet med Cinnamon, som i sin nuvarande version 1.7 endast stöder upp till GNOME 3.6. Detta är särskilt allvarligt för "blödande" distributioner som de som bygger på Arch Linux.

I tillkännagivandet om övergivandet av Manjaro Cinnamon Edition sa de det med följande ord: "Vi kan inte behålla denna utgåva längre eftersom uppströms har övergivit kanel på grund av dess oförenlighet med GNOME 3.8".

Det betyder att det är mycket möjligt att kanel försvinner när distributioner börjar anpassa GNOME 3.8. Antingen det eller kanel måste anpassas så snart som möjligt för att överleva.

Hur som helst verkar det som om det är ett projekt som är avsett för utrotning på medellång sikt. Inte så mycket på grund av kompatibilitetsproblemen som vi just har beskrivit, inte heller för att Clement Lefevbre har ändrat sig och Linux Mint blir ännu en distro med GNOME Shell-gränssnittet ... poängen är att anledningen till att vara av kanel (närvarande för användaren med ett gränssnitt som liknar GNOME 2) är inte längre giltigt med GNOME 3.8.

Det "klassiska läget" i GNOME 3.8

Det nya "klassiska läget" utformades med användare som föredrar en bekant miljö (som GNOME 2 eller WIN XP) snarare än att använda GNOME-skalet. Varför bestämde sig utvecklarna för att överge "reservläge"? Av tre skäl:

  • Den bestod av knappt underhållna moduler
  • Det levererade inte kvaliteten eller användarupplevelsen av sin vision
  • Dess underhåll bromsade utvecklingen inom andra områden

Det nya klassiska läget fungerar genom tillägg och några korrigeringar här och där, men den använda infrastrukturen är i princip densamma, så det nya läget kommer att njuta av alla fördelar som framtida versioner av GNOME ger med sig.

Kanel, nästa enhet?

På grund av ovanstående passar en rad frågor: Kommer kanel att försvinna eller blir det ett exklusivt skal av Linux Mint?

Ärligt talat, och jag säger detta rent subjektivt, skulle jag hellre försvinna. Det verkar som om det inte finns några verkliga förhållanden som motiverar dess existens. Å andra sidan, även om kanel framkom som ett skal för Linux Mint, så småningom användes det av andra distros ... även om de på kort tid var tvungna att överge det, som vi redan såg. Med detta i åtanke skulle det vara väldigt sorgligt att se kanel bli ett exklusivt Linux Mint-skal, inte så mycket av paketkompatibilitetsskäl och så vidare (som slutligen kan du alltid försöka fixa) utan snarare för en fråga om marknadsföring eller principer, att vilja skilja sig från andra distributioner och inte vara en av gänget.

Jag tror att vägen som Linux Mint ska följa är att flytta till GNOME 3.8 och presentera användaren med ett GNOME i klassiskt läge som standard. Jag tror att många håller med om denna idé. Men det är min ödmjuka åsikt. Inget annat.