Son of Weird Licenses

Son of Weird Open Source Licenses

About two years ago — more or less for my own amusement — I wrote a piece about weird licenses that had been uncovered by the Black Duck KnowledgeBase team. Clearly I was not the only one amused, as the blog went a bit viral and was ogled by over 60,001 other eyeballs (including that of my aunt Mary who lost one in a fishing accident… but that’s another story).

Since that time our KnowledgeBase has grown about threefold to about 700,000 projects (and multiple versions of each) comprising hundreds of billions of lines of code (or, as we geeks say, LoC). At the time of that blog, we had identified just under 2,000 free licenses; that count is now over 2,200, and, I’ve managed to come up with three new weird ones.

The first, called the Chicken Dance License (or CDL), got some press in 2011. In essence it reads that if you want to redistribute the software without including source code, you must publicly post a video of yourself doing the Chicken Dance. For the redistributor’s convenience, the author maintains Chicken Dance instructions in source control on Github.

Whilst researching this article, I came across another one. Andrew Harris, who authored the abovementioned CDL, posted a request for opinion about that license on the Debian legal team list. Not nearly as amused as he, a couple of lawyers on the list responded with No Problem Buggeroff, perhaps intending more than just an alternative license suggestion. But the NPB is a license, the complete text of which reads, “Sure, No problem. Don't worry, be happy. Now bugger off.”

The most recent unusual license to come my way was another musically oriented one (do two make a trend?). The license requires the user to listen to a recording of the author playing an original piano piece “completely (without skips).” The good news is that it’s a nice song and that he is evidently a talented pianist. Appropriately enough, his day job is developing DSP software for music devices.

The serious point to all this is that the creator of a piece of code can impose whatever license terms they choose. In order to ensure that you are following their wishes and staying compliant, you have to pay attention. And if you find some more weird licenses between Chicken Dances, be sure to let me know.

Sorry we missed you! We close comments for older posts, but we still want to hear from you. Tweet @black_duck_sw to continue the discussion.


3 Examples of Why Permissive Licenses Deserve a Little Respect

| Jun 21, 2017

To the extent that tech companies manage open source risks, their primary focus tends to be on reciprocal licenses and the GPL in particular. As I've discussed earlier, the potential risks of open source are broader than just license compliance. Additionally, there are other licenses to consider

| MORE >

Encryption Technology in Your Code Impacts Export Requirements

| Jun 6, 2017

US export laws require companies to declare what encryption technology is used in any software to be exported. The use of open source makes complying with these regulations a tricky process. US Export Requirements The regulations on US software exports come from the US Commerce Department’s

| MORE >

No Nukes Licensing, the Real Question

| May 23, 2017

  A number of licenses have clauses stating that the software is not for use in a nuclear facility. The implications have never been completely clear to me. This has been a recent topic of interesting discussion and debate on the Apache legal list. Black Duck tracks about 2700 licenses in our

| MORE >