Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Suppose I have an already existing codebase which does not have any license headers in any of the source files, nor does it have COPYING file.

So when I add all the neccessary GPL "cruft" to, say, revision 1000, will all previous revisions be GPLed as well or do I need to rewrite my repository history to include GPL license from the revision 0?

share|improve this question
    
Are you the only author of all the previous revisions? –  vartec Oct 2 '12 at 13:40
    
@vartec Yes, I am, but code itself is a derived work. –  Anton Gogolev Oct 2 '12 at 14:02
    
@AntonGogolev, that's an odd way of saying "no". –  Philip Oct 2 '12 at 21:49
    
@Philip Here's the situation: programmers.stackexchange.com/questions/151515/… –  Anton Gogolev Oct 3 '12 at 6:32
add comment

2 Answers

up vote 15 down vote accepted

No - the GPL license controls how the code is to be distributed, it isn't an intrinisic property of the code. Code doesn't become GPL - it is distributed under the GPL

If you aren't distributing the earlier versions of the code then the license has nothing to do with it.

share|improve this answer
add comment

The default status for copyright in most countries is "all rights reserved". So, any previous distribution of the code by yourself did not grant the receipients the right to modify or distribute the code.

Adding cruft to each source file isn't necessary; it's just common practice.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.