Ho lavorato su un framework per anni. È solido, ampio e testato. È esattamente ciò di cui il datore di lavoro ha bisogno per la fondazione del suo nuovo progetto. Non ha senso riscrivere tutto da zero o usare un'alternativa open source in competizione.
Il mio desiderio è di dare una licenza gratuita, non esclusiva, non ridistribuibile al datore di lavoro per l'accesso ai binari e alle fonti, in modo che il datore di lavoro possa cambiare il codice. Comprendo che il datore di lavoro non può dipendere dal codice closed-source, quindi sono disposto a fornire gratuitamente le mie fonti al datore di lavoro (l'equivalente a due anni del mio lavoro gratuitamente). Voglio solo proteggere il mio copyright e impedire al datore di lavoro di fornire il codice a qualcun altro. Credo che molti programmatori si troveranno in questa situazione quando inizieranno un nuovo lavoro.
Tuttavia, renderlo open source è fuori discussione per una serie di motivi che non hanno importanza ai fini di questa domanda. Voglio mantenere la fonte chiusa, ma fornire una copia gratuita con una licenza non esclusiva, non redistritubable.
Quindi le mie domande sono:
-
Quando lo faccio sapere che ho un framework che vorrei usare? Probabilmente prima che prenda il lavoro perché se non vogliono usarlo OPPURE non accetto la mia licenza non sto accettando il lavoro.
-
Che tipo di licenza dovrei usare per fare questo accordo con il mio datore di lavoro?
-
Altre considerazioni o commenti?
Aggiornamenti:
- Una cosa che posso dire è che ci sono altre società che usano il software (con licenze), quindi non posso renderlo open source o semplicemente trasferire il copyright al mio nuovo datore di lavoro, che è ciò che effettivamente accade se lo usi nel tuo lavoro senza avere questa discussione.