HISE, an open source competitor to Kontakt
- KVRAF
- 4468 posts since 15 Nov, 2006 from Hell
as the author, he is entitled to do with his product whatever he wants. the license applies to what other people can do to his work, not what he himself is obligated to do with it. if HISE is GPL, that doesn't mean he has to release all changes to it as GPL - that only means that if you use HISE to make a derivative work, you have to abide by the GPL and release all your changes as GPL. that means, even if HISE wasn't dual-licensed, he would still be able to offer a commercial version. not offering dual-licensing model would only mean that you can't offer a commercial (closed-source) version of anything built atop HISE - but he still could, as he owns it.
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
- KVRist
- 97 posts since 26 Nov, 2015 from Punjab
This whole scenario is only true if he is the only one writing the code, which is not always true for open source projects. In order to have a dual licensing model, a CLA(Contributor License Agreement) should be in place to state in clear terms that contributions to the project will be Re-licensed under a non-GPL license(proprietary/commercial or whatever). These sort of terms often discourage other developers from committing any code unless they really trust the developer. If any CLA is not explicitly stated then developer has to ask for permissions from each and every single contributor, since contributed code is copyrighted under GPL mixing any code(author's own) will make the whole code GPL.Burillo wrote:as the author, he is entitled to do with his product whatever he wants. the license applies to what other people can do to his work, not what he himself is obligated to do with it. if HISE is GPL, that doesn't mean he has to release all changes to it as GPL - that only means that if you use HISE to make a derivative work, you have to abide by the GPL and release all your changes as GPL. that means, even if HISE wasn't dual-licensed, he would still be able to offer a commercial version. not offering dual-licensing model would only mean that you can't offer a commercial (closed-source) version of anything built atop HISE - but he still could, as he owns it.
-
- KVRAF
- 6372 posts since 8 Jun, 2009
Is it too much to ask that, instead of blithering on about what might be the case regarding licence, people just go and have a look first. The code is there on Github for starters - being an open source project and all. JUCE is the primary dependency and also offered under a dual licence. So, unless he's been very naughty, there is no requirement on the dev to make HISE only available under a GPL.
Here are the others noted on the HISE site - note the use of modules that employ non-GPL FOSS licences:
Here are the others noted on the HISE site - note the use of modules that employ non-GPL FOSS licences:
HISE wrote:Apart from the JUCE C++ library, there are some other 3rd party frameworks and libraries included in HISE, which are all non restrictively licenced (either BSD or MIT):
ICSTDP DSP library: A pretty decent DSP library with some good and fast routines. Website
Tiny C Compiler Awesome little compiler that translates C files into machine code within milliseconds. It is embedded into HISE as development tool. The compiler is LGPL licenced, so it is linked dynamically into HISE, but for closed source plugins, the C files will be compiled by a "real" compiler anyway.
Kiss FFT: A easy and C-only FFT library with a clean interface and acceptable performance. It is used as fallback FFT when the IPP library is not available.
WDL (just for the convolution, it might get sorted out in the future)
MDA Plugins: a collection of audio effects recently published as open source project.
some other public domain code taken from various sources (music-dsp.org, etc.).
-
- KVRist
- 97 posts since 26 Nov, 2015 from Punjab
like i said in the previous postGamma-UT wrote:... So, unless he's been very naughty, there is no requirement on the dev to make HISE only available under a GPL....
....If any CLA is not explicitly stated then developer has to ask for permissions from each and every single contributor, since contributed code(by others) is copyrighted under GPL and mixing any code(including author's own) will make the whole code GPL....
Use of "non-GPL FOSS licences" doesn't mean author can take all the code contributed by others under GPL and distribute it as a proprietary blob for commercial purpose.Here are the others noted on the HISE site - note the use of modules that employ non-GPL FOSS licences:
-
- KVRAF
- 6372 posts since 8 Jun, 2009
Other than JUCE (which I think the dev has already said was licensed in its commercial form and so doesn't have the GPL restriction) where is this GPL code that would appear in the commercially licensed HISE? Please point it out. The source for the GPLed version of HISE is online. It shouldn't be that hard if you're so keen to demonstrate wrongdoing.baaz wrote:Use of "non-GPL FOSS licences" doesn't mean author can take all the code contributed by others under GPL and distribute it as a proprietary blob for commercial purpose.
-
- KVRist
- 97 posts since 26 Nov, 2015 from Punjab
https://github.com/christophhart/HISE/pullsGamma-UT wrote:Other than JUCE (which I think the dev has already said was licensed in its commercial form and so doesn't have the GPL restriction) where is this GPL code that would appear in the commercially licensed HISE? Please point it out. The source for the GPLed version of HISE is online. It shouldn't be that hard if you're so keen to demonstrate wrongdoing.baaz wrote:Use of "non-GPL FOSS licences" doesn't mean author can take all the code contributed by others under GPL and distribute it as a proprietary blob for commercial purpose.
https://github.com/christophhart/HISE/p ... s%3Aclosed
Dude, What's so hard to understand here? it's a simple concept.
- KVRAF
- 4468 posts since 15 Nov, 2006 from Hell
anyone can contribute but the author doesn't have to accept the contributions, if he doesn't want to deal with complications of licensing. people contributing to the project contribute under current license, but they do not grant ownership for the contributions to the project author unless CLA is in place.
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
- KVRAF
- 6372 posts since 8 Jun, 2009
The dev might want to look into the use of a standard contributor licence to handle the closed-source part of this. It would make his life easier in the long run with a dual-licence model - I can't find one for the moment.Burillo wrote:anyone can contribute but the author doesn't have to accept the contributions, if he doesn't want to deal with complications of licensing. people contributing to the project contribute under current license, but they do not grant ownership unless CLA is in place.
But yes, there is a grand total of two commits from a third party that appears to have made it into any of the branches.
-
- KVRist
- 97 posts since 26 Nov, 2015 from Punjab
I have provided a link for pull requests in previous post, you can check the contributions yourself.Burillo wrote:anyone can contribute but the author doesn't have to accept the contributions, if he doesn't want to deal with complications of licensing.
Anyway, What's the point of releasing it under GPL and hosting the project on Github if there will be no contributions. QT, JUCE, MongoDB, all major dual licensed software have a CLA.
do not grant ownership for the contributions to the project author unless CLA is in place.
like i said before... they allow their code to be "Re-licensed" under CLA, even with the CLA in place they always remain the copyright owners of their contributed code...
-
- KVRAF
- 6372 posts since 8 Jun, 2009
So, basically, after all that to-ing and fro-ing, the upshot is: this project should have a standard CLA. Why not say that in the first place instead of all that arm-waving?
-
- KVRist
- 97 posts since 26 Nov, 2015 from Punjab
Because it's the obvious thing to do for developers who want to dual license their code, in order to avoid legal trouble... in this case perhaps it's lack of research.Gamma-UT wrote:So, basically, after all that to-ing and fro-ing, the upshot is: this project should have a standard CLA. Why not say that in the first place instead of all that arm-waving?
-
- KVRian
- 767 posts since 1 Oct, 2019
So much discussion on hise business model.
We hobby musicians would like to have a free gratis player for instrument libraries that is capable of doing what kontakt does. We want it to play both free gratis and commercial instrument libraries in an equal way, no limitations, no restrictions. The library format has to be public and open. Making and publishing both free gratis and commercial libraries has to be possible by the player itself or by some accompanying free gratis software.
I have no interest or intentions to buy a player because I can download vst instruments for free.
Nobody buys a player when there are no instruments for it, and nobody makes instruments for a player that people don't have.
We hobby musicians would like to have a free gratis player for instrument libraries that is capable of doing what kontakt does. We want it to play both free gratis and commercial instrument libraries in an equal way, no limitations, no restrictions. The library format has to be public and open. Making and publishing both free gratis and commercial libraries has to be possible by the player itself or by some accompanying free gratis software.
I have no interest or intentions to buy a player because I can download vst instruments for free.
Nobody buys a player when there are no instruments for it, and nobody makes instruments for a player that people don't have.
I don't record any instruments live, I construct my music.
Song Contest: Possibilities for new themes
Song Contest: Possibilities for new themes
- KVRAF
- 4314 posts since 31 Oct, 2004
Using Hise for commercial use is not free, but if you use it to create free instruments, then there are no fees to pay. It's only if you want to go the commercial route that you have to pay a JUCE license and a licensing fee to the Hise developer (fair enough). Also, you have to buy a Visual Studio license on Windows to be able to release commercial plugins on Windows.
That being said, the reason why you don't see much free Hise made instruments is that it's time-consuming to do. Debugging alone can take weeks, especially if you want to support multiple OS. Hise itself has bugs (like any software), so you have to follow the update on Github closely.
There's also the fact that when you release a completely free instrument, you'll have a lot of people asking for support. Much more than if you release a commercial instrument. Unless you ignore all the support requests, it's actually more work to release a free plugin than a commercial one.
By the way, the Hise player project has been put on hold. It's unlikely it will see the light of day any time soon.
That being said, the reason why you don't see much free Hise made instruments is that it's time-consuming to do. Debugging alone can take weeks, especially if you want to support multiple OS. Hise itself has bugs (like any software), so you have to follow the update on Github closely.
There's also the fact that when you release a completely free instrument, you'll have a lot of people asking for support. Much more than if you release a commercial instrument. Unless you ignore all the support requests, it's actually more work to release a free plugin than a commercial one.
By the way, the Hise player project has been put on hold. It's unlikely it will see the light of day any time soon.
-
- KVRAF
- 3506 posts since 12 May, 2011
Completely OT and nothing to do with anything, so, Mods, feel free to delete
Back in the dark ages, when I was young, I worked for a remainders book company. For about 4 years there was this stack of books, about 1500 of them, titled "The Hise Potty Book". It was sealed with shrink wrap, and very dusty, so it was left alone, poor and unwanted.
Well, one day, there came an order for the whole lot!
Because the pallet needed re-wrapping, we got to have a look at the inside of this book.
Turns out that it was a micky-take of posh accents.
Hise Potty turned out to be "house party".
The book was actually hilarious and I wish I had bought a copy.
OK, I'll get back in my box...
Back in the dark ages, when I was young, I worked for a remainders book company. For about 4 years there was this stack of books, about 1500 of them, titled "The Hise Potty Book". It was sealed with shrink wrap, and very dusty, so it was left alone, poor and unwanted.
Well, one day, there came an order for the whole lot!
Because the pallet needed re-wrapping, we got to have a look at the inside of this book.
Turns out that it was a micky-take of posh accents.
Hise Potty turned out to be "house party".
The book was actually hilarious and I wish I had bought a copy.
OK, I'll get back in my box...
-
TotalComposure TotalComposure https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=267615
- KVRist
- 41 posts since 29 Oct, 2011 from North East UK
HISE commercial use is gratis. HISE proprietary closed source use is not gratis.
You can release commercial software under the GNU GPL license, in fact the FSF encourage it to promote the creation of more free software. Wordpress and its enormous amount of plugins is probably the most successful example of commercial free software.
I didn't see this mentioned in the community edition license agreement. - https://visualstudio.microsoft.com/vs/community/Also, you have to buy a Visual Studio license on Windows to be able to release commercial plugins on Windows.
Where did you get this info?
Last edited by TotalComposure on Wed Jan 08, 2020 7:45 pm, edited 1 time in total.
