Reuse, not rework
Home

License Awareness



Highly Reusable Software

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...


Reporting if a license is GPL compatible


Read How LIDESC detects and reports licensing conflicts for an overview and web-based demonstration. This page describes how to use the command line utility to perform a specific test.

The Free Software Foundation's General Public License (GPL) is a very popular Free software license. The GPL requires that all derivatives are published under substantially the same guarantees of freedom as the originals. The Free Software Foundation publishes a list of software licenses which they have evaluated for GPL compatibility.

CAUTION: license compatibility reports are only as good as the description files created by human interpretation of license texts. You should obtain them from trusted suppliers, and be careful when creating them yourself. If a symbol list for a license is empty or incomplete, it is not possible to accurately report incompatibility.

The command line to check for consistency with the GPL is:
	lidesc [-d {license-dir}] combine gpl.txt license.txt

{license-dir} is the optionally provided location of license description files. By default it is '.' license.txt is the name of the license text file to test.

Example output:
CONFLICT: License bsdorig.txt with TAG librock_LIDESC_COMBINE_GPL_FAIL cannot be combined with gpl.txt
CONFLICT: License bsdorig.txt with TAG librock_ADVNOTE_1C_MENTF cannot be combined with gpl.txt

WARNING: It is folly to assume that a simple program like this can do anything more than find and report some of the biggest problems, while leaving others undetected. This system does not match the educated human intelligence required to interpret and apply licenses. On the other hand, it can be useful to identify some of the license clauses which deserve extra scrutiny.

Up to: Reporting when incompatible licenses are used
Up to: LIDESC User Documentation
See also: Example licenses which were evaluated by the FSF as GPL-compatible or GPL-incompatible
Up to: LIDESC User Documentation


Librock LIDESC. Software License Analyzer and Compatibility Reporter
Copyright 2001-2002, Forrest J. Cavalier III, Mib Software
You may reproduce verbatim copies of this page, but changing it is not allowed.
Email: Contact