Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new and improve existing licenses #3271

Merged
merged 12 commits into from
Mar 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/formattedcode/output_spdx.py
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,9 @@ def write_spdx(
ns_prefix = '_'.join(package_name.lower().split())
comment = notice + f'\nSPDX License List: {scancode_config.spdx_license_list_version}'

version_major, version_minor = scancode_config.spdx_license_list_version.split(".")
spdx_license_list_version = Version(major=version_major, minor=version_minor)

doc = Document(
version=Version(*spdx_version),
data_license=License.from_identifier('CC0-1.0'),
Expand All @@ -257,6 +260,7 @@ def write_spdx(
tool_name = tool_name or 'ScanCode'
doc.creation_info.add_creator(Tool(f'{tool_name} {tool_version}'))
doc.creation_info.set_created_now()
doc.creation_info.license_list_version = spdx_license_list_version

package_id = '001'
package = doc.package = Package(
Expand Down
2 changes: 2 additions & 0 deletions src/licensedcode/data/licenses/996-icu-1.0.LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ notes: this is based on the still draft text as of 2019-04-17
spdx_license_key: LicenseRef-scancode-996-icu-1.0
text_urls:
- https://github.com/996icu/996.ICU/blob/dd185162b9d56b629e52c5726995cd7505326b06/LICENSE
other_urls:
- https://ethicalsource.dev/licenses/
---

"Anti 996" License Version 1.0 (Draft)
Expand Down
95 changes: 95 additions & 0 deletions src/licensedcode/data/licenses/acm-sla.LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
---
key: acm-sla
short_name: ACM SLA
name: ACM Software License Agreement
category: Proprietary Free
owner: ACM
homepage_url: https://www.acm.org/publications/policies/software-copyright-notice
spdx_license_key: LicenseRef-scancode-acm-sla
other_urls:
- https://github.com/search?q="ACM+Software+License+Agreement"&type=code
ignorable_copyrights:
- copyrighted by ACM
ignorable_holders:
- ACM
ignorable_authors:
- the original work and others
ignorable_emails:
- [email protected]
---

pombredanne marked this conversation as resolved.
Show resolved Hide resolved
Permission to include in application software or to make digital or hard copies
of part or all of this work is subject to the following licensing agreement.

ACM Software License Agreement

All software, both binary and source published by the Association for
Computing Machinery (hereafter, Software) is copyrighted by the
Association (hereafter, ACM) and ownership of all right, title and
interest in and to the Software remains with ACM. By using or copying
the Software, User agrees to abide by the terms of this Agreement.

Noncommercial Use

The ACM grants to you (hereafter, User) a royalty-free, nonexclusive
right to execute, copy, modify and distribute both the binary and
source code solely for academic, research and other similar
noncommercial uses, subject to the following conditions:

1. User acknowledges that the Software is still in the development
stage and that it is being supplied "as is," without any support
services from ACM. Neither ACM nor the author makes any
representations or warranties, express or implied, including,
without limitation, any representations or warranties of the
merchantability or fitness for any particular purpose, or that the
application of the software, will not infringe on any patents or
other proprietary rights of others.

2. ACM shall not be held liable for direct, indirect, incidental or
consequential damages arising from any claim by User or any third
party with respect to uses allowed under this Agreement, or from
any use of the Software.

3. User agrees to fully indemnify and hold harmless ACM and/or the
author(s) of the original work from and against any and all claims,
demands, suits, losses, damages, costs and expenses arising out of
the User's use of the Software, including, without limitation,
arising out of the User's modification of the Software.

4. User may modify the Software and distribute that modified work
to third parties provided that: (a) if posted separately, it
clearly acknowledges that it contains material copyrighted by ACM
(b) no charge is associated with such copies, (c) User agrees to
notify ACM and the Author(s) of the distribution, and (d) User
clearly notifies secondary users that such modified work is not the
original Software.

5. User agrees that ACM, the authors of the original work and
others may enjoy a royalty-free, non-exclusive license to use,
copy, modify and redistribute these modifications to the Software
made by the User and distributed to third parties as a derivative
work under this agreement.

6. This agreement will terminate immediately upon User's breach of,
or non-compliance with, any of its terms. User may be held liable
for any copyright infringement or the infringement of any other
proprietary rights in the Software that is caused or facilitated by
the User's failure to abide by the terms of this agreement.

7. This agreement will be construed and enforced in accordance with
the law of the state of New York applicable to contracts performed
entirely within the State. The parties irrevocably consent to the
exclusive jurisdiction of the state or federal courts located in
the City of New York for all disputes concerning this agreement.

Commercial Use

Any User wishing to make a commercial use of the Software must contact
ACM at [email protected] to arrange an appropriate license.
Commercial use includes (1) integrating or incorporating all or part
of the source code into a product for sale or license by, or on behalf
of, User to third parties, or (2) distribution of the binary or source
code to third parties for use with a commercial product sold or
licensed by, or on behalf of, User.

Revised 6/98
5 changes: 4 additions & 1 deletion src/licensedcode/data/licenses/ada-linking-exception.LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@ name: Ada linking exception to GPL 2.0 or later
category: Copyleft Limited
owner: Dmitriy Anisimkov
is_exception: yes
spdx_license_key: LicenseRef-scancode-ada-linking-exception
spdx_license_key: GNAT-exception
other_spdx_license_keys:
- LicenseRef-scancode-ada-linking-exception
other_urls:
- http://zlib-ada.sourceforge.net/
- http://ada-ru.org/
- https://github.com/AdaCore/florist/blob/master/libsrc/posix-configurable_file_limits.adb
standard_notice: |
---------------------------------------------------------------------------
---
Expand Down
14 changes: 14 additions & 0 deletions src/licensedcode/data/licenses/adacore-doc.LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
key: adacore-doc
short_name: AdaCore Doc License
name: AdaCore Doc License
category: Permissive
AyanSinhaMahapatra marked this conversation as resolved.
Show resolved Hide resolved
owner: AdaCore
homepage_url: https://github.com/AdaCore/xmlada/blob/master/docs/index.rst
spdx_license_key: AdaCore-doc
other_urls:
- https://github.com/AdaCore/gnatcoll-core/blob/master/docs/index.rst
- https://github.com/AdaCore/gnatcoll-db/blob/master/docs/index.rst
---

This document may be copied, in whole or in part, in any form or by any means, as is or with alterations, provided that (1) alterations are clearly marked as alterations and (2) this copyright notice is included unmodified in any copy.
94 changes: 94 additions & 0 deletions src/licensedcode/data/licenses/agtpl.LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
---
key: agtpl
short_name: AGTPL
name: Access Grid Toolkit Public License (AGTPL)
category: Permissive
owner: University of Chicago
homepage_url: https://www.mcs.anl.gov/research/projects/accessgrid/about/license.html
spdx_license_key: LicenseRef-scancode-agtpl
faq_url: https://www.mcs.anl.gov/research/projects/accessgrid/about/faq.html
ignorable_copyrights:
- Copyright (c) 2000-2003 University of Chicago
ignorable_holders:
- University of Chicago
ignorable_urls:
- http://www.accessgrid.org/
---

License

Access Grid Toolkit Public License (AGTPL)

Copyright (c) 2000-2003 University of Chicago. All Rights Reserved.

1) The "Software", below, refers to the Access Grid Toolkit (in either source-
code, or binary form and related documentation) and a "work based on the
Software" means a work based on either the Software, on part of the Software, or
on any derivative work of the Software under copyright law: that is, a work
containing all or a portion of the Software either verbatim or with
modifications. Each licensee is addressed as "you" or "Licensee."

2) The University of Chicago as Operator of Argonne National Laboratory is the
copyright holder in the Software. The holder reserves all rights except those
expressly granted to the Licensee herein and license rights held by the U.S.
Government.

3) A copy or copies of the Software may be given to others, if you meet the
following conditions:

a) Copies in source code form must include the copyright notice and this
license.

b) Copies in binary form must include the copyright notice and this license in
the documentation.

4) All advertising materials, journal articles and documentation mentioning
features derived from or use of the Software must display the following
acknowledgement:

"This product includes software developed by and/or derived from the Access
Grid project (http://www.accessgrid.org)."

In the event that the product being advertised includes an intact Access Grid
Toolkit distribution (with copyright and license included) then this clause is
waived.

5) You may make modifications to the Software, however, if you modify a copy or
copies of the Software or any portion of it, thus forming a work based on the
Software, and give a copy or copies of such work to others, either in source
code or binary form, you must meet the following conditions:

a) The Software must carry prominent notices stating that you changed portions
of the Software.

b) The Software must display the following acknowledgement:

"This product includes software developed by and/or derived from the Access
Grid Project (http://www.accessgrid.org) to which the U.S. Government retains
certain rights."

6) LICENSEE AGREES THAT THE EXPORT OF GOODS AND/OR TECHNICAL DATA FROM THE
UNITED STATES MAY REQUIRE SOME FORM OF EXPORT CONTROL LICENSE FROM THE U.S.
GOVERNMENT AND THAT FAILURE TO OBTAIN SUCH EXPORT CONTROL LICENSE MAY RESULT IN
CRIMINAL LIABILITY UNDER U.S. LAWS.

7) Portions of the Software resulted from work developed under a U.S. Government
contract and are subject to the following license: the Government is granted for
itself and others acting on its behalf a paid-up, nonexclusive, irrevocable
worldwide license in this computer software to reproduce, prepare derivative
works, and perform publicly and display publicly.

8) The Software was prepared, in part, as an account of work sponsored by an
agency of the United States Government. Neither the United States, nor the
University of Chicago, nor any contributors to the Access Grid Project or Access
Grid Toolkit, nor any of their employees, makes any warranty express or implied,
or assumes any legal liability or responsibility for the accuracy, completeness,
or usefulness of any information, apparatus, product, or process disclosed, or
represents that its use would not infringe privately owned rights.

9) IN NO EVENT WILL THE UNITED STATES, THE UNIVERSITY OF CHICAGO OR ANY
CONTRIBUTORS TO THE ACCESS GRID PROJECT OR ACCESS GRID TOOLKIT BE LIABLE FOR ANY
DAMAGES, INCLUDING DIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES
RESULTING FROM EXERCISE OF THIS LICENSE AGREEMENT OR THE USE OF THE SOFTWARE.

END OF LICENSE
4 changes: 3 additions & 1 deletion src/licensedcode/data/licenses/apl-1.1.LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@
key: apl-1.1
short_name: APL-1.1
name: Academic Public License version 1.1
category: Copyleft Limited
category: Proprietary Free
owner: OMNeT++
homepage_url: https://github.com/omnetpp/omnetpp/blob/master/doc/License
spdx_license_key: LicenseRef-scancode-apl-1.1
faq_url: https://www.omnest.com/licensing
other_urls:
- https://opencarp.org/download/license
- https://www.omnest.com/
ignorable_copyrights:
- Copyright (c) 2003, 2010, 2015 Andras Varga
ignorable_holders:
Expand Down
50 changes: 50 additions & 0 deletions src/licensedcode/data/licenses/apple-academic-lisa-os-3.1.LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
key: apple-academic-lisa-os-3.1
short_name: Apple Academic Lisa OS v3.1
name: Apple Academic License Agreement Lisa OS v3.1
category: Proprietary Free
owner: Apple
homepage_url: https://info.computerhistory.org/apple-lisa-code
spdx_license_key: LicenseRef-scancode-apple-academic-lisa-os-3.1
text_urls:
- https://d1yx3ys82bpsa0.cloudfront.net/source/lisa-source.zip
other_urls:
- https://arstechnica.com/information-technology/2023/01/pioneering-apple-lisa-goes-open-source-thanks-to-computer-history-museum/
---

APPLE ACADEMIC LICENSE AGREEMENT
Lisa OS Software version 3.1

IMPORTANT: Please read these terms carefully as they are an agreement between you and Apple Inc. about the Apple software, fonts, interfaces, content, data, and documentation included as part of the Lisa OS software package referenced above (collectively the "Apple Software").

By using the Apple Software, you accept these terms. If you do not accept these terms, you may not download or use the Apple Software.

1. Software Use Rights and Limitations. Subject to your compliance with these terms, Apple grants you a non-exclusive, non-transferable license under Apple's copyrights in the Apple Software to do the following for non-commercial, academic research, educational teaching, and personal study purposes only:
• use, reproduce, compile and modify the Apple Software,
• run the Apple Software and your modifications of it on your hardware,
• copy and reference documentation that comes with the Apple Software.
You may not and you agree not to:
• redistribute, publish, sublicense, sell, rent or transfer the Apple Software publish benchmarking results about the Apple Software or your use of it
• use the name, trademarks, service marks or logos of Apple to endorse or
promote your modifications or other materials derived from the Apple Software

2. Scope of License. The Apple Software is only licensed (not sold) to you for the non-commercial purposes stated above and may not be used for any other purposes without Apple's prior written permission. Apple and Apple's licensors
retain ownership of the Apple Software and reserve all rights not expressly granted to you. If you create modifications of the Apple Software, you hereby grant to Apple a non-exclusive, perpetual, irrevocable, royalty-free, sublicensable, assignable, worldwide license to use, reproduce, modify, publicly display, distribute, make, have made, import and sell your modifications.

3. Term. The license granted under this agreement shall continue in effect unless terminated as provided herein. If you fail to comply with any term of this agreement, the license granted to you under this agreement will terminate automatically, with or without notice from Apple. Apple may also, in its sale discretion, terminate this agreement upon thirty (30) days notice for any reason. Upon termination, you agree to cease all use of the Apple Software and destroy all copies of it in your possession or control. Sections 4 through 7, inclusive, of this agreement shall survive any such termination.

4. Export Control. The Apple Software is subject to U.S. export laws and regulations and you agree to comply fully with all such laws and regulations. In particular, but without limitation, the Apple Software may not be exported or re-exported (a) into any U.S. embargoed countries or (b) to anyone on the U.S. Treasury Department's list of Specially Designated Nationals, the U.S. Department of Commerce Denied Person's List or Entity List or any other restricted party lists. By using the Apple Software, you represent and warrant that you are not located in any such country or on any such list, and that will not use the Apple Software for any purposes prohibited by U.S. laws and regulations.

5. Disclaimer of Warranty. THE APPLE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. APPLE DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE, ITS USE, PERFORMANCE, ACCURACY OR COMPLETENESS. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY APPLE OR AN APPLE AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY.

6. Limitation of Liability. APPLE'S TOTAL LIABILITY TO YOU FROM ALL CAUSES OF ACTION AND UNDER ALL THEORIES OF LIABILITY WILL BE LIMITED TO US$10. IN NO EVENT WILL APPLE BE LIABLE TO YOU FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE EXECUTION OR PERFORMANCE OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER
THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Some jurisdictions do not allow the exclusion or limitation of liability for personal injury or of incidental or consequential damages, so this limitation may not apply to you.

7. General.
a. This agreement will be governed by and construed in accordance with the laws of the State of California, excluding its conflict of law principles. The United Nations Convention on Contracts for the International Sale of Goods will not apply. Each party hereby consents to the jurisdiction and venue of the United States
District Court for the Northern District of California, the Superior Court of the State of California for the County of Santa Clara, the Santa Clara Municipal Court, and any mutually agreed to alternative dispute resolution proceeding taking place in Santa Clara County, California, with respect to any claim or suit related to or arising out of this agreement.
b. You may not assign or transfer this Agreement or any rights granted hereunder, by operation of law or otherwise, without Apple's prior written consent, and any attempt by you to do so, without such consent, will be void.
c. If any provision of this Agreement is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible, and the other provisions will remain in full force and effect.
d. This agreement is the entire agreement between you and Apple for the Apple Software. No amendment to or modification of this agreement will be binding unless in writing and signed by Apple.

YOUR INSTALLATION AND USE OF THE APPLE SOFTWARE CONSTITUTES AGREEMENT TO THE FOREGOING TERMS AND CONDITIONS.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,13 @@ owner: Free Software Foundation (FSF)
homepage_url: https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob;f=config.guess;h=a7448442748cc6f98a066d2d1051fad3b043761a;hb=HEAD
notes: this is a simpler version of the Autonconf exception to the GPL
is_exception: yes
spdx_license_key: LicenseRef-scancode-autoconf-simple-exception-2.0
spdx_license_key: Autoconf-exception-generic
other_spdx_license_keys:
- LicenseRef-scancode-autoconf-simple-exception-2.0
other_urls:
- https://launchpad.net/ubuntu/precise/+source/xmltooling/+copyright
- https://tracker.debian.org/media/packages/s/sipwitch/copyright-1.9.15-3
- https://opensource.apple.com/source/launchd/launchd-258.1/launchd/compile.auto.html
---

As a special exception to the GNU General Public License, if you
Expand Down
Loading