• [^] # Re: Utilisation bureau.

    Posté par . En réponse à la dépêche Debian 9 : Stretch déploie ses tentacules. Évalué à 10.

    Cas de figure 1 :

    Entreprise Machin sort le nouveau format VP11 de vidéo pour le web. En 3 mois elle est incluse dans les nouvelles versions des principaux brouteurs et encodeurs. Au bout d'un an les 3/4 des vidéos sur le web sont en VP11. Et encore 1 an après la nouvelle Debian sort, et les utilisateurs de stable sur le desktop peuvent profiter des vidéos du web en VP11. Pas de pot, on est déjà passés à VP12.

    Cas de figure 2 :

    Des utilisateurs communiquent sur une ML qui rajoute un titre en début de sujet (par exemple: [Râleurs] ) si celui-ci n'existe pas déjà. Kévin envoie un e-mail en mettant pour sujet sainul sa marchent pa xD, toute la ML recevra un e-mail ayant pour sujet [Râleurs] sainul sa marchent pa xD encodé en UTF-8. Un utilisateur avec un client à jour répond, le sujet de la réponse est Re: [Râleurs] sainul sa marchent pa xD. Un utilisateur en Debian stable avec un vieux icedove qui ne gère pas les changements d'encoding dans les sujets répond, le sujet devient Re: [R�leurs] Re: [Râleurs] sainul sa marchent pa xD. Au bout de 5 échanges de réponses ça devient :

    Re: [R�leurs] Re: [Râleurs] Re: [R�leurs] Re: [Râleurs] Re: [R�leurs] Re: [Râleurs] sainul sa marchent pa xD

    Dans l'affichage des threads d'un client mail c'est juste illisible. Déjà que le mail de Kévin à la base était tout pourri >:(

    Cas de figure 3 :

    Le nouveau jeu Battle For Bidule sort une nouvelle version stable. Un utilisateur de Debian stable veut jouer avec une bande de copains. Situation :

    — On joue à Bidule, version X.Y.
    — Ah mais j'ai pas la X.Y, elle est pas dans les dépôts.
    — Ben utilise les backports.
    — Elle est pas dans les backports
    — Ben fais de l'apt-pinning alors
    — Ok j'installe le paquet de testing. Ah zut il me demande de mettre à jour 250 paquets dont la libc.
    — Ouch attends un peu tu risques de tout péter.
    — T'inquiète, ça risque r
    *user disconnected*

    Pour résumer, le problème auxquels sont confrontés les utilisateurs de stable c'est qu'aujourd'hui les standards évoluent plus vite que ne sortent les nouvelles versions de Debian. Pour une utilisation sur serveur, ce n'est généralement pas un problème, parce que quand on fait évoluer les protocoles implémentés sur les serveurs, c'est généralement par petites incrémentations en faisant gaffe à casser le moins souvent la compatibilité avec les versions précédentes. Et ces petites incrémentations sont généralement bien gérées par les mainteneurs des backports Debian. Pour une utilisation sur Desktop, c'est plus problématique, parce que les standards implémentés sur les clients évoluent beaucoup plus vite (en peu de temps tu peux avoir un nouveau codec vidéo pour le web qui se déploie, un nouveau codec audio pour la VoIP, un nouveau champ dans les header des e-mails, une nouvelle version d'un jeu multijoueur), ils évoluent de façon plus massive (pour les jeux d'une version à une autre t'auras des changements de gameplay, ça va forcément casser), et les backports debian ne peuvent pas suffire.

    Donc mon conseil: n'utilisez pas stable sur votre desktop, sauf si vous n'allez jamais sur internet / n'interagissez jamais avec personne. Sinon, utilisez plutôt testing ou unstable. Personnellement à part quelques programmes que j'ai pas réussi à compiler parce qu'ils étaient écrits par des jeunots hyperactifs qui ont décidé que le C++11 c'était HaZBine et qu'ils étaient incapables de coder un hello world sans utiliser C++17, j'ai jamais eu de problèmes avec testing.

    *splash!*