2

Explain GPLv2 License like I am five

 2 years ago
source link: https://dev.to/genichm/explain-gplv2-license-like-i-am-five-570g
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Let's talk about cakes. 🍰

If you eat a cake that's GPLv2 licensed, then it guarantees you the following:

  • freedom of knowing how it's made, basically it's access to the recipe,
  • freedom of preparing it yourself, and once prepared eat it,
  • freedom of modifying it, because you thought you could add some lemon zest to make it taste better,
  • freedom of sharing it, whether it's the original version, or your modified version.

And whenever somebody eats a cake made with that recipe, or with any modification based on that recipe, he's guaranteed to have that same freedoms.

But the limitation of that, it's when has been invented the 'Cake as a Service', it's a service to throw cakes in your face. You get to smell the cake, see the cake, get covered by the cake. But you don't get to actually eat the cake, so you have no right to claim any of the above freedoms.

So what to remember about this?

The GPL is a license which ensures that when you can enjoy one freedom about a given software, you can enjoy all four freedoms.

It's also called a viral license, because if you modify and/or share the software, it shall stay licensed the same way, also because if it's used within a larger software, that whole software shall provide the same freedoms.

To stay with the cake, if the GPL cake is part of a bigger cake, that cake shall ensure the same freedoms to the user with a similar compatible license.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK