Really? I mean, these are simple snippets showing design patterns for learning purposes, none of this code is usable as it is on a production environment... do we really need to license this?
Which made me wonder if there is an Open License which restricts the permitted translations of the source code. For a document-generating, educational project like python-patterns it would be beneficial to not license derivatives capable of being executed, and only those capable of being read as docs.
I don't think that that restriction violates either of the OSI's discrimination clauses:
- It says nothing about who may use the project
- Documents are used in all fields of Endeavor.
I have found no licenses yet that even mention such a restriction.
As an alternative to the possible drafting problems for "capable of being read", it might also work to license only to anyone those who fully warranty any use outside people.
I'd like to hear if you know a reason it'd never work, or any current Open license with similar clauses.