Come può una società sapere che ho riutilizzato alcune tecniche? [chiuso]

-2

Sono un ingegnere del software in una società.

Tuttavia, ho intenzione di avviare un progetto autonomo molto presto.

Mi chiedo se sono autorizzato a riutilizzare il codice che ho scritto nel mio prodotto aziendale nel mio progetto.

Non sarà la stessa funzionalità o funzionalità.

È solo una cosa fondamentale.

Ad esempio: un modo per gestire gli errori nel back-end o inviare risposte di richiesta al front-end, posso usare la stessa tecnica utilizzata? Non codice ma allo stesso modo in cui sono state gestite queste cose. (architettura, classi ecc.)

E anche in che modo la mia azienda saprebbe che ho usato la stessa tecnica che usano in un prodotto?

Come dovrò essere fortunato che il mio progetto non diventi pubblico e qualcuno che lavora sullo stesso prodotto non lo veda?

    
posta Ziko 15.11.2018 - 05:41
fonte

2 risposte

3

Non farlo!

La probabilità che tu possa riutilizzare giustamente per i tuoi scopi un software che hai scritto come impiegato sembra estremamente basso:

  • Il tuo contratto di lavoro potrebbe conferire diritti di proprietà o patrimoniali (cioè diritto di utilizzo o di vendita) al tuo datore di lavoro.
  • La legge del tuo paese potrebbe concedere diritti di proprietà o patrimoniali al tuo datore di lavoro, anche se il tuo contratto non affronta esplicitamente il tuo punto.
  • Anche in assenza di proprietà o di diritti patrimoniali, la tua futura ex-compagnia potrebbe farti causa per concorrenza sleale (dal momento che potresti beneficiare gratuitamente di qualcosa per cui hanno pagato).
  • Oltre alle conseguenze legali e finanziarie di tale contenzioso, c'è un alto rischio per la tua reputazione. Questo potrebbe essere fatale per la tua attività futura

Quindi non riutilizzare il codice! Non correre rischi per fare cose illegali. Lascia il tuo vecchio codice al tuo ex datore di lavoro e inizia da zero con la tua nuova attività e il tuo nuovo prodotto. O se lo riutilizzi, fallo solo con l'accordo scritto del tuo ex datore di lavoro.

Prima o poi lo scopriranno

Ci sono molti modi in cui il tuo ex datore di lavoro può scoprire la situazione. Ad esempio, se il tuo nuovo software produrrà log e messaggi di errore molto specifici e qualcuno potrebbe notare che questi sono molto simili a quelli del tuo ex datore di lavoro. Questo tipo di cose sono sufficienti per iniziare a sospettare. Ma potresti avere un cliente comune. O dipendenti che passano da un'azienda all'altra, ecc. Il mondo è più piccolo di quanto pensiamo. Vuoi veramente rischiare notti insonni?

Se la tua ex-azienda ti sospetta, può avviare un contenzioso. E se c'è un contenzioso, non sarai in grado di nascondere nulla nel tuo codice. Un giudice può ordinare di rimetterlo a un testimone esperto / esaminatore forense. Nel peggiore dei casi, la polizia potrebbe persino impossessarsene nei vostri uffici!

Non sperare che la modifica di alcuni nomi di variabili e di questo tipo di trucchi possa aiutare a nascondere la realtà. Nel suo eccellente libro " Il manuale del detective dell'IP del software ", Bob Zeidman, un esperto in questa materia, spiega diverse tecniche per trovare somiglianze tra il diverso codice sorgente e il modo in cui può essere usato per mostrare che c'era furto di software. Poiché è lungo diverse centinaia di pagine, capirai che è un argomento troppo ampio per un post su questo forum.

Disclamer: ho appena risposto con argomenti di buon senso. Non sono un avvocato. Per consulenza legale, consultare un avvocato o un esperto legale qualificato nella propria giurisdizione. Non fare affidamento sui forum su Internet per questioni commerciali.

    
risposta data 15.11.2018 - 09:02
fonte
0

Una volta ho iniziato un nuovo lavoro e ho trovato il codice che avevo scritto da solo altrove. Sì, la società A aveva acquisito i diritti sul software di B, quindi era ok. Ma mostra che le cose possono essere scoperte. "Posso essere scoperto" è una cosa molto, molto brutta su cui basare le tue azioni.

Cosa puoi fare: qualsiasi conoscenza generale che apprendi è tua. Puoi usarlo per scrivere di nuovo codice con molto meno sforzo rispetto alla prima volta. Non copiare nulla. Se ti preoccupi delle accuse, tieni un repository git con molti, molti check-in.

    
risposta data 15.11.2018 - 10:04
fonte

Leggi altre domande sui tag