Mantieni la tua libreria di utilità [duplicata]

2

Quindi, ho iniziato a lavorare come libero professionista e quindi mi sono ritrovato a copiare / incollare metodi di utilizzo da una classe all'altra. Non è buono per non dire altro.

Lo faccio sul mio frontend mobile dev e backend .net.

Sto pensando di creare una libreria Utility per ogni piattaforma su cui sviluppo. Quindi, quando avvio un nuovo progetto rilascia la libreria e ho accesso immediato agli helper per es. impostazioni kvp persistenti, ORM di base, generazione di HMAC per richieste API ecc.

Ovviamente questa è una buona idea e non sto chiedendo dovrei farlo, più su eventuali suggerimenti che le persone avrebbero o il modo migliore per integrare e mantenere.

In pratica sto mettendo tutto questo qui per quello che fanno gli altri, quindi potrebbe darmi qualche idea quando comincio.

Grazie

    
posta jim 27.10.2014 - 14:24
fonte

1 risposta

2

Sì, con l'avvertenza che dichiaro esplicitamente in qualsiasi contratto che:

  • qualsiasi codice di utilità rimane di mia proprietà, con una licenza perpetua per il client di utilizzare quel codice entro i confini del progetto in cui è stato fornito
  • il client non ha una licenza esclusiva per l'uso di quel codice, mi riservo il diritto di riutilizzare le utilità per altri client
  • Quanto sopra non ha effetto su alcun codice scritto specificamente per il cliente, per il quale hanno una licenza esclusiva (se applicabile e pagata)

In questo modo si risolvono i problemi delle licenze esclusive - il client riceve esclusivamente un nuovo codice scritto per loro, ma non le mie utilità che sono chiare vengono riutilizzate, non specifiche del progetto e tengono i costi bassi per loro come faccio io 'Devo riscrivere il codice generico.

La licenza perpetua per la vita del loro progetto evita qualsiasi preoccupazione "cosa succede se ritira il permesso", ed è innocua per me in quanto sono solo delle utilità di base senza un valore reale.

Rendo chiaro nella fonte e contratto esattamente quali parti sono la mia libreria di utilità e quali sono i loro codici.

Nota che se concedi sempre una licenza per utilizzare il tuo codice o hai un accordo non esclusivo, quanto sopra è irrilevante:)

    
risposta data 27.10.2014 - 14:48
fonte

Leggi altre domande sui tag