{"action":"created","issue":{"url":"https://api.github.com/repos/yvanvds/yse-soundengine/issues/1","labels_url":"https://api.github.com/repos/yvanvds/yse-soundengine/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/yvanvds/yse-soundengine/issues/1/comments","events_url":"https://api.github.com/repos/yvanvds/yse-soundengine/issues/1/events","html_url":"https://github.com/yvanvds/yse-soundengine/issues/1","id":43295609,"number":1,"title":"Possible licensing issue with JUCE","user":{"login":"eXpl0it3r","id":920861,"avatar_url":"https://avatars.githubusercontent.com/u/920861?v=3","gravatar_id":"","url":"https://api.github.com/users/eXpl0it3r","html_url":"https://github.com/eXpl0it3r","followers_url":"https://api.github.com/users/eXpl0it3r/followers","following_url":"https://api.github.com/users/eXpl0it3r/following{/other_user}","gists_url":"https://api.github.com/users/eXpl0it3r/gists{/gist_id}","starred_url":"https://api.github.com/users/eXpl0it3r/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eXpl0it3r/subscriptions","organizations_url":"https://api.github.com/users/eXpl0it3r/orgs","repos_url":"https://api.github.com/users/eXpl0it3r/repos","events_url":"https://api.github.com/users/eXpl0it3r/events{/privacy}","received_events_url":"https://api.github.com/users/eXpl0it3r/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":20,"created_at":"2014-09-20T00:55:51Z","updated_at":"2015-10-27T14:37:58Z","closed_at":"2015-03-04T17:41:16Z","body":"While @TexKiller was searching for a replacement of OpenAL for [SFML](https://github.com/LaurentGomila/SFML/), he stumbled up on YSE, which sounded interesting up to the point, where the whole audio input and output is handled via [JUCE](http://www.juce.com/). While [chatting](http://en.sfml-dev.org/forums/index.php?topic=16364.0) about the different licenses, it has come to my attention, that YSE might have a licensing issue.\r\nMy understanding ([1](https://github.com/yvanvds/yse-soundengine/blob/master/buildfiles/yse_static_library.jucer#L195), [2](https://github.com/yvanvds/yse-soundengine/wiki)) is that YSE uses JUCE for audio input/output. But if it does so, which version of JUCE does one have to use? Since nothing else is mentioned and this is an open source project, it seems logical to pick the open source version of JUCE. But by doing so, one chooses the GPL license, which was desinged to inject itself into user code, meaning if YSE uses the GPL JUCE, YSE would need to be GPL as well and couldn't use its Eclipse license.\r\nIf YSE was meant to be used with a commercial license of JUCE, it would be important to document this. Whether you could then release your code under the Eclipse license, is beyond my understanding of the legal situation (i.e. ask a lawyer).\r\n\r\nI simply wanted to bring this issue to your attention. So what is your input on this?\r\n\r\nIf there's really a licensing issue, would it be possible to strip the JUCE bits and use \"something\" (not sure what) else?"},"comment":{"url":"https://api.github.com/repos/yvanvds/yse-soundengine/issues/comments/151520869","html_url":"https://github.com/yvanvds/yse-soundengine/issues/1#issuecomment-151520869","issue_url":"https://api.github.com/repos/yvanvds/yse-soundengine/issues/1","id":151520869,"user":{"login":"yvanvds","id":4115189,"avatar_url":"https://avatars.githubusercontent.com/u/4115189?v=3","gravatar_id":"","url":"https://api.github.com/users/yvanvds","html_url":"https://github.com/yvanvds","followers_url":"https://api.github.com/users/yvanvds/followers","following_url":"https://api.github.com/users/yvanvds/following{/other_user}","gists_url":"https://api.github.com/users/yvanvds/gists{/gist_id}","starred_url":"https://api.github.com/users/yvanvds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yvanvds/subscriptions","organizations_url":"https://api.github.com/users/yvanvds/orgs","repos_url":"https://api.github.com/users/yvanvds/repos","events_url":"https://api.github.com/users/yvanvds/events{/privacy}","received_events_url":"https://api.github.com/users/yvanvds/received_events","type":"User","site_admin":false},"created_at":"2015-10-27T14:37:58Z","updated_at":"2015-10-27T14:37:58Z","body":"> If I was to create a fork that removed JUCE and replaced it with an alternative, but did not support IOS or Android, would this be helpful to anyone!?\r\n\r\nIt would be fine by me. Although I still prefer a compiler directive, making JUCE optional. That seems like the most flexible solution for everyone because then I can add your alternative back in the original code. Which will be easier when new features are added."}}