GitHub

plateforme web collaborative pour le développement de logiciels

GitHub(/ɡɪthʌb/,entrepriseGitHub, Inc.) est unservice webd'hébergementet de gestion dedéveloppement de logiciels,utilisant lelogiciel de gestion de versionsGit.Ce site est développé enRuby on RailsetErlangparChris Wanstrath,PJ Hyett et Tom Preston-Werner. GitHub propose des comptes professionnels payants, ainsi que des comptes gratuits pour les projets delogiciels libres.

Logo de GitHub

Adresse https://github.com
Slogan Build software better, together.;Where software is built
Commercial Oui
Écrit en JavaScript,Go,Ruby,Cet quelques autres
Publicité Non
Type de site Gestion de versions collaborative
Langue Anglais,Chinois simplifié,Espagnol,Japonais,Portugais
Inscription Requise (facultative en lecture seule)
Nombre d'inscrits 100 millions(janvier 2023)
Propriétaire Microsoft
Lancement (16 ans)
État actuel En activité

Le site assure également un contrôle d'accès et des fonctionnalités destinées à la collaboration comme le suivi des bugs, les demandes de fonctionnalités, la gestion de tâches et unwikipour chaque projet. Le site est devenu le plus important dépôt de code au monde, utilisé comme dépôt public de projets libres ou dépôt privé d'entreprises.

En 2018, GitHub est acquis parMicrosoftpour7,5 milliardsde dollars.

Fonctionnalités

modifier

GitHub est centré sur l'aspect social du développement. En plus d'offrir l'hébergement de projets avecGit,le site offre de nombreuses fonctionnalités habituellement retrouvées sur lesréseaux sociauxcomme les flux, la possibilité de suivre des personnes ou des projets ainsi que des graphes de réseaux pour lesdépôts.GitHub offre aussi la possibilité de créer unwikiet unepage webpour chaque dépôt. Le site offre aussi unsystème de suivi des bugset propose l'intégration d'un grand nombre de services externes tels que l'intégration continue,la gestion de versions, badges, chat basés sur les projets, etc. via l'optionwebhook.

Les documentations des projets sont écrites en langageMarkdown.

Particularité

modifier

Alors que le système traditionnelopen sourceamène chaque contributeur à télécharger les sources du projet et à proposer ensuite ses modifications à l’équipe du projet, GitHub repose sur le principe dufork(embranchement) par défaut: toute personne « forkant » le projet devient publiquement le leader d'une copie portant le même nom que l’original[1].

Histoire

modifier

GitHuba été lancé le.Le nom GitHub est composé du mot «git» faisant référence à un système de contrôle de version open-source et le mot « hub » faisant référence auréseau socialbâti autour du systèmeGit,mais aussi à uneplate-forme de correspondancequi est appelée en anglais un « hub ».

Octocat est la mascotte de la marque. Il a été dessiné parSimon Oxley[2](également créateur du logo deTwitter) dans un style épuré inspiré par les arts populaires japonais (manga). On voit une partie de son visage dans un déguisement lui donnant des oreilles de chat et destentaculesdecéphalopode[3].

Dans un discours au siège deYahoo!le,les membres de l'équipe GitHub ont annoncé que durant la première année, le site avait accumulé 46 000 dépôts publics, dont 17 000 dans le seul mois précédent. À cette époque, environ 6 200 dépôts avaient été «forkés» au moins une fois et 4 600 fusionnés.

Le,leblogde GitHub a annoncé le dépassement de la barre des 100 000 utilisateurs inscrits sur le site. Dans un autre discours avecYahoo!le,Tom Preston-Wernera annoncé que le nombre était passé à 90 000 dépôts publics uniques, 12 000 ayant été « forkés » au moins une fois, pour un total de 135 000 dépôts. En,GitHub a annoncé qu'il accueille un million de dépôts. En,GitHub a annoncé qu'il accueille deux millions de dépôts.

Le,GitHub a annoncé qu'il avait atteint plus d'un million d'utilisateurs[4].

Le,sur sa page d'accueil, GitHub a annoncé qu'il avait plus de2,1 millionsd'utilisateurs et plus de3,7 millionsde dépôts.

Le,GitHub a annoncé qu'il avait plus de2,8 millionsd'utilisateurs et plus de4,6 millionsde dépôts.

En,GitHub ouvre un bureau au Japon[5].En,GitHub a annoncé avoir dépassé les quatorze millions d'utilisateurs et plus de 35 millions de dépôts de projets le plaçant comme le plus grand hébergeur de code source au monde.

Le,GitHub annonce son acquisition parMicrosoftpour7,5 milliardsde dollars. Cela inquiète de nombreux développeurs. Parmi ses concurrents, le site de forge,GitLabvoit 50 000 nouveaux projets apparaître sur sa plateforme dans la journée via l'outil de migration depuis GitHub[6].Le mercredi,100 000 projets avaient migré sur les75 millionsde projets que comporte GitHub[7].D'autres se sont tournés versBitbucket[8].SourceForge.net,une des plus anciennes forges publiques voit aussi un important pic d'imports et comme les précédents proposent un outil spécialisé pour l'import depuis GitHub[9].Enfin, d'autres se sont probablement portés vers dessolutions d'auto-hébergement libresde leurs dépôts[10].

En 2019, est mis en place une restriction d'échanges des États-Unis d'Amérique (anglais:U.S. trade restrictions), dont l'Iran,laSyrie,laCrimée,et potentiellement d'autres pays (Github mentionneCubaet laCorée du Nord) sont concernés. Github bloque alors fin juillet l'accès à ses services à ces pays. Ainsi les utilisateurs depuis ces pays se voient également bloquer l'accès à leurs dépôts privés, à la place de marché GitHub, ainsi qu'à la maintenance des comptes des organisations privées rémunérées[11].

Le,GitHub publie un article de blog[12]pour annoncer avoir dépassé la barre des 100 millions d'utilisateurs.

En,le cofondateur de GitHubChris Wanstrath(en)est exclu temporairement de la plateforme[13],[14].

Utilisateurs

modifier

Une étude de 2018 montre que le contributorat des personnes disposant d'un mail officiel issu d'une GAFAMI pèse davantage que le contributorat de personnes indépendantes. Les entreprises qui constituent la plus grosse part des contributions sont:Microsoft,Google,Jetbrains,Apple,Facebook,Red Hat/IBM,Intelet Pivotal[15],[16].Ceci vient tempérer la vision d'une guerre entre le libre et les GAFAMI, et cache en partie une vision commune partagée de recherche d'efficacité, les différences idéologiques passant alors au second plan[17].

Dépôts retirés

modifier

En,les dépôts deyoutube-dlet tous ses forks sont brièvement retirés de GitHub.youtube-dlest un logiciel permettant de conserver en local une copie d'une vidéo disponible sur un certain nombre de sites de diffusion vidéo. D'après le site, c'est en raison de la loi américaine duDigital Millennium Copyright Act(DMCA) de 1998 et à la demande de laRecording Industry Association of America(RIAA), représentant les industriels de la musique. Pendant une brève période, le logiciel n'est alors disponible que sur le site des développeurs. Mais pour laFreedom of the Press Foundation,cela menace le travail desjournalistesqui utilisent fréquemment ce logiciel pour conserver une trace de vidéos pour leursenquêtesetreportages,notamment pour les contenus concernant lesextrêmistesou les controverses[18].La demande de laRecording Industry Association of America(RIAA) est jugée abusive.youtube-dlredevient disponible sur GitHub[19],[20],[21],[22],[23].

En,à la suite de plaintesDMCAdeGoogle,GitHub clôt le dépôt du projet «Widevine L3 Decryptor», permettant de contourner DRMWidevine,propriété de Google[24].

Notes et références

modifier
  1. Frédéric de Villamil,« Github a-t-il tué les communautés open source? »,t37.net, 27 janvier 2011.
  2. (en)Michael Cavna(en)The Interview: 'Twitter Bird' Artist Simon Oxley»,The Washington Post,.
  3. (en)Kelsey Campbell-Dollaghan, «Meet The Accidental Designer Of The GitHub And Twitter Logos», surfastcodesign,.
  4. «Le répertoire GitHub revendique 3 millions de membres»,Clubic.com,‎(lire en ligne,consulté le).
  5. (en-US)«GitHub Expands To Japan, Its First Office Outside The U.S.», surTechCrunch(consulté le).
  6. «Méfiance des codeurs après le rachat de GitHub par Microsoft», surMakery,.
  7. (en)Bogdan Popa, «GitLab Says It Imported 100,000 Repositories After Microsoft’s GitHub Takeover — Developers leave GitHub for GitLab after Microsoft deal», surSoftpedia,.
  8. (en)Matt Weinberger, «Programmers all over the world are furious about Microsoft's $7.5 billion deal for GitHub — and it's the biggest test so far for CEO Satya Nadella's master plan», surBusiness Insider,.
  9. (en)Bogdan Popa, «Microsoft Buying GitHub Pushes Developers to GitLab, BitBucket, SourceForge», surSoftpedia,.
  10. (en)James Sanders, «If Microsoft buying GitHub freaks you out, here are your best alternatives», surTechRepublic(en),.
  11. (en)Rita Liao Manish Singh, «GitHub confirms it has blocked developers in Iran, Syria and Crimea», surtechcrunch.com,.
  12. (en-US)ThomasDohmke100 million developers and counting», surThe GitHub Blog,(consulté le)
  13. (en)Ebenezer Mensah, «GitHub Co-Founder, Chris Wanstrath, Temporarily Banned From the Platform», surBNN Bloomberg,(consulté le)
  14. (en)«GitHub temporarily bans its co-founder from its platform», surVarindia,(consulté le)
  15. «Open source: les Gafam en tête des plus gros contributeurs sur GitHub», surwww.journaldunet.com(consulté le).
  16. (en)"Megan" ] [ "Deas"Mapping the co-production of digital infrastructure by peer projects and firms», surwww.canberra.edu.au,(consulté le).
  17. (en)GillesLecerfLes GAFAM, champions de l’opensource?», surMedium,(consulté le).
  18. (en)Parker Higgins, «Music industry forces widely used journalist tool offline», surFreedom.press,.
  19. (en)«GitHub Reinstates youtube-dl After RIAA’s Abuse of the DMCA», surEFF,(consulté le)
  20. (en)Devin Coldewey, «GitHub defies RIAA takedown notice, restoring YouTube-dl and starting $1M defense fund», surTechCrunch,(consulté le)
  21. (en)Ashley King, «YouTube-DL Is Officially Back on GitHub After Open-Source Backlash», surDigital Music News,(consulté le)
  22. (en)Ernesto Van der Sar, «GitHub Reinstates Youtube-DL and Puts $1M in Takedown Defense Fund», surTorrentFreak,(consulté le)
  23. (en)Samantha Cole, «Youtube-dl is Back on Github: 'Our Priority Is Supporting Open Source'», surVice,(consulté le)
  24. Louis Adam, «Github fait la chasse aux outils de contournement de DRM», surZDNet,.

Voir aussi

modifier

Articles connexes

modifier

Liens externes

modifier

Sur les autres projets Wikimedia: