Forchetta un sottoinsieme di un repo - licenza e etichetta

2

Sono un collaboratore di un grande progetto open source. Ho apportato notevoli modifiche a un sottomodulo di quel progetto per supportare più funzionalità, ma a questo punto ulteriori miglioramenti saranno al di fuori dello scopo del progetto originale. Come tale, ho tirato solo i file rilevanti al sottomodulo nel proprio repository e sto procedendo con una grande riscrittura per consentire queste nuove funzionalità. La struttura dei file è tale che questo sottomodulo può vivere da solo, con l'originale come dipendenza.

La mia domanda è: quali sono i problemi di licenza / etichetta che devo seguire? A questo punto, il codebase ha solo tracce dei file originali rimasti, ma hanno aiutato a far partire le cose. Con una licenza BSD sul progetto originale, cosa devo fare affinché il mio progetto a forcella sia conforme?

    
posta jiminy_crist 25.09.2014 - 21:04
fonte

1 risposta

3

Con un software con licenza BSD, hai la libertà di aggiungere la tua licenza, a patto che tu mantenga tutte le informazioni sul copyright originali. Questo è stato fatto estensivamente, sia da BSD- > GPL-family che da BSD- > proprietario.

L'etichetta è sempre sfocata, ma direi:

  • assicurati che il tuo repository contenga un URL di ciò che hai biforcato (vale a dire più del minimo legale) e (se hai fatto il filtraggio dei rami - per favore non farlo se puoi evitarlo) uno script per creare / aggiorna il repository da upstream (usa hash o tag esatti anziché nomi di rami, usa GIT_AUTHOR_DATE, GIT_COMMITTER_DATE, ecc per repository riproducibili).
  • rendi molto chiaro a monte che esisti e quale sia il tuo ambito
  • se modifichi o crei qualsiasi funzione puramente di utilità, li tieni sotto una licenza che è utile per l'upstream.
risposta data 26.09.2014 - 20:58
fonte

Leggi altre domande sui tag