From 8019d935f9eee17effa98f93d622136ec26bbfb6 Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Tue, 20 Aug 2024 18:24:13 +0200 Subject: [PATCH] Extensions: Clarified license page and update its requirements The original implementation of the platform was making no actually too permissive on the accepted licenses. The new recommendation from the Blender Foundation is to only support a single license on the extensions platform for add-ons. Since Blender itself is distributed under GNU/GPL 3.0, this is the direction we are going for the platform as well. This means add-ons that have Apache 2.0 code inside are compatible. --- manual/advanced/extensions/licenses.rst | 61 ++----------------------- 1 file changed, 4 insertions(+), 57 deletions(-) diff --git a/manual/advanced/extensions/licenses.rst b/manual/advanced/extensions/licenses.rst index 3bbab44c9..0bee04687 100644 --- a/manual/advanced/extensions/licenses.rst +++ b/manual/advanced/extensions/licenses.rst @@ -5,63 +5,10 @@ Extension Licenses ****************** -For add-ons and themes the recommended license is -`GNU General Public License v2.0 or later `__. -For assets, the required license is `Public Domain (CC0) `__. +The `Blender Extensions Platform `__ only supports free and open source extensions compliant with the `Blender's license `__: -The `Blender Extensions Platform `__ only supports -free and open source extensions compatible with Blender's license: -`GNU General Public License v3.0 or later `__. +* For add-ons, the required license is `GNU General Public License v3.0 or later `__. -This allows extensions to be packed with Blender and distributed in compliance -with the governing principles of the `Blender license `__. +* For themes, the recommended license is `GNU General Public License v3.0 or later `__, but any `GPL-compatible license `__ is supported. -More GPL and LGPL Licenses -========================== - -Some third-party add-on libraries may require a different compatible license. - -In those cases a few variant versions of GNU GPL are also accepted: - -.. list-table:: - :header-rows: 1 - - * - Identifier - - License - * - SPDX:GPL-2.0-or-later - - `GNU General Public License v2.0 or later `__ - * - SPDX:GPL-3.0-or-later - - `GNU General Public License v3.0 or later `__ - * - SPDX:LGPL-2.1-or-later - - `GNU Lesser General Public License v2.1 or later `__ - * - SPDX:LGPL-3.0-or-later - - `GNU Lesser General Public License v3.0 or later `__ - -More Compatible Licenses -======================== - -In some exceptional cases other licenses may be required. Extensions are still accepted under these licenses: - -.. list-table:: - :header-rows: 1 - - * - Identifier - - License - * - SPDX:BSD-1-Clause - - `BSD 1-Clause "Simplified" License `__ - * - SPDX:BSD-2-Clause - - `BSD 2-Clause "Simplified" License `__ - * - SPDX:BSD-3-Clause - - `BSD 3-Clause "New" or "Revised" License `__ - * - SPDX:BSL-1.0 - - `Boost Software License 1.0 `__ - * - SPDX:MIT - - `MIT License `__ - * - SPDX:MIT-0 - - `MIT No Attribution `__ - * - SPDX:MPL-2.0 - - `Mozilla Public License 2.0 `__ - * - SPDX:Pixar - - `Pixar License `__ - * - SPDX:Zlib - - `Zlib License `__ +* For assets used in add-ons, the required license is `Public Domain (CC0) `__. \ No newline at end of file -- 2.30.2