IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ALM Discussion :

Git 3.0 va changer le nom par défaut de sa branche « master » en « main » en 2026


Sujet :

ALM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Communiqués de presse

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Avril 2025
    Messages
    551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Rédacteur technique

    Informations forums :
    Inscription : Avril 2025
    Messages : 551
    Par défaut Git 3.0 va changer le nom par défaut de sa branche « master » en « main » en 2026
    Git va changer le nom par défaut de sa branche « master » en « main » dans la version 3.0, prévue pour fin 2026, afin de promouvoir un langage inclusif dans le contexte des changements sociaux de 2020.

    Git prévoit de changer le nom par défaut de sa branche « master » en « main » dans la version 3.0, attendue fin 2026, afin de promouvoir un langage inclusif dans le contexte des changements sociaux de 2020. Cela affectera les nouveaux référentiels, qui devront être mis à jour au niveau des scripts et des workflows afin d'éviter toute perturbation. Parmi les autres améliorations, on peut citer le hachage SHA-256 et l'intégration de Rust. Cette décision permet d'équilibrer progrès technique et sensibilité culturelle.

    Faut-il opérer le retrait de termes comme blacklist, whitelist, master, slave ou encore kill (longtemps utilisés au sein de bases de code et de documentations) au motif de ce qu’ils véhiculent des stéréotypes raciaux ? C’est l’un des débats qui divisent le plus la communauté des développeurs informatique à date. Avec les développements en lien avec la mort de Georges Floyd en 2021, il a pris plus d’ampleur. Désormais, le passage à des termes considérés comme plus inclusifs se généralise pour lutter contre le racisme dans le monde de l’informatique.

    En 2021, l’équipe de mainteneurs de Gitlab a annoncé une mise à jour du nommage de la branche par défaut des projets sur la plateforme. « Les mainteneurs du projet Git, en coordination avec la communauté au sens large, ont écouté les commentaires de la communauté de développement pour déterminer un nom plus descriptif et plus inclusif pour la branche par défaut et offrir aux utilisateurs des options pour changer le nom de la branche par défaut (généralement maître) de leur dépôt », indique-t-elle.

    En 2020, GitHub a annoncé faire usage du terme « main » en lieu et place de « master » pour désigner la branche par défaut des projets. L’explication des responsables de la plateforme en lien avec ce changement tranche avec l’habituel en s’appuyant sur une terminologie elle-même politiquement correcte : « Main est le remplacement de master le plus populaire que l'on rencontre sur GitHub. Nous l'aimons parce qu'il est court, qu'il garde la mémoire musculaire intacte et qu'il se traduit bien dans la plupart des langues. »

    En 2018, la communauté Python avait déjà fait de même et a enclenché le processus de suppression des termes es termes "master/slave" dans sa documentation et dans sa base de code. En outre, des projets comme Django (2014), CouchDB (2014), Drupal (2014) et Redis (2017) ont fait de même. Tous avaient le même argument : bien que ces termes aient été utilisés depuis des décennies, ils peuvent avoir des significations à caractère raciste, entre autres, pour les utilisateurs. Il serait donc bon de les éviter.

    Récemment, c'est Git qui a annoncé changer le nom par défaut de sa branche « master » en « main » dans la version 3.0, prévue pour fin 2026. Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre et gratuit, créé en 2005 par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2. Git est maintenu par Junio C Hamano depuis juillet 2005. Depuis les années 2010, il s’agit du logiciel de gestion de versions le plus populaire dans le développement logiciel et web, qui est utilisé par 12 millions de personnes, sur tous les environnements (Windows, Mac, Linux). Git est aussi le système à la base du célèbre site web GitHub, le plus important hébergeur de code informatique.


    De Master à Main : la révolution silencieuse de Git dans les conventions de nommage des codes

    Dans le monde en constante évolution du développement logiciel, peu d'outils ont atteint l'omniprésence de Git, le système de contrôle de version qui sous-tend tout, des projets de codage individuels aux référentiels d'entreprise massifs. Alors que Git approche de la version 3.0, un changement apparemment mineur mais symboliquement chargé est sur le point de redéfinir ses paramètres par défaut : le nom initial de la branche passera de « master » à « main ». Cet ajustement, attendu depuis longtemps, reflète une évolution plus large du secteur vers un langage inclusif et des pratiques modernes, mais il soulève également des questions pratiques pour les développeurs, les équipes et les organisations qui dépendent de l'écosystème Git.

    Les origines de ce changement remontent à 2020, dans un contexte mondial de remise en question des préjugés systémiques. La Software Freedom Conservancy, l'organisme à but non lucratif qui gère Git, a annoncé son intention de mettre à jour le nom par défaut de la branche, invoquant des préoccupations liées à la terminologie ayant des connotations historiques d'oppression. Comme détaillé dans un récent article publié sur le blog de Thoughtbot, Git 3.0 imposera « main » pour les nouveaux référentiels initialisés avec « git init », sauf configuration contraire. Il ne s'agit pas seulement d'un changement cosmétique, mais d'un clin d'œil à l'évolution des normes sociales dans le domaine technologique, où les mots ont leur importance pour favoriser la diversité et créer des environnements accueillants.

    GitHub, la plateforme dominante pour les référentiels Git, a pris les devants en remplaçant son nom par défaut par « main » en octobre 2020, influençant ainsi des millions d'utilisateurs. Cependant, Git lui-même a pris du retard, conservant « master » afin de ne pas perturber les flux de travail. Avec l'arrivée prochaine de Git 3.0, prévue pour fin 2026, l'outil principal rattrape son retard. Cette synchronisation pourrait rationaliser les opérations, mais exige également une préparation des systèmes existants.

    Les répercussions techniques d'un changement de nom

    Au-delà du symbolisme, ce changement a des implications concrètes pour les bases de code du monde entier. Pour commencer, les référentiels existants ne renommeront pas automatiquement les branches ; le changement ne s'applique qu'aux nouvelles branches. Cependant, les pipelines CI/CD, les scripts et les outils d'automatisation codés en dur avec des références « master » pourraient ne plus fonctionner. Imaginez qu'un script de déploiement échoue parce qu'il suppose que la branche principale est « master » — un scénario qui s'est déjà produit lors des migrations GitHub.

    Les développeurs habitués à « git checkout master » devront adapter leurs habitudes, éventuellement en modifiant la configuration, par exemple en définissant « init.defaultBranch » dans les configurations Git. Les réactions mettent en évidence les pièges courants : téléchargements à distance oubliés, demandes de tirage incompatibles et même problèmes d'intégration avec des outils tels que Jenkins ou GitLab. Un message publié en 2021 fait état de la frustration suscitée par les poussées aboutissant dans des branches non souhaitées en raison d'incompatibilités par défaut.

    De plus, ce n'est pas la seule refonte de Git 3.0. La version promet le passage du hachage SHA-1 au hachage SHA-256 pour une sécurité renforcée, de meilleurs formats de stockage pour des performances multiplateformes et une intégration plus poussée de Rust dans le processus de construction de Git. Ces mises à niveau positionnent l'outil pour un avenir où l'évolutivité et la sécurité sont primordiales. Pourtant, le changement de nom de la branche se distingue par sa résonance culturelle, faisant écho aux directives de GitHub de 2020 sur le renommage des référentiels.

    Réactions de l'industrie et défis liés à l'adoption

    La communauté des développeurs a des sentiments mitigés. Certains saluent cette mesure comme une avancée progressive, en phase avec les pratiques inclusives qui rendent la technologie plus accessible. D'autres la considèrent comme une perturbation inutile, un utilisateur déplorant les étapes supplémentaires imposées par les plateformes qui capitalisent sur les mouvements sociaux. Un ingénieur logiciel explique comment les modèles structurés tels que GitFlow, popularisés en 2010, doivent évoluer pour s'adapter à la nouvelle norme « main », ce qui pourrait simplifier les flux de travail mais nécessiterait une nouvelle formation.

    Dans le monde de l'entreprise, l'impact pourrait être considérable. Les grandes organisations, des start-ups aux entreprises du Fortune 500, gèrent souvent des milliers de référentiels. Une migration forcée pourrait impliquer l'audit de scripts, la mise à jour de la documentation et la formation du personnel, ce qui représente des coûts supplémentaires. Ce changement officialise ce que beaucoup ont déjà adopté volontairement, mais pour les retardataires, c'est un signal d'alarme. Un rapport de 2025 décrit étape par étape les processus permettant de modifier les paramètres par défaut via l'interface web ou les commandes CLI de GitHub, soulignant la facilité pour les nouveaux référentiels, mais la complexité pour les anciens.

    La résistance n'est pas seulement technique, elle est aussi philosophique. Les détracteurs affirment que le terme « master » dans Git fait référence à une copie principale, et non à l'esclavage historique, en s'appuyant sur des termes utilisés dans l'ingénierie audio ou les bases de données. Les partisans rétorquent que l'intention n'efface pas la perception, en particulier dans une industrie mondiale. Ce débat reflète des discussions plus larges dans le domaine technologique, comme le changement de nom de « blacklist » (liste noire) en « blocklist » (liste de blocage), comme on le voit dans les initiatives d'entreprises telles qu'Apple et Google.

    Nom : 1.jpg
Affichages : 58291
Taille : 10,2 Ko

    Préparation à Git 3.0 : stratégies et meilleures pratiques

    Pour atténuer les perturbations, les experts recommandent des mesures proactives. Commencez par configurer Git localement : « git config –global init.defaultBranch main » garantit que les nouveaux projets s'alignent sur la future norme. Pour les équipes, des outils tels que le guide de renommage de GitHub, disponible sur leur référentiel dédié, fournissent des scripts pour les mises à jour en masse, y compris l'ajustement des références distantes et symboliques.

    L'intégration avec d'autres systèmes est essentielle. Dans les pipelines DevOps, la mise à jour des références dans les fichiers YAML ou les scripts Docker permet d'éviter les échecs. La fusion régulière de « main » dans les branches de fonctionnalités permet de tout synchroniser, réduisant ainsi les conflits de fusion. Pour les responsables de l'open source, une communication claire dans les documents du projet peut guider les contributeurs, évitant ainsi toute confusion dans les demandes d'extraction.

    À l'avenir, ce changement pourrait accélérer l'adoption de stratégies de branchement modernes. Le développement basé sur le tronc, qui favorise les branches de courte durée issues de « main », pourrait gagner du terrain par rapport à des modèles complexes comme GitFlow. Des réactions soulignent comment l'évolution de Git résout les goulots d'étranglement passés, tels que la lenteur des fusions dans les systèmes pré-Git comme CVS, rendant la collaboration plus fluide.

    Implications plus larges pour le développement de logiciels

    Ce changement souligne également la maturation de Git. Né en 2005 pour répondre aux besoins du noyau Linux, Git a révolutionné le contrôle de version distribué. Aujourd'hui, avec la version 3.0, il s'adapte aux exigences contemporaines : sécurité, inclusivité et efficacité. Les forums Super User détaillent les commandes CLI pour des transitions transparentes, telles que « git branch -m master main » suivies de poussées vers l'origine.

    Dans le domaine de l'éducation, cela affecte la manière dont les nouveaux développeurs apprennent. Les bootcamps et les tutoriels doivent mettre à jour leurs supports, ce qui peut semer la confusion chez les débutants si les exemples mélangent « master » et « main ». Cependant, cela favorise la prise de conscience des dimensions sociales de la technologie, en encourageant l'utilisation d'un langage réfléchi dans le code.

    Pour les initiés du secteur, le changement de branche de Git 3.0 est un microcosme de l'équilibre technologique : préserver la stabilité tout en embrassant le progrès. À mesure que les référentiels gagnent en complexité, notamment la gestion des binaires, les modifications basées sur l'IA et les historiques massifs, le besoin de paramètres par défaut robustes s'intensifie. Il ne s'agit pas seulement d'un nom, mais de garantir que Git reste le pilier de l'innovation.

    La voie à suivre : l'innovation en période de transition

    En fin de compte, la transition vers « main » positionne Git pour la longévité. Selon les estimations de Thoughtbot, la sortie est prévue vers la fin de 2026, ce qui laisse le temps de se préparer. Les organisations qui l'ignorent risquent des perturbations dans leur flux de travail, tandis que celles qui s'adaptent tôt gagnent en efficacité. Faisant écho aux sentiments de la communauté DEV, cette approbation officielle de « main » consolide une norme, réduisant la fragmentation entre les plateformes. Elle invite également à réfléchir à la manière dont les outils évoluent avec la société, des algorithmes de hachage à la nomenclature.

    Cette décision rappelle les déclarations de l'équipe du langage Go lorsqu'ils ont retiré les termes "whitelist", "blacklist", "master" et "slave" : « Il y a eu beaucoup de discussions sur l'utilisation de ces termes dans le domaine de la technologie. Je n'essaie pas d'avoir encore un autre débat. Il est clair que certaines personnes sont blessées par ces termes et que leur utilisation leur donne un sentiment de malaise, non pas pour des raisons techniques, mais en raison de leur contexte historique et social. C'est tout simplement une raison suffisante pour les remplacer ».

    Alors que Git se dirige vers la version 3.0, les développeurs du monde entier navigueront dans ce changement, alliant perspicacité technique et sensibilité culturelle. Dans un secteur où le code est roi, même de petits changements comme celui-ci peuvent redéfinir le royaume.

    Source : Article publié sur le blog de Thoughtbot

    Et vous ?

    Pensez-vous que cette annonce est crédible ou pertinente ?
    Quel est votre avis sur le sujet ?

    Voir aussi :

    Black Lives Matter : des développeurs souhaitent débarrasser le monde informatique de termes jugés racistes ou violents, comme "whitelist-blacklist", "master-slave" et "kill"

    MySQL abandonne les terminologies "master", "slave", "whitelist", "blacklist" et indique que ces modifications seront implémentées dans tous les produits MySQL dès les prochaines versions

    Linux (5.8) intègre désormais un guide terminologique inclusif qui bannit l'usage de termes comme slave et blacklist, pour lutter contre le racisme dans le monde de l'informatique
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Membre confirmé Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 189
    Par défaut
    Il faut m'expliquer en quoi changer le nom d'une branche rendrait le monde plus inclusif.

  3. #3
    Membre actif
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Mars 2025
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2025
    Messages : 226
    Par défaut
    Citation Envoyé par steel-finger Voir le message
    Il faut m'expliquer en quoi changer le nom d'une branche rendrait le monde plus inclusif.
    Facile, dès que gens voient "master" ils pensent aux esclaves ...

    Il y a aussi les changements de nom de "primary-replica" plutôt que "master-slave" pour les BDD. Idem pour les firewall ...
    Bref, le wokisme est un délire improductif.

  4. #4
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 756
    Par défaut
    Perso, je ne pense pas que ce changement ait un impact significatif en soi pour l'inclusivité. Mais il n'y a pas matière a s'offusquer pour autant : l'mpact est vraiment minime (ce n'est qu'une valeur par défaut) et même en dehors de toute considération d'inclusivité, le terme "main" est tout de même bien plus correct que "master", tout comme "primary/replica" est plus parlant que "master/slave".
    Par contre, le fait qu'il y ait des levées de boucliers pour des détail sans impacts alors qu'il y a tous les jours dans l'informatique des changements autrement plus significatifs sans que grand monde ne se plaigne et assez symptomatique du fait que quand on attaque ces sujets, on est pas dans le rationnel, de tous les cotés.

  5. #5
    Membre confirmé Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 189
    Par défaut
    Citation Envoyé par Uther Voir le message
    le terme "main" est tout de même bien plus correct que "master", tout comme "primary/replica" est plus parlant que "master/slave".
    Je suis d'accord avec toi sur ce point-là, le changement est le bienvenu, mais le faire au nom d'une idéologie politique ou de politiquement correct, on a vu mieux.

  6. #6
    Invité de passage
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2025
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2025
    Messages : 1
    Par défaut
    Si 'master' n'est plus accepté, ce sera 'm@ster'

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mai 2015
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Mai 2015
    Messages : 597
    Par défaut On vit vraiment...
    ... une époque formidable. Bientôt on ne devra plus dire UN "PC", mais UNE "Machine Informatique".

    Heureusement que le ridicule ne tue pas...

    master/slave est utilisé depuis des décennies, dire que "primary/replica" est plus parlant que "master/slave" je ressens comme un peu de mauvaise fois ;-).

    Si on doit éliminer tout ce qui "offusque" ceux qui se sentent "offusqués" par tout et par rien, ce n'est pas leur rendre service que d'aller dans leur sens. Si quelqu'un voit dans l'expression "master/slave" appliqué dans le "jargon" informatique, de quoi s'offusquer, il vaudrait mieux lui expliqué l'origine de ce jargon, ça lui sera plus utile.

    Attention, dans 10 ans, "replica" offusquera les "Humanoïdes", car comme ces humanoïdes seront peut-être nommés "des répliquant", faudra encore changer ?

    Moi, je me sens offusqué qu'on dise de moi que je suis "catalogué" dans le lot décrit "Par contre, le fait qu'il y ait des levées de boucliers pour des détail sans impacts alors qu'il y a tous les jours dans l'informatique des changements autrement plus significatifs sans que grand monde ne se plaigne et assez symptomatique du fait que quand on attaque ces sujets, on est pas dans le rationnel, de tous les cotés."

    C'est vrai quoi, tu me dis que s'est "symptomatique", je ressens là comme une interdiction d'exprimer mon point point de vue et en plus je ne suis pas "rationnel" ? Je me sens offusqué, nom d'un p'tit bonhomme.

    @Uther, c'est de l'humour

    Bon, j'ai perdu 10 minutes de ma vie à cause de ce "n'importe quoi"...

    BàT et Peace & Love.

  8. #8
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 756
    Par défaut
    Citation Envoyé par OuftiBoy Voir le message
    .master/slave est utilisé depuis des décennies, dire que "primary/replica" est plus parlant que "master/slave" je ressens comme un peu de mauvaise fois ;-).
    Un esclave est une personne qui effectue un travail pour que le maître n'ait pas a le faire lui même. Donc oui Primaire/Réplique est un nom bien plus parlant vu que c'est le primaire qui effectue le travail le plus critique, alors que dans une relation maître/esclave, le maître se défausse de son travail sur l’esclave. Comme leur nom l'indique, les replica sont des répliques du primary.
    Il en est de même pour git, la branche principale n'a aucune notion d'autorité comme le laisse entendre master. C'est juste la branche principale par défaut : le nom "main" est parfaitement adapté.

    Citation Envoyé par OuftiBoy Voir le message
    Si on doit éliminer tout ce qui "offusque" ceux qui se sentent "offusqués" par tout et par rien, ce n'est pas leur rendre service que d'aller dans leur sens. Si quelqu'un voit dans l'expression "master/slave" appliqué dans le "jargon" informatique, de quoi s'offusquer, il vaudrait mieux lui expliqué l'origine de ce jargon, ça lui sera plus utile.
    L'origine du jargon est bien une métaphore de l'esclavagisme. Certes techniquement ça n'a rien a voir, et c'est une raison de plus de le changer. Si la transition était problématique, ça pourrait ce discuter, mais c'est transparent. Les projets peuvent tout a fait continuer a utiliser le nom master s'ils le souhaitent.
    Quand on peut changer le terme pour à la fois éviter cette métaphore et avoir quelque chose de plus juste descriptivement, c'est censé être gagnant/gagnant.

  9. #9
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 088
    Par défaut
    Citation Envoyé par Uther Voir le message
    Un esclave est une personne qui effectue un travail pour que le maître n'ait pas a le faire lui même.
    Non, un esclave est une personne privée de ses droits (comprendre : liberté) et devant obéir à son maitre.
    Le fait qu'usuellement le maitre soit suffisamment riche pour ne pas avoir à travailler n'implique pas que la raison d'être d'un esclave soit de faire en sorte que son maitre ne travail pas.

    Autant pour la branche "master" de git, je comprends qu'on puisse vouloir changer le nom par défaut par un truc plus neutre en terme de sens, autant toute cette histoire de whitelist/blacklist, master/slave relève du fait qu'une poignée de personne a décidé de casser les couilles au reste du monde parce qu'ils n'arrivent pas à se gérer sans tout ramener à eux.
    Le thème de l'esclavagisme est un exemple fort, car l'esclavagisme qu'a subit les blancs (et d'autres peuple, en fait) est généralement bien mis sous le tapis pour ne parler qu'uniquement de l'esclavagisme des noirs pratiqué aux USA.
    On oublie aussi de manière bien pratique de dire que les blancs qui ont débarqué en Afrique se sont rapidement aperçus qu'il était plus facile d'acheter des esclaves noirs aux seigneurs de guerres locaux (donc des noirs) plutôt que de se lancer eux-même dans une chasse aux esclaves.

    Bref, tout ça pour dire que ceux qui hurlent au racisme en voyant "master/slave" sont des ignares et que malheureusement ils arrivent à nous les briser jusqu'ici.
    Heureusement que cette fois-ci, les changements n'ont pas l'air ultra-violent et sans impact majeur (n’utilisant pas git, je ne vois pas ce que changer "master" par "main" implique pour les projets déjà existant).

  10. #10
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mai 2015
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Mai 2015
    Messages : 597
    Par défaut
    Uther,

    Citation Envoyé par Uther Voir le message
    Un esclave est une personne qui effectue un travail pour que le maître n'ait pas a le faire lui même. Donc oui Primaire/Réplique est un nom bien plus parlant vu que c'est le primaire qui effectue le travail le plus critique, alors que dans une relation maître/esclave, le maître se défausse de son travail sur l’esclave.
    Vu ainsi, tout salarié est donc un esclave (c'est d'ailleurs un peu vrai). Mais pour moi "Primaire/Réplique", ça ne veut rien dire... On est pas obligé d'avoir d'accord sur tout.

    Citation Envoyé par Uther Voir le message
    Comme leur nom l'indique, les replica sont des répliques du primary. Il en est de même pour git, la branche principale n'a aucune notion d'autorité comme le laisse entendre master. C'est juste la branche principale par défaut : le nom "main" est parfaitement adapté.
    Là, je suis d'accord avec toi, "main" (qui pour moi veut dire principal), et mieux adapté que "master", même si pour moi dans ce contexte, les 2 sont logiques. Même si pour moi, dans ce contexte, "master" veut également dire "principal" pour moi. "main" ou "master" sont (pour moi dans ce contexte), équivalant.

    Citation Envoyé par Uther Voir le message
    L'origine du jargon est bien une métaphore de l'esclavagisme. Certes techniquement ça n'a rien a voir, et c'est une raison de plus de le changer. Si la transition était problématique, ça pourrait ce discuter, mais c'est transparent. Les projets peuvent tout a fait continuer a utiliser le nom master s'ils le souhaitent.
    Tu as des sources pour affirmer que "l'origine du jargon est une métaphore de l'esclavagisme" ? Parce que même si on ne veut pas l'admettre, les personnes qui ont le plus pratiqué l'esclavagisme sont les "blacks" entre-eux. Certes, les "Blancs" ont aussi fait usage de l'esclavage, et l'un et tout aussi abominable que l'autre.

    Il y a eu une "poussée" de fièvre en Belgique et en Hollande, parce que Saint-Nicolas (qui originellement n'avait rien d'un "Saint"), était accompagné du "Père Fouêtard", qui était "noire". Des gens scandalisés ont crié au racisme, sans savoir que le "Père Fouêtard" n'était pas "un noir", mais un "ramoneur", d'origine "Blanche", mais "sale" (désolé de le dire, mais quand un homme blanc et noire de suie, il est sale, cela n'est pas du racisme), car il entrait le premier dans toutes les cheminées avant Saint-Nicolas qui suivait avec les cadeaux...

    Qu'on laisse les gens tranquille avec toute ces foutaises. Nous, les occidentaux, les "Blancs", avant une histoire, une culture, des habitudes, et je ne vois pas pourquoi on devrait changer cela, tout comme je ne demande pas aux autres de changer leur culture ou leurs habitudes, sauf si ces habitudes ne sont pas conforme à nos loi.

    Sinon, BàT et Peace & Love.
    Quand on peut changer le terme pour à la fois éviter cette métaphore et avoir quelque chose de plus juste descriptivement, c'est censé être gagnant/gagnant.[/QUOTE]

  11. #11
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 756
    Par défaut
    Citation Envoyé par OuftiBoy Voir le message
    Tu as des sources pour affirmer que "l'origine du jargon est une métaphore de l'esclavagisme" ?
    Autant le sens de "master" peut être discuté, le sens du mot "slave" est sans ambiguïté.

    Citation Envoyé par OuftiBoy Voir le message
    Parce que même si on ne veut pas l'admettre, les personnes qui ont le plus pratiqué l'esclavagisme sont les "blacks" entre-eux. Certes, les "Blancs" ont aussi fait usage de l'esclavage, et l'un et tout aussi abominable que l'autre.
    C'est vrai, et tu pourrais même rajouter qu'il y a eu des blancs esclaves. Mais je vois pas ce que ça change. L'esclavage est une réalité historique que personne ne demande de nier.

    Citation Envoyé par kain_tn Voir le message
    Ça vient tout simplement de la "master copy" - en gros l'original à partir duquel sont faites les copies.
    On retrouve ce terme dans les industries du livre, de la musique, et tout ce qui touche à la donnée à la base.
    En effet, mais même dans ce contexte, le terme master n'est pas génial non plus car contrairement au master d'un œuvre culturelle, la branche principale d'un dépôt git est faite pour évoluer.
    Dans Git ce qui techniquement correspond le plus au master d'une œuvre, c'est le tag.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut
    ça me fait bien marrer cette histoire.... Du temps des disques durs IDE, vous imaginez si les constructeurs devaient refaire les circuits imprimés (car Slave et Master était écris aussi dessus) et même les étiquettes à côté du jumper ? Bref.... Ah oui le dessin animé Masters of the Universe avec Musclor... Main of the Universe ?

  13. #13
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2002
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 201
    Par défaut
    Nom : Capture d’écran du 2025-11-26 15-48-03.png
Affichages : 4394
Taille : 96,8 Ko

  14. #14
    Membre éprouvé Avatar de kain_tn
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 982
    Par défaut
    Citation Envoyé par Alex Voir le message
    [B][SIZE=4]
    Quel est votre avis sur le sujet ?
    L'utilisation du mot "master" dans git ne vient pas de "master/slave" (les branches ne sont pas des "slaves" mais des copies).
    Ça vient tout simplement de la "master copy" - en gros l'original à partir duquel sont faites les copies.
    On retrouve ce terme dans les industries du livre, de la musique, et tout ce qui touche à la donnée à la base.

    Ça montre à quel point les personnes qui ont poussé pour ce changement (parce que oui, ça n'est pas venu tout seul) sont cultivées et à quel point elles ne comprennent même pas leur propre langue et ses nuances.

    Franchement, cette mode de supprimer des termes sous prétexte qu'ils choquent est pathétique, car ça ne changera ni le passé, ni le présent.
    L'esclavagisme existe toujours, tout comme la prostitution forcée, les enlèvements, les viols, etc.
    Si ces mots vous choquent / vous mettent mal à l'aise, faites en sorte de changer le monde au lieu supprimer les mots pour vous sentir mieux dans votre bulle.

  15. #15
    Membre actif
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 86
    Par défaut
    Vraiment le don d'inventer des problèmes. Mélanger les définitions pour ne voir que du racisme, du sexisme ou n'importe quoi... Putain faut vraiment avoir rien d'autre à faire de ses journées...

    Master c'est "maître". Super... Donc les anglophones ne devront plus dire "master piece" ? C'est ça me monde de 2026 ?

  16. #16
    Membre éclairé Avatar de seedbarrett
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 197
    Par défaut
    C'est une news qui peut faire sourire, mais en réalité c'est un débat que j'ai déjà eu entre entreprise entre les plus anciens et les plus jeunes, les un ayant appris avec master et les autre avec main. C'est une bonne chose de normaliser un peu tout ça, et main étant d'avantage dans l'ère du temps ça me choque pas

    Donc il faut imposer à git de se baser sur la langue du serveur sur lequel se trouve le dépôt et de choisir un nom adapté.
    Au début je disais pareil pour rigoler et troller. Puis un jour y'a un expert technique qui m'a filé une JVM en français, ça a été une vrai purge entre les er et les e (y'avais pas l'accent) et j'en passe, ça m'a vacciné.

  17. #17
    Membre actif
    Profil pro
    Inscrit en
    Février 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 72
    Par défaut
    Le wokisme est un des cancers de ce monde...

  18. #18
    Invité de passage
    Homme Profil pro
    Consultant technico-fonctionnel
    Inscrit en
    Décembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technico-fonctionnel

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2
    Par défaut
    A priori, le wokisme rend stupide...

  19. #19
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    11 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 11 033
    Par défaut
    Citation Envoyé par pacoul Voir le message
    A priori,
    Ces gens-là sont convaincus de faire le bien.
    Là il y en a vraiment qui doivent penser que leur combat est bénéfique pour les descendants d'esclaves (ou les esclaves actuels d'ailleurs), alors qu'ils doivent s'en foutre à un point...

    Tu crois que si aujourd'hui tu dis à une esclave que Git va renommer sa branche principale elle va répondre "Enfin ! C'est une excellente nouvelle ! J'attendais ça depuis tellement longtemps ! Quand il y aura eu suffisamment de renommage la situation sera bien meilleure Continuez de modifier des expressions, ça fait vraiment une différence Bon je dois vous laissez j'ai une liste de tâches à réaliser".

    Si tu demandes à un esclave est-ce qu'il va répondre « Ce qui me dérange le plus au monde ce sont les expressions tel que "esclave du rythme", "esclave de l'amour", "I'm a Slave 4 U", sinon ça va. »

    Pour la blague ce serait marrant d'imaginer un syndicat d'esclaves applaudir Git "Merci de renommer votre branche principale, ça représente énormément à nos yeux ".

    La suite c'est de remplacer le mot "maîtresse" (d'un autre côté on dit déjà "professeure des écoles", donc mon truc en fonctionne peut-être pas).
    Avant on parlait de "maître d'école".

    Citation Envoyé par OuftiBoy Voir le message
    certains s'en offusque
    Ça donne des idées noirs ton truc.

    Il y a plein d'expressions négatives avec le mot blanc :
    - page blanche
    - avoir un blanc
    - monter les blancs en neige (c'est raciste parce que juste avant il y a "séparer les blancs des jaunes" )

  20. #20
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 426
    Par défaut
    Citation Envoyé par pacoul Voir le message
    A priori, le wokisme rend stupide...
    Ou bien l'inverse, être stupide ...

Discussions similaires

  1. Comment changer les noms par défaut d'un objet ?
    Par zoltix dans le forum PowerAMC
    Réponses: 1
    Dernier message: 06/01/2011, 03h08
  2. graphique comment changer le nom par defaut de la serie
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/12/2007, 20h01
  3. changer de nom d'utilisateur par Formulaire
    Par db48752b dans le forum Sécurité
    Réponses: 1
    Dernier message: 11/09/2006, 14h15
  4. Changer le nom par défaut du rapport
    Par WestIndies dans le forum BIRT
    Réponses: 1
    Dernier message: 06/07/2006, 18h39
  5. Changer le nom par défaut du fichier excel crée
    Par pilou0013 dans le forum Access
    Réponses: 2
    Dernier message: 18/06/2006, 19h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo