Contributi di un membro del team problematico a un progetto open source [chiuso]

1

Attualmente sto coordinando lo sviluppo di un software per un determinato compito computazionale scientifico. Gli sviluppatori stanno tutti lavorando al progetto su base volontaria. Il nostro obiettivo è pubblicare il software come software gratuito una volta terminato. L'intero progetto è stato sviluppato in un istituto accademico, dove sono l'unico impiegato e l'altro sono studenti. Non c'è connessione con corsi, voti e cosa così mai. Solo un gruppo di persone che lavorano per un obiettivo comune. Non c'è neanche un contratto.

Il progetto è ancora all'inizio, ma è già implementato un codice non banale.

Il fatto è che uno degli sviluppatori sta iniziando a ritardare l'implementazione del progetto a causa di problemi personali con un altro sviluppatore. Ad esempio, rifiutare di comunicare, scrivere e-mail con rant personali, ecc.

Ho le seguenti domande correlate.

  1. Se rimuovo lo sviluppatore problematico dal progetto, ha qualche diritto sul codice?
  2. Può rifiutarsi di lasciare che il software diventi software aperto?
  3. Qual è il modo migliore per riconoscere il suo contributo? Fino ad ora è stato coinvolto in una buona parte della codifica. Ma dal momento che c'è ancora molto da fare, il suo contributo potrebbe essere circa il 5% del codice implementato.
  4. Aiuta, se semplicemente scarichiamo la parte che ha implementato e rifatta utilizzando tecniche diverse?
posta Just a Developer 07.11.2017 - 23:09
fonte

2 risposte

2

There is no contract

Sei fregato. Ogni sviluppatore detiene il copyright per il proprio lavoro.

Devi chiedere a tutti loro di firmare una sorta di accordo di contributo per rinunciare al copyright e / o per ottenere il loro codice in licenza in modo tale che tu possa pubblicarlo con una licenza open source.

Fai questo immediatamente perché anche se rimuovi tutto il codice contestato, provarlo in tribunale sarà quasi impossibile e ucciderà il progetto.

Se uno sviluppatore rifiuta; scarta l'intero progetto e inizia qualcosa di completamente diverso.

Hai davvero deluso tutti, non smistando questa roba il giorno 1.

    
risposta data 08.11.2017 - 00:12
fonte
1

Questa domanda solleva alcune questioni legali relative al copyright e alle licenze. Le questioni legali dipendono molto dalla tua giurisdizione e dagli accordi esistenti. Il più sicuro sarebbe consultare un avvocato o un esperto legale qualificato nella tua giurisdizione.

Le seguenti considerazioni basate sulla mia esperienza di ingegnere del software non sono da considerarsi come consulenza legale:

  1. Ogni autore in un progetto congiunto è in linea di principio proprietario del suo contributi al codice. Eventuale eccezione: se il contributo viene erogato come dipendente, il codice potrebbe essere di proprietà del datore di lavoro, a seconda del contratto di lavoro e della giurisdizione.
  2. Se lo sviluppatore ha aderito al progetto e ha già accettato l'open source con una licenza open source già concordata, ci sono possibilità che il suo contributo sia già disponibile secondo i termini di tale licenza. Tuttavia, se questo non fosse stato finora concordato, potrebbe obiettare all'open source. Inoltre, anche se è stato concordato, in caso di controversia dovresti dimostrare di aver accettato i termini, il che potrebbe essere difficile.
  3. Impossibile rispondere e dipende dallo schema di licenza concordato. In linea di principio dovrebbe apparire nella lista dei contributori. Potresti anche prevedere un ulteriore accordo di contributore .
  4. Nel peggiore dei casi, si potrebbe davvero considerare di rimuovere il suo codice e sostituirlo con il proprio codice utilizzando tecniche diverse. Tuttavia, sussiste il rischio che in caso di controversia la tua produzione possa essere considerata come una copia non letterale . Questo è un argomento molto delicato, ma il principio è che si può dimostrare che si fa una parafrasi del codice precedente e si copia la struttura astratta di quel codice.

Ecco alcune letture aggiuntive:

risposta data 08.11.2017 - 00:02
fonte