Skip to content

Add an EULA/Terms of Service #749

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Nemo157 opened this issue Jun 5, 2017 · 3 comments
Closed

Add an EULA/Terms of Service #749

Nemo157 opened this issue Jun 5, 2017 · 3 comments
Labels
C-documentation 📜 Category: Documentation of crates.io itself

Comments

@Nemo157
Copy link
Member

Nemo157 commented Jun 5, 2017

At a minimum crates.io should be requesting a license allowing it to host and re-publish users code to ensure no one can claim that it's doing that without a license (or that by doing so crates.io is violating some terms of whatever license they provided). A nice example is from the npm EULA:

Your Content belongs to you. You decide whether and how to license it. But at a minimum, you license npm to provide Your Content to users of npm Services when you share Your Content. That special license allows npm to copy, publish, and analyze Your Content, and to share its analyses with others. npm may run computer code in Your Content to analyze it, but npm's special license alone does not give npm the right to run code for its functionality in npm products or services.

(Forked from #736 (comment))

@steveklabnik
Copy link
Member

/cc @rust-lang/core and me specifically

@r3v2d0g
Copy link

r3v2d0g commented Jan 28, 2020

Hey 👋!

I know this issue is over 2 years old but since #955 has been (relatively) recently closed and the use of crates.io seems to be exploding (shared by @alexcrichton on discord: https://docs.google.com/spreadsheets/d/1VozV1fwz4bgRlPwhkCDHTqwBeHHCH1-QL4yh47EPpVg/edit#gid=1373479972) , maybe now is the time to take care of it.

The example, given in the opening comments, of npm's policies is actually opensource (https://github.com/npm/policies), so this could be adapted for crates.io. Or maybe, since it was stated in #955 that team members were in contact with lawyers at the time, those same lawyers could help with this.

Whatever the way chosen to do this is, it is pretty important to insure that the registry doesn't face the possibility of users claiming copyright or license violations as soon as possible.

Cheers! :)

@Turbo87 Turbo87 added C-enhancement ✨ Category: Adding new behavior or a change to the way an existing feature works and removed C-feature-request labels Feb 11, 2021
@Turbo87 Turbo87 removed the C-enhancement ✨ Category: Adding new behavior or a change to the way an existing feature works label Mar 11, 2021
@Turbo87
Copy link
Member

Turbo87 commented Aug 3, 2023

rust-lang/rfcs#3463 has been opened to address some of this :)

@Turbo87 Turbo87 closed this as completed Feb 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-documentation 📜 Category: Documentation of crates.io itself
Projects
None yet
Development

No branches or pull requests

5 participants