pindell-matt / rust_bucket

Simple JSON key-value store implemented in Rust
Other
11 stars 6 forks source link

Decide what License we are going to use. #15

Closed selfup closed 8 years ago

selfup commented 8 years ago

No description needed here!

cite-reader commented 8 years ago

Just dropping my 2¢.

My favorite license overall is Apache 2, since I can use Apache 2-licensed things anywhere I care about them and it has that nifty patent-rights assignment clause in it.

Rust things are usually dual-licensed under Apache 2 and MIT licenses at the recipient's option, following the example of rustc and the standard libraries. The stated rationale for this is that the Apache 2 license is incompatible with the GPL v2, but the MIT license is compatible, and mostly equivalent less patent assignment. I don't really care about GPL2, but you might.

I'd like to -1 the GPL or AGPL as being overly-convoluted and inappropriate for library use. The GPL v2 is incompatible with the GPL v3, for example, which has caused problems for the Linux kernel in the past. It's not clear that the rights the AGPL asserts are even granted by copyright law, either. The LGPL is probably functional.

selfup commented 8 years ago

If Rust things are usually dual-licensed, I would be more than happy to follow suit with having both the Apache 2 and the MIT license.

This makes sense, as people have the freedom to choose whichever route they please.