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, ...


Creating a LIDESC_TAGS string


LIDESC license description files describe the characteristics of licenses using symbolic terms. The standard symbolic terms use by LIDESC are defined within the form below. Even though they depend on human interpretation, these symbolic terms are a more formal way of classifying and analyzing software licenses.

This is a multi-purpose form. The following links provide further discussion and instruction for each intended use.




When a checkbox is checked, you should provide a section number or other comment in the provided space. That way, when conflicts are reported, specific sections can be referenced.

I is shown in the incompatibility columns when there is a conflict with a license or definition.

Part 1. Copying and Redistribution.

Does the license require or restrict the redistribution of the original unmodified work?
Symbol and e.g.MeaningSection/NoteFSF FreeGPLOSDClosed source
(librock_R_0)
examples
Redistribution is not allowed.III
(librock_R_0)
examples
Source code is not available under this license.III
Conditions of Redistribution
(librock_R_3FEE)
examples
In some or all cases, redistribution requires a fee paid to a specific party, such as the original copyright holder. III
(librock_R_NOFEE)
examples
The license requires that there be no fee.IIII
(librock_R_FEELIMIT)
examples
The license requires copying fees must be "limited", "reasonable" or "at cost". III
(librock_R_PATGRANT)
examples
Redistribution of the original work must include a royalty-free grant of patent license. II
(librock_R_3NOTE)
no examples
In some or all cases, if you redistribute the original work, you must give notice to a specified party (such as the original developer.) II
(librock_PUBNOTE_1)
no examples
In some or all cases, if you redistribute the original work, you must give notice to the public.
(librock_R_TIED)
no examples
Redistribution required or prohibited with certain other items or types of items. III
(librock_R_C)
examples
Redistribution of the original work conditionally allowed.
Required Redistribution
(librock_R_1C_WITHBIN)
examples
Redistribution of the original work required to those to whom you give a binary. I
(librock_R_1C)
examples
Redistribution of the original work required in some cases. I
(librock_R_1)
no examples
Redistribution of the original work required in all cases. III


Part 2. Notices included with copies.

If the license allows redistribution, does it require inclusion of notices such as copyright notices, license text, and warranty disclaimers. (Almost all licenses require one or more of these.)
Symbol and e.g.MeaningSection/NoteFSF FreeGPLOSDClosed source
(librock_SRCNOTE_1)
examples
Notices must remain in source code. (This is almost always required)
(librock_RUNNOTE_1C)
examples
A notice must be included at run time in some cases. For example the GPL requires a run-time notice to be printed if the program accepts commands interactively.
(librock_RUNNOTE_1)
examples
A notice must be included at run time always.
(librock_BINNOTE_1)
examples
A notice must be included in binary/executable versions.
(librock_DOCNOTE_1C_WITHBIN)
examples
A notice must be included in documentation or other materials when a binary is distributed.
(librock_DOCNOTE_1)
examples
A notice must be included with documentation and other materials.
(librock_ADVNOTE_1)
no examples
A notice must be included in any advertising. II
(librock_ADVNOTE_1C_MENTF)
examples
A notice must be included in any advertising mentioning features or use. I
(librock_ADVNOTE_1C)
examples
A notice must be included in any advertising in some cases.


Part 3. Creating Derivative Works.

Does the license require or restrict the creation or distribution of derivative works (modified source code, executable or object versions, other)?
Symbol and e.g.MeaningSection/NoteFSF FreeGPLOSDClosed source
(librock_DERIV_0)
examples
You may not create derivative works. III
(librock_DM_0)
examples
You may not create modified source. III
(librock_MSRC_3NOTE)
no examples
If you create derivative works, you MUST notify a specific party, such as the original developer. II
(librock_MSRC_PUBNOTE)
no examples
If you create derivative works, you MUST notify the public. II
(librock_DERIV_C)
examples
You may create derivative works in some cases.
See also Part 5.

Part 4. Distributing Derivative Works

Does the license require or restrict the distribution of modified versions?
Symbol and e.g.MeaningSection/NoteFSF FreeGPLOSDClosed source
(librock_DM_0)
examples
You may not distribute derivative works. III
(librock_DM_MODNOTE)
examples
If you distribute modified works, modified files MUST be clearly marked, and/or have a clear notice of changes (who, what, when, etc.)
(librock_DM_RENAMED)
no examples
If you distribute modified sources, modified files MUST be renamed. [may not be FSF free, may not be GPL compat.]
(librock_DM_CLEANNAME)
examples
As a condition of license, the name of modified works may not contain (nor be based on) the name of the original and/or the original name may not be used to endorse or promote derivatives. I
(librock_DM_PATCHES)
examples
If you distribute modifications, they MUST be patches. I
(librock_R_TIED)
no examples
Redistribution required or prohibited with certain other items or types of items. III
(librock_DM_C)
examples
Redistribution of modifications allowed in some cases.
(librock_DM_3NOTE)
examples
If you distribute derivative works, you MUST notify a specific party, such as the original developer. II
(librock_DM_PUBNOTE)
no examples
If you distribute derivative works, you MUST notify the public. II
See also Part 5.

Part 5. Required grants and redistribution of sources of modified works.

(Sources means the preferred form that you used to create a modified work, including makefiles and similar.)
Symbol and e.g.MeaningSection/NoteFSF FreeGPLOSDClosed source
(librock_DM_1C_WITHBIN)
examples
The modified sources must be available to those who receive object or executable versions from you. (The GPL includes this condition.)I
(librock_3MSRC_1)
examples
If you create derivative works at all, you must make the sources available to a specific party, such as the original developer.III
(librock_PUBMSRC_1)
no examples
If you create derivative works at all, you must make the sources available to the public.
(librock_3MSRC_1C_DEPLOY)
no examples
If you deploy derivative works (internal use which is not for research and development purposes), you must make the sources available to a specific party, such as the original developer.III
(librock_PUBMSRC_1C_DEPLOY)
examples
If you deploy derivative works (internal use which is not for research and development purposes), you must make the sources available to the public..
(librock_DM_3MSRC)
examples
If you distribute modifications, you must make the sources available to a specific party, such as the original developer III
(librock_DM_PUBMSRC)
examples
If you distribute modifications, you must make the sources available to the public.
(librock_3MSRC_1C)
no examples
If you create derivative works, you must make the sources available to a specific party, such as the original developer, in some cases. III
(librock_PUBMSRC_1C)
no examples
If you create derivative works, you must make the sources available to the public in some cases.
(librock_DM_PATGRANT)
examples
Redistribution of modifications must include a royalty-free grant of patent license for the software. I
(librock_DERIV_DIFFLIC_0)
examples
Derivative works must keep the same license, or provide 'same conditions and terms' to anyone receiving a copy.
(librock_DM_3MSRCDIFFLIC)
examples
The original developer or a third-party must be given the right to license derivative works under different or more restrictive terms. II
(librock_DM_1C)
examples
Redistribution of modifications required in some cases.I


Part 6. Other restrictions

Besides other questions above, are rights and usage otherwise restricted?
Symbol and e.g.MeaningSection/NoteFSF FreeGPLOSDClosed source
(librock_USE_3NOTE)
no examples
Notice to a third party required on use.
(librock_USE_EDU)
no examples
Use is allowed in an educational or academic environment onlyIII
(librock_USE_NCOMM)
examples
Commercial use is restricted. E.g. Only non-commercial use allowed, or commercial users have to do something different. III
(librock_USE_DISCRIM)
examples
The license discriminates against a person or group of persons identified using criteria other than license compliance/non-compliance. III
(librock_USE_SHAREWARE)
no examples
The item is shareware. Use without payment temporarily only. [probably OSD conflict]II
(librock_USE_FIELD)
no examples
Use is restricted or allowed in certain fields of endeavor only. III
(librock_RIGHTS_TEMP)
examples
For those who do nothing to breach the license, are distribution, use, or other rights revocable, or temporary (For example: time-limited or based on continued existence or non-existence of approval, relationship, law, entity, intellectual property litigation brought by others, etc.) [probably OSD conflict]II
(librock_RIGHTS_PATSUIT_0)
examples
Your rights are terminated if you initiate patent infringement proceedings against any copyright holder. I
(librock_USE_C)
no examples
Other certain restrictions on use or outputs. [probably not FSF free, probably not GPL compat.]
(librock_RIGHTS_CHOICELAW)
examples
The license includes a choice-of-law clause.. I


Part 7. Known evaluations

Has this license already been evaluated by the Free Software Foundation or the Open Source Initiative?
Symbol and e.g.MeaningSection/NoteFSF FreeGPLOSDClosed source
(librock_LIDESC_COMBINE_FSF_OK)
examples
The Free Software Foundation says this license is a Free software license.
(librock_LIDESC_COMBINE_FSF_FAIL)
examples
The Free Software Foundation says this license is not a Free software license.I
(librock_LIDESC_COMBINE_GPL_OK)
examples
The Free Software Foundation says this license is GPL compatible.
(librock_LIDESC_COMBINE_GPL_FAIL)
examples
The Free Software Foundation says this license is not GPL compatible.I
(librock_LIDESC_COMBINE_OSD_OK)
examples
The Open Source Initiative approved this license as OSD compliant.
(librock_LIDESC_COMBINE_OSD_FAIL)
no examples
The Open Source Initiative says this license is not OSD compliant.I

Part 8. Other

If there are license clauses important to compatibility analysis, but did not appear on this questionnaire, please let us know here: (The report is not affected, but it will help us improve the questionnaire in the future.)



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