paradoxalement par l’évolution des forges de développement. Mais c’est un concept beaucoup plus précis que nous nous efforcerons d’expliquer à la partie correspondante et qui introduit entre autres le logiciel en tant que patrimoine. 2.2 LES PLATEFORMES AUJOURD'HUI Intéressons nous désormais aux plateformes de développement populaires. Nous partirons principalement des exemples de GitHub, BitBucket et surtout de GitLab. Depuis une dizaine d’années environ (basé sur la fin de Google Code et de Gitorious), elles sont très largement exploitées par les communautés de développeurs déjà présents sur internet mais aussi par une diversité d’entreprises. De manière générale, elles présentent des fonctionnalités similaires. En nous connectant sur les sites internet respectifs de GitLab, GitHub et BitBucket, les fonctionnalités principales sont l’hébergement du code, la gestion collaborative, les environnements de tests ainsi que les possibilités de déploiement du logiciel64. Les développeurs choisissent donc de travailler sur l’une ou l’autre des plateformes en fonction de leurs affinités avec la philosophie en vigueur sur une forge de développement. Comparons pour cela GitHub, qui totalise à lui seul près de 85 millions de projets 65, et GitLab, qui affiche une moyenne de 100 000 entreprises collaborant sur sa plateforme. 2.2.1 Un choix éthique La différence entre ces deux concurrentes réside dans la caractéristique du code source de chacune : GitHub dispose d’un code sous licence propriétaire et GitLab d’un code source libre. Cela n’empêche pas la grande majorité de la communauté de développeurs à collaborer sur Github (les chiffres cités précédemment parlent d’eux- mêmes). Néanmoins l’utilisation d’un service propriétaire pour développer un projet libre peut court-circuiter la “chaîne de fabrication” d’un FLOSS 66. GitHub propose en effet un environnement de travail agréable mais ne facilite en aucun cas la migration vers une autre plateforme. Son code source n’étant pas libre, il est difficile de savoir comment est imbriqué le code. Les utilisateurs ne peuvent ainsi pas procéder à une migration fiable et totale sans passer par les administrateurs de la plateforme. De cette façon les développeurs présents sur GitHub sont indirectement incités à rester sur la plateforme, une fois qu’ils y sont installés. 64 GitLab. Documentation [en ligne]. Disponible sur : https://docs.gitlab.com/ [consulté le 31/08/2018] 65 GitHub. The largest open source community in the world [en ligne]. Disponible sur : https://github.com/open-source [consulté le 31/08/2018] 66 CHENET Carl, Le danger Github (revu et augmenté), Site carlchenet.com, 2016. [en ligne] Disponible sur : https://carlchenet.com/le-danger-github-revu-et-augmente/ [consulté le 30/08/2018] VIGNE Maxime | Master II Archives Numériques | Mémoire de recherche | Septembre 2018 - 49 -
474185