Progetto basato su SVN dead fork su GitHub

3

Ho precedentemente chiesto questo allo stack overflow ma era chiuso, credo perché i "programmatori" sono la sede più appropriata per questa domanda.

Ho lavorato sul progetto SVN Importer (licenza Apache), che sembra essere effettivamente morto (nessun cambiamento pubblicato in 5 anni). Ho un accesso al loro server SVN ma non ho diritti di commit. Ad ogni modo, mi piacerebbe convertire questo progetto in Git e spingere le mie modifiche a GitHub. Il sito GitHub suggerisce lo strumento svn2git per convertire i progetti svn in Git, quindi stavo progettando di convertire il repository SVN in Git, aggiungere le mie modifiche e poi spingere questo repository Git su GitHub.

Mi chiedo, quali sono i requisiti legali e le convenzioni comuni di questo processo? È accettabile clonare l'intera cronologia del progetto e spostarlo in GitHub? Inoltre, anche se questo è essenzialmente un progetto morto, una volta che ho tradotto il repository su Git, dovrei mettere tutti i miei commit su un ramo non master o è accettabile usare master in questo caso?

    
posta Quinn Bailey 26.06.2013 - 00:51
fonte

2 risposte

4

I requisiti legali sono piuttosto semplici: è possibile clonare il progetto finché si rispettano i termini della licenza del progetto originale e non si usano nomi di marchi / loghi / ecc. senza permesso.

Se è tua intenzione far rivivere il progetto (e rilasciare le tue modifiche come una versione di follow-up), allora la cortesia comune ti impone di sforzarti di quadrare questo con gli ultimi manutentori del progetto, anche se il nome è non registrato.

Il buonsenso impone che, se rianimi un progetto esistente, assicuri che non ci sia confusione sulla versione che le persone hanno nelle loro mani, quindi non riavviare la numerazione della versione se possibile.

Riguardo al modo in cui organizzi il repository, dipende completamente da te. Per il mondo esterno sembra un fork del progetto originale, o un revival in cui i maintainer hanno scelto di cambiare repository contemporaneamente (cosa non rara).

    
risposta data 26.06.2013 - 09:48
fonte
0

Il punto in cui si inserisce il repository non dovrebbe incidere sulla licenza, a meno che, naturalmente, la licenza non menzioni specificamente il trasferimento o un luogo in cui tutto debba essere inviato. Dal momento che vietare i fork o nominare un repository specifico o VCS sarebbe da stupido a non nello spirito dell'open source, la mia opinione NAL è che staresti bene. Certamente non ci penserei due volte.

    
risposta data 26.06.2013 - 09:40
fonte

Leggi altre domande sui tag