GitHub a décidé de renoncer au nom « master » pour les branches principales

Nat Friedman, le dirigeant de GitHub a confirmé l'intention de l'entreprise de passer par défaut à l'utilisation, pour les branches principales, du nom « main » au lieu de « master », en signe de solidarité avec ceux qui protestent contre la violence policière et le racisme aux États-Unis. Le nouveau nom ne sera utilisé que pour de nouveaux dépôts, dans les projets existants, la branche « master » conservera son nom. Cependant, une option est en discussion pour permettre, à la demande de certains développeurs, d'automatiser le renommage pour les projets existants.

Discussion sur la nécessité de se distancer du terme « master »
est déclenchée et sur la liste de diffusion des développeurs de Git. Pour l'instant, seuls quelques militants soutiennent activement cette idée, tandis que la majorité des développeurs s'y opposent, d'autant plus que dans Git, le mot master est utilisé séparément et non en association avec le mot « slave ».

Mais une véritable victoire de la bien-pensance se manifeste dans le projet OpenSSL, dont les participants ont jugé inacceptable l'expression « magie noire ». Les développeurs d'OpenSSL envisagent l'inclusion d'un correctif, remplaçant « black magic » par « magic », « blacklist » par « block list », « white space » par « whitespace », « master » par « parent » ou « main ».

Outre les initiatives mentionnées récemment OpenZFS et Go, on peut également noter d'autres récentes renommées :

  • Dans Chromium ont été adoptées modifications, remplaçant dans les noms de fichiers et le code les mentions « blacklist » par « blocklist » (les mentions visibles pour l'utilisateur « blacklist » et « whitelist » ont été remplacées au début de l'année 2019).
  • Dans Android ont commencé remplace « blacklist/whitelist » par « blocklist/allowlist ».
  • Проект Node.js travaille à remplacer blacklist/whitelist par blocklist/allowlist, mais le changement n'a pas encore été adopté.
  • Le projet Curl a remplacé la mention « whitelist » par « skiplist », « select » ou « skip », et « blacklist » par « blocklist ».
  • Les développeurs d'Ansible envisagent la possibilité ont remplacé la branche « master » par « devel ».
  • Dans le code PHPUnit ont remplacé Blacklist par ExcludeList, y compris ont changé le fichier PHPUnit/Util/Blacklist en PHPUnit/Util/ExcludeList.

Parmi les communautés ayant renoncé ces dernières années à l'utilisation de master/slave, on peut citer les projets Python, Drupal, Django, CouchDB, Salt, MediaWiki, PostgreSQL et Redis. Dans le serveur DNS BIND, la possibilité d'utiliser des configurations avec les noms « master/slave » est maintenue, mais des alternatives avec « primary/secondary » ont été ajoutées et déclarées plus préférables. Les développeurs du noyau Linux ont un jour qualifié les tentatives de renommer « blacklist/whitelist » d'absurdités et de stupidités, imposées par les politiciens et les populistes, et a renoncé procéder à un remplacement, en précisant que le terme «blocklist» conduira à une déformation du sens et n'exclut pas la perception comme «liste d'objets bloqués».

Le comité IETF (Internet Engineering Task Force), qui s'occupe du développement des protocoles et de l'architecture d'internet, a proposé alternatives aux termes «whitelist/blacklist» et «master/slave», préférées pour une utilisation dans les spécifications — au lieu de «master/slave», il est recommandé d'utiliser «primary/secondary», «leader/follower»,
«active/standby»,
«primary/replica»,
«writer/reader»,
«coordinator/worker» ou
«parent/helper», et au lieu de «blacklist/whitelist» — «blocklist/allowlist» ou «block/permit».

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster