Continuing with the progress in Software Libre classes, today we will look at the differences among the most important licences which we have studied.
GNU GPL
This licence allows the redistribution of the source code and the binary files of a programme. The source code may be given together with the binary files or you should provide a channel to get it. Another of its characteristics is the permission to modify the code, with the restriction of the licence inheritance. In other words, when we publish a source code with a GNU GPL licence, it will never use any other licence, so the code will be totally “libre”.
One of the aspects, which has been most discussed about the GNU GPL licence, is the prohibition to integrate others codes under incompatibles licences (which, later, will be resolved with other licence).
The most important characteristics of this licence are:
- The software cab be allowed to copied, given as a present or sold.
- It includes, directly or with other channels, the source code.
- To inherit the GNU GPL licence to its modifications.
- Not to redistribute the source code with others which have not compatible licences.
GNU LGPL
This licence is practically the same as the previous one, with the difference in the 4th point: it can be distributed with other codes which have other licences.
This type of licences belong to programmes like Mozilla and OpenOffice, which live in operating systems like GNU-Linux, MS-Windows or Mac, and which can integrate codes that are not free.
BSD
The BSD licence implies total freedom over the software. It has the same characteristics as a GNU GPL licence except the 4th point: the licence inheritance. Once you have a programme a BSD licence, we will be able to do any modification and to apply the licence which we like (even a privative licence).
Some people think that this licence is most “libre” of the three because you are able to modify even the licence. Other people think that this licence is a danger to retain the software freedom if somebody applies another kind of licence.
This kind of licence are usually applied to software which can be used like standard. Therefore, the companies which use this software, will be able to create “forks” starting from a base.
Questions
- What licence do you think is the most free?
- What kind of licence will you apply to your programme?
