{"id":886,"date":"2021-05-07T17:59:55","date_gmt":"2021-05-07T15:59:55","guid":{"rendered":"https:\/\/members.loria.fr\/AScheuer\/?p=886"},"modified":"2021-05-07T18:00:48","modified_gmt":"2021-05-07T16:00:48","slug":"continuer-a-utiliser-ubuntu","status":"publish","type":"post","link":"https:\/\/members.loria.fr\/AScheuer\/system\/continuer-a-utiliser-ubuntu\/","title":{"rendered":"Faut-il continuer \u00e0 utiliser Ubuntu ?"},"content":{"rendered":"<p>La question peut para\u00eetre saugrenue, surtout quand on pense qu&rsquo;Ubuntu a \u00e9t\u00e9 pendant des ann\u00e9es un syst\u00e8me pl\u00e9biscit\u00e9 par beaucoup. Et pourtant, les derni\u00e8res versions <em>LTS<\/em> (\u201c<em>Long Term Support<\/em>\u201d : support \u00e0 long terme) ont s\u00e9rieusement \u00e9rod\u00e9 la confiance que certains pla\u00e7aient dans ce syst\u00e8me\u00a0:<\/p>\n<ol>\n<li><a href=\"#ubuntu16\">les soucis d&rsquo;Ubuntu 16.04<\/a>\u00a0;<\/li>\n<li><a href=\"#ubuntu18\">Ubuntu 18.04, pas vraiment (vraiment pas ?) un sauveur<\/a>\u00a0;<\/li>\n<li><a href=\"#ubuntu20\">Ubuntu 20.04, toujours pas mieux\u00a0?<\/a><\/li>\n<\/ol>\n<div id=\"ubuntu16\">\n<h3>Les soucis d&rsquo;Ubuntu 16.04<\/h3>\n<\/div>\n<p>Dans la distribution 16.04 d&rsquo;Ubuntu (mais aussi de ses variantes KUbuntu, LUbuntu, XUbuntu, EdUbuntu, &#8230;), de nombreux logiciels ont pos\u00e9 des probl\u00e8mes :<\/p>\n<ul>\n<li>certains ont eu des comportements inad\u00e9quats dans certaines situations, comme la page d&rsquo;accueil (<em>LightDM<\/em>) en pr\u00e9sence d&rsquo;\u00e9crans multiples (passage de l&rsquo;\u00e9cran int\u00e9gr\u00e9 d&rsquo;un portable \u00e0 un \u00e9cran externe ou \u00e0 un vid\u00e9o-projecteur :\u00a0 affichage parfois irr\u00e9cup\u00e9rable, l&rsquo;ordinateur devant \u00eatre relanc\u00e9) ;<\/li>\n<li>d&rsquo;autres plantaient carr\u00e9ment, comme par exemple <em>Gimp<\/em> lorsqu&rsquo;on utilisait l&rsquo;outil de transformation par cage.<\/li>\n<\/ul>\n<p>Cinq ann\u00e9es plus tard, certains de ces probl\u00e8mes (dont les deux cit\u00e9s plus haut) n&rsquo;ont toujours pas \u00e9t\u00e9 r\u00e9solus, alors m\u00eame qu&rsquo;il existait des solutions (pour <em>Gimp<\/em>, lier le code \u00e0 une version ant\u00e9rieure d&rsquo;une biblioth\u00e8que, comme initialement pr\u00e9vu par les d\u00e9veloppeurs). Cette distribution a donc toujours \u00e9t\u00e9 assez d\u00e9sagr\u00e9able \u00e0 utiliser, au point o\u00f9 certains sites ont pr\u00e9f\u00e9r\u00e9 continuer (tr\u00e8s longtemps) \u00e0 utiliser la version <em>LTS<\/em> ant\u00e9rieure (Ubuntu 14.04).<\/p>\n<div id=\"ubuntu18\">\n<h3>Ubuntu 18.04, pas vraiment (vraiment pas ?) un sauveur<\/h3>\n<\/div>\n<p>La sortie de la version <em>LTS<\/em> suivante, Ubuntu 18.04, a du coup \u00e9t\u00e9 per\u00e7ue comme une tr\u00e8s bonne nouvelle. Pas pour tr\u00e8s longtemps, malheureusement. En effet, en voulant \u00e0 tout pris para\u00eetre plus \u00e0 jour, la version 18.04 d&rsquo;Ubuntu a choisi de proposer des versions plus r\u00e9centes de certains environnements de d\u00e9veloppement comme Qt ou ROS, et uniquement ces versions.<\/p>\n<p>Ainsi, alors qu&rsquo;il est possible d&rsquo;utiliser Qt4 ou Qt5 dans Ubuntu 16.04, Ubuntu 18.04 n&rsquo;a longtemps propos\u00e9 que Qt5. Or, le passage de Qt4 \u00e0 Qt5 n&rsquo;est pas anodin, la compatibilit\u00e9 ascendante n&rsquo;ayant pas \u00e9t\u00e9 assur\u00e9e :\u00a0 certaines classes, servant \u00e0 mettre en \u0153uvre des comportements, ont disparu au profit d&rsquo;autres mises en \u0153uvre (par exemple, la classe QSignalMapper servant \u00e0 lier un identifiant entier ou cha\u00eene de caract\u00e8res \u00e0 un bouton et permettant de connecter plusieurs boutons \u00e0 une seule m\u00e9thode). Pour un enseignant-chercheur utilisant Qt4 pour ses cours et sa recherche, le passage de Ubuntu 16.04 \u00e0 Ubuntu 18.04 \u00e9tait donc compliqu\u00e9, si son code ne pouvait pas tourner sous Qt5 : trouver du temps pour mettre \u00e0 jour son code est rarement facile.<\/p>\n<p>Pour ROS, le probl\u00e8me \u00e9tait encore pire : seule la toute nouvelle version Melodic \u00e9tait disponible pour Ubuntu 18.04. Or, de nombreux paquets de ROS n&rsquo;\u00e9taient disponibles que pour la version pr\u00e9c\u00e9dente Kinetic. Passer \u00e0 Ubuntu 18.04 supposait donc d&rsquo;assurer le portage de Kinetic \u00e0 Melodic de tous les paquets de ROS requis par mes programmes. Autrement dit, une t\u00e2che encore plus irr\u00e9alisable (car beaucoup plus co\u00fbteuse en temps) que celle concernant Qt. Heureusement, ces paquets ont \u00e9t\u00e9 port\u00e9s par d&rsquo;autres personnes&#8230; Au bout d&rsquo;un ou deux ans !<\/p>\n<p>En cons\u00e9quence, j&rsquo;ai du attendre plusieurs ann\u00e9es avant de pouvoir migrer d&rsquo;Ubuntu 16.04 \u00e0 18.04, malgr\u00e9 les nombreux soucis du premier syst\u00e8me&#8230;<\/p>\n<div id=\"ubuntu20\">\n<h3>Ubuntu 20.04, toujours pas mieux\u00a0?<\/h3>\n<\/div>\n<p>Quant \u00e0 Ubuntu 20.04, il semble continuer sur la m\u00eame lanc\u00e9e : pas de version Melodic de ROS mais la suivante (encore tr\u00e8s incompl\u00e8te, \u00e9videmment), et des logiciels ne fonctionnant pas correctement (par exemple, hplip permet bien d&rsquo;imprimer avec les imprimantes HP, mais pas de scanner avec certaines)&#8230; Et je n&rsquo;ai que tr\u00e8s peu essay\u00e9 cette distribution, du fait du premier point !<\/p>\n<p><strong>En conclusion<\/strong>, j&rsquo;envisage tr\u00e8s s\u00e9rieusement de renoncer \u00e0 la distribution Ubuntu, bien qu&rsquo;elle soit largement utilis\u00e9e dans mon universit\u00e9 et mon laboratoire de recherche, \u00e0 moins que leur politique ne change radicalement. Je me tournerais sans doute vers Debian, qui propose une version stable tr\u00e8s s\u00fbre (sans tous ces probl\u00e8mes) et qui reste tr\u00e8s proche d&rsquo;utilisation d&rsquo;Ubuntu. <em>Qui vivra verra !..<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La question peut para\u00eetre saugrenue, surtout quand on pense qu&rsquo;Ubuntu a \u00e9t\u00e9 pendant des ann\u00e9es un syst\u00e8me pl\u00e9biscit\u00e9 par beaucoup. Et pourtant, les derni\u00e8res versions <em>LTS<\/em> (\u201c<em>Long Term Support<\/em>\u201d : support \u00e0 long terme) ont s\u00e9rieusement \u00e9rod\u00e9 la confiance que certains pla\u00e7aient dans ce syst\u00e8me\u00a0:<\/p>\n<ol>\n<li><a href=\"#ubuntu16\">les soucis d&rsquo;Ubuntu 16.04<\/a>\u00a0;<\/li>\n<li><a href=\"#ubuntu18\">Ubuntu 18.04, pas vraiment (vraiment pas ?) un sauveur<\/a>\u00a0;<\/li>\n<li><a href=\"#ubuntu20\">Ubuntu 20.04, toujours pas mieux\u00a0?<\/a><\/li>\n<\/ol>\n<p>Les soucis d&rsquo;Ubuntu 16.04<\/p>\n<p>Dans la distribution 16.04 d&rsquo;Ubuntu (mais aussi de ses variantes KUbuntu,<\/p>\n","protected":false},"author":105,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[13,12,18],"class_list":["post-886","post","type-post","status-publish","format-standard","hentry","category-system","tag-qt","tag-ros","tag-xubuntu"],"_links":{"self":[{"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/posts\/886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/comments?post=886"}],"version-history":[{"count":12,"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/posts\/886\/revisions"}],"predecessor-version":[{"id":898,"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/posts\/886\/revisions\/898"}],"wp:attachment":[{"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/media?parent=886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/categories?post=886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/members.loria.fr\/AScheuer\/wp-json\/wp\/v2\/tags?post=886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}