# Changing the Terms Of Service: User content license

**URL:** <https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979>\
**Category:** Meta Discussion\
**Tags:** announcement\
**Created:** [February 21, 2020, 2:58pm UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979 "2020-02-21T14:58:31Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)\
**Post date:** [February 21, 2020, 2:58pm UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/1 "2020-02-21T14:58:32Z")

</div>

Currently the [Terms of Service](https://discourse.julialang.org/tos#3) state:

> ## [3. User Content License](https://discourse.julialang.org/tos#3)
> 
> User contributions are licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License](http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_US). Without limiting any of those representations or warranties, JuliaLang has the right (though not the obligation) to, in JuliaLang’s sole discretion (i) refuse or remove any content that, in JuliaLang’s reasonable opinion, violates any JuliaLang policy or is in any way harmful or objectionable, or (ii) terminate or deny access to and use of the Website to any individual or entity for any reason, in JuliaLang’s sole discretion. JuliaLang will have no obligation to provide a refund of any amounts previously paid.

It has been brought up recently and in the [past](https://discourse.julialang.org/t/licensing-of-code-snippets/2472) that CC-BY-NC-SA is counter to the expectation of the community. Most of the ecosystem uses the MIT licence.

I propose to change the TOS at the end of the month to state:

> ## [3. User Content License](https://discourse.julialang.org/tos#3)
> 
> User contributions up until and including the 28th of February 2020 are licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License](http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_US). User contributions after the 28th of February 2020 (UTC-05:00) are licensed under a [Creative Commons Attribution-ShareAlike 4.0 License](http://creativecommons.org/licenses/by-sa/4.0/). Source-code user contributions after the 28th of February 2020 (UTC-05:00) are **additionally** licensed under an [MIT License](https://opensource.org/licenses/MIT).  
> Without limiting any of those representations or warranties, JuliaLang has the right (though not the obligation) to, in JuliaLang’s sole discretion (i) refuse or remove any content that, in JuliaLang’s reasonable opinion, violates any JuliaLang policy or is in any way harmful or objectionable, or (ii) terminate or deny access to and use of the Website to any individual or entity for any reason, in JuliaLang’s sole discretion. JuliaLang will have no obligation to provide a refund of any amounts previously paid.

# What changes

- Code is dual licensed under MIT and CC-BY-SA
- Text/Images/Etc. are licensed under CC-BY-SA

I believe this change reflects more accurately the values our community holds:

1. Share information freely
2. Attribution

Why the dual licensing for code? CC-BY-SA (or any CC license) is not a recommended as a license for code (see [Frequently Asked Questions - Creative Commons](https://creativecommons.org/faq/#can-i-apply-a-creative-commons-license-to-software)) and MIT is the license most commonly used for Julia code.

Let me know what you think. I currently plan to make this switch at the end of next week.

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [February 21, 2020, 3:55pm UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/2 "2020-02-21T15:55:22Z")

</div>

CC-BY would be closer in spirit to MIT. Just a thought.

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [February 21, 2020, 5:15pm UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/3 "2020-02-21T17:15:12Z")

</div>

How so? MIT requires including the same license, thereby giving others the same rights as were received. BY-CC does not have such a requirement whereas BY-CC-SA does.

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [February 21, 2020, 8:44pm UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/4 "2020-02-21T20:44:49Z")

</div>

I thought that the `SA` is a “viral” term, i.e. that derivate work also needs to be SA, so more akin to say the GPL. This is what wikipedia suggests [Share-alike - Wikipedia](https://en.wikipedia.org/wiki/Share-alike). Anyway, I don’t think it matters much (as the code is MIT). +1 to the ToS changes, irrespective.

---

<div class="post-metadata">

**Author:** ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)\
**Post date:** [February 22, 2020, 2:05am UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/5 "2020-02-22T02:05:12Z")

</div>

> [@vchuravy](#):
>
> Without limiting any of those representations or warranties, JuliaLang has the right (though not the obligation) to, in JuliaLang’s sole discretion (i) refuse or remove any content that, in JuliaLang’s reasonable opinion, violates any JuliaLang policy or is in any way harmful or objectionable, or (ii) terminate or deny access to and use of the Website to any individual or entity for any reason, in JuliaLang’s sole discretion. JuliaLang will have no obligation to provide a refund of any amounts previously paid.

more like  
JuliaLang, at its sole discretion, may (i) refuse or remove content that it deems to violate written or unwritten JuliaLang policy (ii) refuse or remove content that it deems to be in any way harmful or objectionable, or (ii) restrict, terminate or deny access to or use of the Website to any individual or entity for any reason.

[and something about all users of the Website hold JuliaLang harmless … no obligation to nor expectation of any monetary or other economic …]

---

<div class="post-metadata">

**Author:** ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)\
**Post date:** [March 5, 2020, 1:40am UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/6 "2020-03-05T01:40:04Z")

</div>

The change is now live. With the slight change that the cutoff date is now March 6th, since I forgotten about it last week.

---

<div class="post-metadata">

**Author:** ![GregVernon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gregvernon/32/5611_2.png) [@GregVernon](https://discourse.julialang.org/u/GregVernon)\
**Post date:** [March 5, 2020, 4:22am UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/7 "2020-03-05T04:22:50Z")

</div>

Couple questions:

1. I assume this (being in `meta`) refers to the Discourse forums?
2. Is there an easy-ish way for a user to apply the new license (if desired) to previously contributed source in our comments?

---

<div class="post-metadata">

**Author:** ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)\
**Post date:** [March 6, 2020, 1:48am UTC](https://discourse.julialang.org/t/changing-the-terms-of-service-user-content-license/34979/8 "2020-03-06T01:48:19Z")

</div>

1. Yes

2. State in your code snippet as a comment that you release this code under the MIT License.
