MPL license

This commit is contained in:
abbie 2022-03-20 10:05:58 +00:00
parent ac52052b36
commit 7763742236
No known key found for this signature in database
GPG key ID: 04DDE463F9200F87
4 changed files with 24 additions and 2 deletions

View file

@ -1,10 +1,10 @@
[package] [package]
name = "packeteer" name = "packeteer"
description = "An attempt at a Rust library that can be used to assist in programmatically analysing, serving and handling received protocol packets." description = "An attempt at a Rust library that can be used to assist in programmatically analysing, serving and handling received protocol packets."
version = "0.3.0" version = "0.3.1"
edition = "2021" edition = "2021"
authors = ["Celeste <colean@colean.cc>"] authors = ["Celeste <colean@colean.cc>"]
license = "LGPL-3.0-or-later" license = "MPL-2.0"
homepage = "https://git.colean.cc/packeteer/about/" homepage = "https://git.colean.cc/packeteer/about/"
repository = "https://git.colean.cc/packeteer/" repository = "https://git.colean.cc/packeteer/"
readme = "README.md" readme = "README.md"

8
README
View file

@ -14,3 +14,11 @@ What Packeteer is not
* a server * a server
* a protocol client * a protocol client
* the only way to do this, probably * the only way to do this, probably
A note on licensing
-----------------------
This library changed from the LGPLv3 to MPLv2 as a result of LGPL's requirements for freedom of source on static linking which rustc does.
I've chosen to use the MPL as it is a weaker but still copyleft license that allows you to statically link.
The MPL applies retroactively to all previous versions of this library and will be used for all future versions.

View file

@ -15,3 +15,10 @@
<li>a protocol client</li> <li>a protocol client</li>
<li>the only way to do this, probably</li> <li>the only way to do this, probably</li>
</ul> </ul>
<h2>A note on licensing</h2>
<p>This library changed from the LGPLv3 to MPLv2 as a result of LGPL's requirements for freedom of source on static linking which rustc does.</p>
<p>I've chosen to use the MPL as it is a weaker but still copyleft license that allows you to statically link.</p>
<p>The MPL applies retroactively to all previous versions of this library and will be used for all future versions.</p>

View file

@ -11,3 +11,10 @@ Packeteer is a library that can handle structurally organising protocol packets
* a server * a server
* a protocol client * a protocol client
* the only way to do this, probably * the only way to do this, probably
## A note on licensing
This library changed from the LGPLv3 to MPLv2 as a result of LGPL's requirements for freedom of source on static linking which rustc does.
I've chosen to use the MPL as it is a weaker but still copyleft license that allows you to statically link.
The MPL applies retroactively to all previous versions of this library and will be used for all future versions.