HISE Logo Forum
    • Categories
    • Register
    • Login

    How can you tell if you have a VST2 or VST3 license?

    Scheduled Pinned Locked Moved General Questions
    21 Posts 3 Posters 859 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • d.healeyD
      d.healey @hujackus
      last edited by

      @hujackus Vst2 is proprietary so not suitable for open source.

      I put my source on codeberg https://codeberg.org/librewave/

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      hujackusH 1 Reply Last reply Reply Quote 0
      • hujackusH
        hujackus @d.healey
        last edited by hujackus

        @d-healey said in How can you tell if you have a VST2 or VST3 license?:

        @hujackus Vst2 is proprietary so not suitable for open source.

        Interesting, but if I don't have the license I can't distribute, right? I still need to be open source since I don't have a commercial license from HISE.

        d.healeyD 1 Reply Last reply Reply Quote 0
        • d.healeyD
          d.healey @hujackus
          last edited by

          @hujackus Correct, but I'm not sure you can distribute a VST2 under the GPL because it would require a proprietary SDK.

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          hujackusH 1 Reply Last reply Reply Quote 0
          • hujackusH
            hujackus @d.healey
            last edited by

            @d-healey said in How can you tell if you have a VST2 or VST3 license?:

            @hujackus Correct, but I'm not sure you can distribute a VST2 under the GPL because it would require a proprietary SDK.

            So nobody can meet the requirements of the open-source license (for HISE) if they want to export to VST2? Not even if you hold a proprietary VST2 license from Steinberg?

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @hujackus
              last edited by

              @hujackus said in How can you tell if you have a VST2 or VST3 license?:

              So nobody can meet the requirements of the open-source license (for HISE)

              The terms are set by the GPL not by HISE. If the end user is unable to build the binary you are providing then you haven't met the terms.

              In practice I don't think anyone will care though.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              hujackusH 1 Reply Last reply Reply Quote 0
              • hujackusH
                hujackus @d.healey
                last edited by

                Moving on to the other part of my initial question. How do I show proof of having a VST license? If I fill out the VST3 license with Steinberg, what should I expect to get back from them: An email? Something buried on their website? Nothing?

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @hujackus
                  last edited by

                  @hujackus said in How can you tell if you have a VST2 or VST3 license?:

                  If I fill out the VST3 license with Steinberg, what should I expect to get back from them: An email? Something buried on their website? Nothing?

                  I have no idea, you don't need a license if you're releasing under the GPL though.

                  If you want to check on your VST2 license the best people to ask are Steinberg.

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  hujackusH 1 Reply Last reply Reply Quote 0
                  • hujackusH
                    hujackus @d.healey
                    last edited by

                    @d-healey said in How can you tell if you have a VST2 or VST3 license?:

                    I have no idea, you don't need a license if you're releasing under the GPL though.

                    I'm going to have to check again, for some reason I thought the VST SDK I built HISE with was a binary, and not source code. I remember reading that VST3 does have a GPLv3 license, but I didn't realize that was what I was using to export my VST2 and VST3 plugins.

                    hujackusH 1 Reply Last reply Reply Quote 0
                    • hujackusH
                      hujackus @hujackus
                      last edited by

                      So I looked into it and HISE is not built with source code that falls under GPLv3 and therefore a VST3 license is needed from Steinberg. I was reading into which versions of VST3 have the GPLv3 license and I found that not everything HISE needs to compile falls under GPLv3.

                      Reference this: https://forums.steinberg.net/t/vst-3-sdk-license/201637

                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @hujackus
                        last edited by

                        @hujackus said in How can you tell if you have a VST2 or VST3 license?:

                        So I looked into it and HISE is not built with source code that falls under GPLv3

                        What do you mean?

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        hujackusH 1 Reply Last reply Reply Quote 0
                        • hujackusH
                          hujackus @d.healey
                          last edited by

                          @d-healey said in How can you tell if you have a VST2 or VST3 license?:

                          @hujackus said in How can you tell if you have a VST2 or VST3 license?:

                          So I looked into it and HISE is not built with source code that falls under GPLv3

                          What do you mean?

                          The boilerplate at the top of all the VST SDK code is from 2016 and has no mention of GPLv3.

                          You can see this here: https://github.com/christophhart/HISE/tree/develop/tools/SDK
                          [3rd party SDKs
                          In order to build certain configurations, you'll need some 3rd party SDKs that can't be distributed along with the rest of the source code for licencing reasons. Instead you'll need to register at each company and do everything they tell you to do in order to get their SDKs.]

                          d.healeyD 1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey @hujackus
                            last edited by

                            @hujackus ah that needs updating, the vst3 SDK is included with the source code

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            hujackusH 1 Reply Last reply Reply Quote 0
                            • hujackusH
                              hujackus @d.healey
                              last edited by hujackus

                              @d-healey said in How can you tell if you have a VST2 or VST3 license?:

                              @hujackus ah that needs updating, the vst3 SDK is included with the source code

                              So as it stands, I can't compile HISE without a VST3 license because the VST SDK it uses hasn't been updated to the version with the duel license(which includes GPLv3).

                              d.healeyD 1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @hujackus
                                last edited by

                                @hujackus Oh interesting. @Christoph-Hart What's the reason for this? Is the newer version not compatible with JUCE 6?

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public HISE tutorials

                                hujackusH 1 Reply Last reply Reply Quote 0
                                • hujackusH
                                  hujackus @d.healey
                                  last edited by

                                  @d-healey I did some more digging. There is some VST3 source code under GPLv3 that is included in the JUCE portion of the HISE source code. Here is a link to that code.

                                  Link Preview Image
                                  HISE/JUCE/modules/juce_audio_processors/format_types/VST3_SDK at develop · christophhart/HISE

                                  The open source framework for sample based instruments - HISE/JUCE/modules/juce_audio_processors/format_types/VST3_SDK at develop · christophhart/HISE

                                  favicon

                                  GitHub (github.com)

                                  The main LICENSE.txt file has a dual license with two parts.

                                  //-----------------------------------------------------------------------------
                                  // LICENSE
                                  // (c) 2021, Steinberg Media Technologies GmbH, All Rights Reserved
                                  //-----------------------------------------------------------------------------
                                  This license applies only to files referencing this license,
                                  for other files of the Software Development Kit the respective embedded license text
                                  is applicable. The license can be found at: www.steinberg.net/sdklicenses_vst3
                                  
                                  This Software Development Kit is licensed under the terms of the Steinberg VST3 License,
                                  or alternatively under the terms of the General Public License (GPL) Version 3.
                                  You may use the Software Development Kit according to either of these licenses as it is
                                  most appropriate for your project on a case-by-case basis (commercial or not).
                                  
                                  a) Proprietary Steinberg VST3 License
                                  The Software Development Kit may not be distributed in parts or its entirety
                                  without prior written agreement by Steinberg Media Technologies GmbH.
                                  The SDK must not be used to re-engineer or manipulate any technology used
                                  in any Steinberg or Third-party application or software module,
                                  unless permitted by law.
                                  Neither the name of the Steinberg Media Technologies GmbH nor the names of its
                                  contributors may be used to endorse or promote products derived from this
                                  software without specific prior written permission.
                                  Before publishing a software under the proprietary license, you need to obtain a copy
                                  of the License Agreement signed by Steinberg Media Technologies GmbH.
                                  The Steinberg VST SDK License Agreement can be found at:
                                  www.steinberg.net/en/company/developers.html
                                  
                                  THE SDK IS PROVIDED BY STEINBERG MEDIA TECHNOLOGIES GMBH "AS IS" AND
                                  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
                                  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
                                  IN NO EVENT SHALL STEINBERG MEDIA TECHNOLOGIES GMBH BE LIABLE FOR ANY DIRECT,
                                  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
                                  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
                                  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
                                  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
                                  OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
                                  OF THE POSSIBILITY OF SUCH DAMAGE.
                                  
                                  b) General Public License (GPL) Version 3
                                  Details of these licenses can be found at: www.gnu.org/licenses/gpl-3.0.html
                                  //----------------------------------------------------------------------------------
                                  

                                  But if you look at the LICENSE.txt in ../VST3_SDK/public.sdk, there is a different boiler plate

                                  //-----------------------------------------------------------------------------
                                  // LICENSE
                                  // (c) 2021, Steinberg Media Technologies GmbH, All Rights Reserved
                                  //-----------------------------------------------------------------------------
                                  // Redistribution and use in source and binary forms, with or without modification,
                                  // are permitted provided that the following conditions are met:
                                  // 
                                  //   * Redistributions of source code must retain the above copyright notice, 
                                  //     this list of conditions and the following disclaimer.
                                  //   * Redistributions in binary form must reproduce the above copyright notice,
                                  //     this list of conditions and the following disclaimer in the documentation 
                                  //     and/or other materials provided with the distribution.
                                  //   * Neither the name of the Steinberg Media Technologies nor the names of its
                                  //     contributors may be used to endorse or promote products derived from this 
                                  //     software without specific prior written permission.
                                  // 
                                  // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
                                  // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
                                  // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
                                  // IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
                                  // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
                                  // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
                                  // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
                                  // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 
                                  // OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE  OF THIS SOFTWARE, EVEN IF ADVISED
                                  // OF THE POSSIBILITY OF SUCH DAMAGE.
                                  //-----------------------------------------------------------------------------
                                  

                                  I'm still looking through the code to find other places where HISE uses non GPLv3 source code. Would it be easier to search the HISE-develop\tools\SDK\VST3 SDK directory and delete all the files that don't have the dual license and see what compiles?

                                  d.healeyD 1 Reply Last reply Reply Quote 0
                                  • d.healeyD
                                    d.healey @hujackus
                                    last edited by

                                    @hujackus said in How can you tell if you have a VST2 or VST3 license?:

                                    Would it be easier to search the HISE-develop\tools\SDK\VST3 SDK directory and delete all the files that don't have the dual license and see what compiles?

                                    You could try it.

                                    Libre Wave - Freedom respecting instruments and effects
                                    My Patreon - HISE tutorials
                                    YouTube Channel - Public HISE tutorials

                                    hujackusH 2 Replies Last reply Reply Quote 0
                                    • clevername27C
                                      clevername27 @hujackus
                                      last edited by clevername27

                                      @hujackus I wouldn't worry about it. Just do your thing. I don't think Steinberg will mind.

                                      hujackusH 1 Reply Last reply Reply Quote 0
                                      • hujackusH
                                        hujackus @d.healey
                                        last edited by hujackus

                                        This post is deleted!
                                        1 Reply Last reply Reply Quote 1
                                        • hujackusH
                                          hujackus @d.healey
                                          last edited by

                                          @d-healey said in How can you tell if you have a VST2 or VST3 license?:

                                          @hujackus said in How can you tell if you have a VST2 or VST3 license?:

                                          Would it be easier to search the HISE-develop\tools\SDK\VST3 SDK directory and delete all the files that don't have the dual license and see what compiles?

                                          You could try it.

                                          So I tried it. I deleted the HISE-develop\tools\SDK\VST3 SDK directory and I recompiled HISE Standalone without any problems. I opened up my project in HISE and exported it to VST3 and immediately got an error "VST SDK is missing".

                                          I put back the VST3 SDK directory, but removed the vst2.x subdirectory and I was able to successfully export it as a VST3. I disabled VST3 support and it exported as a VST2 successfully.

                                          It seems HISE does require some of the files in HISE-develop\tools\SDK\VST3 SDK, but does not use all of them (all the vst2.x files for example).

                                          1 Reply Last reply Reply Quote 1
                                          • hujackusH
                                            hujackus @clevername27
                                            last edited by

                                            @clevername27 said in How can you tell if you have a VST2 or VST3 license?:

                                            @hujackus I wouldn't worry about it. Just do your thing. I don't think Steinberg will mind.

                                            I'm just trying to comply with the open source terms set by HISE. It is impossible for me to release my VST2 version because of not having a VST2 license from Steinberg, and even if I did have a license I would not be able to release it because HISE requires the project to be fully open source under GPLv3 (unless I purchase the Indie commercial license).

                                            In fact, nobody can release a VST2 under the HISE Open Source License. It was never possible. Therefore, I must consider VST3 only if I am to use HISE. It has taken a lot of review to come to this conclusion. Right now I'm just trying to find out if it is true that I don't need a VST3 license from Steinberg if I only release using GPLv3.

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            9

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.7k

                                            Posts