spdx / license-list-XML

This is the repository for the master files that comprise the SPDX License List
Other
358 stars 288 forks source link

New license request: Opencascade-exception-1.0 [SPDX-Online-Tools] #2389

Closed danderson closed 9 months ago

danderson commented 9 months ago

1. License Name: Open CASCADE Exception 1.0 2. Short identifier: Opencascade-exception-1.0 3. License Author or steward: Open Cascade S.A.S. 4. Comments: The exception partially relaxes the virality of the LGPL 2.1. It allows combining code from the LGPL project's header files with non-LGPL code, provided the result contains a notice that it uses or is based on opencascade software. It is similar in intent and wording to other existing exceptions (e.g. mif-exception), but no other currently listed exception that I could find is an exact match. 5. License Request Url: http://tools.spdx.org/app/license_requests/350 6. URL(s): https://dev.opencascade.org/resources/licensing 7. OSI Status: Approved 8. Example Projects: https://dev.opencascade.org/

danderson commented 9 months ago

For easier reference, this is the text of the exception, which is appended to the GNU LGPL 2.1:

Open CASCADE Exception (version 1.0) to GNU LGPL version 2.1.

The object code (i.e. not a source) form of a "work that uses the Library" can incorporate material from a header file that is part of the Library. As a special exception to the GNU Lesser General Public License version 2.1, you may distribute such object code incorporating material from header files provided with the Open CASCADE Technology libraries (including code of CDL generic classes) under terms of your choice, provided that you give prominent notice in supporting documentation to this code that it makes use of or is based on facilities provided by the Open CASCADE Technology software.

Some further context: I maintain some packages in the nixpkgs software distribution. Nixpkgs uses SPDX license identifiers to track the licenses of the software it packages. OpenCascade is currently listed in there as LGPL-2.1-only, alongside a freeform comment apologetically noting that this is not quite true, but that there is no SPDX identifier for the OpenCascade exception. So, here I am, attempting to correct the record :)

OpenCascade is used in a number of open source projects, and as such is widely distributed in distros and such. Notable OSS users of OpenCascade are FreeCAD, CADQuery, and KiCAD. I believe this fulfills the substantial use criterion, despite being an exception that applies to a single open-source project.

jlovejoy commented 9 months ago

this is already on the SPDX License List at https://spdx.org/licenses/OCCT-exception-1.0.html

danderson commented 9 months ago

Doh. Sorry for the noise, I have no idea how I managed to miss it.

jlovejoy commented 9 months ago

ha! it happens. the license-diff Chrome or Mozilla plug-in can be helpful, if you don't already use it!