Sviluppo software per un'azienda esterna a un'azienda [chiuso]

3

Lavoro per un'azienda IT come sviluppatore. Attualmente stiamo lavorando a un progetto software di grandi dimensioni, una soluzione di clustering automatico di database multi-vendor. Abbiamo mantenuto buoni standard di codifica e, di conseguenza, il nostro codice è altamente modulare e riutilizzabile. Molti dei moduli che abbiamo sviluppato potrebbero essere di grande beneficio per la comunità open source.

Nel nostro team ci sono parecchi sviluppatori che contribuiscono a vari progetti open-source, ma finora non abbiamo avuto successo nel persuadere il datore di lavoro a considerare l'open-sourcing di alcuni dei moduli.

Alcuni di noi hanno deciso che ci piacerebbe contribuire con il codice alla comunità open source e allo stesso tempo sviluppare il codice per l'azienda. Dal momento che il nostro datore di lavoro non è favorevole a questa causa, il codice di contribuzione che scriviamo durante l'orario di lavoro non è probabilmente un'opzione. Abbiamo deciso di adottare un approccio alternativo, scrivere codice durante il nostro tempo libero che possiamo utilizzare sia per la società che per la comunità open source.

Vorremmo sapere quali sono gli avvertimenti di questo approccio, i potenziali problemi legali e se qualcuno ha un'esperienza simile in modo da poter elaborare ulteriormente il nostro piano prima di metterlo sul tavolo al lavoro.

    
posta Fiona Small 07.08.2012 - 18:17
fonte

3 risposte

4

Il tuo contratto probabilmente dice qualcosa del tipo "noi ti possediamo corpo e anima hah hah" (in un linguaggio leggermente più legale)

Quanto può essere applicabile dipende da dove vivi e da quanti avvocati ha il tuo datore di lavoro. Ma in generale i tribunali hanno dichiarato: "Il lavoro usa il computer, l'hobby usa il computer, quindi lavoro e hobby sono una cosa, quindi il dipendente ruba dalla logica della compagnia.

    
risposta data 07.08.2012 - 18:48
fonte
2

Se hai qualche tipo di accordo di non concorrenza con il tuo datore di lavoro, informa il tuo datore di lavoro delle tue intenzioni prima di creare qualsiasi cosa e fai escludere il tuo progetto esterno dal contratto (per iscritto, per favore). IANAL, ma questo sembra particolarmente importante se farai questo progetto con alcuni dei tuoi colleghi di lavoro. (I tuoi colleghi dovrebbero fare lo stesso accordo con il tuo datore di lavoro.)

    
risposta data 07.08.2012 - 18:59
fonte
1

Non è raro che una società dichiari di avere il copyright di tutto il codice che scrivi mentre lavora per loro, questo è stato permesso negli Stati Uniti, altri potrebbero essere diversi. Per poter legalmente scrivere codice e rilasciarlo come open source, è necessario il permesso scritto dal tuo datore di lavoro che dichiari di avere i diritti sul codice X, oppure dovresti verificare che il tuo datore di lavoro non abbia tale rivendicazione sul tuo codice.

Anche includere codice open source nel codice del lavoro è problematico, molte aziende non hanno una regola open source o un processo di revisione formale per l'inclusione di utilità di terze parti. Questo perché le licenze software possono e hanno rovinato le aziende, e in alcuni casi i diritti sui software sono ancora piuttosto grigi, quindi le aziende spesso scelgono di evitare la possibilità di essere masterizzati semplicemente usando una coperta senza criteri di codice esterno. Anche se la tua azienda consente il codice di terze parti, dovresti comunque fare la tua ricerca su quale licenza rilasciare il tuo codice open source, e ci sono molte opzioni diverse con vari gradi di cortesia aziendale.

A meno che tu non abbia il desiderio ardente di contribuire alla comunità open source e di utilizzare quel codice nel tuo lavoro, sarebbe meglio evitare il caos potenziale o cercare una posizione in un'azienda più aperta che ti permetta di lavorare su open source progetti.

    
risposta data 07.08.2012 - 20:04
fonte

Leggi altre domande sui tag