A few minutes ago I got an email from someone I don’t know from a company that I do know of, asking about some code I released back in 2003/2004. I wish my memory served me well so I could remember what that library was, but … oh well.
The question was whether the code was re-licensed in Modified BSD or similar, considering the code from 2003/2004 was licensed as Creative Commons Attribution-Share Alike, and apparently that clashed with a recent code review regarding open source portions of their product and how licenses interacted across all of that.
Rather than take the high road and force license compliance, which would have no merit whatsoever for me, I chose to re-license that work with the Modified BSD license, since this gives the users the most freedom, without removing my claim to the copyright or the original works.
With this blog-post I hereby add the Modified BSD license to all my prior public work, so that users of my libraries, code, etc. can choose which license is most appropriate for their situation.
Note that this does not include content I post on Stack Overflow which has its own licensing rules
My future work, unless something changes substantially, will be licenses with the Modified BSD license, but you should check the exact license documents affixed to the code in question.
In any case, if in doubt, ask me. I am an amicable guy, we’ll get to an agreement without any hassle at all.