S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Shuttleworth : Ubuntu intégrera nativement le framework Qt

Célébration de la diversité ou... ?

qtDe toutes les distributions Linux, Ubuntu est celle qui fait le plus souvent parler d’elle. Cela tient essentiellement à sa facilité d’installation et d’utilisation visant clairement les utilisateurs d’autres systèmes (qui a dit Windows ?), mais également à l’aura du PDG de Canonical, Mark Shuttleworth. Ce dernier est connu pour laisser tomber de temps à autres des « bombes médiatiques », et la dernière en date n’a pas manqué de surprendre : le framework de développement Qt sera inclus dans la distribution.

Les retombées sont particulièrement nombreuses, mais se concentrent surtout sur l’apport applicatif conséquent pour Ubuntu. On ne peut s’empêcher cependant de se faire la réflexion : que devient Gtk+ ? Avec Qt, ils sont les deux trousses à outils dominantes dans le monde open source pour la réalisation des applications. Les deux sont multiplateformes, et on peut facilement citer quelques exemples : Pidgin, réalisé avec Gtk+, et VirtualBox, avec Qt. Mais Ubuntu est par tradition bâti sur GNOME, et donc attaché à Gtk+. Alors ?

VIRTUALBOX
VirtualBox utilise Qt

Gtk+ restera en place évidemment, et le développement continuera, tant sur le toolkit lui-même (qui après tout ne dépend en rien d’Ubuntu) que pour les applications l’utilisant. Mais l’inclusion de Qt dans Ubuntu est une reconnaissance par Canonical que l’évolution de ce framework est particulièrement rapide, en particulier depuis le rachat de son éditeur Trolltech par Nokia. Qt progresse rapidement et dispose de fortes capacités dans le multiplateforme, tout en étant présent dans le monde mobile. En outre, le fait que Nokia ait placé le kit sous licence LGPL a propulsé son utilisation en dehors des limites commerciales qui existaient précédemment.

Mais l’intégration native de Qt ne signifie pour l’instant rien de plus que sa présence de base dans le système. Ubuntu reste une distribution bâtie sur Gnome, et aucun des plans dévoilés par Canonical ne semble prendre une autre direction. Du coup, Canonical travaille sur des liens entre Qt et certains frameworks GNOMES parmi les plus importants, et un contrat a été passé avec le développeur Ryan Lortie. Le but est bien sûr que les appels lancés par Qt trouvent un écho particulier dans GNOME afin que les applications s’y intègrent mieux. En outre, en passant par dconf, une application Qt peut communiquer plus facilement avec les applications Gtk+.

L’inclusion de Qt provoque autant de conséquences techniques que politiques. Désormais, une application Qt, si elle veut faire partie d’Ubuntu dans sa version de base, devra se conformer à un certain nombre de points, comme les conventions générales sur ce qui touche à l’interface, mais surtout l’assurance que ce sont bien les API de GNOME qui sont utilisées. Et là, évidemment, la situation coince un peu.

kde
KDE SC

Qt et KDE sont particulièrement proches, dans la mesure où le premier est l’une des bases du second. Les applications Qt visent donc souvent KDE, et ont des liens très forts avec l’environnement. Le choix de Canonical rend impossible en l’état l’inclusion d’une application KDE dans Ubuntu, à moins de « défaire » un certain nombre de liens pour les recréer vers GNOME. S’il s’agit d’une vision volontairement très simplifiée, le problème n’en est pas moins réel, et il y a un risque de fragmentation.

À peine l’annonce de l’inclusion de Qt lancée, Canonical explique également quels sont les plans concernant le futur d’Ubuntu. Car non seulement la présence de Qt pourrait provoquer une tension avec la communauté KDE, mais des risques politiques pour GNOME se posent également. Après tout, il a déjà été décidé que le shell de GNOME 3 ne serait pas utilisé, au profit d’un shell maison baptisé Unity. Malgré les assurances de Shuttleworth expliquant le contraire, l’arrivée de Qt ne doit pas résonner favorablement aux oreilles des développeurs de GNOME.

Au sujet d’Unity, une version spécialement basée sur Qt sera développée. Elle ne servira pas cependant de version par défaut : elle ne sera utilisée que si l’accélération graphique n’est pas présente dans la machine et que la mouture basée sur Compiz ne peut pas y fonctionner.

Mais Canonical devra prendre soin de ménager les uns et les autres, car à force de vouloir prendre les morceaux les plus intéressants à droite et à gauche, la société risque d’en froisser plus d’un, voire d’installer un sentiment de trahison.
Source : Canonical
Vincent Hermann

Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.

Publiée le 19/01/2011 à 16:37

Soutenez l'indépendance de Next INpact en devenant Premium

  • Tout le contenu de Next INpact sans pub
  • Et bien plus encore...

Il y a 150 commentaires

Avatar de manudwarf Modérateur
manudwarf Le mercredi 19 janvier 2011 à 17:22:28
Inscrit le dimanche 14 décembre 08 - 4183 commentaires
Oui, j'ai un peu limité, j'avoue. Disons un WPF+Boost

sm.gifhttp://doc.qt.nokia.com/latest/modules.html

D'un autre coté, vu l'obligation de passer par Gnome demandée par Mark Shuttleworth, il y a des fonctions Qt qu'il faudra laisser de coté :/

Lesquelles ?
Avatar de manudwarf Modérateur
manudwarf Le mercredi 19 janvier 2011 à 17:23:10
Inscrit le dimanche 14 décembre 08 - 4183 commentaires
C'est une bonne initiative. Parce que même si je préfère Gnome, il y a des appli Qt qui valent la peine. Par exemple, je trouve la visionneuse Gwenview plus aboutie que celle dispo sous Gnome

Mauvais exemple, c'est une appli KDE, donc qui se trimballe toutes les dépendances qui vont avec...
Avatar de paradise INpactien
paradise Le mercredi 19 janvier 2011 à 17:23:28
Inscrit le dimanche 10 avril 05 - 14117 commentaires

La même chose, j'avais franchi le pas, win -> ubuntu.

Quitte à migrer, on peut en effet franchir le pas plus franchement avec une distro un peu plus authentique, Mandriva dispose du plus grand choix de paquets dans son gestionnaire de paquets, OpenSuse est complet aussi, Fedora un peu chiante à cause de son côté un peu expérimental et de ses deux sorties de version par an.

Mais on peut garder Ubuntu dans son jus d'origine, perso je ne me lancerais pas trop dans la nouveauté tant que tout marche bien.

Pas envie non plus d'avoir un OS à la Windows ou à l'Apple, sinon quel intérêt ?

Je vais même installer une Slackware à côté pour continuer à progressser dans la compréhension de Linux, Mandriva/Ubuntu, c'est trop facile et on devient fainéant !
Avatar de gokudomatic INpactien
gokudomatic Le mercredi 19 janvier 2011 à 17:26:34
Inscrit le mercredi 15 décembre 04 - 12309 commentaires
Tu avais quelle distro avant ?

la distro XP
Avatar de manudwarf Modérateur
manudwarf Le mercredi 19 janvier 2011 à 17:27:02
Inscrit le dimanche 14 décembre 08 - 4183 commentaires
Quitte à migrer, on peut en effet franchir le pas plus franchement avec une distro un peu plus authentique, Mandriva dispose du plus grand choix de paquets dans son gestionnaire de paquets, OpenSuse est complet aussi, Fedora un peu chiante à cause de son côté un peu expérimental et de ses deux sorties de version par an.

Mandriva est à l'abandon, OpenSuSE est hautement instable (la faute à KDE je reconnais), Fedora est une grosse distro pour gros geek, bref pour un débutant en Linux Ubuntu reste LA distro. Pour en avoir touché un bon nombre, c'est la moins chiante à l'usage.

Mais on peut garder Ubuntu dans son jus d'origine, perso je ne me lancerais pas trop dans la nouveauté tant que tout marche bien.

C'est pour ça qu'ils font des LTS, pour que les geeks testent les versions intermédiaires.

Pas envie non plus d'avoir un OS à la Windows ou à l'Apple, sinon quel intérêt ?

Avoir quelque chose qui marche ? humour.png

Je vais même installer une Slackware à côté pour continuer à progressser dans la compréhension de Linux, Mandriva/Ubuntu, c'est trop facile et on devient fainéant !

phiphi.gif
Avatar de siocnarf INpactien
siocnarf Le mercredi 19 janvier 2011 à 17:28:16
Inscrit le jeudi 17 août 06 - 61058 commentaires
C'est bien beau tout ça mais les live CD sont déjà plein à craquer donc rajouter Qt à un truc déjà plein si bien que The Gimp n'est plus présent sur le live CD. J'ai bien envie de voir comment ils vont faire

t'embête plus avec des cd (rw ou pas) et essaie avec une clef usb

[quote]dd if=tadistribution.iso of=/dev/sd[x][/quote]


Avatar de gokudomatic INpactien
gokudomatic Le mercredi 19 janvier 2011 à 17:29:02
Inscrit le mercredi 15 décembre 04 - 12309 commentaires
Quitte à migrer, on peut en effet franchir le pas plus franchement avec une distro un peu plus authentique, Mandriva dispose du plus grand choix de paquets dans son gestionnaire de paquets, OpenSuse est complet aussi, Fedora un peu chiante à cause de son côté un peu expérimental et de ses deux sorties de version par an.

Mais on peut garder Ubuntu dans son jus d'origine, perso je ne me lancerais pas trop dans la nouveauté tant que tout marche bien.

Pas envie non plus d'avoir un OS à la Windows ou à l'Apple, sinon quel intérêt ?

Je vais même installer une Slackware à côté pour continuer à progressser dans la compréhension de Linux, Mandriva/Ubuntu, c'est trop facile et on devient fainéant !

je vois, t'es un idéaliste.
Perso, je préfère quelque chose qui ne me prend pas trop la tête afin de pouvoir me concentrer sur mes activités. Et windows n'a pas su répondre à ces besoins.
Avatar de 127.0.0.1 INpactien
127.0.0.1 Le mercredi 19 janvier 2011 à 17:30:03
Inscrit le mercredi 29 avril 09 - 13213 commentaires


Bah, c'est pas très loin de Boost + une toolkit graphique

Lesquelles ?


J'en sais trop rien pour l'instant. Mais je suppose que "l’assurance que ce sont bien les API de GNOME qui sont utilisées" ca veut dire utiliser les librairies de gnome qui font parfois un peu doublon avec celles de Qt.


Edité par 127.0.0.1 le mercredi 19 janvier 2011 à 17:31
Avatar de paradise INpactien
paradise Le mercredi 19 janvier 2011 à 17:32:34
Inscrit le dimanche 10 avril 05 - 14117 commentaires
Mandriva pas à l'abandon, heureusement, pas encore du moins, et je l'apprécie en tout point, c'est vraiment MA distro.

L'instabilité d'OpenSuse, je n'en avais jamais entendu parler...?

Fedora est chiante, je réitère, je l'ai en virtuel depuis un moment.

Et la Slackware est étonnante, j'avais les blots au début mais non, ce qui est bien c'est que tu n'installes que ce dont tu as besoin, et les aplis en tgz et txz ne manquent pas, faut pas croire !
Avatar de brice.wernet INpactien
brice.wernet Le mercredi 19 janvier 2011 à 17:38:41
Inscrit le mardi 18 mars 03 - 1554 commentaires
GTK étant seulement un framework graphique y'a pas de soucis. Tu peux très bien le remplacer par QT à la place. Y'a déjà pas mal de ponts entre QT et GTK.

??? Faut juste réécrire tous les programmes ou faire un wrapper GTK sur Qt.

De plus, GTK s'occupe de plus que du graphique (comme Qt d'ailleurs): accès XML, accès aux fichiers, son... Tout est inclus.

En fait, il y a deux choses dans cette news:
- Shuttleworth a "simplement" indiqué que des applis Qt pourront fair epartie de la distribution de base (on peut déjà installer des aplpis Qt...VLC en est une il me semble)
- Pour cela, il faudra au minimum que ces applis utilisent le même outil de gestion de la config (un cousin de la base de registre) -> il faut faire un plugin de gestion de la config à la GTK pour Qt
- Cette news est à mon avis à mettre en parallèle avec l'annonce d'une version sous de Unity sans OpenGL basée sur Qt.

Bref, grande annonce pour pas énorme je trouve. Il ouvre la porte à quelques applis Qt dans l'install standar de la distro, mais n'annonce pas que tout le monde doit faire du QtCreator pour toute nouvelle appli.
;