This page presents a proposal for "iconifying" a selection of Free Software licenses. That is, it presents each license as a collection of icons, where each icon corresponds to an important feature of the license (for instance, if it includes a patent license). Obviously, an iconification scheme is a reduction of the license and can not take the place of actually reading and understanding the license. At the same time, such a scheme can play a role in aiding understanding or fostering cooperation between different license communities when those licenses are "roughly the same".

There may be errors in the classification or assignment of icons to particular licenses. If you find that the icon scheme does not match your understanding of the license, please contact the author (Adriaan de Groot, groot@fsfeurope.org).

There may be omissions in the classification; either your favorite license is missing, or maybe some important feature of all licenses (for instance, is it available in your language?) is missing. In these cases, contact the author (Adriaan de Groot). Whether a characteristic of a license warrants an icon depends on its importance in considering compatibility between licenses and its prevalence in Free Software licenses. Remember, icons are no replacement for reading and genuine understanding.

Credits: this scheme is inspired by the Creative Commons license family and its representation in icons. Thanks also to Mignon Engel and chaos008 for producing the icons now in use. You can switch themes with your web browser's CSS style switcher.

Icon Explanation

Here are the icons for the different aspects of Free Software licenses. Each one is either greyed-out, indicating that the license in question does not have that aspect (e.g. does not include a patent grant, or is not Free Software at all). The colorful version indicates that that aspect is present in the license. I'm sorry it's not all that accessible right now -- something to work on next.

 
 

This license is a Free Software license. It guarantees the user -- the recipient of the software -- at least the Four Freedoms.

 
 
 

The license guarantees the recipient access to source code regardless of the form in which the software is distributed (e.g. binary distribution also grants access to the source).

 
 
 

All modified versions of the software must be distributed under the same license.

 
 
 

New software written to use the software's functionality must be distributed under the same license.

 
 
 

If the running software can be accessed over the network, its source code must be made available to the users.

 
 
 

(Anti) Tivoization. Including the software in a device (e.g. in object form in a consumer product) triggers obligations under the license.

 
 
 

Patent grant. The license includes a patent license for some patents which the software might otherwise infringe. The patent license may or may not allow modification, redistribution, etc. Check the license text closely.

 
 
 

The license contains some surprising or unusual terms which you should be aware of above and beyond the usual diligence you should apply to all license texts.

 

License Overview (Alphabetical)

Lists all the licenses alphabetically by their abbreviation.
NameIcons
AFL
 
 
 
 
 
 
 
 
AGPLv2
 
 
 
 
 
 
 
 
AGPLv3
 
 
 
 
 
 
 
 
APL
 
 
 
 
 
 
 
 
Artistic
This license allows many different choices in its terms, which makes it possible to interpret it both as a Free Software license or as a non-Free one.
 
 
 
 
 
 
This license allows many different choices in its terms, which makes it possible to interpret it both as a Free Software license or as a non-Free one.
BSD 2-Clause
 
 
 
 
 
 
 
 
CDDL
 
 
 
 
 
 
 
 
CPL
 
 
 
 
 
 
 
 
CPOL
 
 
 
 
 
 
 
 
EPL
 
 
 
 
 
 
 
 
GPLv2
 
 
 
 
 
 
 
 
GPLv3
 
 
 
 
 
 
 
 
LGPLv2
 
 
 
 
 
 
 
 
LGPLv3
 
 
 
 
 
 
 
 
MIT
 
 
 
 
 
 
 
 
MPL1.0
 
 
 
 
 
 
 
 
MPL1.1
 
 
 
 
 
 
 
 
MS-PL
 
 
 
 
 
 
 
 
OSL
 
 
 
 
 
 
 
 
php
 
 
 
 
 
 
 
 
ruby
 
 
 
 
 
 
 
 
zlib
 
 
 
 
 
 
 
 

License Overview (Family)

Lists licenses, grouped by similarity based on the icons assigned to each. Licenses with a warning attached are excluded from this overview, since they cannot effectively be sorted into families.
NameIcons
MIT
 
 
 
 
 
 
 
 
BSD 2-Clause
 
 
 
 
 
 
 
 
zlib
 
 
 
 
 
 
 
 
ruby
 
 
 
 
 
 
 
 
LGPLv2
 
 
 
 
 
 
 
 
GPLv2
 
 
 
 
 
 
 
 
AGPLv2
 
 
 
 
 
 
 
 
MS-PL
 
 
 
 
 
 
 
 
AFL
 
 
 
 
 
 
 
 
CPL
 
 
 
 
 
 
 
 
EPL
 
 
 
 
 
 
 
 
OSL
 
 
 
 
 
 
 
 
APL
 
 
 
 
 
 
 
 
CDDL
 
 
 
 
 
 
 
 
MPL1.0
 
 
 
 
 
 
 
 
MPL1.1
 
 
 
 
 
 
 
 
LGPLv3
 
 
 
 
 
 
 
 
GPLv3
 
 
 
 
 
 
 
 
AGPLv3