Quando si dovrebbe dare un codice sorgente a un client? [chiuso]

1

Sono un membro di un piccolo team che ha sviluppato un software per controllare l'hardware di un dispositivo robotico.

Ora il cliente richiede di vedere il nostro codice commerciale.

La nostra promessa era solo quella di sviluppare il software e far funzionare la sua macchina. (Non è riuscito a programmare lui stesso il robot, è per questo che ci ha ingaggiato).

Ma il progetto non è iniziato come un contratto di assunzione, più come sviluppo e come funziona, abbiamo fatto molte ricerche per rendere il suo robot persino possibile da lavorare

Mi chiedo se dovremmo fornire il codice sorgente? Ho seri dubbi sul rilascio del codice. Credo che il cliente stia pianificando di rubare il nostro codice c ++ / c #.

Gli abbiamo fornito gli eseguibili installati sui robot programmati finiti.

Il nostro codice non è stato sviluppato solo per il suo dispositivo di robotica, ma fa parte delle nostre librerie che usiamo comunemente in vari progetti.

Quando un cliente può affermare di essere il proprietario di un software? E quando fa cosa vuol dire. Intendo avere il codice c ++, avendo un codice disassemblatore, con codice c #? Dove finisce?

Abbiamo dato il nostro software a un agente di garanzia, e crediamo che sia giusto. Ma affidandoci ingiustamente le nostre istruzioni sul codice, sapendo che il cliente continuerà a svilupparsi in base al nostro codice.

Parti del codice utilizzano anche una protezione software sviluppata in casa, che non possiamo fornire perché è utilizzata in altri prodotti.

    
posta user613326 12.02.2014 - 01:12
fonte

2 risposte

3

Ci sono sempre due lati di una storia. Più importante qui se vuoi mantenere buoni rapporti con il tuo cliente e costruire la reputazione nella tua azienda. Immaginiamo che tu abbia ragione e che non ci fossero parole nel contratto riguardo al codice sorgente. Importa davvero? C'è sempre spazio per le trattative se si tratta di pura questione commerciale. Puoi accettare le nuove condizioni contrattuali - "Ti do il codice sorgente e mi paghi i soldi". Quante ore uomo hai speso per lo sviluppo delle tue biblioteche comuni? Questo è un buon punto di partenza per la stima.

Alcune persone vendono con successo il software GPL - pensaci. Se vuoi essere sicuro che il tuo cliente non ruberà la tua proprietà intellettuale, renderlo impossibile o difficile per lui. Puoi fornire il codice sorgente sotto Affero GPL - questo sarebbe un buon scherzo.

    
risposta data 12.02.2014 - 02:48
fonte
1

Se hai discusso di condividere il codice sorgente del cliente durante il piano del progetto, dovresti fornire il codice.

se il cliente chiede in fase di implementazione, è la tua decisione personale.

Inoltre dovrebbe essere una parte del tuo accordo con il cliente, che tu debba condividerlo o meno.

    
risposta data 12.02.2014 - 05:48
fonte

Leggi altre domande sui tag