Verwendung von Code aus verlassenen Github-Projekten


10

Ich bin kürzlich auf Github-Projekte gestoßen, die ich wirklich nutzen könnte, die aber offenbar aufgegeben wurden, mit vielen Problemen und wichtigen Pull-Anfragen, vielleicht über 100 Gabeln. Oft gibt es kein alternatives Projekt.

Benutze ich den Code so wie er ist? Wähle ich eine Gabel und ignoriere die anderen? Ziehe ich manuell Code aus den Pull-Anforderungen ein? Wie? Gibt es eine Chance, dass ich oder jemand anderes irgendwie organisieren und abheben könnte, wo der ursprüngliche Codierer aufgehört hat?

Antworten:


8

Sie können eine Nachricht an die Mitglieder des Netzwerks senden, die automatisch mit jedem erstellt wird, der zunächst ein Projekt abspaltet. (Zumindest diejenigen, die nach dem Fork Code festgeschrieben haben, wenn es so viel gibt) (Registerkarte Netzwerk \ Mitglieder).

Was Sie als Nächstes tun sollten, hängt stark vom Projekt und seiner Community ab (oder von mangelnder Community):

  • Wenn niemand aktiv zu sein scheint, werden Sie Leiter dieses Projekts und starten Sie Ihre eigene Gabelung.
  • Wenn Sie vorhandene Mitglieder finden, sehen Sie, was getan werden muss, um eine solide Gabel zu haben, die das Projekt mit ihnen wiederbelebt.

Marketing-Teil : Manchmal ist eine Umbenennung des Projekts, wenn der Neustart erfolgt, eine gute Möglichkeit, neue Programmierer und Benutzer anzulocken und dem Projekt eine zweite Chance zu geben, an Bodenhaftung zu gewinnen.

Sie sollten auch prüfen, ob die Lizenz etwas zulässt, wenn Sie keine Möglichkeit finden, mit den ursprünglichen Programmierern zu kommunizieren.


5

Fügen Sie dem Hauptprojekt zunächst ein Problem hinzu, das besagt, dass es abgebrochen wird, und bitten Sie darum, sich selbst zu einem Mitwirkenden zu machen. Wenn das nicht funktioniert, würde ich mit dem Netzwerk kommunizieren, wie Matthieu vorgeschlagen hat, und die Gruppenarbeit an einem Gabel organisieren, je nachdem, was die Lizenz für das Projekt zulässt. Zumindest durch die Veröffentlichung eines Projekts besteht eine implizite Lizenz, dass das Projekt gemäß den Bestimmungen von Github gegabelt werden kann.

Hier ist ein verwandter Artikel: Was ist die Ethik des Gabelns von jemand anderem Github-Projekt

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.