kernel icon indicating copy to clipboard operation
kernel copied to clipboard

License choice motivation

Open tijlleenders opened this issue 1 year ago • 2 comments

Nice project, wish you luck!

Just wondering why the license is Apache 2.0 - instead of something that prevents the real possibility of a fork to closed source when things get interesting.

tijlleenders avatar May 02 '23 14:05 tijlleenders

I never thought about that. What would you recommend I use?

danielteberian avatar Jul 01 '23 16:07 danielteberian

Thanks for the interest. I'm no expert and no lawyer so don't believe a word I say.
I also have to warn you it's a rabbit-hole most people don't go down - but since you're a lawyer-in-training it might be a fit :).

TLDR:

  • If you don't care too much about making money - but you do want to protect your project from being usurped by commercial entities go AGPLv3
  • If you want to go commercial use Apache 2.0
  • If you don't care at all then go Public domain or MIT
  • Don't choose some obscure license no one understands ; it's too much friction

I all depends on your personal goals for the project. Together with others, Adam Jacob has done some nice work reflecting on this.

Why do you want it to be open source?
Everything starts as proprietary (your creation) - and you choose to 'let go of your rights' - for whatever motivation - on a triangle surface between:

Once you 'let go of your right' and others start contributing under the new license you can't change licenses anymore - unless they all agree.
If you're the only one contributing - you can change your mind any time - it's still all your 'property' to decide upon.

Here's a map to get you started from a broader article on open data and code :
image

Hope this helps!

tijlleenders avatar Jul 02 '23 07:07 tijlleenders