No Java Neither¶
Because it is commercially owned.
pym’s License¶
pym’s primary license is derived from the JSLint License (MIT plus the “The Software shall be used for Good, not Evil” clause) without exceptional `permission <https://en.wikipedia.org/wiki/Douglas_Crockford#.22Good.2C_not_Evil.22>`_s.
This is intended to deter use in propietery or commercial contexts. Some parts of pym may also be licensed under versions of the GPL, which has the same intent. Seriously, ask your boss, your company does not want you to use pym on their machines, or with their languages.
And that’s not what I want either - I want pym to be as free as possible to extend or use, EXCEPT commercially or propietarily (yet).
Commercial use¶
pym may not be used with any owned languages.
You agree that these are, or seem to be, commercially owned languages:
- Java
- VB (a.k.a. Visual Basic)
- Delphi
- Any use of a function or other in a recognisably commercial libray
- …
pym may not be used on commercially owned machines, except when licensed commercially for that machine.
Contributions¶
No pull requests should be offered related to commercially-owned languages, and you agree that I decide whether a language is “commercial” (see above)
- Pull requests will be accepted subject to pusher’s licensing
Acceptable licenses:
These are not accepted, unless pusher agrees to re-licensing under pym’s license
- GPL, or any other copyleft licenses
Consequences¶
pym and derivatives are not Free (nor Open Source) Software.
But no worries, I expect you’ll do good when you’re not working.