In light of the press coverage today, we decided we needed to clarify Servo's licensing immediately.

The core of Servo is MPL2. Many of the peripheral projects are dual ASL2/MIT, following the Rust license.

Here's what I've done today.

In all servo repositories that are not simply forks of an upstream project I have done one of two things:

In some projects I've added a LICENSE file containing the text of the MPL2. The main repository, rust-azure, rust-cairo, rust-css, rust-mozjs are licensed this way, either because their upstreams are MPL or because they are core parts of servo.

To the remaining repositories without preexisting licenses I've added a COPYING file containing the following text.

```
Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
<LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
option. All files in the project carrying such notice may not be
copied, modified, or distributed except according to those terms.
```

Plus the LICENSE-APACHE and LICENSE-MIT files. This is the same licensing as Rust.

Next I'll contact non-moco contributors to all repos and get them to send me an email explicitly licensing their code under the relevant terms. Then I will add a tidy script to our build process that verifies that all source files have the proper header, then add all the missing headers.
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to