Skip to content

Needs license #20

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
est31 opened this issue Sep 13, 2018 · 12 comments
Closed

Needs license #20

est31 opened this issue Sep 13, 2018 · 12 comments

Comments

@est31
Copy link
Member

est31 commented Sep 13, 2018

This repo has no license. That's bad! The later you are thinking about this, the harder it is to introduce licenses. So better think about it now.

@asajeffrey
Copy link

@est31 Good point. There was a bit of discussion at today's meeting (https://rust-lang.zulipchat.com/#narrow/stream/136281-wg-unsafe-code-guidelines/subject/meeting.202018-09-13/near/133894671).

The Rust book (https://github.com/rust-lang/book) and reference (https://github.com/rust-lang-nursery/reference) use joint MIT / Apache licenses.

Personally I find that a bit odd, since those are code licenses. I've usually used a CC license (https://creativecommons.org/) for docs.

@asajeffrey
Copy link

If we're expecting the unsafe code guidelines to be a companion to the language spec, and especially if we want to allow it to be merged, we pretty much have to be MIT/Apache licensed. Relicensing the reference at this point is essentially impossible (there are 169 contributors). So I think we're stuck with MIT/Apache.

@nikomatsakis
Copy link
Contributor

Personally, I would prefer to follow the precedent of other Rust repositories. I checked in with @steveklabnik and indeed the MIT/APACHE licenses were chosen pretty deliberately, to keep things simpler and uniform (and because we believe that they apply).

Also, as @asajeffrey says, if we wind up having to relicense documentation, we've got a big job ahead of us anyway, and adding the UCG into the mix isn't a big difference. =)

@est31
Copy link
Member Author

est31 commented Sep 13, 2018

In RFC 2044, I've been arguing for MIT/Apache. See the points in the alternatives section.

@nikomatsakis
Copy link
Contributor

Sounds like a win. Let's do it.

@nikomatsakis
Copy link
Contributor

I actually thought I added LICENSE-MIT and LICENSE-APACHE -- I know I meant to -- but I guess I forgot. Luckily I think I'm the sole author of the content in the repo thus far =) (we could double check that, though).

@nikomatsakis
Copy link
Contributor

nikomatsakis commented Sep 13, 2018

OK, that's not true. There are a few others:

both have commits. Could you all leave a comment stating that you agree to relicense under MIT/APACHE2?

nikomatsakis added a commit to nikomatsakis/unsafe-code-guidelines that referenced this issue Sep 13, 2018
Following the precedent of the [Rust reference], [Rust book], and
[RFC 2044], we adopt the LICENSE-{MIT,APACHE} dual licensing
scheme for the unsafe code guidelines as well.

Fixes rust-lang#20

[Rust reference]: https://github.com/rust-lang-nursery/reference
[Rust book]: https://github.com/rust-lang/book
[RFC 2044]: http://rust-lang.github.io/rfcs/2044-license-rfcs.html
@nikomatsakis
Copy link
Contributor

See this PR: #21

@nikomatsakis
Copy link
Contributor

nikomatsakis commented Sep 13, 2018

Actually, @matklad and @RalfJung both just fixed typos. @avadacatavra is the only one with significant content (meeting minutes).

@matklad
Copy link
Member

matklad commented Sep 13, 2018

I’ve only fixed a tiny typo, but, just in case, I agree to relicense under MIT/APACHE

@RalfJung
Copy link
Member

I agree to relicense under MIT/APACHE.

1 similar comment
@avadacatavra
Copy link
Contributor

I agree to relicense under MIT/APACHE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants