Skip to content

Commit 2e56570

Browse files
StingRayZARaimund Hook
authored andcommitted
Initial commit of draft pattern after workshop
1 parent 93badba commit 2e56570

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

who-is-using-my-code.md

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

0 commit comments

Comments
 (0)