Hi

I have an idea for a library that I think has potential for monetization and I’m in need of some advise. My main queries revolve around implementing licensing. Should I develop my own system for generating and validating license keys within the code, or are there existing tools I should consider? Also, I’m looking into a way to cap the number of users, like ensuring only five developers use it within a 5 seat purchase instead of 500. Do I need to create my own API or a simpler method to monitor and manage these user seats?

As a C# developer, my initial implementation will be in this language. However, I aim to make this functionality accessible to other programming stacks too. Is there a feasible way to extend this to languages like Python and Java without completely recoding everything? Perhaps a wrapper around the existing DLL?

Any insights or experiences you can share would be immensely helpful. Thanks.

  • snarkofagen@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    This is a legal problem more than a technical problem.

    Any protection you implement will allmost certanly be trivial to break or get around.

    Just tell people they have to pay to use your library.

  • snarkofagen@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    As to your second question.

    I used (and payed for) a library that used your planned solution.

    It was a c# library to to manipulate flash/swf files (~20 years ago) it shipped with python and java wrappers, but those only worked on windows. If you go this route try to build for dotnet on linux too.

    Good luck