intermezzOS / kernel

A hobby operating system, in Rust
http://intermezzos.github.io/
Apache License 2.0
1.39k stars 91 forks source link

License #8

Closed dpen2000 closed 8 years ago

dpen2000 commented 8 years ago

What's the license for the code here?

steveklabnik commented 8 years ago

Since I derived this from @phil-opp 's code, which is apache2 licensed, it should also be apache2. https://github.com/phil-opp/blog_os/blob/printing_to_screen/LICENSE

Thanks for pointing this out, I'm really good about it usually, but forgot in this case. Phil, is it just apache2 or dual licensed?

phil-opp commented 8 years ago

Well, honestly I don't know much about licenses. What would be the advantages of dual licensing?

steveklabnik commented 8 years ago

Well, the only reason I ask is because Rust itself is dual licensed apache2/MIT, and so a lot of rust projects are as well.

The advantage is that if someone prefers one license over the other, they can create derived works under just the one they prefer. People do dual apache2/MIT because MIT is simpler, but has no patent clauses, and apache2 is more complex, but has protection for them. So some people don't like the extra complexity.

Really, it doesn't matter to me personally, I just want to make sure I do right by you, and anyone else who I happen to take a peek at their code :).

phil-opp commented 8 years ago

Ok thanks for the overview. I'm too tired to think about licenses right now but I will consider dual licensing (any drawbacks?).

steveklabnik commented 8 years ago

I've pushed up the Apache2 license. Thanks again @dpen2000 !

phil-opp commented 8 years ago

I've updated the license of blog_os. It's now apache2/MIT dual licensed.

steveklabnik commented 8 years ago

Cool, I will follow suit.