Se metto un fork di un progetto open source e apporto miglioramenti nel fork, lo offenderò o meno agli autori originali? [duplicare]

10

Ho identificato un paio di progetti open source su github.com che non vengono tenuti aggiornati per molti mesi. Li ho usati per uso personale, e ora voglio apportare miglioramenti a loro e iniziare a mantenere il codice di base e scrivere esempi di client che utilizzano questi progetti. Ho inviato pull di richieste agli autori e ho anche seguito le e-mail tramite la loro pagina di contatto del sito web personale / tecnico, senza nessuna risposta da parte di 1 di esse.

So che posso proporre un progetto su github e essere sulla mia strada. Quello che vorrei sapere è

  1. Se fortifico un progetto open source e apporto miglioramenti nel fork, sarà offeso o offenderò gli autori originali? Il significato potrebbe essere che gli autori originali si arrabbiano lungo la linea se la mia versione del progetto diventa popolare e la loro versione (quelle che non mantengono o accettano attivamente richieste di pull) diminuisce nell'uso e nella popolarità. Una situazione simile sarebbe come Wordpress è stato biforcuto da B2 e penso che inizialmente Mat Mullenweg e l'autore originale di B2 avessero qualche differenza di opinione / fastidio.

  2. Ci sono problemi di licenza e problemi di copyright di cui dovrei essere a conoscenza? Al momento, license.MD per entrambi i progetti dice Licenza Apache versione 2.0, gennaio 2004 link

posta Shiva 26.12.2013 - 12:17
fonte

2 risposte

9

Eric Raymond ha scritto un pezzo premuroso su questo in una volta. Il punto importante che penso è

  1. When you lose interest in a program, your last duty to it is to hand it off to a competent successor.

In sostanza, li offenderesti? Dipende davvero da loro. Quello che sarebbe bene fare è contattare lo sviluppatore e chiedergli cosa penserebbe o preferirebbe lui o lui. Forse lo sviluppatore dirà, perché non ti faccio un / il manutentore del progetto, o forse lo sviluppatore dirà, oh pensavo che a nessuno importasse, perché non mi mandi qualche richiesta di pull e spingo su alcuni aggiornamenti che ho localmente, o forse lo sviluppatore dirà! # @ $ @ nel qual caso sì vai avanti e forchetta.

Ovviamente devi assolutamente seguire i termini della licenza (che hanno alcuni colpi di scena interessanti ma è una licenza approvata da osi quindi va bene per fork) e assicurati di capire cosa sono.

    
risposta data 26.12.2013 - 18:05
fonte
13

Per quanto riguarda la licenza, a meno che non si stiano apportando modifiche sostanziali e si abbia un'opinione molto strong sulla licenza che si desidera distribuire, è necessario mantenere la licenza originale del progetto da cui si biforca. Il codice che hai copiato deve comunque rimanere sotto quella licenza, quindi usare una licenza separata per le tue modifiche è per lo più un sacco di ulteriori problemi.

Per quanto riguarda la possibilità che i manutentori originali si sentano offesi, a meno che non stiate apportando modifiche che potrebbero essere facilmente considerate come moralmente sbagliate, non dovreste preoccuparvi di ciò. Se si offendono, è probabile che abbia una delle due cause, nessuna delle quali è possibile fare qualcosa: 1. Si pentono di aver fatto una scelta sbagliata nel non lavorare con te, o 2. Hai preso il progetto in una direzione che andato contro uno dei loro principi.

Legalmente, hai il diritto di sborsare i progetti, così i manutentori originali non possono fare nulla al riguardo. Al massimo, possono farti cambiare il nome sotto il quale fornisci la tua versione.

    
risposta data 26.12.2013 - 12:43
fonte

Leggi altre domande sui tag