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