Ask HN: What kind of license is good for a rendering engine?
3 points| bdahz | 1 year ago
I've no idea what kind of license should I choose because I have both the following concerns:
1) What if someone steels it and claims it is theirs. Because software licenses are seldom respected in my country. Or they are just using my source code without paying me, meaning that I'm working for them for free forever.
2) If I choose a more strict license, e.g. including a royalty restriction, this will irritate the open source community, because everyone will think it a scam project.
So I have done my best to update the original license from 1.0 to 2.0, like this https://github.com/verygoodgraphics/vgg_runtime/blob/main/LICENSE-2.0
But I still have no idea if it is good enough to achieve the best balance between open source and commercialization. Could you guys give me any suggestions? Thanks!
anbardoi|1 year ago
bdahz|1 year ago
Or maybe dual licenses are good enough if one of them is Apache License (for personal use only)? This is what VGG License 2.0 does.
tonyabracadabra|1 year ago
bdahz|1 year ago
gus_massa|1 year ago
It's very hard to make money with open source projects. Why do you want to make it open source? Why not just source available?
Ask a lawyer, but I think you should remove the Apache for non comertial option. The Apache licence has no such option. Also someone can copy your project with the plain Apache licence for free, and then someone else can use the Apache licence and make a proffit.
bdahz|1 year ago
As a small team, we don't expect to make great money just by the royalty. We choose to open source this project for many good reasons. But the only reason of adding royalty is that we want to protect our work from being stolen by some other random guy.
brudgers|1 year ago
2. Any license you pick will irritate some people.
My advice, picking a license is pretend work. Something to do instead of building. YAGNI. Good luck.
bdahz|1 year ago