@@ -97,7 +97,8 @@ recommend you dual license the crate to be used under the [MIT
9797License] ( https://opensource.org/license/MIT ) or the [ Apache-2.0
9898License] ( https://opensource.org/license/apache-2-0 ) at the user's discretion.
9999
100- Notably, crates _ must_ be made accessible under any number of the following licenses (in
100+ Notably, library crates (i.e. crates that are expected to become dependencies of other
101+ crates) _ must_ be made accessible under any number of the following licenses (in
101102alphabetical order):
102103
103104- [ Apache-2.0 License] ( https://opensource.org/license/apache-2-0 )
@@ -109,11 +110,21 @@ alphabetical order):
109110- or any public domain license (e.g.,
110111 [ Unlicense] ( https://opensource.org/license/unlicense ) ).
111112
112- Crates explicitly _ must not_ only be available through the following kinds of licenses:
113+ While _ all_ crates are strongly encouraged to adopt a license from the above
114+ set, binary crates (i.e. command line applications that are not expected to be a
115+ dependency of other crates or tools) _ may_ adopt a stronger copyleft license
116+ from the list below:
113117
114- - Any viral/copyleft licenses (any Affero/GPL/LGPL license),
115- - or anything that stipulates the crate is "free for non-commercial use" (bespoke
116- licenses),
118+
119+ - [ Affero] ( https://www.gnu.org/licenses/agpl-3.0.en.html ) ,
120+ - [ CDDL] ( https://opensource.org/license/cddl-1-0 ) ,
121+ - [ GPL] ( https://www.gnu.org/licenses/gpl-3.0.en.html ) ,
122+ - [ LGPL] ( https://www.gnu.org/licenses/lgpl-3.0.en.html ) ,
123+ - [ Mozilla Public License 2.0] ( https://www.mozilla.org/en-US/MPL/2.0/ ) .
124+
125+ Finally, crates (regardless of type) are explicitly _ disallowed_ from using any
126+ non-permissive or non-copyleft proprietary license (e.g. any license that stipulates
127+ the crate is "free for non-commercial use" or other such conditions or restrictions).
117128
118129If any question is not sufficiently covered by the above license reviews, please [ file
119130an
0 commit comments