Simple copy protection done right :)



  • @d-healey This would be for closed source projects.

    @d-healey said in Simple copy protection done right 🙂:

    how would this be any better than the server/client license Christoph already provides?

    This would give you the ability to offer Trial licenses, as well as subscriptions.



  • @dustbro said in Simple copy protection done right 🙂:

    @d-healey This would be for closed source projects.

    Oh definitely, but HISE is licensed under the GNU GPL, so Christoph would have to either provide two binaries and sets of source code, one with the proprietary code and one without, or offer a way for individual developers to link HISE to Soraco themselves - assuming Soraco allows you to connect to their system in a way that is GNU GPL compatible.



  • To be honest I have no interest embedding other copy protection services. There is the GPL way, the simple solution sketched up here and an inhouse solution for more advanced copy protection so there are plenty of options available.

    I embedded TurboActivate in a product a few years ago and it was absolute nightmare so I vowed to myself to never do this again 😉



  • @d-healey said in Simple copy protection done right 🙂:

    but HISE is licensed under the GNU GPL

    Honestly, I don't know the intricacies of the licenses. 🙂 I just assumed that you pay a fee for a commercial version of HISE, and you do what you want with it.

    @Christoph-Hart said in Simple copy protection done right 🙂:

    I have no interest embedding other copy protection services

    Fair enough! It looks like I'll be investigating your inhouse solution shortly.



  • @dustbro said in Simple copy protection done right 🙂:

    Honestly, I don't know the intricacies of the licenses. 🙂 I just assumed that you pay a fee for a commercial version of HISE, and you do what you want with it.

    You can't mix proprietary software with any software licensed under the GNU GPL, it has to be 100% free. But you can link to proprietary software as long as it's independent.

    The HISE commercial license doesn't mean you are suddenly able to release commercial plugins - you already have that freedom with the GNU GPL - it's called a commercial license because you have to pay for it. And what it grants you is the freedom to restrict your users (isn't that nice 😛 )



  • Hey @orange,

    Just trying to compile this 'Simple Copy Protection' code using Hise 2.1.0

    When I click 'compile' the console returns the following:

    Component with name SerialInput wasn't found
    Component with name Description wasn't found
    Component with name SerialStateLabel wasn't found
    Component with name AuthorisationDialogue wasn't found
    Component with name GlobalMute wasn't found

    Do I need to create these components or are they inbuilt somehow?

    I've place Serial.js in the 'Script' folder as instructed.

    Any help, examples or code snippets from anyone would be golden.

    Thanks



  • @LeeC said in Simple copy protection done right 🙂:

    Do I need to create these components

    Yeah, you gotta make these items.
    There is a demo project available to use as reference.

    https://github.com/christophhart/hise_tutorial



  • @dustbro Thanks just seen the Github project.
    Makes sense ☺



  • Mmmmm

    So I downloaded the 'SimpleCopyProtection' demo from Github and tried to load the project folder using Hise 2.1.0

    The following interface message is returned in the console:

    Interface:| onControl could not be parsed!

    Any thoughts why that might be?

    For the record, other demo projects such as the 'ParametriqEQ' and the 'DynamicsFx' load fine.

    Thanks



  • All sorted now.


Log in to reply
 

10
Online

572
Users

2.2k
Topics

17.4k
Posts