licence issue in j2lint.py

Bug #2075316 reported by Sven Kieske
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kolla-ansible
Triaged
Wishlist
Sven Kieske

Bug Description

afaik j2lint.py does not, at least partly, use an OSI approved licence:

https://opendev.org/openstack/kolla-ansible/src/branch/master/tests/j2lint.py

http://dbad-license.org/

I filed an upstream issue if they can possibly just re- or dual-licence:

https://github.com/drm/jinja2-lint/issues/21

I'll copy the text of the licence verbatim here, for posterity (trigger warning about strong language, probably NSFW!):

------

# DON'T BE A DICK PUBLIC LICENSE

> Version 1.1, December 2016

> Copyright (C) [year] [fullname]

Everyone is permitted to copy and distribute verbatim or modified
copies of this license document.

> DON'T BE A DICK PUBLIC LICENSE
> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

1. Do whatever you like with the original work, just don't be a dick.

   Being a dick includes - but is not limited to - the following instances:

 1a. Outright copyright infringement - Don't just copy this and change the name.
 1b. Selling the unmodified original with no work done what-so-ever, that's REALLY being a dick.
 1c. Modifying the original work to contain hidden harmful content. That would make you a PROPER dick.

2. If you become rich through modifications, related works/services, or supporting the original work,
share the love. Only a dick would make loads off this work and not buy the original work's
creator(s) a pint.

3. Code is provided with no warranty. Using somebody else's code and bitching when it goes wrong makes
you a DONKEY dick. Fix the problem yourself. A non-dick would submit the fix back.

------

I'm not a lawyer but this licence is probably not OSI compliant as it's very ambigous what is not allowed by it, as the list of things not allowed is not complete ("Being a d*** includes - but is not limited to - the following instances:").

So we probably should investigate this.

Note though, that we did some downstream changes to the code, which are licenced under ASL 2.0, so maybe it's also easier to just rewrite the library ourselves, though that might be risky (from a legal pov).

Sven Kieske (s-kieske)
Changed in kolla-ansible:
assignee: nobody → Sven Kieske (s-kieske)
Grzegorz Koper (koperg)
Changed in kolla-ansible:
status: New → Triaged
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.