NDA per piattaforma Enterprise ERP strongmente investita [chiusa]

-3

Background: sono uno sviluppatore di Php con un strong interesse per i modelli e l'architettura di Enterprise Design. Ho un parente (che vive in un altro continente e non ha rapporti commerciali nel paese in cui mi trovo) che ha appena lanciato un'importante piattaforma online che fornirà una soluzione ERP per un certo mercato dopo aver investito 2 anni nella piattaforma con un team di sviluppatori di circa 10 sviluppatori. Suppongo che siano stati investiti circa $ 2,000,000 in questa piattaforma.

Mi piacerebbe molto guardare il codice sorgente. Voglio essere ispirato! Come hanno architettato la piattaforma con i moduli? Quali modelli di design hanno usato? Hanno usato "Clean Architecture"? Come hanno risolto il problema x che emerge quando si cerca di massimizzare il quadro sottostante? Ultimo ma non meno importante, un esempio di impresa reale su larga scala di codice scritto, OOP e testato!

Potrei diventare così ispirato che teoricamente un giorno potrei andare a scrivere la mia piattaforma ERP per un cliente che mi ha contattato di recente (in un mercato completamente diverso).

Ovviamente non copierò / incollerò + modificherò alcun codice. Potrei imparare un'applicazione pratica del modello di repository, imparare come trattare con SaaS, essere ispirato a creare una piattaforma modulare, ecc. E implementare le mie nuove competenze trovate in progetti futuri.

Ho avuto una discussione con il mio parente ieri. All'inizio non ha avuto problemi ad aiutarmi, ma poi sono venute fuori le implicazioni della NDA che voleva che firmassi. Stava insinuando che se imparasse qualcosa dal suo codice sorgente e lo usasse in un progetto, allora sarebbe sotto la licenza aziendale (cioè dovrei addebitare al cliente un extra di $ 30.000 all'anno e dargli i soldi!). Dice che mentre è il proprietario della società, deve riferire al consiglio di investitori e avvocati e non può semplicemente dare a qualcuno l'accesso al codice sorgente su cui hanno investito così tanti soldi.

Domanda: C'è un modo in cui posso essere "ispirato" dal suo codice senza che lui "tradisca" i suoi investitori?

Penso che esista una linea tra dominio / business logic che è il cuore dell'applicazione in cui si nascondono i principali segreti aziendali rispetto alla piattaforma e alle competenze tecniche nello sviluppo di un'applicazione ben scritta di cui voglio ispirarmi.

Si fida di non rubare il suo codice. D'altra parte, ha detto che il team ha trascorso 3 mesi a definire l'architettura della piattaforma. Quindi la piattaforma ha un valore aziendale. Penso che la piattaforma non sia sicuramente il loro core business, solo un mezzo per raggiungere un fine. Questo è forse il motivo per cui Google può darci Angular e Facebook ci dà React, HHVM ecc. Perché hanno sviluppato tecnologie che erano un mezzo per alimentare i loro siti ma non sono il loro core business. Non mi aspetto che Google rilasci il proprio codice del motore di ricerca così rapidamente.

    
posta neyl 15.06.2017 - 11:53
fonte

1 risposta

2

La risposta breve: No.

La risposta più lunga: il codice di un'applicazione commerciale esiste per una ragione principale: per rendere i soldi della società.
Con questo in mente, è una pessima decisione commerciale dare a qualcun altro l'accesso al tuo prezioso codice. Anche se ti fidi che quella persona non copi il codice stesso, imparare come la tua architettura e le sue funzionalità lavorano in dettaglio darebbe a quella persona un enorme vantaggio se mai dovessero creare un prodotto concorrente.

Anche se al momento sono attivi solo nel mercato A e intendi liberare la tua piattaforma nel Market B, i sistemi ERP per quei mercati saranno probabilmente abbastanza simili da essere considerato un concorrente.

    
risposta data 15.06.2017 - 12:31
fonte

Leggi altre domande sui tag