Va bene includere il modulo open-source di un'altra persona in un progetto che stai caricando su GitHub?

4

Sembra che sarebbe un ovvio "sì". Tuttavia, voglio solo essere sicuro e ho provato a googling in giro senza alcun risultato.

Sto imparando Python / Django e caricando tutti i progetti che sto creando su GitHub. Sto iniziando ad aggiungere moduli esistenti da altri progetti open-source che non mi appartengono. Va ancora bene caricare i miei progetti su GitHub, anche se includono anche moduli open source di altre persone? Devo dare loro credito nel README, o commentando dove è incluso il loro codice?

Grazie.

    
posta Daniel Hoerst 28.01.2012 - 18:26
fonte

2 risposte

3

"open-source" è un termine ampio. La risposta dipende dalla particolare licenza di quei progetti (e dei tuoi), quindi guarda su, o meglio ancora, chiedi all'autore.

Personalmente, preferisco che le dipendenze del progetto siano elencate in un file di testo. Se installabile su diffuse distribuzioni Linux dal gestore pacchetti, fornire la riga di comando è una grande comodità. Altrimenti, uno script che li recupera e li mette da qualche parte, così anche lo script di compilazione / Makefile li trova interessanti. Questo risolve la questione delle licenze perché non le includi nel tuo repository.

Nel caso in cui tutte queste dipendenze siano disponibili come repository git pubblicabili "clone-free", puoi utilizzare i sottomoduli gestirli.

    
risposta data 28.01.2012 - 18:43
fonte
1

Dove possibile, contatta gli autori e chiedo il loro permesso, quindi assicurati di inserire attribuzioni altamente visibili nel README. Non sono sicuro dell'aspetto legale, ma è solo cortese, in linea con lo spirito della comunità e fino ad oggi nessuno ha rifiutato. È anche un'ottima possibilità di connettersi con altri sviluppatori!

    
risposta data 28.01.2012 - 20:59
fonte

Leggi altre domande sui tag