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.
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