Codice di licenza dal mio progetto personale alla mia azienda tramite una licenza open source

3

Attualmente sto lavorando su un determinato problema per la mia azienda (cioè dove lavoro per il noleggio e non possiedo il codice che produco in alcun modo). Sembra che in uno dei miei progetti personali passati (o, chissà, forse ancora presenti) ci siano alcuni file di codice sorgente utili che dovrebbero aiutare il problema su cui sto lavorando. Né quel progetto personale né il progetto aziendale sono open source e non lo diventeranno nel futuro prevedibile.

Vorrei importare quella (piccola) parte del mio progetto personale nell'albero dei sorgenti dell'azienda. Ma poiché non sto ancora chiamando il mio progetto RIP, mi piacerebbe dare loro il codice nel modo in cui mantengo il mio copyright sul codice. E, naturalmente, avrebbero bisogno di avere il copyright anche sul codice - attirarli in una trappola non è sicuramente la mia intenzione. A questo proposito, vorrei dare loro ogni diritto che posso - modificare, gestire, distribuire, utilizzare in altri progetti ecc., Ma non privarmi degli stessi diritti. E non mi interessa se quella (ancora una volta, piccola) parte del mio progetto diventa disponibile pubblicamente alla fine.

La soluzione che attualmente ho per questo è:

  1. Inserisci le informazioni sul copyright insieme alla licenza in ogni file di codice sorgente che sto per importare.
  2. Confidalo nel mio repository Git (ospitato privatamente).
  3. Importare i file specifici e impegnarli nel loro repository (ospitato come repository privato GitHub).

Il testo delle licenze che sto utilizzando si basa sulla licenza MIT, ma leggermente modificato (ho aggiunto il terzo paragrafo), eccolo qui:

# Copyright (c) 2013 Real Developer Name
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# The above exclusively applies to files containing this copyright notice, and
# does not apply for the rest of the software package containing these files.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

Quindi le domande sono:

  1. Soprattutto, questa misura proteggerà entrambe le parti dai possibili problemi legali?
  2. Il frammento che ho aggiunto (il terzo paragrafo) è necessario e / o utile? Può essere migliorato?
  3. È generalmente una buona idea dare il proprio codice alla tua azienda per accelerare lo sviluppo (supponendo che i miei progetti non saranno mai in competizione)?
posta Septagram 22.06.2014 - 11:39
fonte

1 risposta

5

Come detentore del copyright, hai il diritto di distribuire copie (parte) del tuo progetto personale a persone diverse utilizzando licenze diverse. Quindi, non è necessario aprire una parte del tuo progetto personale per poterlo includere nel lavoro che fai attualmente per il tuo datore di lavoro.

L'alternativa è di dire al tuo capo che hai del codice da un progetto personale che si adatta bene qui e poi siediti insieme all'avvocato / ufficio legale della tua azienda per redigere una licenza non esclusiva per l'uso del codice.
Se non fai richieste sciocche, questo dovrebbe essere un processo semplice e non dovrai affrontare alcuna paura che possa esistere riguardo all'uso del software open source.

Riguardo alle tue domande concrete:

  1. Questa licenza di copyright è valida quanto la protezione di entrambe le denunce di violazione del copyright. Non protegge nessuno di voi da altri problemi legali come le richieste di brevetto.
  2. Il frammento che hai aggiunto sta affermando l'ovvio e non è necessario. Per impostazione predefinita, una licenza di copyright si applica solo a quei file che sostengono di essere governati da tale licenza.
  3. Se è una buona idea condividere il tuo codice con la tua azienda è una questione di opinione. Può essere discusso in entrambi i casi e la decisione finale dovrebbe essere basata su ciò che ti senti a tuo agio.
risposta data 22.06.2014 - 14:07
fonte

Leggi altre domande sui tag