This is mostly a theoritical question, but I'm wondering what the proper way would be to accomplish the following.
Assume I have a few utilities, functions, and reference implementations that I use when building a web site for a client. Some of "my" reference code is re-used as-is, some is slightly modified. Also, as part of the agreement with the client, I agree to turn over all code and IP rights.
(I know the best answer is probably "talk to a lawyer" but really, how many lawyers are going to be versed in software licencing? I imagine I'd get better, more accurate here than picking a lawyer out of the phone book).
What sort of copyright notification and/or licencing should I include in the code I turn over to the client, if I want to be able to re-use "my" code on other projects?
Error including shared library
why should the address be specified when in static linking?
What is the difference between “Local Linker Symbols” & “Local Program Variables”?
I have used the sample contracts as a template for a few of my agreements which are later reviewed by my attorney..
What is “Alignment” field in binary formats? Why is it needed?
At the very least this book can help you understand what the terms, like transfer of IP ownership, really mean for you the developer..
Why does using a structure in C program cause Link error
autoconf libtool library linker path incorrect (need drive-letter) for ld.exe
Unknown linking error [closed]