Dovrei chiedere di essere menzionato nei crediti in un progetto open source?

8

Ho letto diversi post su come dare credito in progetti open source, ma nessuno che abbia come target la mia domanda.

Ho lavorato a un progetto open source per circa un anno e una delle mie ultime edizioni ha qualcosa che non è stato implementato completamente in nessuna lingua (per quanto ne so ...). Un autore di un progetto molto popolare mi ha lodato per i miei sforzi e ha proceduto a implementare quelle idee nel loro progetto. Ora, gli algoritmi non sono esattamente gli stessi, ma sono certo che non avrebbero potuto essere implementati senza la conoscenza del mio lavoro. In effetti, direi che gli algoritmi, quando compilati per codice macchina, sono ~ 95% lo stesso.

Dato che il mio progetto non è così popolare, il numero di visualizzazioni al mese è molto basso (meno di 100, per lo più attribuito a me dato che normalmente sono solo 1 visitatore unico al giorno ... cioè io) e subito dopo ha commentato, c'erano oltre 100 visualizzazioni al giorno con 2 visitatori unici. Poco dopo, hanno pubblicato ... Coincidenza ... penso di no!

L'hanno rilasciato pubblicamente e non hanno dichiarato il mio nome ovunque (nemmeno nei commenti). Una parte di me è come "Chi se ne frega, è open source e la comunità è migliore ora", tuttavia l'altro lato di me dice "Aspetta solo un secondo, ogni progetto stimabile che ho incontrato è molto imminente con il credito perché incoraggia più azioni di la comunità che è di gran lunga migliore per la comunità. "

Quindi la mia domanda è duplice:

  1. Dovrei preoccuparmi di chiedere una menzione nei crediti?

  2. Se sì, come dovrei farlo?

Modifica: Sto cercando una risposta che attinga all'esperienza specifica. Credo che questa domanda e le risposte che seguono saranno utili per i futuri utenti che si imbattono in situazioni simili in cui hanno messo in campo una notevole quantità di lavoro e vorrebbero mostrare agli altri professionisti un'esperienza rilevante.

    
posta Emil 14.08.2018 - 18:06
fonte

3 risposte

11

Questo sta pensando un po 'fuori dagli schemi: potresti scrivere un articolo sul tuo algoritmo, pubblicarlo (magari in qualche rivista scientifica, su arXiv, solo sul tuo blog personale, o magari solo all'interno del tuo progetto), e farne riferimento nel tuo progetto. Quindi chiedi all'altro autore di fare lo stesso.

In sostanza, ora hai fornito documentazione gratuita per il loro progetto (descrivendo come e perché funziona l'algoritmo implementato), perché dovrebbero rifiutarlo?

Il fatto che il tuo nome sia ora associato a quel progetto come inventore dell'algoritmo ora diventa semplicemente un effetto collaterale di aver migliorato sia la documentazione del tuo progetto sia quella dell'altro progetto.

    
risposta data 15.08.2018 - 14:05
fonte
13

Come hai passato un anno a lavorare su questa cosa e hai aperto la strada a questa funzione per il tuo progetto, non penso sia irragionevole voler essere inclusa nei crediti. Chiedete gentilmente a questo autore di considerare di aggiungervi crediti se ha trovato utile il vostro lavoro. Penserei che molti altri collaboratori open source capirebbero completamente. La semplice richiesta è gratuita e molto probabile per darti il risultato che desideri.

Se per qualche motivo non vogliono farlo, come menzionato nei commenti, potresti vedere se la tua licenza ti dà diritto a un ricorso. Tuttavia non sarà divertente per chiunque sia coinvolto, quindi potrebbe essere necessario decidere che vale la pena.

    
risposta data 14.08.2018 - 18:25
fonte
2

Sì, dovresti preoccuparti perché non sai come evolveranno le cose in futuro. Forse un giorno l'autore decide di creare un software commerciale dal tuo codice.

Quello che stai cercando non è la licenza ma il copyright. Puoi fornire il tuo codice sotto qualsiasi licenza che ti piace ma detieni il copyright dal momento in cui hai concepito il codice fino a quando nessun altro lo ha fatto prima.

Penso che dovresti aggiungere un messaggio di copyright nel tuo codice sotto il messaggio di licenza e mandare un'email all'autore facendogli sapere che, sebbene il codice sia aperto e libero da usare o riscrivere, viene fornito con alcuni diritti all'autore. Quindi, sono tenuti a menzionare chi ha il copyright.

Ho visto in numerosi pacchetti open source i messaggi di copyright e l'attribuzione agli autori originali indipendentemente dalle opzioni fornite dalla licenza.

    
risposta data 16.08.2018 - 02:23
fonte

Leggi altre domande sui tag