meeting
LOGS
14:02:37 <mvollmer> #startmeeting meeting
14:02:37 <zodbot> Meeting started Mon Feb  6 14:02:37 2017 UTC.  The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:02:37 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
14:02:37 <zodbot> The meeting name has been set to 'meeting'
14:02:46 <mvollmer> .hello mvo
14:02:50 <zodbot> mvollmer: mvo 'Marius Vollmer' <marius.vollmer@gmail.com>
14:02:53 <pitti> .hello pitti
14:02:54 <zodbot> pitti: Sorry, but you don't exist
14:03:03 <mvollmer> I knew it!
14:03:23 <mvollmer> pitti, .hello takes your fedora account id
14:03:23 <pitti> Traceback: UnexpectedResponseError in pitti.py:23489
14:03:46 <mvollmer> i am not sure what it is good for, actually
14:03:59 <garrett> .hello garrett
14:04:00 <zodbot> garrett: garrett 'Garrett LeSage' <garrett@lesage.us>
14:04:02 * garrett tests
14:04:09 <mvollmer> it's mostly to let others know that you are in the meeting, I guess
14:04:10 <garrett> ok, nice
14:04:12 <pitti> .hello martinpitt
14:04:13 <zodbot> pitti: martinpitt 'Martin Pitt' <martin@piware.de>
14:04:32 <pitti> (can never have enough spam! :) )
14:04:41 <mvollmer> yeah
14:05:13 <mvollmer> #topic Agenda
14:06:54 <mvollmer> * Setting MAC addresses
14:07:18 <mvollmer> nothing else?
14:07:26 <larsu> .hello larsu
14:07:27 <zodbot> larsu: larsu 'Lars Karlitski' <lars@karlitski.net>
14:07:43 <stefw> * Licenses of packages
14:07:47 <stefw> .hello stefw
14:07:48 <zodbot> stefw: stefw 'Stef Walter' <stefw@redhat.com>
14:08:56 <mvollmer> okay, let's start
14:09:04 <mvollmer> #topic Setting MAC addresses
14:09:12 <mvollmer> so I started working on that card
14:09:28 <mvollmer> https://trello.com/c/Do2N49tA/451-networking-allow-changing-mac-and-set-for-bonds-etc
14:09:54 <mvollmer> there has been more input, but I don't understand it all, so I am just plowing ahead
14:10:36 <mvollmer> one thing that I forgot until now: we need NetworkManager 1.6 to set MACs on bonds
14:11:20 <github> [cockpit] stefwalter opened pull request #5849: tools: Check validity of po files during 'dist check' (master...validate-po-files) https://git.io/vDWEL
14:11:25 <mvollmer> so we are not the blocker here
14:12:04 <mvollmer> anyway, the feature seems straightforward, and I have it pretty much working here
14:12:18 <mvollmer> I'll write a test and make a PR
14:12:46 <mvollmer> eot
14:14:13 <mvollmer> #topic Licenses of packages
14:14:30 <stefw> so at FOSDEM i attended a talk about licenses
14:14:37 <stefw> which is usually a mistkae
14:14:48 <stefw> but this one was about projects which are multi-license
14:14:56 <stefw> and it turns out that most projects are multi-license
14:15:01 <stefw> our project is LGPL v2+
14:15:24 <stefw> but we include so much code from elsewhere that it effectively makes our project multi-license ... which is to say that multiple licenses need to be considered to properly consider the license of the project.
14:15:36 <mvollmer> (LGPLv2.1+)
14:15:41 <stefw> yup
14:15:57 <stefw> One suggestion from the talk was to include a separate COPYING file in each component ... as well as a README.sources in each component which includes the source and licenses of "embedded" code.
14:16:08 <stefw> this lines up really well with our pkg/ directtory and our use of bower components
14:16:31 <stefw> What do you think about this idea?
14:16:35 * larsu nods
14:16:41 <stefw> pitti, does it help resolve license ambiguities when distributing on Debian?
14:17:21 <pitti> stefw: a bit, but we already have this autogenerated COPYING.bower (or so) file
14:17:28 <pitti> which I'm refering to in debian/copyright
14:17:50 <stefw> yes, that's a good first step ... but doesn't help describe the fact that cockpit is separate applications from a license perspective
14:17:52 <pitti> the more tricky bit there is that these projects often themselves slurp in/bundle/minify sub-dependencies
14:17:59 <stefw> pitti, indeed
14:18:12 <pitti> (and don't care about tracking those at all)
14:18:27 <stefw> i guess a good first step is for us to care :)
14:18:49 <stefw> and describe it properly at our level, and then we can look for others that are getting it wrong
14:19:01 <pitti> but many of our components don't have a copyright at all indeed
14:22:50 <stefw> ok, sounds like we're good with this ... i'll put it on the trello board
14:24:51 <mvollmer> sounds good
14:24:51 <stefw> https://trello.com/c/6ibl1UJu/460-license-files-in-each-package
14:26:00 <mvollmer> so the way I understand things is that the presence or absence of COPYING doesn't mean anything, legally.
14:26:13 <mvollmer> the important bit is the header in each file
14:26:15 <stefw> i'll post the talk when it gets posted
14:26:21 <stefw> it describes this IRL
14:26:22 <stefw> not in theory
14:26:26 <stefw> and in the Xen project
14:26:32 <stefw> a multi-license project with multiple components interacting
14:26:43 <stefw> and how real lawyers approached this ... and the questions they asked
14:27:03 <pitti> mvollmer: well, many files in a source tarball don't/can't have such a header
14:27:15 <pitti> images, autogenerated files, documentation, and such
14:27:42 <stefw> the video will appear in this directory
14:27:45 <stefw> but is not there yet: http://video.fosdem.org/2017/H.1301/
14:27:49 <mvollmer> and we haev README.sources for those, right?
14:28:12 <stefw> https://fosdem.org/2017/schedule/event/mixed_license/
14:28:21 <stefw> and the correct term is "mixed license"
14:28:34 <stefw> so do a sed 's/multi/mixed/' on my above comments
14:29:00 <stefw> anyway the talk was very applicable to our project ...
14:29:05 <stefw> and worth watching once it's posted
14:29:43 <pitti> :x
14:29:50 <pitti> (sorry, EFOCUS)
14:31:04 <mvollmer> eot?
14:31:22 <stefw> yup
14:32:22 <mvollmer> #topic Anything else?
14:37:00 <mvollmer> okay, thanks everyone!
14:37:02 <mvollmer> #endmeeting