titohov
04-10-2010, 10:19 PM
Hey Everyone,
I frankly know very little about software licensing and wanted to see if anyone can offer any advice, or even point me in the right direction.
As I've programmed over the years, I've managed to accumulate a large personal library of code. I always try to program in a way so that classes can be re-used down the road (no need to reinvent the wheel each time, right?).
Take this hypothetical situation - Say I'm doing two projects back to back that both require video players. Before either project begins, I already have my handy dandy video player classes ready to go that I've written in the past. The two new projects will both use this as a base and then I'll do some custom skinning and maybe some additional features on top of it all.
Is it possible to protect my existing code base in this situation? I'd like it utilize pre-written code to speed up development, but I'd also like to maintain the rights to it. I'm worried a client might think of the entire project as a work for hire and that they own every line of code.
Is it as simple as just releasing my code under the correct license, or do I need something more like having clients sign a contract stating that they are simply licensing existing code?
Thanks in advance for any advice on this topic.
I frankly know very little about software licensing and wanted to see if anyone can offer any advice, or even point me in the right direction.
As I've programmed over the years, I've managed to accumulate a large personal library of code. I always try to program in a way so that classes can be re-used down the road (no need to reinvent the wheel each time, right?).
Take this hypothetical situation - Say I'm doing two projects back to back that both require video players. Before either project begins, I already have my handy dandy video player classes ready to go that I've written in the past. The two new projects will both use this as a base and then I'll do some custom skinning and maybe some additional features on top of it all.
Is it possible to protect my existing code base in this situation? I'd like it utilize pre-written code to speed up development, but I'd also like to maintain the rights to it. I'm worried a client might think of the entire project as a work for hire and that they own every line of code.
Is it as simple as just releasing my code under the correct license, or do I need something more like having clients sign a contract stating that they are simply licensing existing code?
Thanks in advance for any advice on this topic.