Comment utiliser le code de projets Github abandonnés

10

J'ai récemment rencontré des projets github que je pouvais vraiment utiliser, mais qui semblent avoir été abandonnés, avec beaucoup de problèmes et d'importantes demandes de tirage, peut-être plus de 100 fourchettes. Souvent, il n'y a pas de projet alternatif.

Dois-je utiliser le code tel quel? Dois-je choisir une fourchette et ignorer les autres? Dois-je extraire manuellement le code des demandes d'extraction? Comment? Y a-t-il une chance que moi ou quelqu'un d'autre puisse en quelque sorte organiser et décoller là où le codeur d'origine s'est arrêté?

autodidakto
la source

Réponses:

8

Vous pouvez envoyer un message aux membres du réseau qui est automatiquement créé avec toute personne qui bifurque pour commencer un projet. (au moins ceux qui ont validé du code après le fork, s'il y en a tellement) (onglet Réseau \ Membres).

Ce que vous devez faire ensuite dépend fortement du projet et de sa communauté (ou du manque de communauté):

  • Si personne ne semble actif, devenez un leader pour ce projet et lancez votre propre fork.
  • Si vous trouvez des membres existants, voyez ce qui doit être fait pour avoir une fourche solide qui relancera le projet avec eux.

Partie Marketing : parfois, renommer le projet lorsque le fork de redémarrage se produit est un bon moyen d'attirer de nouveaux programmeurs et utilisateurs, et de donner une seconde chance au projet de gagner du terrain.

Vous devez également vérifier si tout ce qui est fait est autorisé par la licence, si vous ne trouvez pas un moyen de communiquer avec les programmeurs d'origine.

Matthieu
la source
5

Ajoutez d'abord un problème au projet principal concernant son abandon et demandez à vous faire un contributeur. Si cela ne fonctionne pas, je communiquerais avec le réseau comme le suggère Matthieu et organiserais un travail de groupe sur un fork, en fonction de ce que la licence autorise sur le projet. Au moins en rendant un projet public, il existe une licence implicite que le projet peut être bifurqué selon les termes de Github.

Voici un article connexe: Quelles sont les règles d'éthique du projet Github de quelqu'un d'autre?

Clé en main
la source