In the past I published a number of source code files here. I never thought that anyone would complain about that. The fact I post buggy pieces of badly written C# in a website paid for from my unwanted cash pile doesn’t mean anybody out there has to actually use it. In fact most don’t – hardly anybody even reads what I write when it comes to that. Imagine then how surprised this particular dark overlord (me, I will destroy you) was when asked recently if he had a license to give away code for free! Apparently simply posting a source file in a public domain forum and saying “do whatever you fancy with this you kinky handsome bastard” is not enough for some people. There are laws and procedures to uphold. You can’t just go ahead and perform such despicable and extreme acts like being helpful to others nowadays; this constitutes antisocial behaviour. Bad overlord, go eat your dried frog pills now.
The first problem with publishing free code is that nobody out there seems to agree what the word free actually means. Wikipedia’s relevant page lists more than 40 types of licenses, most of which interpret that word in completely different and in some cases innovative ways. Some of them even have multiple versions, as apparently the word free seems to change in meaning quite frequently. And that is only the “official” ones, those available for use by the general public. Do try searching for “free code license” on Google. It returns about 247 million pages – going through those might be a good cure for insomnia if you do not mind the side effects. I guess the whole point of such an exercise would be to prove that free can mean whatever the legal terms and conditions apply define it as. Words mean nothing and reality is a matter of interpretation, terms and conditions apply.
The second problem, and the one that really complicates things, is copyright. That by definition belongs to the person that compiles a piece of work, unless of course he or she did so on behalf of someone else in exchange for I ought you notes (you know, those worthless paper tissues we call money). Now this does complicated things. Even though you might want to give your code (or photograph, 3D model, or whatever) away for free, those who might want to use it will want some sort of assurance, a license that it can be used for the x, y, z reason just in case there is a legal dispute later. This is not as far fetched as it might initially sound. Technology companies seem to spend incredible amounts of money and time suing each other – some do not even make products anymore! In such a hostile environment free means nothing at all, not without a license anyway. It is no more than a vague verbal agreement which renders an artefact unusable and unacceptable by the law abiding model citizens that represent the IT industries today.
As a consequence my crime is a very serious one indeed. I have stated that something is free without attaching a proper license – oh the horror – without the typical terms and conditions, not even to deny liability; a travesty, an act of ultimate perversion, an act of treason towards the values of the corporate establishment. I have been found guilty of been unfit to be a member of the civilised society, terms and conditions apply. On my defence I know what free means and this is something I have iterated multiple times in the past to get my point across. It simply means I do not bloody care. In more legal terms this actually translates as forfeiting my copyright assuming (wait for it) that the laws of wherever allow me to do so! As for my new found infamy, well, I do not care about that either actually. I am a dark overlord of chaos after all – compliance does not rank highly in my list of priorities.
P.S. I do not normally bother with referencing when I am set to “insane person ranting” mode. However I expect not everybody here would be comfortable giving their work away for free. A good starting point for those that want to research this further is:
Smashing Magazine June 14th 2011, Understanding Copyright and Licenses, Last Accessed 21 Sep 2011