Vicho Reyes's Website

Why is GPL use declining?

Today I started writing a reply on Hacker News in which I tried to answer the question in the title of this post, and I ended up giving my answer to what license makes a project successful too. I decided to post that reply here because it got too long. So here it is, with some modifications.

See original comment on Hacker News.

Should projects use permissive or copyleft licenses to be successful?

Short answer: It depends on the size and quantity of companies working on things related to the project.

Say you want to make a business around a FOSS project. Which license should you choose for that project?

If your business starts gaining traction, people may realize it's a good business opportunity, and create companies that compete against you.

I'll simplify to two licenses, GPL and MIT. Then there's two options, based on which one you chose originally:

You can see that when you are a small company the benefits of GPL outweigh the cons, but for big ones it's more convenient to use MIT or other permissive licenses. In fact, I think the use of GNU GPL licenses is declining because tech companies tend to be bigger than before.

Now say you want to make a business around some already existing software. And say there's two alternative versions of that software, one under the GPL and one under the MIT license (for example, Linux and BSD). Which one should base your business on? And contribute to? Well, it's the same logic as before. For this reason, rational companies should decide to invest in and contribute in the project with the appropiate license given their size and competition.

So next time someone says permissive licenses are always better for businesses than strong GPL-style licenses, take it with a grain of salt.

Published 2019-11-01