#opnfv-meeting: Technical Community discussion
Meeting started by dneary at 13:03:35 UTC
(full logs).
Meeting summary
-
- Bin Hu (bin_,
13:04:17)
- Dave Neary (dneary,
13:04:34)
- Ray Paik (rpaik,
13:04:48)
- chris price (ChrisPriceAB,
13:05:46)
- Introductions and overview (dneary, 13:06:24)
- Scott Nicholas notes that OPNFV IP Policy
should be the guiding document for licensing questions (rpaik,
13:06:34)
- https://www.opnfv.org/about/bylaws-and-policies/ip-policy
OPNFV IP Policy (rpaik,
13:06:58)
- Bryan Sullivan (bryan_att,
13:07:05)
- scott notes that OPNFV default license is
Apache 2.0 although it is possible to request exceptions from the
board. (ChrisPriceAB,
13:07:20)
- Scott Nicholas, senior director for programs,
and Karen Coberhaver from the Linux Foundation's legal team, are on
the call (dneary,
13:07:24)
- Scott notes that Fossology 3.0 is the tool used
for license scanning (rpaik,
13:09:16)
- Scott Nicholas, senior director for programs,
and Karen Copenhaver from the Linux Foundation's legal team, are on
the call (dneary,
13:09:19)
- there are exception processes for non Apache 2
licenses (incl. Board exceptions) (dneary,
13:09:37)
- Some of the config files do not support
comments (bryan_att,
13:10:26)
- "Aty directory level" means the root directory
only (bryan_att,
13:11:15)
- best practice is to include license information
in the file (not just at the directory level) (rpaik,
13:11:15)
- But please make that clear (bryan_att,
13:11:31)
- Scott indicated that this is not any legal
advice. For any legal advice, please work with respective corporate
counsel (bin_,
13:11:41)
- By our policy licenses are "required" rather
than "encouraged" (bryan_att,
13:12:46)
- copyrightable material should include license
info (rpaik,
13:13:04)
- Unless there is some technical reason that a
license cannot be included in the file (bryan_att,
13:13:07)
- Manuel Rebellon (MR_Sandvine,
13:15:17)
- Uli Kleber (ulik,
13:17:48)
- The inclusion of third party-files (which needs
to be defined) brings a risk factor that we need to manage; we
should not modify those file licenses but we do need to ensure that
the license is clear and compatible (within granted exceptions) to
the OPNFV policy (bryan_att,
13:18:13)
- general guide is that more information is
better than less (incl. license information) (rpaik,
13:18:33)
- the concept of "following the practice of
upstream projects" is a slippery slope within OPNFV; even if the
upstream community removes license/attribution (which violates OPNFV
policy and the APL 2.0 license), that should not give OPNFV members
a reason not to include the license in all contributions.
(bryan_att,
13:22:10)
- APL: 2.0 says "You must retain, in the Source
form of any Derivative Works that You distribute, all copyright,
patent, trademark, and attribution notices from the Source form of
the Work, excluding those notices that do not pertain to any part of
the Derivative Works; ..." (bryan_att,
13:24:13)
- rprakash (rprakash,
13:24:18)
- Since contributions to OPNFV require APL 2.0
license info, it would be inappropriate for an upstream community to
remove that info; thus the practice of not putting license info into
files because the upstream community may remove it, would violate
OPNFV policy, (bryan_att,
13:25:53)
- 3-party code that is not intended to be part of
some delivery in OPNFV or upstream, should be imported as needed and
not live in the OPNFV repos; we need to discuss this at TSC and set
a policy that there should be a high bar for that practice, to
discourage it. (bryan_att,
13:30:49)
- it Also would increase the chance of
"migration" of some parts of those 3rd-party utilities into the
OPNFV code/folders; that's only human are would probably go
unnoticed, thus a risk. (bryan_att,
13:32:00)
- what is SPDX? (bryan_att,
13:33:11)
- https://spdx.org/licenses/
SPDX site (rpaik,
13:33:47)
- SPDX is not required, but is a shorter &
standardized format (rpaik,
13:35:01)
- That should be optional, I'm not sure that it
would be used consistently (bryan_att,
13:35:15)
- The point about scanning make sense though -
that's a very complex process and this could simplify. (bryan_att,
13:37:00)
- you can include both SPDX and conventional
license indicators in the file (rpaik,
13:37:31)
- I just want to be sure that we have clear
guidelines for what licenses should look like, attribution, etc. So
far I still think we are doing this inconsistently. (bryan_att,
13:37:54)
- https://github.com/blsaws/charm-congress
(bryan_att,
13:40:00)
- Scott notes the risk of external repo's that is
not part of the formal open source project that have clear IP
policies (rpaik,
13:40:42)
- That is a fork of the Canonical JuJu charm
(created with APL 2.0 and attribution) that is used when Congress is
installed in OPNFV. We can move that into the Copper repo but the
build process will need to change to clone the Copper repo - not
impossible but it does have an impact. (bryan_att,
13:42:44)
- Scott asks if there's a DCO when you go to
external Github (rpaik,
13:45:05)
- Really for Copper, it's just a matter of
prioritizing time and things we *must* do. (bryan_att,
13:45:43)
- ChrisPriceAB notes that some corporations
prevent employees from contributing to personal Githubs (rpaik,
13:45:52)
- https://wiki.opnfv.org/display/apex/Apex
(rprakash,
13:49:56)
- LF team can explore structural improvements to
enable developers (rpaik,
13:57:59)
- dneary describes that a potential solution
could be to mirror upstream and allow project branching according to
the listed ietms under
https://wiki.opnfv.org/display/DEV/Licensing+and+External+repo%27s+discussion#LicensingandExternalrepo%27sdiscussion-ProposalforOPNFVrepomirroringtoGitHub
(ChrisPriceAB,
13:59:39)
- also need to consider technical impact (not
just IP Policy) (rpaik,
14:02:27)
- Ray, Scott and Karen will discuss the next
step, and come back with suggestions (bin_,
14:02:51)
Meeting ended at 14:03:50 UTC
(full logs).
Action items
- (none)
People present (lines said)
- dneary (22)
- bryan_att (20)
- rpaik (19)
- collabot (8)
- ChrisPriceAB (4)
- bin_ (4)
- rprakash (2)
- morgan_orange (2)
- aricg (1)
- tallgren (1)
- MR_Sandvine (1)
- ulik (1)
- ljlamers (0)
- mtahhan_ (0)
Generated by MeetBot 0.1.4.