Come usare il codice da progetti github abbandonati


10

Di recente mi sono imbattuto in progetti di github che potrei davvero usare, ma sembrano essere stati abbandonati, con molti problemi e importanti richieste di pull, forse oltre 100 fork. Spesso non esiste un progetto alternativo.

Uso il codice così com'è? Prendo una forchetta e ignoro gli altri? Devo estrarre manualmente il codice dalle richieste pull? Come? C'è qualche possibilità che io o chiunque altro possiamo organizzare e decollare da dove era stato interrotto il programmatore originale?

Risposte:


8

È possibile inviare un messaggio ai membri della rete che viene creato automaticamente con chiunque stia progettando un progetto per cominciare. (almeno quelli che hanno commesso il codice dopo il fork, se ce ne sono così tanti) (scheda Rete \ Membri).

Quello che dovresti fare dopo dipende fortemente dal progetto e dalla sua comunità (o mancanza di comunità):

  • Se nessuno sembra attivo, diventa un leader per questo progetto e inizia il tuo fork.
  • Se trovi membri esistenti, vedi cosa deve essere fatto per avere un solido fork che farà rivivere il progetto con loro.

Parte marketing : a volte una ridenominazione del progetto quando si verifica il riavvio del fork è un buon modo per attirare nuovi programmatori e utenti e dare una seconda possibilità al progetto per guadagnare trazione.

È inoltre necessario verificare se la licenza consente qualsiasi operazione eseguita, se non è possibile trovare un modo per comunicare con i programmatori originali.


5

Per prima cosa aggiungi un problema al progetto principale in merito all'abbandono e chiedi di farti un collaboratore. Se il problema persiste, comunicherei con la rete come suggerito da Matthieu e organizzare il lavoro di gruppo su un fork, a seconda di ciò che la licenza consente al progetto. Almeno rendendo pubblico un progetto esiste una licenza implicita secondo cui il progetto può essere biforcato secondo i termini di Github.

Ecco un articolo correlato: quali sono i principi etici del fork del progetto Github di Someone Else

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.