Chi è il proprietario del codice, a chi appartiene l'algoritmo, a chi appartiene l'idea?

4

Questa domanda mi ha fatto pensare a quali prodotti dello sforzo di programmazione appartengono al datore di lavoro e cosa no.

I due estremi sono (0) il codice - apparentemente appartiene al datore di lavoro e (1) le doti personali e tecniche apprese. Ma cosa c'è in mezzo? Chi possiede lo pseudocodice / algoritmo? Chi possiede l'idea generale dell'algoritmo? Chi possiede il know-how che un tale algoritmo può avere qualche utile scopo (ad esempio, in questo sito le domande sono valori, così come le risposte)?

Inoltre: Chi possiede un'idea sul Web?

    
posta Vorac 28.06.2012 - 10:10
fonte

3 risposte

9

L'unica risposta che è probabilmente corretta al 100% è che dipende dal tuo contratto e dalle leggi locali, per essere sicuro di parlare con un avvocato IP.

La mia esperienza personale nel campo mi porta a credere quanto segue:

Molti contratti hanno clausole che dicono che qualsiasi lavoro effettivo che fai (cioè codice, documentazione) appartiene al tuo datore di lavoro, a volte durante l'orario di lavoro, a volte TUTTO il lavoro che fai per la durata del contratto.

Le idee algoritmiche possono essere brevettate dall'azienda o da qualcun altro, in cui la proprietà è sempre chiara.

Se la "idea generale" di un algoritmo è effettivamente coperta da un brevetto (e lo sarà di solito se è scritta da giuristi di brevetti decenti), allora appartiene al proprietario del brevetto.

Il know-how per un utile scopo di un algoritmo non è realmente in grado di farlo, a meno che non si discosti significativamente dallo scopo dell'algoritmo come descritto in qualsiasi brevetto esistente, nel qual caso si potrebbe concepire un brevetto per il nuovo uso, o ottenere una licenza per l'algoritmo brevettato e sviluppare un modello di business intorno ad esso.

    
risposta data 28.06.2012 - 10:57
fonte
0

Nel mio contratto ho un punto in cui dico di possedere tutti gli algoritmi che ho sviluppato da solo e che potrei usarlo quando e dove voglio. La stessa cosa è per le idee che ho suggerito e che sono state usate. Ovviamente questo non significa che io possa prendere il codice con me stesso. Ma sono libero di usare pseudocodice / algoritmo altrove.

Questo non include nulla che ho sviluppato con qualcun altro, immagino. Quindi a quanto pare se ho sviluppato smth insieme a un altro membro del nostro team, non appartiene a nessuno di noi, ma solo alla compagnia.

Tali cose dovrebbero essere scritte nel contratto per evitare problemi futuri.

EDIT: come detto da PBrando, puoi utilizzare qualsiasi algoritmo e idea utilizzati da te in azienda dopo un po 'di tempo. Nel caso di maggio è di 3 anni.

    
risposta data 28.06.2012 - 10:18
fonte
0

Bene, ciò che sembra logico è che il codice stesso contenente la logica aziendale dell'applicazione / software non dovrebbe essere conservato senza il permesso dell'azienda.

D'altra parte se parliamo dell'Algoritmo o dell'Idea che potrebbero differire dall'alto perché un Algoritmo è ciò che segui o sviluppi per risolvere un particolare problema che di solito non è direttamente associato alla logica di business dell'applicazione stessa, come hai avuto un problema con il caricamento di più file e hai creato una funzione nel tuo codice e implementato che potrebbe esserti utile per il processo di autenticazione dell'utente o hai progettato una funzione personalizzata che ottiene il nome della tabella e i campi esclusi da esso e seleziona tutto altrimenti dal tavolo, questa è la tua creazione, penso che tu possa usarlo.

Soprattutto, ciò dipende letteralmente dal contratto, da quello che dice, anche se è menzionato nella maggior parte dei contratti che non si intende riutilizzare il codice, ma penso che riguardi l'intero progetto, il suo tema principale o idea. Quello che uno sviluppatore può riutilizzare è un pezzo di codice o logica che ha sviluppato per risolvere un particolare problema.

Se siamo fedeli a regole molto rigide riguardo a questo, allora come può qualcuno giustificare il riutilizzo anche di un processo di autenticazione di Facebook in più applicazioni? mentre sviluppiamo app per diversi clienti {che sono veri proprietari di app} e usiamo lo stesso processo di autenticazione per ogni app {principalmente} allora in questo caso prima di noi il nostro datore di lavoro dovrebbe rispondere per il riutilizzo del codice

    
risposta data 28.06.2012 - 11:21
fonte

Leggi altre domande sui tag