Efter åratal av helt och hållen fokusering på GTK+ och Gnome kommer Canonical att börja utvärdera QT-baserade applikationer för tänkbart införande i Ubuntus standardinstallation.
Ubuntu har alltid, med undantag för Firefox och Openoffice, haft en GTK+-policy. Fram till nu, det vill säga. I praktiken är det efter kommande releasen av Natty Narwhal (version 11.04) som policyn träder i kraft.
– Som en del av vår planering för efterföljaren till Natty måste vi hitta något utrymme på skivan för QT-biblioteken. Vi kommer att utvärdera QT-utvecklade applikationer för införande på CD:n och som standardinstallation av Ubuntu, säger distributionens ledare och grundare Mark Shuttleworth.
Det största problemet som måste lösas är enligt Shuttleworth att QT-applikationer använder annan backend för inställningar än resterande delar av Gnome. För att lösa detta driver Canonical utvecklingen av Dconf-bindningar för QT, så att det ska vara möjligt att skriva en QT-applikation som använder samma ram för inställningar som allt annat i Ubuntu.
– Vi har avtalat med Ryan Lortie, som bevisligen känner till Dconf mycket väl (dess skapare, reds. anm). Han kommer att arbeta med en del folk på Canonical som har utvecklat anpassade QT-arbeten för kunderna, säger Shuttleworth.
Han hoppas att Dconf-bindningarna också kommer att finna sin väg till KDE-applikationer.
– Jag tycker det är helt rimligt att Dconf, när det väl har bra QT-bindningar, prövas av KDE-communityn. Om en KDE-applikation lär sig att tala Dconf utöver de vanliga KDE-mekanismerna, som ska vara enkelt, skulle det vara en kandidat för Ubuntus standardinstallation.
Att Ubuntu utvärderar QT-applikationer tas emot väl, i alla fall av Ubuntu Sveriges talesman.
– Detta är ett bra steg. Det viktiga är att man har med de bästa programmen för användarna, oavsett vilket utvecklingsverktyg de är framtagna med, säger Håkan Sörensson, Ubuntu Sveriges Team Leader.
Någon risk för att detta skulle vara början till slutet för GTK+ i Ubuntu ser inte Håkan.
– Jag tror att GTK+ kommer att finnas kvar under lång tid. Kravet man ställer på QT-programmen är att de ska anpassas att använda Dconf för systeminställningar, men också att de ska använda Ubuntus meny-, indikator- och notifieringssystem.