{"action":"created","issue":{"url":"https://api.github.com/repos/mbr/flask-bootstrap/issues/131","repository_url":"https://api.github.com/repos/mbr/flask-bootstrap","labels_url":"https://api.github.com/repos/mbr/flask-bootstrap/issues/131/labels{/name}","comments_url":"https://api.github.com/repos/mbr/flask-bootstrap/issues/131/comments","events_url":"https://api.github.com/repos/mbr/flask-bootstrap/issues/131/events","html_url":"https://github.com/mbr/flask-bootstrap/issues/131","id":137720866,"number":131,"title":"Flask-Bootstrap uses dominate, a GPL3 licensed package","user":{"login":"brianbruggeman","id":1350114,"avatar_url":"https://avatars.githubusercontent.com/u/1350114?v=3","gravatar_id":"","url":"https://api.github.com/users/brianbruggeman","html_url":"https://github.com/brianbruggeman","followers_url":"https://api.github.com/users/brianbruggeman/followers","following_url":"https://api.github.com/users/brianbruggeman/following{/other_user}","gists_url":"https://api.github.com/users/brianbruggeman/gists{/gist_id}","starred_url":"https://api.github.com/users/brianbruggeman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianbruggeman/subscriptions","organizations_url":"https://api.github.com/users/brianbruggeman/orgs","repos_url":"https://api.github.com/users/brianbruggeman/repos","events_url":"https://api.github.com/users/brianbruggeman/events{/privacy}","received_events_url":"https://api.github.com/users/brianbruggeman/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-03-01T23:29:54Z","updated_at":"2016-03-02T17:44:41Z","closed_at":null,"body":"I really would rather avoid GPL licensed anything within my code dependency chain.\r\n"},"comment":{"url":"https://api.github.com/repos/mbr/flask-bootstrap/issues/comments/191345368","html_url":"https://github.com/mbr/flask-bootstrap/issues/131#issuecomment-191345368","issue_url":"https://api.github.com/repos/mbr/flask-bootstrap/issues/131","id":191345368,"user":{"login":"brianbruggeman","id":1350114,"avatar_url":"https://avatars.githubusercontent.com/u/1350114?v=3","gravatar_id":"","url":"https://api.github.com/users/brianbruggeman","html_url":"https://github.com/brianbruggeman","followers_url":"https://api.github.com/users/brianbruggeman/followers","following_url":"https://api.github.com/users/brianbruggeman/following{/other_user}","gists_url":"https://api.github.com/users/brianbruggeman/gists{/gist_id}","starred_url":"https://api.github.com/users/brianbruggeman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianbruggeman/subscriptions","organizations_url":"https://api.github.com/users/brianbruggeman/orgs","repos_url":"https://api.github.com/users/brianbruggeman/repos","events_url":"https://api.github.com/users/brianbruggeman/events{/privacy}","received_events_url":"https://api.github.com/users/brianbruggeman/received_events","type":"User","site_admin":false},"created_at":"2016-03-02T17:44:40Z","updated_at":"2016-03-02T17:44:40Z","body":"Most of my open source projects end up being Apache 2.0, because it eliminates some ambiguity that lawyers end up having with MIT and BSD.   From a pure business perspective, I am concerned primarily with time because humans are expensive and time to market is critical.  So if I don't have to implement something, all the better.  And that means when I invest in a library, I'm happy to give back changes to improve the library because I want to foster community growth and leverage their time.  I know my perspective is not unique in this regard.  \r\n\r\nBased on consul, I should avoid all GPL type licenses for Python specific code due to the derivative works issue.  Consequently, I won't invest my time in a *GPL licensed software unless I know I can use that software with violating a license... (see psycopg2, postgres and python below for exceptions).  \r\n\r\nNote that some within OSI believe that any use of a GPL licensed code (i.e. basically all linux boxes) constitutes creating a derivative work.  If this interpretation were to stand, then we would likely see a huge problem within the industry (possibly economically catastrophic).  So my guess is that we won't, though I could be wrong.\r\n\r\nWith regards to psycopg2, I can use the dual license option with a ZPL license and possibly BSD licensed (http://initd.org/psycopg/license/).  When I use psycopg2, I use those licenses.\r\n\r\nWhen we start to talk about different binaries (i.e. a postgres database vs a python program I wrote running in its own process), then we get into a more succinct delineation between code as an executable vs a shared library binary.  LGPL and GPL are fine because they're completely separate processes and my work is not a direct derivative.\r\n\r\nWith regards to Python, it is licensed under a PSF license (https://www.python.org/download/releases/2.7/license/), which is permissive and explicitly allows for the use of developing (and distributing) proprietary code on top of Python libraries.  \r\n\r\nI did approach the author of dominate;  I'm not under the impression that the license is up for a change.  Ideally, we'd see a permissive dual license.\r\n\r\nI need to investigate options on my side before I commit to something that relates to Flask-Bootstrap.  But you can be assured that if I do go ahead and make something, it won't be GPL based.  "}}