Monday, 2017-07-24

*** myoung|afk has joined #ara02:30
openstackgerritMerged openstack/ara master: Remove GIT_ANSIBLE_DEVEL token from tox.ini  https://review.openstack.org/48644102:38
*** myoung|afk has quit IRC02:57
*** jparrill has joined #ara06:02
openstackgerritLi Yuankui proposed openstack/ara master: Add context path conf.  https://review.openstack.org/48437810:37
*** tbielawa has joined #ara13:49
*** jparrill has quit IRC13:53
*** myoung has joined #ara14:16
*** myoung has quit IRC14:20
*** myoung has joined #ara14:26
*** myoung|remote has joined #ara14:29
*** myoung has quit IRC14:32
dmsimard_dev, hughsaunders, andymccr: Asking you a question as you've contributed patches to ARA which are non-trivial (copyrightable) -- how much of an issue would it be for your (or your employers) to flip ARA from Apache 2.0 to full GPLv3 ?15:04
dmsimardI am considering switching ARA to full GPLv3 to avoid needless headaches with dual-licensing with Apache 2.0 (being careful with imports from ansible, and even within ARA, etc.)15:05
dmsimardAnsible is GPLv3 (hence the switch)15:05
dmsimardFor reference, Apache 2.0 https://choosealicense.com/licenses/apache-2.0/ and GPLv3: https://choosealicense.com/licenses/gpl-3.0/15:07
hughsaundersAnsible being GPL is a pain.15:07
dmsimardhughsaunders: agreed, and yet here we are15:08
andymccrdmsimard: i know we had some concerns around OpenStack licensing vs GPLv3 for Ansible etc. https://governance.openstack.org/tc/reference/licensing.html15:08
andymccrdmsimard: i would say since we already use ansible, which uses GPL, i cant see us having a specific issue with ARA switching to that.15:09
dmsimardandymccr: right, from an end user perspective -- I don't see this being too much of an issue15:09
dmsimardandymccr: as contributors, however, it's different15:09
dmsimardRAX might have something to say about it for example, I don't know if they sign away your rights and stuff15:10
andymccrdmsimard: agreed, we could double check although in general most of us have ansible commits which is also the same deal really.15:10
dmsimardIf I decide to go through with this, I'd put up a review for the change and have contributors that have contributed something non-trivial to weigh in15:11
dmsimardI would rather do this before there are too many contributors and it becomes impossible to switch afterwards15:11
dmsimard(Discussed this with Zuul folks, where switching license is near impossible at this point)15:12
hughsaundersI think we should clean room ansible as apache, oh and use jinja for the logic. On a serious note, I agree with andymccr we have contributions to GPL projects so it shouldn't be a problem. I personally don't have a problem with relicensing.15:12
dmsimardokay, I'll ping you if we're moving forward with this -- still have some things I need to ask about and discuss first15:15
* dmsimard sucks at licenses15:15
hughsaundersThe openstack licensing page almost implies that big tent projects must be ASLv2. They leave some room with "should generally". There is also an exception for OpenStack Infrastructure, but that is ill defined, it may or may not cover ARA.15:16
dmsimardhughsaunders: Right, ARA is not an OpenStack deliverable and is not governed by the OpenStack foundation (or the technical committee) but it's actually one of the things I want to clarify before moving forward.. like, would it mean that ARA would be kicked out as an "OpenStack hosted project" for example15:17
dmsimardhughsaunders: it's pretty clear cut that official shipped projects must be ASLv215:17
hughsaundersyeah15:17
dmsimardhughsaunders: that govenance doc does say the following15:28
dmsimardProjects run as part of the OpenStack Infrastructure (in order to produce OpenStack software) may be licensed under any OSI-approved license.15:28
dmsimardThis includes tools that are run with or on OpenStack projects only during validation or testing phases of development (e.g., a source code linter).15:28
dmsimardSo I guess ARA would land in that category of software15:28
dmsimardBut maybe it would become an issue if, say, OSA would like to ship with an implementation of ARA for production use or something15:29
hughsaundersdmsimard: that implies that ARA itself is not an openstack project?15:29
evrardjplicensing and relicensing are always a mess15:29
dmsimardhughsaunders: it's not really an openstack project, it's kind of like a stackforge project15:29
hughsaundersdmsimard: Yeah, ARA going GPL does propagate the GPL problem.15:30
dmsimardhughsaunders: but I mean you're shipping ansible software so...15:30
dmsimard¯\_(ツ)_/¯15:30
hughsaundersBallmer was right -_-15:30
dmsimarddevelopers developers developers ?15:30
evrardjp:)15:30
evrardjpdmsimard: we are not developing ansible itself15:31
dmsimardevrardjp: right, but you're shipping stuff that is GPL, yes?15:31
evrardjpusage of ansible can be done without licensing to gpl15:31
dmsimardevrardjp: modules, callbacks, whatnot15:31
hughsaundersdmsimard: about the infectious nature of the GPL.15:32
evrardjpshuuuuuuut15:32
evrardjp:)15:32
evrardjpdmsimard: more seriously, lookups aren't GPLed because they aren't linked direclty.15:32
evrardjpfor the rest, I don't really know, but I know it was a very thin line15:33
dmsimardevrardjp: oh, I know about linking and not linking15:33
evrardjpwhat did the foundaiton say?15:33
evrardjpor advice in your case?15:34
dmsimardevrardjp: but I mean, like, https://github.com/openstack/openstack-ansible-plugins/blob/master/action/_v2_config_template.py is gpl and it's shipped as part of OSA, right ?15:34
dmsimardevrardjp: haven't formally asked the foundation about it yet, just mostly discussed with zuul which has the same challenge of dealing with dual licensing15:35
dmsimardHad various informal discussions with red hat legal too (guy who happened to co-author gplv3 works at red hat, what do you know)15:36
evrardjpI am not a lawyer, and I am worse than John Snow. I think someone else should answer these questions :)15:36
evrardjpoh you probably have more access to proper source of info then :D15:37
dmsimardbah, yes and no, he didn't exactly make things easier15:37
evrardjpand ansible being redhat, I think it would be sad if you can't get anything done on that matter. No pressure :D15:37
evrardjp:/15:37
dmsimardsomething along the lines of, it might be easier to just license everything gplv3 lol15:37
dmsimardotherwise it's ambiguous to tell what is the /effective/ license15:38
evrardjpI think we can kiss the foundation's help goodbye if that's the case15:39
dmsimardI believe a file that imports Ansible as a library can be under the15:41
dmsimardApache License. There may be a few reasons to use GPL instead,15:41
dmsimardthough:15:41
dmsimard* You might still have debates over whether GPLv3 is the 'effective license'15:41
dmsimard  and what the implications of that are; actually using GPLv3 avoids15:41
dmsimard  that issue :)15:41
evrardjpfor config template, we also had another idea: If the plugins section is not valid with our openstack licensing, we could still have it done somewhere else (and licensed appropriately), and simply use it, which would respect Apache licensing.15:44
evrardjpsadly, ara doesn't have the same luxury.15:44
evrardjpit makes sense to me to ship ara as gpl3, but don't trust me 100% on it.15:44
dmsimardevrardjp: oh, yeah, I've actually read about that somewhere15:44
dmsimardevrardjp: I think it was ttx who said you could send that off to a repo somewhere, ship it on pypi and consume it15:45
evrardjpyeah usage and contributions are two very different topics15:45
*** tbielawa is now known as tbielawa|lunch16:54
*** myoung|remote has quit IRC16:54
*** harlowja has joined #ara17:09
dmsimardevrardjp, hughsaunders: looks like no issue with ARA staying part of /openstack without ASLv2 http://lists.openstack.org/pipermail/legal-discuss/2017-July/000474.html17:12
*** myoung|remote has joined #ara17:26
*** tbielawa|lunch is now known as tbielawa17:58
*** myoung|remote is now known as myoung18:11
openstackgerritMerged openstack/ara master: Bump minimum version of Ansible to 2.2.0.0  https://review.openstack.org/48636118:46
openstackgerritDavid Moreau Simard proposed openstack/ara master: Re-license ARA from ASLv2 to GPLv3  https://review.openstack.org/48673319:23
_devdmsimard: Do you need me to act on the gerrit merge at all?19:27
_devI'm fine with GPLv3, since its the same as Ansible19:27
dmsimard_dev: aye, need a +1 if you (and/or your employer) are okay with it,.19:27
_devSure, I don't think my employer will care, but I'll ask.19:28
_devBetter safe than sorry.19:28
openstackgerritDavid Moreau Simard proposed openstack/ara master: Re-license ARA from ASLv2 to GPLv3  https://review.openstack.org/48673319:30
dmsimard_dev: thanks !19:30
dmsimard_dev: typically apache 2.0 is more "free" than gplv3 -- one of the things from gpl v3 is that you need to redistribute changes that would have otherwise been proprietary as far as I understand19:31
_devcool, +1 for me19:38
_devi prefer MIT/BSD, but w/e19:38
_devOSS is OSS19:38
dmsimard_dev: I suck at licenses :)19:42
dmsimard_dev: This is mostly because Ansible is gplv3 and we're importing bits from it.19:42
*** tbielawa has quit IRC20:48

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!