From: ben.hutchings@codethink.co.uk (Ben Hutchings)
To: cip-dev@lists.cip-project.org
Subject: [cip-dev] Automating Open Source License Compliance - Kate Stewart
Date: Tue, 07 Nov 2017 17:41:50 +0000 [thread overview]
Message-ID: <1510076510.2465.32.camel@codethink.co.uk> (raw)
In-Reply-To: <1510076438.2465.31.camel@codethink.co.uk>
## Automating Open Source License Compliance - Kate Stewart
[Description](https://osseu17.sched.com/event/BxI3/)
A product distribution may need to include copyright statements,
licence statements, disclaimers.
Why is this a problem???Open source projects are changing quickly,
bringing in more copyrights and licenses.??Sometimes a project's
license doesn't actually apply to every source file.
Different sponsoring organisations and distributions have different
policies for which licenses they accept and how they're recorded.
Language specific package repositories also have their own standards
for recording licenses.
Wish lists for automation:
* Developers want a simple concise way to mark source files with
? license, checked at build time
* Open Source Offices want accurate license summary for third party
? software, and their own.??She referred to "Trusted Upstream
? Processes" but didn't expand on that.
SPDX (Software Package Data eXchange) provides standard ways to
identify licenses, to tag source files and to summarise this
information in a manifest.??Common OSS licenses are assigned short
names; custom licenses are also supported.
SPDX license identifiers supported by Debian (DEP-5), and other
distributions and organisations considering adopting them.??U-Boot
uses them, Linux is starting to use them, Eclipse Package Manager(?)
will start soon.
"Open Government Partnership" created a best practices template
that includes use of SPDX license identifiers.
An SPDX v2.1 document has metadata for itself, each package covered,
each source file included in packages, and any "snippets" (parts of
a source file) with a different license.
Various tooling is needed and available.??Open source tools include
FOSSology, ScanCode, SPDXTools; more are listed at
<https://wiki.debian.org/CopyrightReviewTools>.??Proprietary tools
are available from Wind River, Black Duck, others.
How accurate are the scanning tools???All are based partly on
heuristics.??She recomends testing them against a known set of source
files.
She mentioned some other types of tools, but I wasn't clear on what
they do.
The OpenChain project documents the process of license compliance(?),
which is useful for a supply chain.
Missing pieces:
* Trusted SPDX importers (for reviewed documents?)
* CI/CD build tool integration (check for tags at build time?)
* Curated real world examples
* End-to-end case studies using SPDX documents
--
Ben Hutchings
Software Developer, Codethink Ltd.
next prev parent reply other threads:[~2017-11-07 17:41 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-07 17:40 [cip-dev] Interesting talks at OSSE/Kernel Summit Ben Hutchings
2017-11-07 17:41 ` Ben Hutchings [this message]
2017-11-07 17:42 ` [cip-dev] Detecting Performance Regressions in the Linux Kernel - Jan Kara Ben Hutchings
2017-11-07 17:43 ` [cip-dev] Improve Regression Tracking - Thorsten Leemhuis Ben Hutchings
2017-11-07 17:43 ` [cip-dev] Kselftest use-cases - Shuah Khan Ben Hutchings
2017-11-10 2:35 ` Daniel Sangorrin
2017-11-08 7:32 ` [cip-dev] Interesting talks at OSSE/Kernel Summit Jan Kiszka
2017-11-08 16:16 ` Chris Paterson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1510076510.2465.32.camel@codethink.co.uk \
--to=ben.hutchings@codethink.co.uk \
--cc=cip-dev@lists.cip-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox