next up previous contents
Next: Case study of a Up: What is open source Previous: General idea of open   Contents


Open source software licences

With the current legal framework, the licence under which a program is distributed defines exactly the rights which its users have over it. For instance, in most proprietary programs the licence withdraws the rights of copying, modification, lending, renting, use in several machines, etc. In fact, licences usually specify that the proprietor of the program is the company which publishes it, which just sells restricted rights to use it.

In the world of open source software, the licence under which a program is distributed is also of paramount importance. Usually, the conditions specified in licences of open source software are the result of a compromise between several goals which are in some sense contradictory. Among them, the following can be cited (see [2] for a more complete discussion on this topic):

Authors can choose to protect their software with different licences according to the degree with which they want to fulfill these goals, and the details which they want to ensure. In fact, authors can (if they desire) distribute their software with different licences through different channels (and prices)9Therefore, the author of a program usually chooses very carefully the licence under which it will be distributed. And users, especially those who redistribute or modify the software, have to carefully study its licence.

Fortunately, although each author could use a different licence for her programs, the fact is that almost all open source software uses one of the common licences (GPL, LGPL, Artistic, BSD-like, MPL, etc.), sometimes with slight variations. To simplify things even more, some organizations have appeared recently which define which characteristics a software licence should have to qualify as an open source software licence. Amongst them, the two most widely known are the Debian Project, which defines the Debian Free Software Guidelines (DFSG, see appendix A.1), and the Open Source Initiative (OSI),
change_begin
which defines ``open source'' licences[10], and is based on the DFSG. The GNU Project also provides its own definition of free software[4].
change_end

It is easy to see from the DFSG that price or availability of source code in itself is not enough to characterize a product as ``open source software''. The significant point lies in the rights given to the community, to freely modify and redistribute the code or modifications of them, with only the restriction that these rights must be given to all and must be non-revocable.


change_begin
The differences between open source licences lie usually in the importance that the author gives to the following issues:


change_end

Some of the more common open source software licences are as follows:

Other well-known licences are the Qt licence (written by Troll-Tech, the authors of the Qt library), the Artistic licence (one of the licences under which Perl is distributed), and the X Consortium licence (see appendix A.3).



Footnotes

... prices)9
For instance, there are authors that decide to distribute their software under a licence which guarantees the derived works will be open source software too. However, in some cases, they sell that same software to companies interested in keeping derived works proprietary under a different licence which allows it.
... copyright10
This is the case of all software licences, including open source licences. However, the GPL makes an interesting use of this legislation, since it is here used to promote the distribution of software which guarantees far more freedom to the user than usual copyrighted works do. Therefore, some times the software covered by GPL is said to be ``copylefted'', an interesting word game.

next up previous contents
Next: Case study of a Up: What is open source Previous: General idea of open   Contents
Jesus M. Gonzalez-Barahona
2000-04-24