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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Forgejo : une forge logicielle légère autohébergée conçue pour faciliter la gestion collaborative des projets de développement,
Le projet est un fork de Gitea et met l'accent sur des performances optimales

Le , par Mathis Lucas

162PARTAGES

7  0 
Forgejo est un projet communautaire né des frustrations causées par la création de Gitea Ltd en octobre 2022. Forgejo est une forge logicielle légère autohébergée conçue pour faciliter la gestion collaborative des projets de développement. Il offre une alternative aux plateformes telles que GitHub, en mettant l'accent sur la simplicité d'installation, la maintenance réduite et des performances optimales. Le projet est soutenu par Codeberg e.V., une organisation à but non lucratif dédiée au succès du mouvement du logiciel libre. Codeberg héberge le code source de Forgejo et utilise ce dernier pour ses propres services, remplaçant ainsi Gitea.

Forgejo : les origines du projet et sa vision du développement logiciel

Le projet Forgejo a vu le jour à la suite d'un différend entre le service Git autohébergé Gitea et sa communauté. En octobre 2022, Gitea a transféré son nom de domaine et sa marque à une société à but lucratif nouvellement créée, Gitea Ltd, sans consultation préalable de la communauté. Cela a suscité des inquiétudes parmi les contributeurs et utilisateurs, qui ont exprimé leurs préoccupations dans une lettre ouverte adressée aux propriétaires de Gitea.

La création de Gitea Ltd a suscité plusieurs préoccupations au sein de la communauté : transfert de propriété sans consultation, manque de transparence, conflit d'intérêts potentiel, etc. Bien que Gitea soit un projet open source, certains membres ont exprimé la crainte que la nouvelle structure commerciale puisse, à terme, restreindre l'accès au code source ou introduire des composants propriétaires, compromettant ainsi l'esprit open source du projet.

Face à l'absence de réponse satisfaisante une partie de la communauté a décidé de créer Forgejo en décembre 2022, sous l'égide de Codeberg e.V., une organisation à but non lucratif basée en Allemagne. Forgejo est une forge logicielle libre et open source. Le nom « Forgejo » est inspiré du mot espéranto « forĝejo », signifiant « forge ». Forgejo est un fork de Gitea (lui-même un fork de Gogs) et la première version a été lancée le 15 décembre 2022 sous licence MIT.

https://youtu.be/Knpapb5v0KU

Au début de l'année 2024, Forgejo a décidé de suivre sa propre voie, passant d'un « soft fork » à un « hard fork » de Gitea. Cela signifie que Forgejo n'est plus lié à Gitea. D'après l'équipe, cela permet aux mainteneurs et aux contributeurs de réduire la dette technologique à un rythme beaucoup plus élevé, mais également de mettre en œuvre des changements qui auraient autrement un risque élevé d'entrer en conflit avec les changements apportés à Gitea.

En clair, les modèles de gouvernance et de développement de Gitea et Forgejo ont divergé au fil du temps, tout comme leurs objectifs. Et le fait de devenir un hard fork est l'aboutissement de cette divergence. Selon sa documentation, Forgejo est caractérisé par les éléments ci-après :

Caractéristiques principales

  • gestion de code source : Forgejo permet l'hébergement et la gestion de dépôts Git, offrant des fonctionnalités similaires à celles de GitHub ;
  • collaboration : Forgejo propose des outils pour les pull requests, la gestion des problèmes, des wikis et des tableaux de type Kanban pour le suivi des projets ;
  • automatisation : Forge prend en charge l'intégration continue (continuous integration - CI) via les « Forgejo Actions », permettant l'automatisation des workflows directement depuis le dépôt ;
  • autohébergement : Forgejo est conçu pour être facilement installé et maintenu. Il s'agit également d'une solution légère adaptée aux ressources limitées.



Avantages

  • un logiciel entièrement libre et open source : Forgejo garantit que l'ensemble de sa plateforme reste entièrement libre et open source, assurant une transparence totale ;
  • gouvernance démocratique : soutenue par Codeberg e.V., une organisation allemande à but non lucratif, Forgejo est développée dans l'intérêt général, avec une prise de décision transparente et démocratique ;
  • légèreté et performance : Forgejo nécessite moins de ressources comparativement à d'autres forges logicielles, tout en offrant un ensemble riche de fonctionnalités.



Inconvénients

[LIST]
[*]communauté et écosystème : étant un projet plus récent et moins populaire que des plateformes telles que GitHub ou GitLab, Forgejo dispose d'une communauté et d'un écosystème de plug-ins moins étendus ;

[...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !