juce-framework / JUCE

JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
https://juce.com
Other
6.3k stars 1.67k forks source link

Add LICENSE-GPL file to repostiory #1373

Closed blacklightpy closed 1 month ago

blacklightpy commented 3 months ago

Detailed steps on how to reproduce the bug

Clone/Download the repository.

Cloned repository doesn't have accompanying GPL license clause, only a non-free EULA.

What is the expected behaviour?

Either an explicit GPL license is provided by the project or the EULA clearly defines the scope of GPL instead of forcing anyone who uses the project to submit the rest of their lives to GPL.

Currently the EULA says you should distribute 'your programs' under GPL. It doesn't say 'our program' or 'your programs depending on our program'.

Operating systems

Windows, macOS, Linux, iOS, Android, Other

What versions of the operating systems?

Alpha to Omega

Architectures

x86_64, ARM, Other, 64-bit, 32-bit

Stacktrace

No response

Plug-in formats (if applicable)

No response

Plug-in host applications (DAWs) (if applicable)

No response

Testing on the develop branch

The bug is present on the develop branch

Code of Conduct

blacklightpy commented 3 months ago

This problem was first noted by Void Linux team, who refused to package Helio Sequencer which was dependent on JUCE. I think that's a good problem to solve. My thread at the forum recieved no response.

mohd-akram commented 1 month ago

Was planning to package this for MacPorts but ran into the same issue.

tpoole commented 1 month ago

This is addressed in the JUCE 8 release: https://github.com/juce-framework/JUCE/tree/juce8