Qual è il modo preferito per proteggere la proprietà del proprio codice (ad esempio copyright, licenze, ecc.)

5

Ho pubblicato qualche codice open source su soureforge e qualcuno mi ha contattato dichiarando che intendevano usare i miei algoritmi per un prodotto commerciale. Non voglio che ciò accada, cosa dovrei fare? Secondo noi copyright.gov site:

"Il tuo lavoro è protetto da copyright nel momento in cui viene creato e fissato in una forma tangibile da essere percepito direttamente o con l'aiuto di una macchina o dispositivo."

Che sembra garantire protezione legale senza fare nulla. Ho cercato di ottenere un copyright ufficiale da loro, ed è più di quanto mi piacerebbe spendere ($ 135). E 'quello che devo ottenere per il mio lavoro? Oppure le licenze sono un'alternativa più economica e sicura / legale? O qualcos'altro? O niente del tutto?

    
posta farm ostrich 24.03.2011 - 05:14
fonte

3 risposte

11

Non è necessario registrare il codice: in quasi tutti i paesi (convenzione di Berna) il lavoro che crei appartiene a te (o al tuo datore di lavoro!)

La registrazione presso l'ufficio dei diritti d'autore degli Stati Uniti fornisce solo un modo ufficiale per dichiarare la tua proprietà, ma ti dà anche dei vantaggi extra quando si tratta di denunciare persone negli Stati Uniti (significa che non possono reclamare in tribunale che non hanno fatto so e ottieni danni extra)

Sei libero di dire ai singoli utenti che cosa possono e non possono fare con il tuo codice - così puoi semplicemente dichiarare che non autorizzi l'uso commerciale, o che permetti al Sig. A ma non al Sig. B di usarlo.

Il punto delle licenze come la GPL è rendere più facile per le persone condividere il codice senza doversi preoccupare di tutto ciò. La GPL afferma che puoi prendere il mio codice e usarlo, ma devi poi passarlo a chiunque lo desideri, insieme alle tue aggiunte e miglioramenti. Tuttavia non limita ciò che l'altra persona può usare, commerciale o di altro tipo (nota come "gli squali con la clausola dei raggi laser" - se vuoi usare il mio codice GPL per il tuo raggio mortale allora non posso fermarti)

Altre licenze sono più o meno restrittive - es. In sostanza, BSD dice che puoi prendere il codice e usarlo, tenendolo per te.

    
risposta data 24.03.2011 - 05:39
fonte
1

Se sono gli algoritmi che stanno usando come dici tu, e non il tuo codice, allora la tua unica protezione è ottenere un brevetto sull'algoritmo. Algoritmi non coperti da copyright.

Altrimenti, se la società utilizza il codice open source in violazione della licenza che rilascia il codice sotto (ad esempio, GPL), probabilmente avrai bisogno che un avvocato invii loro un 'promemoria' sulla licenza. MA, assicurati che sia di fatto una violazione. IIRC, non è una violazione usare semplicemente il codice GPL in un prodotto commerciale fintanto che le condizioni per l'uso sono soddisfatte (cioè rendono l'app open source troppo).

Oppure puoi creare una licenza commerciale separata per il codice e venderli una copia. Una società rispettabile farebbe questo (se non lo preferisce a usare il codice FOSS), se non altro per eliminare qualsiasi minaccia di contenzioso futuro contro di loro.

    
risposta data 24.03.2011 - 06:02
fonte
1

I posted some open source code on soureforge.

Chiediti cosa significa aprire nella tua frase. Open non significa che tu o altri non puoi fare soldi da esso, sia la FSF che l'RMS hanno entrambi promosso facendo un profitto.

Il software è già stato rilasciato con una licenza F / OSS, sebbene non sia collegato al progetto o allo stato indicato nella domanda. Non è possibile rimuovere retroattivamente la licenza dal codice, ma è possibile modificare la licenza per la versione successiva purché sia ancora il detentore del copyright per l'intera base di codice o tutti i contributi di terze parti siano adeguatamente permissivi per consentire la concessione della licenza, ad es. MIT / BSD.

Cerca nel progetto Paint.NET errori simili nelle licenze:

link

    
risposta data 24.03.2011 - 08:10
fonte

Leggi altre domande sui tag