Skip to content

Commit fc62754

Browse files
mattchalaYuriSizovmhilbrunner
authored
Added note near top of license compliance section regarding contribution. (godotengine#7484)
Co-authored-by: Yuri Sizov <[email protected]> Co-authored-by: Max Hilbrunner <[email protected]>
1 parent 808d100 commit fc62754

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

about/complying_with_licenses.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@ distribute the software (and derivative projects, including games made with it).
1616
Your game or project can have a different license, but it still needs to comply
1717
with the original one.
1818

19+
.. note::
20+
21+
This section covers compliance with licenses from a user perspective.
22+
If you are interested in licence compliance as a contributor, you can find
23+
guidelines :ref:`here <doc_best_practices_for_engine_contributors_license_compliance>`.
24+
1925
.. warning::
2026

2127
In your project's credits screen, remember to also list third-party notices

contributing/development/best_practices_for_engine_contributors.rst

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -227,14 +227,16 @@ link libraries dynamically. Instead, we bundle them in our source tree.
227227
.. image:: img/best_practices8.png
228228

229229
As a result, we are very picky with what goes in, and we tend to prefer smaller
230-
libraries (in fact, single header ones are our favorite). Only in cases where
231-
there is no other choice we end up bundling something larger.
230+
libraries (single header ones are our favorite). We will only bundle something
231+
larger if there is no other choice.
232232

233-
Also, libraries must use a permissive enough license to be included into Godot.
233+
.. _doc_best_practices_for_engine_contributors_license_compliance:
234+
235+
Libraries must use a permissive enough license to be included into Godot.
234236
Some examples of acceptable licenses are Apache 2.0, BSD, MIT, ISC, and MPL 2.0.
235237
In particular, we cannot accept libraries licensed under the GPL or LGPL since
236238
these licenses effectively disallow static linking in proprietary software
237239
(which Godot is distributed as in most exported projects). This requirement also
238240
applies to the editor, since we may want to run it on iOS in the long term.
239-
Since iOS doesn't support dynamic linking, static linking the only option on
241+
Since iOS doesn't support dynamic linking, static linking is the only option on
240242
that platform.

0 commit comments

Comments
 (0)