Skip to content

Commit

Permalink
Merge pull request #205 from hesa/hesa-181-add-osi-names
Browse files Browse the repository at this point in the history
Add license names from osi license pages
  • Loading branch information
hesa authored Jan 14, 2025
2 parents b235083 + e4c0f83 commit bfc5250
Show file tree
Hide file tree
Showing 31 changed files with 492 additions and 24 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ Current support:

|Type | Number |
|----------------|--------|
|Licenses | 189 |
|Aliases | 2582 |
|Licenses | 194 |
|Aliases | 2654 |
|Compatibilities | 23 |
|Operators | 14 |
|Ambiguities | 135 |
Expand Down
4 changes: 2 additions & 2 deletions STATUS.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

|Type | Number |
|----------------|--------|
|Licenses | 189 |
|Aliases | 2582 |
|Licenses | 194 |
|Aliases | 2654 |
|Compatibilities | 23 |
|Operators | 14 |
|Ambiguities | 135 |
Expand Down
5 changes: 5 additions & 0 deletions var/ambiguities.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,11 @@
],
"problem": "OSI has approved many licenses. You It is not possible to determine which license is meant with this information."
},
"Open Software License": {
"aliases": [
],
"problem": "This license has different versions (1.0, 1.1, 2.0, 2.1 and 3.0) and variantes. Without a version number clearly distinguishing the version it is not possible to determine which of the versions is meant."
},
"SIL Open Font License": {
"aliases": [
"SIL OPEN FONT LICENSE"
Expand Down
127 changes: 127 additions & 0 deletions var/licenses/Artistic-1.0-Perl.LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
The "Artistic License"

Preamble

The intent of this document is to state the conditions under which a
Package may be copied, such that the Copyright Holder maintains some
semblance of artistic control over the development of the package,
while giving the users of the package the right to use and distribute
the Package in a more-or-less customary fashion, plus the right to make
reasonable modifications.

Definitions:

"Package" refers to the collection of files distributed by the
Copyright Holder, and derivatives of that collection of files
created through textual modification.

"Standard Version" refers to such a Package if it has not been
modified, or has been modified in accordance with the wishes
of the Copyright Holder as specified below.

"Copyright Holder" is whoever is named in the copyright or
copyrights for the package.

"You" is you, if you're thinking about copying or distributing
this Package.

"Reasonable copying fee" is whatever you can justify on the
basis of media cost, duplication charges, time of people involved,
and so on. (You will not be required to justify it to the
Copyright Holder, but only to the computing community at large
as a market that must bear the fee.)

"Freely Available" means that no fee is charged for the item
itself, though there may be fees involved in handling the item.
It also means that recipients of the item may redistribute it
under the same conditions they received it.

1. You may make and give away verbatim copies of the source form of the
Standard Version of this Package without restriction, provided that you
duplicate all of the original copyright notices and associated disclaimers.

2. You may apply bug fixes, portability fixes and other modifications
derived from the Public Domain or from the Copyright Holder. A Package
modified in such a way shall still be considered the Standard Version.

3. You may otherwise modify your copy of this Package in any way, provided
that you insert a prominent notice in each changed file stating how and
when you changed that file, and provided that you do at least ONE of the
following:

a) place your modifications in the Public Domain or otherwise make them
Freely Available, such as by posting said modifications to Usenet or
an equivalent medium, or placing the modifications on a major archive
site such as uunet.uu.net, or by allowing the Copyright Holder to include
your modifications in the Standard Version of the Package.

b) use the modified Package only within your corporation or organization.

c) rename any non-standard executables so the names do not conflict
with standard executables, which must also be provided, and provide
a separate manual page for each non-standard executable that clearly
documents how it differs from the Standard Version.

d) make other distribution arrangements with the Copyright Holder.

4. You may distribute the programs of this Package in object code or
executable form, provided that you do at least ONE of the following:

a) distribute a Standard Version of the executables and library files,
together with instructions (in the manual page or equivalent) on where
to get the Standard Version.

b) accompany the distribution with the machine-readable source of
the Package with your modifications.

c) give non-standard executables non-standard names, and clearly
document the differences in manual pages (or equivalent), together
with instructions on where to get the Standard Version.

d) make other distribution arrangements with the Copyright Holder.

5. You may charge a reasonable copying fee for any distribution of this
Package. You may charge any fee you choose for support of this
Package. You may not charge a fee for this Package itself. However,
you may distribute this Package in aggregate with other (possibly
commercial) programs as part of a larger (possibly commercial) software
distribution provided that you do not advertise this Package as a
product of your own. You may embed this Package's interpreter within
an executable of yours (by linking); this shall be construed as a mere
form of aggregation, provided that the complete Standard Version of the
interpreter is so embedded.

6. The scripts and library files supplied as input to or produced as
output from the programs of this Package do not automatically fall
under the copyright of this Package, but belong to whoever generated
them, and may be sold commercially, and may be aggregated with this
Package. If such scripts or library files are aggregated with this
Package via the so-called "undump" or "unexec" methods of producing a
binary executable image, then distribution of such an image shall
neither be construed as a distribution of this Package nor shall it
fall under the restrictions of Paragraphs 3 and 4, provided that you do
not represent such an executable image as a Standard Version of this
Package.

7. C subroutines (or comparably compiled subroutines in other
languages) supplied by you and linked into this Package in order to
emulate subroutines and variables of the language defined by this
Package shall not be considered part of this Package, but are the
equivalent of input as in Paragraph 6, provided these subroutines do
not change the language in any way that would cause it to fail the
regression tests for the language.

8. Aggregation of this Package with a commercial distribution is always
permitted provided that the use of this Package is embedded; that is,
when no overt attempt is made to make this Package's interfaces visible
to the end user of the commercial distribution. Such use shall not be
construed as a distribution of this Package.

9. The name of the Copyright Holder may not be used to endorse or promote
products derived from this software without specific prior written permission.

10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

The End
26 changes: 26 additions & 0 deletions var/licenses/Artistic-1.0-Perl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"meta": {
"disclaimer": "https://raw.githubusercontent.com/hesa/foss-licenses/main/var/disclaimer.md",
"comment": ""
},
"name": "Artistic License (Perl) 1.0",
"scancode_key": "artistic-perl-1.0",
"spdxid": "Artistic-1.0-Perl",
"aliases": [
"scancode:artistic-perl-1.0",
"Artistic 1.0 License Perl",
"Artistic 1.0 License, Version Perl",
"Artistic 1.0, Perl",
"Artistic 1.0, Version Perl",
"Artistic License 1.0 (Perl)",
"Artistic License",
"Artistic Perl License",
"Artistic-1.0 License, Perl",
"Artistic-1.0 License, Version Perl",
"Artistic-1.0 Perl",
"Artistic-1.0, Version Perl",
"Artistic-1.0-Perl",
"Artistic-Perl-1.0",
"scancode://artistic-perl-1.0"
]
}
4 changes: 1 addition & 3 deletions var/licenses/Artistic-1.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"Artistic 1.0 (original)",
"Artistic License 1.0",
"Artistic License, Version 1.0",
"Artistic License (Perl) 1.0",
"scancode://artistic-1.0",
"Artistic 1.0",
"Artistic, Version 1.0",
Expand All @@ -21,7 +20,6 @@
"Artisticv1",
"AFL-1",
"AFLv1",
"artistic-1.0",
"Artistic-1.0-Perl"
"artistic-1.0"
]
}
4 changes: 3 additions & 1 deletion var/licenses/BSD-1-Clause.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

{
"meta": {
"disclaimer": "https://raw.githubusercontent.com/hesa/foss-licenses/main/var/disclaimer.md",
Expand All @@ -17,6 +18,7 @@
"scancode:bsd-1-clause",
"BSD 1C",
"bsd-1-clause",
"BSD 1-Clause"
"BSD 1-Clause",
"1-clause BSD License"
]
}
3 changes: 2 additions & 1 deletion var/licenses/BSD-2-Clause-Patent.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"BSD-2-Clause Plus Patent License",
"scancode:bsd-plus-patent",
"osi:BSDplusPatent",
"bsd-plus-patent"
"bsd-plus-patent",
"BSD+Patent"
]
}
3 changes: 2 additions & 1 deletion var/licenses/BlueOak-1.0.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"scancode:blueoak-1.0.0",
"blueoak-1.0.0",
"License :: OSI Approved :: Blue Oak Model License",
"License :: OSI Approved :: Blue Oak Model License (BlueOak-1.0.0)"
"License :: OSI Approved :: Blue Oak Model License (BlueOak-1.0.0)",
"Blue Oak Model License"
]
}
3 changes: 2 additions & 1 deletion var/licenses/CNRI-Python.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
"https://spdx.org/licenses/cnri-python",
"http://www.opensource.org/licenses/CNRI-Python",
"osi:CNRI-Python",
"scancode:cnri-python-1.6"
"scancode:cnri-python-1.6",
"The CNRI portion of the multi-part Python License"
]
}
3 changes: 2 additions & 1 deletion var/licenses/EUPL-1.1.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
"European Union Public License version 1.1",
"scancode:eupl-1.1",
"osi:EUPL-1.1",
"European Union Public Licence 1.1 (EUPL 1.1)"
"European Union Public Licence 1.1 (EUPL 1.1)",
"The European Union Public License, version 1.1"
]
}
3 changes: 2 additions & 1 deletion var/licenses/EUPL-1.2.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
"scancode:eupl-1.2",
"osi:EUPL-1.2",
"License :: OSI Approved :: European Union Public Licence 1.2",
"License :: OSI Approved :: European Union Public Licence 1.2 (EUPL 1.2)"
"License :: OSI Approved :: European Union Public Licence 1.2 (EUPL 1.2)",
"European Union Public License, version 1.2"
]
}
69 changes: 69 additions & 0 deletions var/licenses/LiLiQ-P-1.1.LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
Licence Libre du Québec – Permissive (LiLiQ-P)
Version 1.1

1. Préambule
Cette licence s'applique à tout logiciel distribué dont le titulaire du droit d'auteur précise qu'il est sujet aux termes de la Licence Libre du Québec – Permissive (LiLiQ-P) (ci-après appelée la « licence »).

2. Définitions
Dans la présente licence, à moins que le contexte n'indique un sens différent, on entend par:

« concédant » : le titulaire du droit d'auteur sur le logiciel, ou toute personne dûment autorisée par ce dernier à accorder la présente licence;
« contributeur » : le titulaire du droit d'auteur ou toute personne autorisée par ce dernier à soumettre au concédant une contribution. Un contributeur dont sa contribution est incorporée au logiciel est considéré comme un concédant en regard de sa contribution;
« contribution » : tout logiciel original, ou partie de logiciel original soumis et destiné à être incorporé dans le logiciel;
« distribution » : le fait de délivrer une copie du logiciel;
« licencié » : toute personne qui possède une copie du logiciel et qui exerce les droits concédés par la licence;
« logiciel » : une œuvre protégée par le droit d'auteur, telle qu'un programme d'ordinateur et sa documentation, pour laquelle le titulaire du droit d'auteur a précisé qu'elle est sujette aux termes de la présente licence;
« logiciel dérivé » : tout logiciel original réalisé par un licencié, autre que le logiciel ou un logiciel modifié, qui produit ou reproduit la totalité ou une partie importante du logiciel;
« logiciel modifié » : toute modification par un licencié de l'un des fichiers source du logiciel ou encore tout nouveau fichier source qui incorpore le logiciel ou une partie importante de ce dernier.

3. Licence de droit d'auteur
Sous réserve des termes de la licence, le concédant accorde au licencié une licence non exclusive et libre de redevances lui permettant d’exercer les droits suivants sur le logiciel :

1 Produire ou reproduire la totalité ou une partie importante;
2 Exécuter ou représenter la totalité ou une partie importante en public;
3 Publier la totalité ou une partie importante;
4 Sous-licencier sous une autre licence libre, approuvée ou certifiée par la Free Software Foundation ou l'Open Source Initiative.

Cette licence est accordée sans limite territoriale et sans limite de temps.

L'exercice complet de ces droits est sujet à la distribution par le concédant du code source du logiciel, lequel doit être sous une forme permettant d'y apporter des modifications. Le concédant peut aussi distribuer le logiciel accompagné d'une offre de distribuer le code source du logiciel, sans frais supplémentaires, autres que ceux raisonnables afin de permettre la livraison du code source. Cette offre doit être valide pendant une durée raisonnable.

4. Distribution
Le licencié peut distribuer des copies du logiciel, d'un logiciel modifié ou dérivé, sous réserve de respecter les conditions suivantes :

1 Le logiciel doit être accompagné d'un exemplaire de cette licence;
2 Si le logiciel a été modifié, le licencié doit en faire la mention, de préférence dans chacun des fichiers modifiés dont la nature permet une telle mention;
3 Les étiquettes ou mentions faisant état des droits d'auteur, des marques de commerce, des garanties ou de la paternité concernant le logiciel ne doivent pas être modifiées ou supprimées, à moins que ces étiquettes ou mentions ne soient inapplicables à un logiciel modifié ou dérivé donné.

5. Contributions
Sous réserve d'une entente distincte, toute contribution soumise par un contributeur au concédant pour inclusion dans le logiciel sera soumise aux termes de cette licence.

6. Marques de commerce
La licence n'accorde aucune permission particulière qui permettrait d'utiliser les marques de commerce du concédant, autre que celle requise permettant d'identifier la provenance du logiciel.

7. Garanties
Sauf mention contraire, le concédant distribue le logiciel sans aucune garantie, aux risques et périls de l'acquéreur de la copie du logiciel, et ce, sans assurer que le logiciel puisse répondre à un besoin particulier ou puisse donner un résultat quelconque.

Sans lier le concédant d'une quelconque manière, rien n'empêche un licencié d'offrir ou d'exclure des garanties ou du support.

8. Responsabilité
Le licencié est responsable de tout préjudice résultant de l'exercice des droits accordés par la licence.

Le concédant ne saurait être tenu responsable de dommages subis par le licencié ou par des tiers, pour quelque cause que ce soit en lien avec la licence et les droits qui y sont accordés.

9. Résiliation
La présente licence est automatiquement résiliée dès que les droits qui y sont accordés ne sont pas exercés conformément aux termes qui y sont stipulés.

Toutefois, si le défaut est corrigé dans un délai de 30 jours de sa prise de connaissance par la personne en défaut, et qu'il s'agit du premier défaut, la licence est accordée de nouveau.

Pour tout défaut subséquent, le consentement exprès du concédant est nécessaire afin que la licence soit accordée de nouveau.

10. Version de la licence
Le Centre de services partagés du Québec, ses ayants cause ou toute personne qu'il désigne, peuvent diffuser des versions révisées ou modifiées de cette licence. Chaque version recevra un numéro unique. Si un logiciel est déjà soumis aux termes d'une version spécifique, c'est seulement cette version qui liera les parties à la licence.

Le concédant peut aussi choisir de concéder la licence sous la version actuelle ou toute version ultérieure, auquel cas le licencié peut choisir sous quelle version la licence lui est accordée.

11. Divers
Dans la mesure où le concédant est un ministère, un organisme public ou une personne morale de droit public, créés en vertu d'une loi de l'Assemblée nationale du Québec, la licence est régie par le droit applicable au Québec et en cas de contestation, les tribunaux du Québec seront seuls compétents.

La présente licence peut être distribuée sans conditions particulières. Toutefois, une version modifiée doit être distribuée sous un nom différent. Toute référence au Centre de services partagés du Québec, et, le cas échéant, ses ayant cause, doit être retirée, autre que celle permettant d'identifier la provenance de la licence.
24 changes: 24 additions & 0 deletions var/licenses/LiLiQ-P-1.1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"meta": {
"disclaimer": "https://raw.githubusercontent.com/hesa/foss-licenses/main/var/disclaimer.md",
"comment": ""
},
"name": "Licence Libre du Québec – Permissive version 1.1",
"scancode_key": "liliq-p-1.1",
"spdxid": "LiLiQ-P-1.1",
"aliases": [
"LiLiQ P 1.1",
"LiLiQ P License 1.1",
"LiLiQ P License, Version 1.1",
"LiLiQ P, Version 1.1",
"LiLiQ-P 1.1",
"LiLiQ-P License, 1.1",
"LiLiQ-P License, Version 1.1",
"LiLiQ-P",
"LiLiQ-P, Version 1.1",
"LiLiQ-P-1.1",
"Licence Libre du Québec – Permissive version 1.1",
"Licence Libre du Québec – Permissive, Version 1.1",
"Permissive (LiLiQ-P) Version 1.1"
]
}
Loading

0 comments on commit bfc5250

Please sign in to comment.