Skip to content

Commit 1eca89b

Browse files
committed
rfc2: relax LGPL-3.0 requirement
Problem: apparently LGPL becomes viral in the golang environment because static linking is the best practice there. If we were to implement a golang binding for Flux, licensing it as LGPL would defeat one of our stated goals: * Facilitate the use of Flux and its programming interfaces by external projects such as applications, application runtimes, and tools, that are distributed under a wide variety of open source and commercial licenses. Such a project would likely require a permissive license to be useful. Therefore, relax the LGPL-3.0 REQUIRED language to RECOMMENDED.
1 parent ea6beee commit 1eca89b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

spec_2.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ Collaboration Model for Flux Projects
7878
License for Flux Projects
7979
~~~~~~~~~~~~~~~~~~~~~~~~~
8080

81-
- Flux projects SHALL be licensed under the `GNU Lesser General Public License (LGPL) version 3 <https://www.gnu.org/licenses/lgpl-3.0.en.html>`__.
81+
- Flux projects are RECOMMENDED to be licensed under the `GNU Lesser General Public License (LGPL) version 3 <https://www.gnu.org/licenses/lgpl-3.0.en.html>`__.
8282

8383
- Flux projects are RECOMMENDED to permit redistribution and/or modification
8484
under the project’s base license version, or any later version per

0 commit comments

Comments
 (0)