Code Plagiarism: Quanto difficile o quanto facile da rilevare questo?

4

Supponiamo che vogliate sviluppare un'applicazione, in mezzo allo sviluppo scoprite che esiste già un'applicazione simile, altamente riconosciuta e utilizzata. È un'applicazione cross platform ma non è noto se questa applicazione sia open source o meno.

Tuttavia decidi di decodificarlo senza aver cura della sua licenza e alla fine ci riesci. E ora ne stai utilizzando una parte per la tua applicazione, che in qualche modo migliora l'applicazione e l'idea basata sulla stessa idea e il targeting di alcune piattaforme che copre anche l'applicazione originale - entra in competizione diretta.

Lo sviluppatore originale può scoprire che hai plagiato il codice originale? Se sì come?

    
posta Prasham 08.06.2011 - 15:06
fonte

4 risposte

14

Sembra che tu stia eseguendo design della camera bianca . Finché non ci sono brevetti coinvolti, l'esecuzione corretta del design delle camere pulite è stata giudicata legale nei tribunali negli Stati Uniti. Affinché ciò funzioni, tuttavia, non puoi avere alcuna conoscenza o accesso alla conoscenza del funzionamento interno dell'altro sistema.

Tuttavia, consulterò un avvocato o qualcuno esperto in brevetti, marchi e leggi sul copyright. Saprebbero di più su cosa potrebbe essere necessario fare per richiedere la progettazione di camere pulite e se sono applicabili altre leggi alla tua situazione.

    
risposta data 08.06.2011 - 15:11
fonte
1

Se non avessi accesso alla loro fonte, allora non lo chiamerei plagio perché non hai la possibilità di copiarli a livello di codice. Il tuo codice potrebbe sembrare simile, ma potrebbe sembrare molto diverso. Quella parte è una questione di fortuna. Un buon esempio di questo è il Mono Project. Se hai mai lavorato con Microsoft su .Net, visto il sorgente .Net, o hai usato un decompilatore su .Net Framework, allora non ti è permesso di contribuire a Mono.

Ciò di cui si potrebbe desiderare di essere preoccupati, e ciò di cui potrebbero essere preoccupati è se si strappassero esplicitamente parti della loro funzionalità. Questo succede sempre, naturalmente, ma può anche essere una fonte di contenzioso.

Potrei sbagliarmi, ma sembra che tu stia percorrendo una corda stretta su un'area grigia morale. Anche se non ci sono implicazioni legali, penso che il vecchio slogan "Non essere cattivo" potrebbe applicarsi qui. No, probabilmente non saranno in grado di dire che hai plagarizzato il loro codice, ma sei davvero d'accordo? Sembra che tu non abbia plagato, ma se dovessi utilizzare tecniche "più scure" come un decompilatore, la conoscenza della loro fonte o la copia di una funzione brevettata, sarei preoccupato.

    
risposta data 08.06.2011 - 15:16
fonte
1

Bene, se si utilizza lo stesso codice esatto (variabili, nomi di funzioni ecc.) e lo sviluppatore originale ha invertito la progettazione, allora sì lo farebbe. Se cambi i nomi / le variabili delle funzioni allora molto probabilmente sì. Esistono strumenti software in grado di confrontare il codice e fornire una probabilità che siano una copia l'uno dell'altro.

Se hai implementato lo stesso algoritmo, potrebbe ancora essere in grado di rilevare se il suo algoritmo è unico o esegue in un modo particolare.

È solo una cattiva idea farlo.

    
risposta data 08.06.2011 - 15:17
fonte
0

Quindi, invece di fare il tuo lavoro, vuoi rubare quello degli altri e cambiare un po 'l'aspetto nella speranza che nessuno noterà.
Per lo meno questo è altamente immorale, molto probabilmente è illegale da morire. Spero che ti cagionino in gravi problemi legali, e se tutto va bene (se lo fai senza la conoscenza del tuo datore di lavoro) saranno tra quelli che ti fanno causa per ogni centesimo che vali.

    
risposta data 08.06.2011 - 16:38
fonte

Leggi altre domande sui tag