Licenses
Many people know we have GPL, MIT, Apache, and other licenses, but sometimes it is hard to understand when to use each and what it implies. Here, I will try to explain the very basics.
The idea of open source is to provide the public with free SW to use and learn from. Some licenses, however, explicitly want to force people to make any changes available so that other people can use and learn further from them. Other licenses state explicitly that any derivative can be used in any way. They all state that there is no guarantee nor liability regarding the SW, what it does, and whether it has defects.
Furthermore, all those licenses started being used for documents, digital artwork, web technologies, and others. One of the best sites to help you choose a license for your work is https://choosealicense.com/. This site is also helpful: https://fossa.com/blog/how-choose-right-open-source-license/.
GPL and all its versions
The GNU General Public License (GPL) is the first...