JUCE 6
-
It appears JUCE6 supports VST3 on GNU/Linux, so I'm interested in using it. @Christoph-Hart can HISE plugins be compiled using JUCE6 without HISE itself using JUCE6?
-
@d-healey I have juce 6 and for me it works (windows and mac). on the other hand with mac I must recover the autogenerated file and compile manually
-
@d-healey @Christoph-Hart
I would like to understand something .. it may be silly but not so silly in the end ^^ if i buy a juce license and at the same time a hise license. if in 6 months i decide not to make any more plugin or vst, i have to continue paying? if the vst is developed in 2020 and I stop my license in 2021. what happens to my plugins? Do I have the right to keep selling them since they were developed under the licenses or do I have to pay for a license while they are on sale? I am interested in this subject because I would really like to start selling. the open gpl license (open thing thing) I do not understand anything and it seems restrictive to me. -
@d-healey @Christoph-Hart
I would like to understand something .. it may be silly but not so silly in the end ^^ if i buy a juce license and at the same time a hise license. if in 6 months i decide not to make any more plugin or vst, i have to continue paying? if the vst is developed in 2020 and I stop my license in 2021. what happens to my plugins? Do I have the right to keep selling them since they were developed under the licenses or do I have to pay for a license while they are on sale? I am interested in this subject because I would really like to start selling. the open gpl license (open thing thing) I do not understand anything and it seems restrictive to me.I'm curious about this also.
the open gpl license (open thing thing) I do not understand anything and it seems restrictive to me.
It's less restrictive for your users :)
-
@d-healey if you know more one day let me know :)
@Christoph-Hart an Idea? :) -
@d-healey if you know more one day let me know :)
The GNU GPL guarantees certain "freedoms" for the end user, to achieve this the developer has to abide by some rules. The two main ones are: you can only include code that is released under the GNU GPL (or a compatible license) and you must make the human readable source code available to the end user.
-
@Christoph-Hart said in JUCE 6:
Hmm, the upgrade cost is rather steep, and everybody that uses HISE would have to pay the upgrade so I am not sure that's a viable step at the moment.
I don't intend to stay on JUCE 5 forever though...
Yes, that is a bit costly for some. It´s too bad that JUCE do not handle cross-grades from one-time to monthly. Too bad that JUCE do not have a mini/startup yearly plan below 300. The one-time seems to be around the same as a per-month costs in as little as 1,6 years. I guess a lot of people here got the Indie plan. It seems to be an okay price for a yearly income of max 500usd. Of course the plan allows for that much but I can´t imagine that the actual income for small/individual devs are astronomical or reaching those levels.
@Christoph-Hart There's an upgrade cost? Is this for commercial licensees?
I don´t think JUCE has any but commercial ones. Unless you use the Personal or Education plan. Are you using one of those? (I guess the splash screen wouldn't be the worst thing if it did not break the branding)
-
@d-healey in fact, you just have to give the project hise, that's it? or a link to download it? I can put a plugin on a site for example 50 and if I have a client I give him the complete file hise? or do I have to give the hise construction file + the project file?
-
@andioak I use the the GNU GPL.
@d-healey in fact, you just have to give the project hise, that's it? or a link to download it? I can put a plugin on a site for example 50 and if I have a client I give him the complete file hise? or do I have to give the hise construction file + the project file?
You need to provide everything that is required to build the project, including the samples. You only have to provide this to someone that you have also distributed the binary to, so you don't have to make it publically available, but anyone you give it to can make it public if they choose to. I just upload my project to github (without the samples) and then anyone is free to download and use the source files. If someone purchases the binary and samples from me they are also given details of where they can find the source on github. You have to put the correct license information at the top of every source file.
Make sure you read the whole license?
-
@d-healey I understand . I think I prefer to have a closed license. I will try to get a more precise answer from Christophe Hart on the license payment term
-
@yall I chose to have a closed license due to sample licensing and our vst3 being mainly a sampler. So we pay the juce fee and hise closed license fee And totals somewhere around 85/mo I believe. which isn’t horrible for a closed license if you can make decent returns on your products.
As for the open source license, I would actually prefer that route if our samples weren’t made In house. I’m just iffy on the licensing coverage on open source samples.
-
@coreyu21 You can still release your library as free software to benefit your users and apply a proprietary license only to the samples. I believe that by doing this you wouldn't need a JUCE license, only a HISE license (but you'd need to check with Christoph to be sure).
-
@d-healey yea I believe we’ve talked about that before. When I’m at a spot I’ll message you about that process as my whole end goal is to just run the vst3 through a web app or the elk hardware to users for free and have them purchase expansion sample packs. Would the open source method cover this?
I’m assuming we’re still a ways away from this happening..though the headless Linux build would be a good starting point if we could get that compiling correctly in the futureThanks Dave
Ps I talked with the same guy at web audio modules a few months ago and was interested in the hise vst to web Project. I haven’t heard back but was curious if this was a thing that could be done..
-
Would the open source method cover this?
If you are just running the binary on your server then it's not free software. It's only free software if you are distributing binaries to users and you are also providing them access to the source files.
I haven't pursued the headless build any further. Although I know some people are trying to get it working so we may see progress with it given time.
-
@d-healey cool, thanks
-
You need to provide everything that is required to build the project, including the samples.
The code is the thing licensed under GPL and written using open source original code and guide-lines and thus the code will be redistributed, never the samples. They are not made using the source code provided by the GPL software original.
You could of course provide dummy files for all sounds that use the same filenames and thereby make it entirely usable for someone looking to base their instruments on yours.
Here is a little bit from:
https://www.gnu.org/licenses/gpl-faq.en.html#WhatCaseIsOutputGPLKeep in mind that some programs, particularly video games, can have artwork/audio that is licensed separately from the underlying GPLed game. In such cases, the license on the artwork/audio would dictate the terms under which video/streaming may occur.
So the artworks and thus the sounds in our cases can be distributed in other license types, but the work derived from the HISE script and all C++ / JUCE libraries would be bound by their GPL or commercial licenses.
It must surely be an ability of a recording artist to protect his/her works in this day in age. Even for "royalty free" samples.
-
-
never the samples. They are not made using the source code provided by the GPL software original.
I agree, but Christoph's license requires you to release the samples under the GPL too.
Okay, but if the license of those samples has already been set by another license, that part license is overridden by the artwork´s own licensing. Or perhaps that would make them unusable with HISE?
-
@andioak I think the latter but I'm not sure
-
I agree, but Christoph's license requires you to release the samples under the GPL too.
No mention of that in the License pages on github at all. Only that you release your software under the same license or any later version than v3.
https://github.com/christophhart/HISE/blob/scriptnode/license.txt
Or perhaps it´s JUCE that pose those restrictions?