Live data from Hacker News

Ask HN: What kind of license is good for a rendering engine?

news.ycombinator.com

1–10 of 12 posts

Ask HN: What kind of license is good for a rendering engine?

#1
Hi, I'm making a rendering engine for design files & vector graphics, and it is open sourced.

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!

Re: Ask HN: What kind of license is good for a rendering engine?

#2
The VGG License 2.0 is pretty confusing. It offers two licenses: VGG License 1.0 for commercial use (with royalties) and Apache License 2.0 for personal use only. But if personal use doesn’t involve making money, why add the Apache License? The original VGG License 1.0 could cover both personal and non-commercial use without royalties. Disregarding whether the royalty fee makes sense, the dual licensing setup just seems unnecessary and complicates things.

Re: Ask HN: What kind of license is good for a rendering engine?

#3
Based on my knowledge (which I'm still a novice, so take that for what it's worth), GPL v3.0 is fairly protective license. Although it has limits when it comes to liability, it has clauses that protect you from misappropriation and anyone who uses your rendering engine must include the very same license, and also acknowledge you as the author as per its Copyright Notice requirement. This license also has a Source Code Availability requirement, which requires that the source code for your engine be made available openly.

Re: Ask HN: What kind of license is good for a rendering engine?

#4
post #3

Based on my knowledge (which I'm still a novice, so take that for what it's worth), GPL v3.0 is fairly protective license. Although it has limits when it comes to liability, it has clauses that protect you from misappropriation and anyone who uses your rendering engine must include the very same license, and also acknowledge you as the author as per its Copyright Notice requirement. This license also has a Source Cod…

My concern is, are GPL-family licenses good enough to let contributors involve with this project? Because I heard that GPL licenses are like viruses and someone hates them.

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.

Re: Ask HN: What kind of license is good for a rendering engine?

#5

The VGG License 2.0 is pretty confusing. It offers two licenses: VGG License 1.0 for commercial use (with royalties) and Apache License 2.0 for personal use only. But if personal use doesn’t involve making money, why add the Apache License? The original VGG License 1.0 could cover both personal and non-commercial use without royalties. Disregarding whether the royalty fee makes sense, the dual licensing setup just se…

Dual licenses, or triple licenses are common in some open source software. Maybe more rules should be presented to make the dual licensing more clear?

Re: Ask HN: What kind of license is good for a rendering engine?

#6
post #5

The VGG License 2.0 is pretty confusing. It offers two licenses: VGG License 1.0 for commercial use (with royalties) and Apache License 2.0 for personal use only. But if personal use doesn’t involve making money, why add the Apache License? The original VGG License 1.0 could cover both personal and non-commercial use without royalties. Disregarding whether the royalty fee makes sense, the dual licensing setup just se…

Dual licenses, or triple licenses are common in some open source software. Maybe more rules should be presented to make the dual licensing more clear?

Yes these licenses are common, but the dual licensing with essentially the same effect as a single license seems fishy and suggests there might be something hidden. Just my two cents.

Re: Ask HN: What kind of license is good for a rendering engine?

#7
1. This is a question for your lawyer. If you don't have a lawyer, then it doesn't matter what license you pick because you don't have a lawyer to enforce it.

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.

Re: Ask HN: What kind of license is good for a rendering engine?

#8
post #7

1. This is a question for your lawyer. If you don't have a lawyer, then it doesn't matter what license you pick because you don't have a lawyer to enforce it. 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.

Great advice. Thank you so much!

Re: Ask HN: What kind of license is good for a rendering engine?

#9
post #4
post #3

Based on my knowledge (which I'm still a novice, so take that for what it's worth), GPL v3.0 is fairly protective license. Although it has limits when it comes to liability, it has clauses that protect you from misappropriation and anyone who uses your rendering engine must include the very same license, and also acknowledge you as the author as per its Copyright Notice requirement. This license also has a Source Cod…

My concern is, are GPL-family licenses good enough to let contributors involve with this project? Because I heard that GPL licenses are like viruses and someone hates them. 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.

> Because I heard that GPL licenses are like viruses and someone hates them.

That's just old Microsoft FUD. The Linux kernel is GPL and approximately zero people refuse to run it because of its license.

Re: Ask HN: What kind of license is good for a rendering engine?

#10
I don't think it's a scam, but it's just not open source, that is perfectly fine.

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.

Post reply on HN