Home / licenses
Name Modified Size InfoDownloads / Week
Parent folder
OSL-3.0 2019-02-27 10.3 kB
PRESERVE_COPYRIGHT_NOTICE 2019-02-27 253 Bytes
Public-domain 2019-02-27 1.3 kB
MIT-style 2019-02-27 48 Bytes
OSL-1.0 2019-02-27 9.1 kB
OSL-1.1 2019-02-27 9.9 kB
OSL-2.0 2019-02-27 10.3 kB
OSL-2.1 2019-02-27 9.9 kB
LGPL-3.0+ 2019-02-27 7.5 kB
MIT 2019-02-27 1.1 kB
LGPL-2.1 2019-02-27 27.0 kB
LGPL-2.1+ 2019-02-27 26.0 kB
LGPL-2.1+-KDE-exception 2019-02-27 812 Bytes
LGPL-3.0 2019-02-27 7.8 kB
GPL-3.0-with-GCC-exception 2019-02-27 3.5 kB
LGPL 2019-02-27 117 Bytes
LGPL-2.0 2019-02-27 24.9 kB
LGPL-2.0+ 2019-02-27 24.9 kB
GPL-3.0+ 2019-02-27 34.8 kB
GPL-3.0+-with-bison-exception 2019-02-27 707 Bytes
GPL-3.0-with-autoconf-exception 2019-02-27 1.9 kB
GPL-3.0-with-bison-exception 2019-02-27 706 Bytes
GPL-2.0-with-classpath-exception 2019-02-27 981 Bytes
GPL-2.0-with-font-exception 2019-02-27 631 Bytes
GPL-2.0-with-GCC-exception 2019-02-27 533 Bytes
GPL-3.0 2019-02-27 35.8 kB
GPL-2.0+-with-bison-exception 2019-02-27 707 Bytes
GPL-2.0-with-autoconf-exception 2019-02-27 1.6 kB
GPL-2.0-with-bison-exception 2019-02-27 709 Bytes
GPL-1.0 2019-02-27 12.9 kB
GPL-1.0+ 2019-02-27 12.5 kB
GPL-2.0 2019-02-27 18.3 kB
GPL-2.0+ 2019-02-27 17.7 kB
GFDL-1.1 2019-02-27 18.1 kB
GFDL-1.2 2019-02-27 19.1 kB
GFDL-1.3 2019-02-27 21.6 kB
GPL 2019-02-27 115 Bytes
Do_not_modify_document 2019-02-27 118 Bytes
Do_not_send_change 2019-02-27 296 Bytes
EUPL-1.0 2019-02-27 13.3 kB
EUPL-1.1 2019-02-27 13.6 kB
CC-BY-SA-2.5 2019-02-27 14.1 kB
CC-BY-SA-3.0 2019-02-27 21.1 kB
CC-BY-SA-4.0 2019-02-27 17.5 kB
Do_not_modify_article 2019-02-27 122 Bytes
CC-BY-ND-4.0 2019-02-27 16.1 kB
CC-BY-SA 2019-02-27 125 Bytes
CC-BY-SA-1.0 2019-02-27 12.3 kB
CC-BY-SA-2.0 2019-02-27 14.3 kB
CC-BY-ND-1.0 2019-02-27 10.6 kB
CC-BY-ND-2.0 2019-02-27 11.8 kB
CC-BY-ND-2.5 2019-02-27 12.0 kB
CC-BY-ND-3.0 2019-02-27 17.1 kB
CC-BY-NC-SA-3.0 2019-02-27 21.6 kB
CC-BY-NC-SA-4.0 2019-02-27 18.2 kB
CC-BY-NC-SA-2.0 2019-02-27 15.3 kB
CC-BY-NC-SA-2.5 2019-02-27 15.5 kB
CC-BY-NC-ND-3.0 2019-02-27 18.0 kB
CC-BY-NC-ND-4.0 2019-02-27 16.7 kB
CC-BY-NC-SA-1.0 2019-02-27 13.2 kB
CC-BY-NC-4.0 2019-02-27 16.9 kB
CC-BY-NC-ND-1.0 2019-02-27 11.1 kB
CC-BY-NC-ND-2.0 2019-02-27 12.8 kB
CC-BY-NC-ND-2.5 2019-02-27 13.1 kB
CC-BY-NC-1.0 2019-02-27 12.2 kB
CC-BY-NC-2.0 2019-02-27 13.9 kB
CC-BY-NC-2.5 2019-02-27 14.1 kB
CC-BY-NC-3.0 2019-02-27 20.1 kB
CC-BY-1.0 2019-02-27 11.2 kB
CC-BY-2.0 2019-02-27 12.7 kB
CC-BY-2.5 2019-02-27 12.6 kB
CC-BY-3.0 2019-02-27 18.4 kB
CC-BY-4.0 2019-02-27 16.3 kB
BSD-4-Clause-UC 2019-02-27 1.8 kB
BSD-Doc 2019-02-27 1.5 kB
BSD-style 2019-02-27 48 Bytes
CC0-1.0 2019-02-27 7.1 kB
BSD-3-Clause 2019-02-27 1.5 kB
BSD-3-Clause-Clear 2019-02-27 1.7 kB
BSD-3-Clause-Severability 2019-02-27 123 Bytes
BSD-4-Clause 2019-02-27 1.7 kB
Apache-2.0 2019-02-27 10.3 kB
BSD 2019-02-27 115 Bytes
BSD-2-Clause 2019-02-27 1.5 kB
BSD-2-Clause-FreeBSD 2019-02-27 1.5 kB
BSD-2-Clause-NetBSD 2019-02-27 1.4 kB
AGPL-1.0 2019-02-27 15.9 kB
AGPL-3.0 2019-02-27 35.2 kB
Apache-1.0 2019-02-27 2.9 kB
Apache-1.1 2019-02-27 2.9 kB
AFL-1.2 2019-02-27 5.0 kB
AFL-2.0 2019-02-27 9.0 kB
AFL-2.1 2019-02-27 9.0 kB
AFL-3.0 2019-02-27 10.3 kB
AAL 2019-02-27 2.6 kB
AFL-1.1 2019-02-27 6.5 kB
Totals: 96 Items   982.1 kB 0

Contact information

Any feedback will be appreciated. You can email us at lihook48931@gmail.com

background

The open source software (OSS) movement has gained momentum in recent years. A large number of OSS projects are freely available for public downloads. OSS improves software reusability and reduces cost as software developers can learn from source code of existing OSS projects. In fact, software license analysis is a pre-condition for legally taking components for reuse, or for modification for a specific purpose. The potential effects of having only limited rights to reuse and modify software components need to be taken into account in some manner, and for large systems this is a nontrivial process. This being so, it is helpful to have automated tools that can provide information regarding the use of the licenses and other general views of the software.

In making decisions on the potential reuse of software components (and modules), it is necessary to take licensing into account a reuse-support tool or environment would provide a versatile profileof the candidate modules, regarding their reusability.

introduction

We collected 92 standard licenses text with continuously update. and We propose a method to mark the comments of license as sentence-token. We use the term sentence-token to refer to a sentence of a known license. A license (both by-inclusion or by-reference) is a sequence of sentence-tokens. Sentence-tokens are generalized using one or more regular expressions. we propose an idea for license identification based on the analysis of each sentence in the license statement of a source code file.

We refer to the pair <sentence-token, regular expression> as a sentence-token expression. The objective of this set is to translate each sentence found in the licensing statement into a sentence of a known license (a sentence-token).

We have identified 417 sentencetoken expressions. For example, two of the sentencetoken expressions matching variants of the sentence-token “GPLGen” (the license is inside a given file name) are:

GPLGen:00:1:^([^,;]+) is <licensed> under the terms of the GPL,? <version>$:2 GPLGen:01:1:^([^,;]+) is <LICENSED> under the GPL, <VERSION>$:

Each license corresponds to a sequence of one or more sentence-tokens (which we call a license rule) plus a set of non-critical sentence tokens (which we call its associate sentence-tokens). Most by-inclusion licenses require matching two or more consecutive sentence-tokens. For example, the BSD2 license rule is the sequence of 5 sentence-tokens, <BSDpre, BSDcondSource, BSDcondBinary, BSDasIs, BSDWarr>;

License

Copyright (C) 2009-2014  likooh.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

annex

licensetoken.dict: 417 sentence-token expression. rules.dict: the rule of license.

Source: README.md, updated 2019-02-27