Connexion
Abonnez-vous

Le code source de Firefox débarque sur GitHub

Le 13 mai à 12h21

Un important changement a lieu en ce moment pour la gestion du code source de Firefox. Mozilla l’a « déplacé » vers GitHub. Les guillemets sont de rigueur, car le processus de transition depuis les serveurs hg.mozilla.org est toujours en cours et la synchronisation avec les serveurs Mercurial est toujours active.

Dans l’immédiat, rien ne change donc pour les développeurs. Il s’agit cependant du début de la fin pour l’ancienne architecture utilisée par Mozilla. C’est la conséquence du choix de passer sur une infrastructure Git pour gérer le projet. Pour le moment, on ne parle que de stockage du code, sans impact sur le suivi des bugs, l’intégration continue et autres fonctions.

Notez qu’il ne s’agit pas du premier dépôt que Mozilla possède sur GitHub. La fondation utilise par exemple un dépôt miroir pour Gecko, bien qu’en lecture seule uniquement.

Logo de la fondation Mozilla

Le 13 mai à 12h21

Commentaires (16)

votre avatar
Migrer de Mecurial vers Git n'explique pas à lui seul l'utilisation de Github. Mozilla peut très bien administrer son propre serveur Git, comme il le faisait pour Mercurial. Cette page indique simplement
« Les archives n'ont pas été générées pour les dépôts anciennement hébergés sur git.mozilla.org, car tout le contenu pertinent a été migré sur GitHub. »
Quelqu'un en sait-il plus sur la raison qui a poussé Mozilla a migré sur Github ?
votre avatar
Il y a avait une discussion sur ce point fin 2023; selon les "portes-paroles de Mozilla" ce serait parce qu'ils avaient déjà commencé à utiliser GitHub pour d'autres éléments et éviter le fractionnement.

groups.google.com Google

Naturellement, je ne prétends pas avoir le fin mot de l'histoire
votre avatar
Migrer de Mecurial vers Git n'explique pas à lui seul l'utilisation de Github. Mozilla peut très bien administrer son propre serveur Git, comme il le faisait pour Mercurial
Hosting is simple, right?
Put your repository on a server, install hgweb or gitweb, and that's it? Maybe that works for... Mercurial itself, but that repository "only" has slightly over 50k changesets and less than 4k files. Mozilla-central has more than an order of magnitude more changesets (close to 700k) and two orders of magnitude more files (more than 700k if you count the deleted or moved files, 350k if you count the currently existing ones).

+infos ici: How I (kind of) killed Mercurial at Mozilla
votre avatar
Pas forcément simple, mais c'est une affaire de gouvernance et de maitrise : oui, l'auto-hébergé est la seule voie possible quand on souhaite maitriser son infrastructure, ses ressources.

La volumétrie est un aspect technique, à laquelle une solution technique serait apportée si on le souhaitait.

Mais ils ne le souhaite pas ? Ça, c'est bougrement curieux. Inquiétant ?
votre avatar
Mais ils ne le souhaite pas ? Ça, c'est bougrement curieux. Inquiétant ?
Le gars à déjà répondu dans son blog au chapitre "But... GitHub?"
oui, l'auto-hébergé est la seule voie possible quand on souhaite maitriser son infrastructure, ses ressources.
"maitriser son infrastructure" ca veut dire quoi, en 2025 ?

Construire et maintenir une infra davantage robuste, à jour, économique et disponible que celle proposée par github. hmm... Donc pas une simple install de gitlab sur un serveur avec des Tera de disques au cul, administrée par Robert.

Un plan de crash-recovery si github ferme ses portes demain. Auquel cas il suffit juste de backup/sync chez un autre presta du web.

Autre ?
votre avatar
D'autant plus que les robots d'indexation pour l'IA ont un peu tendance à foutre en l'air les forges logiciels (entre autre, mais pas que). Et sont parfois difficile à bloquer. Certains relate des crawl aggressif en provenance de plus de 30 000 IP différentes et en "instantané" !
votre avatar
Certains relate des crawl aggressif en provenance de plus de 30 000 IP différentes et en "instantané" !
Du vécu avec le bot de Bytedance :(
votre avatar
Quid des forks existants ? Vont-ils pouvoir d'adapter facilement ?
votre avatar
C'est CoPilot qui va être content... plus de code pour s'entrainer et plagier.
votre avatar
L'ancien repository de Mozilla était privé ?
votre avatar
Non, mais ça facilite quand-même beaucoup les choses quand tu entraines tes modèles sur du code d'une entité qui a accepté tes termes et conditions...
votre avatar
La MPL est en soi une acceptation de l'utilisation pour l'apprentissage des IA, comme toutes les licences Libres et/ou Open Source.
votre avatar
Outre les miroirs cités, je rappellerai à toute fin utile que les modèles GPT qui ont servi à créer Copilot n'ont pas été entraînés que sur GitHub :D
Le fine-tuning pour concevoir Codex à l'époque (un GPT 3.5 fine-tuned pour le code), à la rigueur, peut-être.

Mais tout ça c'est du passé, GPT-4, Claude, etc, sont entraînés à partir de données collectées depuis tout Internet. Donc Copilot n'a guère d'avantage, au final. Il n'en aurait que si le repo était privé.
votre avatar
Tout internet, non. Les crawlers d'IA sont très agressifs et bloqués par beaucoup de sites.
votre avatar
L'index de CommonCrawl (très utilisé par les développeurs de modèles) est quand même bien fourni. Le blocage des crawlers est plutôt récent (en gros, depuis que ça c'est vu).
votre avatar
Sur ce point là, ça va pas changer grand chose, il y avait déjà des clones du code de Firefox sur Github depuis longtemps.

L’intérêt est surtout une accessibilité simplifiée, Git étant actuellement bien maîtrisé par presque tous les développeurs, contrairement à Mercurial.

Le code source de Firefox débarque sur GitHub

Fermer