Last updated 2010-07-30 12:45:52

Evil Software License

ESL, pronounced "Eh-zl"
Version 1.1, by Fredrik Vold
http://fredrikvold.info/ESL.htm

Origin of the name

The name comes from how certain software companies portray Open Source and Free Software, and certain aspects of a philosophy that encourages people to do exactly as they please as long as they accept full responsibility for their actions. In some cultures, it's seen as "evil" to think like that, but just because someone feels they can do whatever they want, it doesn't mean they automatically want to do bad things.

Same thing applies to ESL.

Intended use

While you do as you please with this license, the intended use is for scraps of code that have little or no value. Things that anyone could easily write, but that it'd be easier to just grab from some website somewhere.
Most licenses, even the most liberal ones, demand that you credit the original author and that you retain the license. Who's honestly going to do that over 200 lines of Perl they've rewritten half of anyway? It's just not realistic to put tiny scraps of code in a huge project if it means you have to drag along the license and all it's demands.
With this license, that code would just seamlessly drop into the project, and it would be completely useful without any drawbacks what so ever, and that's what Open Source is all about, right? Naturally, if you've worked for months, or even years on a project, and your next paycheck comes from it's success, it's silly to release under such a liberal license. You'd want your name associated with it, at the very least!

ESL is all about free flow of little useful pieces with no strings attached. Think of it as Public Domain with a cooler name. There are two variants; a short one and a long one.

Short version

Do what you want with this source code, but accept full responsibility for what you do.

Long version

For the license to apply, the full source code of the software must be readily available to the user. Software licensed under Evil Software License comes with absolutely no warranty what so ever.
You can do with it exactly as you please, including using parts or whole of it in other software, even without crediting the original author. You can even change the license, if you want.

If this software is good enough for you to use, maybe the original author deserves your respect? Credit the original author if you want, it's up to you! Especially if you had the software written for you specifically, it is generally a good idea to credit the author, as that author might refuse to work with you ever again if you "steal" the work.
Keep that in mind, when you do whatever you want with it. In a legal context, you're absolutely free to do exactly whatever you want. Your moral decisions are left to your self.

If the software breaks your system, or causes any sort of problem what so ever, you have full responsibility for it. It is your own fault for running software on your computer. If you run it on a computer you do not own it is not up to the license of the software to decide if you are to blame for running harmful software on that computer, or if the owner of that computer is responsible for letting you do so. In either case, the author has provided full access to the source code for your audit, and it's your own fault you didn't use that to avoid the problem.
Feel free to come crying to the author with your problem, so long as you accept that it will be taken as entertainment, and not really as a serious complaint.

ESL also applies to itself. You may alter, redistribute and do whatever you wish with the license, but try to keep in mind that multiple licenses with the same name might get confusing, so at least try to pick an original name or a version number no-one has used yet.