Skip to content

Commit ac866d7

Browse files
Apply suggestions from code review
thanks to @InessaPawson Co-authored-by: Inessa Pawson <[email protected]>
1 parent 1f70aee commit ac866d7

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

documentation/repository-files/license-files.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ In other words, copyleft licenses prohibit someone taking your work, making a pr
5353
Copyleft licenses are "sticky" in that they are designed to ensure that more free software is created.
5454

5555
The difference between copyleft vs. permissive licenses is an important cultural divide in free and open source software (e.g., see {footcite}`hunterReclaimingComputingCommons2016`, {footcite}`gnuprojectWhatFreeSoftware2019`, {footcite}`gnuprojectWhatCopyleft2022`),
56-
that you should be aware of when choosing your license - the lineage of copyleft represents the "free" part of "free and open source software."
56+
that you should be aware of when choosing your license - the lineage of copyleft represents the "free" part of "free and open source software".
5757
Free and open source software is intrinsically political, and it is important to be aware of power dynamics in computing as well as the practical problems of license compatibility (discussed below).
5858
:::
5959

@@ -68,7 +68,7 @@ in some cases the license that you want is not available through that online
6868
process.
6969

7070
:::{admonition} License recommendations from the SciPy package
71-
[The SciPy documentation has an excellent overview of licenses.](https://docs.scipy.org/doc/scipy/dev/core-dev/index.html#licensing). Once of the key elements
71+
[The SciPy documentation has an excellent overview of licenses.](https://docs.scipy.org/doc/scipy/dev/core-dev/index.html#licensing). One of the key elements
7272
that these docs recommend is ensuring that the license that you select is
7373
compatible with licenses used in many parts of the scientific Python ecosystem.
7474
Below is a highlight of this text which outlines license that are compatible
@@ -95,9 +95,9 @@ A useful way to think about license compatibility is the distinction between **"
9595
Your package is protected by an "outbound" license.
9696

9797
**Permissive licenses** like BSD and MIT have few **outbound** restrictions - they can be used in any way by downstream consumers, including making them proprietary.
98-
This is why they are favored by many businesses and large packages that want to be able to be used by businesses.
99-
Permissive licenses have more **inbound** restrictions - they can't use software that requires more freedoms to be preserved than they do, like copyleft licenses.
100-
A package licensed with MIT needs to take care when including or modifying a package licensed under the GPL-3.
98+
This is why they are favored by many businesses and large packages that want to be adopted by businesses.
99+
Permissive licenses have more **inbound** restrictions - they can't use software that requires more freedoms to be preserved than they do, like copyleft licenses.
100+
A package licensed under MIT needs to take special care when including or modifying a package licensed under the GPL-3.
101101

102102
**Copyleft licenses** like GPL-3 have more **outbound** restrictions - they require more of packages that include, use, modify, and reproduce them.
103103
This is the purpose of copyleft licenses, to ensure that derivative works remain free and open source.
@@ -120,9 +120,9 @@ They have fewer **inbound** restrictions - a GPL-3 licensed package can include
120120

121121
Let's use stackOverflow as an example that highlights how a license determines how code can or can not be used.
122122

123-
[Stack overflow uses a Creative Commons Share Alike license.](https://stackoverflow.com/help/licensing). The sharealike license requires you to use the same sharealike license when you reuse any code from stackoverflow.
123+
[Stack Overflow uses a Creative Commons Share Alike license.](https://stackoverflow.com/help/licensing). The sharealike license requires you to use the same sharealike license when you reuse any code from Stack Overflow.
124124

125-
This means that technically, if you copy code from the Stack Overflow website, and use it in your package. And your packages uses a different license such as a MIT license, you are violating Stack Overflow's license requirements!
125+
This means that from a legal perspective, if you copy code from the Stack Overflow website and use it in your package that is licensed differently, say with a MIT license, you are violating Stack Overflow's license requirements!
126126
This would not be true with a GPL licensed package - `GPL-3` packages can include code licensed by `CC-BY-SA` {footcite}`creativecommonsShareAlikeCompatibilityGPLv32015`.
127127

128128
🚨 Proceed with caution! 🚨

0 commit comments

Comments
 (0)