File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Title
2+
3+ Code Consumers
4+
5+ # Patlet
6+ TBD
7+
8+ # Problem
9+ There's several reasons why we might want to know who's using (consuming) our code. We can't do the following:
10+ * notify downstream users/projects of found (fixed?) vulnerabilities
11+ * audit flow of IP
12+ * kill off code - knowing where (or if) it is used
13+ * encourage others to use a project - by showing how many users there already are
14+ * survey users for feedback
15+
16+ # Context
17+ This is a general issue that affects potentially all InnerSource (and open source!) projects.
18+ The act of opening code allows people to use it without letting you know.
19+
20+ # Forces
21+ * The harder it is to download/integrate the project, the less it will be adopted (forcing people to give information when they use it adds barriers)
22+ * Not all projects may want you to know what they're using (tightly closed source/top secret downstream project)
23+ * Putting in callback/call home routines into projects may introduce distrust in downstream projects and users
24+
25+ # Solutions
26+ The following are potential solutions that have been proposed to this problem:
27+ * Scan all output artifacts for known signatures (manifests/npm/includes etc)
28+ * Voluntary disclosure/signup upon installation/using
29+ * Search for identifiers/markers in source control
30+ * Audit code clones/artifact downloads
31+ * Incentivise/Offer users a mailing list/update stream to which they can subscribe
32+
33+ # Resulting Context
34+ _ needs work..?_
35+
36+ # Known Instances
37+ _ needs work...?_
38+
39+ # Authors
40+ * Georg Grütter (Robert Bosch GmbH)
41+ * Raimund Hook (EXFO Inc)
42+ * Katrina Novakovic (RedHat)
43+
44+ # Status
45+ Drafted at the 2019 Spring InnerSource Commons Summit in Galway - 10 April 2019
46+
You can’t perform that action at this time.
0 commit comments