Beta, Rollout, Patch, Update : l'anglais des apps qui ne tiennent jamais en place

Beta, Rollout, Patch, Update : l'anglais des apps qui ne tiennent jamais en place

Vous ouvrez une app que vous utilisez tous les jours, et les boutons ont changé de place. Un petit bandeau annonce qu'une fonctionnalité est « in beta ». Plus tard dans la semaine, un ami jure que la même fonctionnalité marche chez lui, mais vous, vous ne la trouvez toujours pas. Bienvenue dans le logiciel moderne, où rien ne tient en place et où les mots qui décrivent les changements peuvent être aussi glissants que les changements eux-mêmes.

La bonne nouvelle : un petit ensemble de mots couvre presque tout. Dès que vous savez distinguer beta de stable, un patch d'un upgrade, et un rollout progressif d'un déploiement instantané, les annonces de logiciel cessent de ressembler à un jeu de devinettes. Ces mots apparaissent dans les release notes, les conversations avec le support, les descriptions sur les stores et ces petits bandeaux qui surgissent quand vous vous y attendez le moins. Apprendre à bien les lire vous évite deux sensations courantes : le faux espoir quand quelque chose n'est pas prêt, et l'inquiétude inutile quand quelque chose fonctionne exactement comme prévu.

Réponse rapide

Un beta est encore en test, donc il peut casser. Un rollout est un déploiement progressif, et c'est pour cela que deux personnes peuvent avoir des versions différentes le même jour. Un patch est une petite correction, un update est n'importe quelle nouvelle version, et un upgrade signifie en général un saut plus important (parfois vers une formule payante). « Deprecated » veut dire qu'une fonctionnalité est sur le départ, et « stable » qu'on la considère sûre pour s'y fier.

Mots-clés

  • Beta — Une version diffusée pour les tests avant d'être tout à fait prête. Dire que quelque chose est « in beta » est un avertissement poli : ça peut bugger ou changer sans prévenir. À comparer avec alpha (encore plus tôt, plus brut) et release candidate (presque finale).
  • Stable — Le contraire de risqué. Une version stable est celle que les créateurs jugent sûre pour un usage quotidien. On dit « wait for the stable version » quand on ne veut pas de surprises.
  • Rollout — Le fait de diffuser quelque chose progressivement, souvent à un pourcentage d'utilisateurs à la fois. Un « phased rollout » finit par atteindre tout le monde, mais pas d'un coup.
  • Patch — Une correction petite et ciblée, en général pour un bug ou une faille de sécurité. Voyez-le comme un pansement, pas comme une rénovation.
  • Update — Un mot général pour n'importe quelle nouvelle version, grande ou petite. Un patch est un type d'update ; tous les updates ne sont pas qu'un patch.
  • Upgrade — Un passage vers une version meilleure ou plus récente. Ce mot sous-entend souvent plus qu'une correction de bug, et parfois le fait de payer davantage.
  • Deprecated — Marqué comme obsolète et déconseillé. Une fonctionnalité deprecated marche encore pour l'instant, mais elle est programmée pour disparaître.
  • Release — Une version mise à disposition des utilisateurs. « Release » peut être un nom (« the new release ») ou un verbe (« they released a fix »). Une « stable release » est la version de confiance ; une « beta release » est celle des tests.
  • Hotfix — Un patch urgent diffusé rapidement pour stopper quelque chose de sérieux, comme un crash ou un problème de sécurité. Le « hot » signale la vitesse, pas la chaleur.
  • Version number — Ces points et ces chiffres (comme 4.2.1) ont un sens. Grosso modo, le premier nombre change pour les grands sauts, celui du milieu pour les nouvelles fonctionnalités, et le dernier pour les petites corrections. Une hausse du dernier chiffre signifie en général un patch, pas un tout nouveau produit.

Pièges courants

Le premier piège est de traiter beta comme un produit fini. Quand quelqu'un dit qu'un outil est « in beta », il gère vos attentes. Si vous signalez un problème, la réponse honnête peut être « yes, that's a known issue, it's still beta ». Lire « beta » comme « prêt » prépare le terrain à la frustration.

Le deuxième piège est d'attendre qu'un rollout atteigne tout le monde instantanément. C'est pour cela que votre ami a déjà la fonctionnalité et pas vous. Un rollout progressif est intentionnel : les créateurs diffusent à un petit groupe, surveillent les problèmes, puis élargissent l'accès. Dire « the update isn't working » alors que vous ne l'avez tout simplement pas encore reçu est une erreur de lecture fréquente.

Troisièmement, on confond patch, update et upgrade. Un patch est petit et correctif. Un update est le mot neutre, passe-partout. Un upgrade suggère un cran de plus en capacité ou en formule. Si vous dites à un agent du support que vous avez « upgraded the app » alors que vous avez seulement installé un patch de routine, vous risquez de l'envoyer chercher au mauvais endroit.

Un piège plus subtil concerne deprecated. On suppose parfois que cela veut dire « supprimé » ou « cassé ». Ce n'est pas le cas, pas encore. Deprecated veut dire « nous ne le recommandons plus, et ça partira plus tard ». C'est un avertissement avec un délai, pas une nécrologie.

Un autre piège vit dans le mot release. Comme il peut être nom ou verbe, on emmêle parfois la grammaire. « They released the app » est une action au passé ; « the new release » est la chose elle-même. Et « release » ne veut pas toujours dire « pour tout le monde immédiatement » — une release peut quand même sortir sous forme de rollout en phases. Donc « they released it » et « I have it » ne sont pas la même affirmation.

Enfin, stable est relatif, pas absolu. Une version stable est celle en laquelle les créateurs ont le plus confiance en ce moment. Ce n'est pas une promesse que rien ne cassera jamais. Traiter « stable » comme « parfait pour toujours » mène à la surprise la prochaine fois que quelque chose change. La lecture honnête est « assez sûr pour s'y fier aujourd'hui », ce qui est vraiment utile, mais pas éternel.

Exemples naturels vs maladroits

Maladroit : "The feature is in beta, so it should work perfectly."

Naturel : "The feature is in beta, so expect a few rough edges."

Moins naturel : "I don't have the update, so the rollout failed."

Mieux : "I don't have the update yet, so the rollout probably hasn't reached me."

Maladroit : "They upgraded a small bug yesterday."

Naturel : "They patched a small bug yesterday."

Moins naturel : "That button is deprecated, so it's already gone."

Mieux : "That button is deprecated, so it still works but it's being phased out."

Maladroit : "The app has a new release, so everyone sees it now."

Naturel : "The app has a new release, but it's rolling out, so not everyone has it yet."

Remarquez comme les versions naturelles ajoutent de petits mots comme « yet » et « expect » et choisissent la bonne taille de mot pour le changement. « Patched » convient à une petite correction ; « upgraded » en fait trop. Ces petits mots travaillent beaucoup : « yet » transforme une plainte en patience, et « expect » transforme une promesse en prévision.

Mini Tableau

Word Hypothèse courante Ce que ça veut vraiment dire
Beta C'est fini et fiable C'est encore en test et ça peut changer ou casser
Rollout Tout le monde l'obtient d'un coup Un déploiement progressif qui atteint les utilisateurs par étapes
Deprecated C'est déjà retiré ou cassé Ça marche encore mais c'est déconseillé et sera retiré

Pratique rapide

Essayez de reformuler ou de répondre à ceci. Les réponses suggérées suivent.

  1. Un bandeau dit « early access beta ». Faut-il s'y fier pour un travail important ?
  2. Votre collègue a un nouveau menu ; pas vous. Quelle en est la raison la plus probable ?
  3. Les notes disent « this release patches a login bug ». Est-ce une grande nouvelle version ou une petite correction ?
  4. Un réglage est étiqueté « deprecated ». Peut-on encore l'utiliser aujourd'hui ?
  5. Reformulez pour que ça sonne naturel : "The rollout didn't work because I don't see it."

Réponses suggérées : (1) Non, traitez-le comme expérimental et gardez un plan B. (2) Un rollout en phases qui ne vous a pas encore atteint. (3) Une petite correction. (4) Oui, pour l'instant, mais prévoyez de changer. (5) "The rollout probably hasn't reached my account yet."

À retenir

Le logiciel n'arrête pas de bouger, et le vocabulaire est en réalité un jeu de gestionnaires d'attentes. Beta dit « patience ». Rollout dit « laissez du temps ». Patch, update et upgrade indiquent l'ampleur du changement, et deprecated et stable indiquent à quoi se fier. Aucun de ces mots ne cherche à vous tromper ; ce sont des raccourcis pour dire à quel point un changement est prêt, grand et fiable. Dès que vous les lisez pour ce qu'ils signalent, et non pour ce dont ils ont l'air, les annonces d'apps cessent de vous piéger, et vous parlez d'un produit qui change avec un langage calme et précis. La prochaine fois qu'un bouton bougera, vous aurez les mots pour décrire exactement ce qui s'est passé.