Vereinstakt verwendet Open-Source-Komponenten. Hier stehen alle Komponenten, die mit dem Server (auch im Docker-Image), der Web-App im Browser und der Mobile App ausgeliefert werden, mit ihrer Lizenz, dem Copyright-Vermerk und der Projektseite. Die vollständigen Lizenztexte folgen am Ende. Hangfire (LGPL-3.0) und WebPush (MPL-2.0) werden unverändert als Bibliotheken eingebunden; ihr Quellcode ist über die jeweilige Projektseite erhältlich. Die native Bibliothek von Magick.NET (eigene, austauschbare Datei Magick.Native) enthält ImageMagick (ImageMagick License) sowie libheif und libde265 (LGPL-3.0) zum Lesen von HEIC-Bildern; Quellen und Lizenzen unter https://github.com/dlemstra/Magick.Native.
Server (API, Docker-Image)
| Komponente | Version | Lizenz | Copyright |
| AngleSharp | 1.8.6 | MIT | Copyright 2013-2026, AngleSharp. |
| Apache.Arrow | 22.1.0 | Apache-2.0 | Copyright 2016-2025 The Apache Software Foundation |
| Asp.Versioning.Abstractions | 10.2.1 | MIT | © .NET Foundation. All rights reserved. |
| Asp.Versioning.Http | 10.2.3 | MIT | © .NET Foundation. All rights reserved. |
| Azure.Core | 1.60.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Azure.Identity | 1.17.1 | MIT | © Microsoft Corporation. All rights reserved. |
| Azure.Storage.Blobs | 12.30.1 | MIT | © Microsoft Corporation. All rights reserved. |
| Azure.Storage.Common | 12.29.0 | MIT | © Microsoft Corporation. All rights reserved. |
| BouncyCastle.Cryptography | 2.7.0 | MIT | Copyright © Legion of the Bouncy Castle Inc. 2000-2026 |
| CsvHelper | 33.1.0 | MS-PL OR Apache-2.0 | Copyright © 2009-2024 Josh Close |
| Hangfire.AspNetCore | 1.8.25 | LGPL-3.0-or-later | Copyright © 2017-2026 Hangfire OÜ |
| Hangfire.Core | 1.8.25 | LGPL-3.0-or-later | Copyright © 2013-2026 Hangfire OÜ |
| Hangfire.MemoryStorage | 1.8.1.2 | Apache-2.0 | Copyright 2015-2025 |
| Hangfire.NetCore | 1.8.25 | LGPL-3.0-or-later | Copyright © 2019-2026 Hangfire OÜ |
| Hangfire.SqlServer | 1.8.25 | LGPL-3.0-or-later | Copyright © 2013-2026 Hangfire OÜ |
| Hangfire.Storage.SQLite | 0.4.3 | MIT | Copyright © 2019 - Present |
| Humanizer.Core | 2.14.1 | MIT | Copyright (c) .NET Foundation and Contributors |
| Ical.Net | 5.2.3 | MIT | Copyright 2007-2026 ical-org |
| Magick.NET-Q8-AnyCPU | 15.0.0 | Apache-2.0 | Copyright 2013-2026 Dirk Lemstra |
| Magick.NET.Core | 15.0.0 | Apache-2.0 | Copyright 2013-2026 Dirk Lemstra |
| MailKit | 4.18.2 | MIT | .NET Foundation and Contributors |
| Markdig | 1.5.1 | BSD-2-Clause | Alexandre Mutel |
| Microsoft.AspNetCore.Authentication.JwtBearer | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.AspNetCore.Http.Connections.Client | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.AspNetCore.Identity.EntityFrameworkCore | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.AspNetCore.OpenApi | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.AspNetCore.SignalR.Client | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.AspNetCore.SignalR.Client.Core | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Bcl.AsyncInterfaces | 10.0.9 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Bcl.Cryptography | 10.0.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Build.Framework | 18.0.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.CodeAnalysis.Analyzers | 3.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.CodeAnalysis.Common | 5.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.CodeAnalysis.CSharp | 5.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.CodeAnalysis.CSharp.Workspaces | 5.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.CodeAnalysis.Workspaces.Common | 5.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.CodeAnalysis.Workspaces.MSBuild | 5.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Data.SqlClient | 6.1.7 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Data.SqlClient.SNI.runtime | 6.0.3 | Microsoft Software License (weitergebbar) | © Microsoft Corporation. All rights reserved. |
| Microsoft.Data.Sqlite.Core | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore.Abstractions | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore.Analyzers | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore.Design | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore.Relational | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore.Sqlite.Core | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.EntityFrameworkCore.SqlServer | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.AI.Abstractions | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.AmbientMetadata.Application | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.ApiDescription.Server | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Caching.Hybrid | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Compliance.Abstractions | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.DependencyInjection.AutoActivation | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.DependencyModel | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Diagnostics.ExceptionSummarization | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Http.Diagnostics | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Http.Resilience | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Resilience | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Telemetry | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Extensions.Telemetry.Abstractions | 10.11.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Identity.Client | 4.84.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Identity.Client.Broker | 4.84.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Identity.Client.Extensions.Msal | 4.84.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Identity.Client.NativeInterop | 0.20.6 | Microsoft Software License (weitergebbar) | © Microsoft Corporation. All rights reserved. |
| Microsoft.IdentityModel.Abstractions | 8.23.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.IdentityModel.JsonWebTokens | 8.23.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.IdentityModel.Logging | 8.23.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.IdentityModel.Protocols | 8.19.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.IdentityModel.Protocols.OpenIdConnect | 8.19.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.IdentityModel.Tokens | 8.23.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.OpenApi | 2.12.2 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.SqlServer.Server | 1.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.VisualStudio.SolutionPersistence | 1.0.52 | MIT | © Microsoft Corporation. All rights reserved. |
| Microsoft.Win32.SystemEvents | 6.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| MimeKit | 4.18.2 | MIT | .NET Foundation and Contributors |
| ModelContextProtocol | 2.3.1 | Apache-2.0 | © Model Context Protocol a Series of LF Projects, LLC. |
| ModelContextProtocol.AspNetCore | 2.3.1 | Apache-2.0 | © Model Context Protocol a Series of LF Projects, LLC. |
| ModelContextProtocol.Core | 2.3.1 | Apache-2.0 | © Model Context Protocol a Series of LF Projects, LLC. |
| Mono.TextTemplating | 3.0.0 | MIT | Mikayla Hutchinson |
| Newtonsoft.Json | 13.0.4 | MIT | Copyright © James Newton-King 2008 |
| NodaTime | 3.2.2 | Apache-2.0 | Jon Skeet |
| OpenTelemetry | 1.20.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Api | 1.20.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Api.ProviderBuilderExtensions | 1.20.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.20.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Exporter.Prometheus.AspNetCore | 1.20.1-beta.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Extensions.Hosting | 1.20.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Instrumentation.AspNetCore | 1.20.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Instrumentation.EntityFrameworkCore | 1.20.1-beta.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| OpenTelemetry.Instrumentation.Http | 1.20.1 | Apache-2.0 | Copyright The OpenTelemetry Authors |
| Polly.Core | 8.4.2 | BSD-3-Clause | Copyright (c) 2024, App vNext |
| Polly.Extensions | 8.4.2 | BSD-3-Clause | Copyright (c) 2024, App vNext |
| Polly.RateLimiting | 8.4.2 | BSD-3-Clause | Copyright (c) 2024, App vNext |
| Portable.BouncyCastle | 1.9.0 | MIT | © 2000-2021 Legion of the Bouncy Castle Inc. |
| QRCoder | 1.8.1 | MIT | Copyright © 2013-2025 Raffael Herrmann. Copyright © 2024-2025 Shane Krueger. All rights reserved. |
| QuestPDF | 2026.9.1 | QuestPDF Community (MIT) | Marcin Ziąbek, QuestPDF contributors |
| ReverseMarkdown | 6.3.0 | MIT | Babu Annamalai |
| Scalar.AspNetCore | 2.18.6 | MIT | Scalar |
| Serilog | 4.4.0 | Apache-2.0 | Copyright © Serilog Contributors |
| Serilog.AspNetCore | 10.0.0 | Apache-2.0 | Microsoft,Serilog Contributors |
| Serilog.Enrichers.Span | 3.1.0 | MIT | Copyright © Muhammad Rehan Saeed (RehanSaeed.com). All rights Reserved |
| Serilog.Extensions.Hosting | 10.0.0 | Apache-2.0 | Microsoft,Serilog Contributors |
| Serilog.Extensions.Logging | 10.0.0 | Apache-2.0 | Microsoft,Serilog Contributors |
| Serilog.Formatting.Compact | 3.0.0 | Apache-2.0 | Serilog Contributors |
| Serilog.Settings.Configuration | 10.0.0 | Apache-2.0 | Serilog Contributors |
| Serilog.Sinks.Console | 6.1.1 | Apache-2.0 | Serilog Contributors |
| Serilog.Sinks.Debug | 3.0.0 | Apache-2.0 | Serilog Contributors |
| Serilog.Sinks.File | 7.0.0 | Apache-2.0 | Serilog Contributors |
| SkiaSharp | 4.154.0 | MIT | © Microsoft Corporation. All rights reserved. |
| SkiaSharp.NativeAssets.Linux.NoDependencies | 4.154.0 | MIT | © Microsoft Corporation. All rights reserved. |
| SkiaSharp.NativeAssets.macOS | 4.154.0 | MIT | © Microsoft Corporation. All rights reserved. |
| SkiaSharp.NativeAssets.Win32 | 4.154.0 | MIT | © Microsoft Corporation. All rights reserved. |
| SQLite | 3.53.4 | siehe Lizenztext | Copyright 2014-2026 SourceGear, LLC |
| sqlite-net-pcl | 1.9.172 | MIT | SQLite-net |
| SQLitePCLRaw.bundle_e_sqlite3 | 3.0.5 | Apache-2.0 | Copyright 2014-2026 SourceGear, LLC |
| SQLitePCLRaw.bundle_green | 2.1.11 | Apache-2.0 | Copyright 2014-2024 SourceGear, LLC |
| SQLitePCLRaw.config.e_sqlite3 | 3.0.5 | Apache-2.0 | Copyright 2014-2026 SourceGear, LLC |
| SQLitePCLRaw.core | 3.0.5 | Apache-2.0 | Copyright 2014-2025 SourceGear, LLC |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.12 | Apache-2.0 | Copyright 2014-2024 SourceGear, LLC |
| SQLitePCLRaw.provider.e_sqlite3 | 3.0.5 | Apache-2.0 | Copyright 2014-2025 SourceGear, LLC |
| System.ClientModel | 1.14.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.CodeDom | 6.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Composition | 9.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Composition.AttributedModel | 9.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Composition.Convention | 9.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Composition.Hosting | 9.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Composition.Runtime | 9.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Composition.TypedParts | 9.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Configuration.ConfigurationManager | 9.0.11 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Drawing.Common | 6.0.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.IdentityModel.Tokens.Jwt | 8.23.0 | MIT | © Microsoft Corporation. All rights reserved. |
| System.IO.Hashing | 10.0.9 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Memory.Data | 10.0.9 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Security.Cryptography.Pkcs | 10.0.14 | MIT | © Microsoft Corporation. All rights reserved. |
| System.Security.Cryptography.ProtectedData | 9.0.11 | MIT | © Microsoft Corporation. All rights reserved. |
| WebPush | 1.0.13 | MPL-2.0 | Cory Thompson |
Web-App (läuft im Browser)
Mobile App (iOS und Android)
Web-Bibliotheken und Schriften
| Komponente | Version | Lizenz | Copyright |
| Bootstrap | 5.3.3 | MIT | Copyright (c) 2011-2024 The Bootstrap Authors |
| Bootstrap Icons | 1.11.3 | MIT | Copyright (c) 2019-2024 The Bootstrap Authors |
| Leaflet | 1.9.4 | BSD-2-Clause | Copyright (c) 2010-2023, Vladimir Agafonkin; Copyright (c) 2010-2011, CloudMade |
| Chart.js | 4.4.4 | MIT | Copyright (c) 2014-2024 Chart.js Contributors |
| html2canvas | 1.4.1 | MIT | Copyright (c) 2012 Niklas von Hertzen |
| Bricolage Grotesque (Schrift) | 1.001 | OFL-1.1 | Copyright 2022 The Bricolage Grotesque Project Authors |
| Inter (Schrift) | 4.0 | OFL-1.1 | Copyright (c) 2016 The Inter Project Authors |
Lizenztexte
Apache-2.0
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
BSD-2-Clause
Copyright (c) <year> <owner>
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
BSD-3-Clause
Copyright (c) <year> <owner>.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
GPL-3.0
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS
0. Definitions.
“This License” refers to version 3 of the GNU General Public License.
“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.
To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
A “covered work” means either the unmodified Program or a work based on the Program.
To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.
A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
11. Patents.
A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”.
A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
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 3 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 <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”.
You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <https://www.gnu.org/philosophy/why-not-lgpl.html>.
LGPL-3.0
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License.
"The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version".
The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version:
a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:
a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license document.
c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS
0. Definitions.
“This License” refers to version 3 of the GNU General Public License.
“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.
To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
A “covered work” means either the unmodified Program or a work based on the Program.
To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.
A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
11. Patents.
A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”.
A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
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 3 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/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”.
You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.
MIT
MIT License
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
MPL-2.0
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.
MS-PL
Microsoft Public License (Ms-PL)
This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.
1. Definitions
The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. A "contribution" is the original software, or any additions or changes to the software. A "contributor" is any person that distributes its contribution under this license. "Licensed patents" are a contributor's patent claims that read directly on its contribution.
2. Grant of Rights
(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
3. Conditions and Limitations
(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.
(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.
(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees, or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
OFL-1.1
SIL OPEN FONT LICENSE
Version 1.1 - 26 February 2007
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole — any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
Apache.Arrow 22.1.0
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--------------------------------------------------------------------------------
This product includes code from FlatBuffers:
* src/Apache.Arrow/Flatbuf/FlatBuffers/
Copyright: (C) 2014 Google Inc.
Home page: https://github.com/google/flatbuffers/
Origin: https://github.com/google/flatbuffers/tree/v23.5.9/net/FlatBuffers
License: https://www.apache.org/licenses/LICENSE-2.0
Hangfire.AspNetCore 1.8.25
License
========
Copyright © 2013-2026 Hangfire OÜ.
Hangfire software is an open-source software that is multi-licensed under the terms of the licenses listed in this file. Recipients may choose the terms under which they are want to use or distribute the software, when all the preconditions of a chosen license are satisfied.
LGPL v3 License
---------------
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 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 Lesser General Public License for more details.
Please see COPYING.LESSER and COPYING files for details.
Commercial License
------------------
Subject to the purchase of a corresponding subscription (please see https://www.hangfire.io/pricing/), you may distribute Hangfire under the terms of commercial license, that allows you to distribute private forks and modifications. Please see LICENSE_STANDARD and LICENSE_ROYALTYFREE files for details.
Hangfire.Core 1.8.25
License
========
Copyright © 2013-2026 Hangfire OÜ.
Hangfire software is an open-source software that is multi-licensed under the terms of the licenses listed in this file. Recipients may choose the terms under which they are want to use or distribute the software, when all the preconditions of a chosen license are satisfied.
LGPL v3 License
---------------
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 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 Lesser General Public License for more details.
Please see COPYING.LESSER and COPYING files for details.
Commercial License
------------------
Subject to the purchase of a corresponding subscription (please see https://www.hangfire.io/pricing/), you may distribute Hangfire under the terms of commercial license, that allows you to distribute private forks and modifications. Please see LICENSE_STANDARD and LICENSE_ROYALTYFREE files for details.
Hangfire.NetCore 1.8.25
License
========
Copyright © 2013-2026 Hangfire OÜ.
Hangfire software is an open-source software that is multi-licensed under the terms of the licenses listed in this file. Recipients may choose the terms under which they are want to use or distribute the software, when all the preconditions of a chosen license are satisfied.
LGPL v3 License
---------------
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 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 Lesser General Public License for more details.
Please see COPYING.LESSER and COPYING files for details.
Commercial License
------------------
Subject to the purchase of a corresponding subscription (please see https://www.hangfire.io/pricing/), you may distribute Hangfire under the terms of commercial license, that allows you to distribute private forks and modifications. Please see LICENSE_STANDARD and LICENSE_ROYALTYFREE files for details.
Hangfire.SqlServer 1.8.25
License
========
Copyright © 2013-2026 Hangfire OÜ.
Hangfire software is an open-source software that is multi-licensed under the terms of the licenses listed in this file. Recipients may choose the terms under which they are want to use or distribute the software, when all the preconditions of a chosen license are satisfied.
LGPL v3 License
---------------
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 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 Lesser General Public License for more details.
Please see COPYING.LESSER and COPYING files for details.
Commercial License
------------------
Subject to the purchase of a corresponding subscription (please see https://www.hangfire.io/pricing/), you may distribute Hangfire under the terms of commercial license, that allows you to distribute private forks and modifications. Please see LICENSE_STANDARD and LICENSE_ROYALTYFREE files for details.
Hangfire.Storage.SQLite 0.4.3
MIT License
Copyright (c) 2019 RaisedApp
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Microsoft.Data.SqlClient.SNI.runtime 6.0.3
MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT.DATA.SQLCLIENT.SNI LIBRARY
These license terms are an agreement between you and Microsoft Corporation (or based on where you live, one of its affiliates). They apply to the software named above. The terms also apply to any Microsoft services or updates for the software, except to the extent those have different terms.
IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW.
1. INSTALLATION AND USE RIGHTS.
You may install and use any number of copies of the software to develop and test your applications.
2. THIRD PARTY COMPONENTS. The software may include third party components with separate legal notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s) accompanying the software.
3. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. "Distributable Code" is code that you are permitted to distribute in applications you develop if you comply with the terms below.
i. Right to Use and Distribute.
* You may copy and distribute the object code form of the software.
* Third Party Distribution. You may permit distributors of your applications to copy and distribute the Distributable Code as part of those applications.
ii. Distribution Requirements. For any Distributable Code you distribute, you must
* use the Distributable Code in your applications and not as a standalone distribution;
* require distributors and external end users to agree to terms that protect it at least as much as this agreement; and
* indemnify, defend, and hold harmless Microsoft from any claims, including attorneys' fees, related to the distribution or use of your applications, except to the extent that any claim is based solely on the unmodified Distributable Code.
iii. Distribution Restrictions. You may not
* use Microsoft's trademarks in your applications' names or in a way that suggests your applications come from or are endorsed by Microsoft; or
* modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An "Excluded License" is one that requires, as a condition of use, modification or distribution of code, that (i) it be disclosed or distributed in source code form; or (ii) others have the right to modify it.
4. DATA.
a. Data Collection. Some features in the software may enable collection of data from users of your applications that access or use the software. If you use these features to enable data collection in your applications, you must comply with applicable law, including getting any required user consent, and maintain a prominent privacy policy that accurately informs users about how you use, collect, and share their data. You agree to comply with all applicable provisions of the Microsoft Privacy Statement at [https://go.microsoft.com/fwlink/?LinkId=521839].
5. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
* work around any technical limitations in the software;
* reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the software, except and to the extent required by third party licensing terms governing use of certain open source components that may be included in the software;
* remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;
* use the software in any way that is against the law; or
* share, publish, rent or lease the software, provide the software as a stand-alone offering for others to use, or transfer the software or this agreement to any third party.
6. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and regulations that apply to the software, which include restrictions on destinations, end users, and end use. For further information on export restrictions, visit www.microsoft.com/exporting.
7. SUPPORT SERVICES. Because this software is "as is," we may not provide support services for it.
8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
9. APPLICABLE LAW. If you acquired the software in the United States, Washington law applies to interpretation of and claims for breach of this agreement, and the laws of the state where you live apply to all other claims. If you acquired the software in any other country, its laws apply.
10. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights. You may have other rights, including consumer rights, under the laws of your state or country. Separate and apart from your relationship with Microsoft, you may also have rights with respect to the party from which you acquired the software. This agreement does not change those other rights if the laws of your state or country do not permit it to do so. For example, if you acquired the software in one of the below regions, or mandatory country law applies, then the following provisions apply to you:
a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in this agreement is intended to affect those rights.
b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off the automatic update feature, disconnecting your device from the Internet (if and when you re-connect to the Internet, however, the software will resume checking for and installing updates), or uninstalling the software. The product documentation, if any, may also specify how to turn off updates for your specific device or software.
c) Germany and Austria.
(i) Warranty. The software will perform substantially as described in any Microsoft materials that accompany it. However, Microsoft gives no contractual guarantee in relation to the software.
(ii) Limitation of Liability. In case of intentional conduct, gross negligence, claims based on the Product Liability Act, as well as in case of death or personal or physical injury, Microsoft is liable according to the statutory law.
Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in breach of such material contractual obligations, the fulfillment of which facilitate the due performance of this agreement, the breach of which would endanger the purpose of this agreement and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In other cases of slight negligence, Microsoft will not be liable for slight negligence
11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED "AS-IS." YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
This limitation applies to (a) anything related to the software, services, content (including code) on third party Internet sites, or third party applications; and (b) claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your state or country may not allow the exclusion or limitation of incidental, consequential or other damages.
Microsoft.Identity.Client.NativeInterop 0.20.6
MICROSOFT SOFTWARE LICENSE TERMS
IF YOU LIVE IN (OR ARE A BUSINESS WITH A PRINCIPAL PLACE OF BUSINESS IN) THE UNITED
STATES, PLEASE READ THE “BINDING ARBITRATION AND CLASS ACTION WAIVER” SECTION
BELOW. IT AFFECTS HOW DISPUTES ARE RESOLVED.
These license terms are an agreement between you and Microsoft Corporation (or one of its affiliates). They
apply to the software named above and any Microsoft services or software updates (except to the extent such
services or updates are accompanied by new or additional terms, in which case those different terms apply
prospectively and do not alter your or Microsoft’s rights relating to pre-updated software or services). IF YOU
COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW. BY USING THE SOFTWARE, YOU
ACCEPT THESE TERMS.
1. INSTALLATION AND USE RIGHTS.
a) General. You may install and use any number of copies of the software.
b) Work or School Accounts. You can sign into the software with a work or school email address. If
you do, you agree that the owner of the domain associated with your email address may control and
administer your account, and access and process your data, including the contents of your
communications and files. You further agree that your use of the software may be subject to: i) your
organization’s guidelines and policies regarding the use of the software; and ii) the agreements
Microsoft has with you or your organization, and in such case these terms may not apply. If you
already have a Microsoft account and you use a separate work or school email address to access the
software, you may be prompted to update the email address associated with your Microsoft account to
continue accessing the software.
c) Third Party Components. The software may include third party components with separate legal
notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s)
accompanying the software.
d) Microsoft Services Agreement. Some features of the software provide access to, or rely on, online
services. The use of those services (but not the software) is governed by the separate terms and
privacy policies in the Microsoft Services Agreement at
https://go.microsoft.com/fwlink/?linkid=398923. Please read them. The services may not be available
in all regions.
2. DATA.
a) Data Collection. The software may collect information about you and your use of the software, and
send that to Microsoft. Microsoft may use this information to provide services and improve our
products and services. You may opt-out of many of these scenarios, but not all, as described in the
product documentation. There are also some features in the software that may enable you to collect
data from users of your applications. If you use these features to enable data collection in your
applications, you must comply with applicable law, including providing appropriate notices to users of
your applications. You can learn more about data collection and use in the help documentation and
the privacy statement at https://aka.ms/privacy. Your use of the software operates as your consent to
these practices.
b) Processing of Personal Data. To the extent Microsoft is a processor or subprocessor of personal
data in connection with the software, Microsoft makes the commitments in the European Union
General Data Protection Regulation Terms of the Online Services Terms to all customers effective May
25, 2018, at https://docs.microsoft.com/en-us/legal/gdpr.
3. SCOPE OF LICENSE. The software is licensed, not sold. Microsoft reserves all other rights. Unless
applicable law gives you more rights despite this limitation, you will not (and have no right to):
a) work around any technical limitations in the software that only allow you to use it in certain ways;
b) reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source
code for the software, except and to the extent required by third party licensing terms governing use
of certain open source components that may be included in the software;
c) remove, minimize, block, or modify any notices of Microsoft or its suppliers in the software;
d) use the software in any way that is against the law or to create or propagate malware; or
e) share, publish, distribute, or lease the software, provide the software as a stand-alone offering for
others to use, or transfer the software or this agreement to any third party.
4. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and
regulations that apply to the software, which include restrictions on destinations, end users, and end use.
For further information on export restrictions, visit https://aka.ms/exporting.
5. SUPPORT SERVICES. Microsoft is not obligated under this agreement to provide any support services for
the software. Any support provided is “as is”, “with all faults”, and without warranty of any kind.
6. UPDATES. The software may periodically check for updates, and download and install them for you. You
may obtain updates only from Microsoft or authorized sources. Microsoft may need to update your system
to provide you with updates. You agree to receive these automatic updates without any additional notice.
Updates may not include or support all existing software features, services, or peripheral devices.
7. BINDING ARBITRATION AND CLASS ACTION WAIVER. This Section applies if you live in (or, if
a business, your principal place of business is in) the United States. If you and Microsoft have a
dispute, you and Microsoft agree to try for 60 days to resolve it informally. If you and Microsoft can’t, you
and Microsoft agree to binding individual arbitration before the American Arbitration
Association under the Federal Arbitration Act (“FAA”), and not to sue in court in front of a judge or
jury. Instead, a neutral arbitrator will decide. Class action lawsuits, class-wide arbitrations, private
attorney-general actions, and any other proceeding where someone acts in a representative
capacity are not allowed; nor is combining individual proceedings without the consent of all
parties. The complete Arbitration Agreement contains more terms and is at https://aka.ms/arbagreement-4. You and Microsoft agree to these terms.
8. ENTIRE AGREEMENT. This agreement, and any other terms Microsoft may provide for supplements,
updates, or third-party applications, is the entire agreement for the software.
9. APPLICABLE LAW AND PLACE TO RESOLVE DISPUTES. If you acquired the software in the United
States or Canada, the laws of the state or province where you live (or, if a business, where your principal
place of business is located) govern the interpretation of this agreement, claims for its breach, and all
other claims (including consumer protection, unfair competition, and tort claims), regardless of conflict of
laws principles, except that the FAA governs everything related to arbitration. If you acquired the software
in any other country, its laws apply, except that the FAA governs everything related to arbitration. If U.S.
federal jurisdiction exists, you and Microsoft consent to exclusive jurisdiction and venue in the federal court
in King County, Washington for all disputes heard in court (excluding arbitration). If not, you and Microsoft
consent to exclusive jurisdiction and venue in the Superior Court of King County, Washington for all
disputes heard in court (excluding arbitration).
10. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights. You
may have other rights, including consumer rights, under the laws of your state, province, or country.
Separate and apart from your relationship with Microsoft, you may also have rights with respect to the
party from which you acquired the software. This agreement does not change those other rights if the
laws of your state, province, or country do not permit it to do so. For example, if you acquired the
software in one of the below regions, or mandatory country law applies, then the following provisions
apply to you:
a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in this
agreement is intended to affect those rights.
b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off the
automatic update feature, disconnecting your device from the Internet (if and when you re-connect to
the Internet, however, the software will resume checking for and installing updates), or uninstalling
the software. The product documentation, if any, may also specify how to turn off updates for your
specific device or software.
c) Germany and Austria.
i.
Warranty. The properly licensed software will perform substantially as described in any Microsoft
materials that accompany the software. However, Microsoft gives no contractual guarantee in
relation to the licensed software.
ii. Limitation of Liability. In case of intentional conduct, gross negligence, claims based on the
Product Liability Act, as well as, in case of death or personal or physical injury, Microsoft is liable
according to the statutory law.
Subject to the foregoing clause ii., Microsoft will only be liable for slight negligence if Microsoft is in
breach of such material contractual obligations, the fulfillment of which facilitate the due performance
of this agreement, the breach of which would endanger the purpose of this agreement and the
compliance with which a party may constantly trust in (so-called "cardinal obligations"). In other cases
of slight negligence, Microsoft will not be liable for slight negligence.
11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS IS.” YOU BEAR THE RISK OF
USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES, OR CONDITIONS.
TO THE EXTENT PERMITTED UNDER APPLICABLE LAWS, MICROSOFT EXCLUDES ALL IMPLIED
WARRANTIES, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
NON-INFRINGEMENT.
12. LIMITATION ON AND EXCLUSION OF DAMAGES. IF YOU HAVE ANY BASIS FOR RECOVERING
DAMAGES DESPITE THE PRECEDING DISCLAIMER OF WARRANTY, YOU CAN RECOVER FROM
MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT
RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL,
INDIRECT OR INCIDENTAL DAMAGES.
This limitation applies to (a) anything related to the software, services, content (including
code) on third party Internet sites, or third party applications; and (b) claims for breach of
contract, warranty, guarantee, or condition; strict liability, negligence, or other tort; or any
other claim; in each case to the extent permitted by applicable law.
It also applies even if Microsoft knew or should have known about the possibility of the
damages. The above limitation or exclusion may not apply to you because your state,
province, or country may not allow the exclusion or limitation of incidental, consequential, or
other damages.
Please note: As this software is distributed in Canada, some of the clauses in this agreement are
provided below in French.
Remarque: Ce logiciel étant distribué au Canada, certaines des clauses dans ce contrat sont
fournies ci-dessous en français.
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute
utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre
garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la
protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le
droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et
d’absence de contrefaçon sont exclues.
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES
DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de
dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune
indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou
accessoires et pertes de bénéfices.
Cette limitation concerne:
•
tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur
des sites Internet tiers ou dans des programmes tiers; et
•
les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité
stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur.
Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un
tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les
dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou
l’exclusion ci-dessus ne s’appliquera pas à votre égard.
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir
d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que
vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
QuestPDF 2026.9.1
# QuestPDF Licensing
QuestPDF is dual-licensed.
This document contains the License Selection Guide, the Community License, and the Professional / Enterprise License.
Not sure which license applies to you?
Visit https://www.questpdf.com/pricing for a human-friendly overview that explains the licensing in plain language.
If anything's still unclear, we're happy to help at contact@questpdf.com.
The FAQ is informational only; in case of any conflict, the license texts in this document prevail.
---
# License Selection Guide
**Effective Date:** 6 July 2026
**Version:** 3.0
## Introduction
This guide explains how to choose the correct QuestPDF license for your use.
It is not a stand-alone license. The legally binding license terms are contained in the applicable Community, Professional, or Enterprise License Agreement.
## Definition of "Developer"
For QuestPDF licensing purposes, a "Developer" is an individual who, as part of their regular work duties, writes, modifies, compiles, or reviews source code — including automated test code — that imports, references, or directly calls QuestPDF APIs.
This includes employees, contractors, and consultants.
Code generated by an AI coding tool or agent on behalf of an organisation is treated as written by a Developer of that organisation.
The following are not Developers for QuestPDF licensing purposes unless they also perform the activities described above:
- end users of the resulting application;
- QA personnel who do not write or modify code that calls QuestPDF APIs;
- DevOps or infrastructure personnel who only deploy or operate applications;
- persons who only configure applications without writing or modifying QuestPDF integration code; and
- persons who only consume the PDF output.
Build servers and CI/CD pipelines do not require separate licenses.
All QuestPDF paid licenses cover an unlimited number of Developers. This definition describes who must be covered by a license, not how many licenses you need.
## Definition of "Production Use"
For QuestPDF licensing purposes, "Production Use" means any use of the Software other than internal evaluation, development, testing, technical review, or learning. It includes, in particular, use of the Software in a live or operational environment, use that processes real business or end-user data, and any distribution of the Software to third parties as part of a Derivative Application.
References to "production use" elsewhere in the QuestPDF documents have this meaning.
## License Equality
All QuestPDF license tiers provide the same core product functionality.
In particular, all tiers allow you to:
- use the same core QuestPDF features;
- use QuestPDF with an unlimited number of Developers;
- build commercial applications;
- deploy an unlimited number of your own applications; and
- redistribute QuestPDF royalty-free as a compiled component of your own applications.
Support entitlements, eligibility rules, and update rights may differ by license tier.
## Community License Eligibility
You may use QuestPDF under the Community License at no charge if any of the following applies:
1. **Individual use** — any individual using the Software for personal projects, including commercial projects, provided the individual's annual gross revenue from all sources does not exceed the threshold stated in category (6).
2. **Learning and evaluation** — any individual using the Software for learning, evaluation, or training purposes, regardless of revenue.
3. **Charitable organisations.** A charitable or public-benefit organisation recognised under applicable law whose primary purpose is charitable, humanitarian, educational, scientific, environmental, or similar public-benefit activity.
Non-profit legal form or tax status alone is not sufficient: an organisation that primarily serves the commercial, professional, or economic interests of its members, founders, or affiliated businesses — such as a trade association, industry body, business league, or an entity organised as a non-profit primarily for tax or structuring purposes — is not eligible under this category and is treated as an ordinary business under category (6).
4. **Academic institutions.** An academic institution, whether public or private, that is publicly funded or operated on a non-profit basis, using QuestPDF for teaching, research, or its own educational administration. A for-profit education provider does not qualify under this category and is treated as an ordinary business under category (6).
5. **Open-source projects.** An open-source project distributed under an OSI-approved license.
This category does not apply where the open-source project is structured primarily to allow a commercial entity to avoid licensing fees for its own underlying commercial use of the Software.
6. **Small businesses.** An organisation with annual gross revenue under USD 1,000,000 in its most recently completed fiscal year, measured on a consolidated basis across entities under common control.
If your financial reporting currency is not USD, use a reasonable annual average exchange rate published by a relevant central bank or similar official source. If your organisation has not yet completed its first fiscal year, measure eligibility using a good-faith estimate of your annualised gross revenue for the current fiscal year.
7. **Transitive dependency users.** A person or organisation whose own code does not directly reference or call QuestPDF APIs, but that uses another library or product that depends on QuestPDF internally.
This category does not apply where the intervening library or product is primarily a wrapper, façade, or thin abstraction over QuestPDF — that is, where its main function is to expose QuestPDF's PDF-generation capability rather than to provide substantial functionality of its own. In that case, the required license is determined as if your code referenced QuestPDF directly.
Public-sector entities and government agencies — other than academic institutions covered by category (4) — and publicly traded companies are not eligible for the Community License, regardless of revenue.
## Choosing Between Professional and Enterprise
If your organisation does not qualify for the Community License, you must obtain a paid license before production use.
Both paid licenses provide the same product and cover an unlimited number of Developers. They differ in license scope and in the commercial terms around the product:
- the **Professional License** covers a single Licensee: one individual or legal entity. It is the right choice for most organisations, regardless of how many Developers use QuestPDF;
- the **Enterprise License** covers the Licensee together with its Affiliates (entities connected by more than 50% ownership or control). It also includes a defined support response target, priority handling for business-critical issues with off-schedule releases, a strengthened product continuity commitment, and enterprise procurement options such as purchase orders, direct invoicing, supplier onboarding, signed Order Forms, and multi-year terms.
The number of Developers never determines your license tier. The Professional License is insufficient only when Developers of more than one individual or legal entity need to be covered. In that case, each requires its own Professional License, or one entity may hold an Enterprise License that covers its Affiliates.
Any organisation may choose the Enterprise License even if the Professional License would be sufficient.
Both paid licenses can be purchased through the QuestPDF website, through software resellers and procurement providers, or under a signed Order Form.
## Renewal Pricing
Paid licenses renew at the Licensee's Locked Renewal Price — in short, the price of your preceding term, disregarding discounts identified as one-off. For as long as you renew continuously, QuestPDF will not increase it. Fees or markups added by resellers or other intermediaries are outside QuestPDF's control and are not covered by the Price Lock. The binding terms, including the treatment of short lapses in renewal and prospective packaging changes, are stated in the Professional / Enterprise License Agreement.
## Self-Certification and Compliance Verification
QuestPDF relies on good-faith self-certification for license eligibility. QuestPDF does not perform routine audits.
If QuestPDF reasonably believes that a license may be used outside its permitted scope, QuestPDF may request written confirmation of compliance from an authorised representative no more than once in any 12-month period. QuestPDF will give reasonable prior notice for that request.
If the review shows that a different license should have been purchased, you must promptly obtain the correct license and pay any applicable shortfall.
QuestPDF will treat non-public information provided for compliance review as confidential.
A refusal to cooperate in good faith or a knowing material misrepresentation may be treated as a material breach.
## Threshold Transition
If you stop qualifying for the Community License, you have a 90-day transition period to do one of the following:
1. confirm that you remain eligible;
2. purchase the correct paid license; or
3. stop using QuestPDF.
The transition period begins: at the end of the fiscal period in which the revenue threshold was exceeded, where that is the reason eligibility was lost; on the date of a merger, acquisition, or other change of control, where eligibility is lost as a result of that event (including through consolidated revenue); and on the date eligibility is lost, in all other cases.
Continued use after the applicable transition period without the correct license is a breach of the applicable license terms.
## Paid-License Evaluation
An organisation that does not qualify for the Community License may evaluate QuestPDF for up to 60 days before purchasing a paid license.
Evaluation use is limited to internal testing, technical review, and non-production use. It does not permit production deployment or distribution to third parties.
If you want to use QuestPDF in production and you do not qualify for the Community License, you must first purchase the appropriate paid license.
## Agencies, Resellers, and Ultimate Ownership
If QuestPDF is used to develop software for a client, customer, or other third party, the required license is determined by the entity that ultimately owns, controls, commercially uses, or receives the primary business benefit from the resulting Derivative Application or service. If those criteria point to more than one entity, the entity that receives the primary business benefit from the Derivative Application or service determines the required license.
A license may be purchased by a reseller, procurement provider, software development agency, contractor, consultant, or similar third party on behalf of that entity. Unless a signed Order Form states otherwise, the client or end customer identified in the purchase record is the Licensee.
All individuals who write, modify, compile, or review code (including automated test code) that imports, references, or directly calls QuestPDF APIs for that project are covered by the Licensee's license, whether they work for the Licensee, the agency, or another third party.
For clarity: an agency, software house, contractor, or consultant does not need its own QuestPDF license for work on a client's project. It needs its own license only where it is itself the entity described above — for example, for its own products or internal tools — and its own situation then determines the correct license.
---
# Community License
**Effective Date:** 6 July 2026
**Version:** 3.0
## QuestPDF Community License
In plain language: QuestPDF is free for individuals and businesses with annual gross revenue under USD 1,000,000, and for charitable organisations, academic institutions, and open-source projects. Public-sector entities and publicly traded companies are not eligible, regardless of revenue. All eligible users may use QuestPDF for commercial purposes. If you stop qualifying, you have a 90-day transition period to purchase a paid license.
This is a source-available commercial license. It is not an OSI-approved open-source license, and the MIT License does not govern use of the Software under this Community License.
## Definitions
- **QuestPDF** means Marcin Ziąbek, operating as Marcin Ziąbek CodeFlint (sole-proprietorship registered in Poland), and its successors and assigns.
- **Software** means the QuestPDF library and its documentation.
- **You** and **your** mean the individual or legal entity using the Software under this Community License.
- **Derivative Application** means your own software application that uses the Software, but is not itself a library, SDK, or other developer component whose primary purpose is general-purpose PDF generation.
## Grant of License
Subject to this Community License and the License Selection Guide, QuestPDF grants you a non-exclusive, worldwide, royalty-free license to:
1. use and copy the Software;
2. modify the Software for your own internal use; and
3. redistribute the Software only as a compiled component of your own Derivative Applications.
No ownership of the Software is transferred to you.
## Eligibility
You may use this Community License only if you fall within one of the eligibility categories described in the License Selection Guide.
That includes, in summary:
1. individual use, including commercial projects, below the stated revenue threshold;
2. learning and evaluation;
3. qualifying charitable organisations;
4. qualifying academic institutions (public or private non-profit);
5. eligible open-source projects;
6. qualifying small businesses below the stated revenue threshold; and
7. transitive-dependency users whose own code does not directly call QuestPDF APIs.
For detailed eligibility rules, including revenue calculation, first-year treatment, and currency conversion, the License Selection Guide controls.
## Threshold Transition
If you stop qualifying for the Community License, you must, within the applicable transition period, either:
1. purchase the appropriate paid license; or
2. stop using the Software.
The transition period is 90 days and begins:
1. where eligibility is lost because annual gross revenue exceeded the threshold stated in the License Selection Guide, at the end of the fiscal period in which the threshold was exceeded;
2. where eligibility is lost as a result of a merger, acquisition, or other change of control — including where the revenue threshold is exceeded on a consolidated basis as a result of that event — on the date of that event; and
3. in all other cases, on the date eligibility is lost.
Continued use after the applicable transition period without the correct license is a breach of this Community License.
## License Restrictions
You may not:
1. use QuestPDF names, logos, or other branding in a way that implies endorsement or affiliation without prior written permission, except for truthful factual statements such as "Built with QuestPDF";
2. remove or obscure proprietary notices in the Software;
3. sell, sublicense, rent, lease, or otherwise grant third parties rights to the Software itself except as expressly permitted by this Community License;
4. use the Software primarily to develop, market, distribute, or operate a library, SDK, API, hosted service, or other developer component whose primary purpose is general-purpose PDF generation and that competes with QuestPDF;
5. reverse engineer, decompile, or disassemble the Software except to the extent such activity cannot lawfully be restricted under applicable law or constitutes good-faith security research authorised under the QuestPDF Security Policy;
6. use the Software or QuestPDF source code as training data for a machine learning model, except for ordinary developer use of code assistants or similar tools in connection with your own integration work.
For clarity, this section does not prohibit you from building ordinary applications or services that include PDF generation as one feature among others.
## Copyright Notice
If you redistribute the Software as a compiled component of a Derivative Application, you must not remove or obscure QuestPDF's proprietary notices from the Software itself.
For clarity, this Community License does not grant a right to redistribute the Software in source form.
## Limitation of Liability
The Software under this Community License is provided 'AS IS' without warranty of any kind, whether express, implied, statutory, or otherwise, including without limitation warranties of merchantability, fitness for a particular purpose, title, and non-infringement, to the maximum extent permitted by applicable law.
Because this Community License is provided free of charge, QuestPDF's total aggregate liability arising out of or relating to this Community License will not exceed USD 100.
Nothing in this Community License excludes or limits liability to the extent such liability cannot be excluded or limited under applicable law, including liability for fraud, willful misconduct, death or personal injury caused by negligence, or any other non-excludable liability.
To the maximum extent permitted by law, QuestPDF is not liable for any indirect, consequential, special, incidental, exemplary, or punitive damages, or for loss of profits, revenue, business opportunity, or data.
QuestPDF provides no indemnity under this Community License.
## Applicable Version
The version of this Community License distributed or published with a given release of the Software governs your use of that release. A later version of this Community License applies to a release only if it was distributed with that release or you expressly accept the later version.
## Governing Law
This Community License is governed by the laws of Poland, excluding conflict-of-laws rules and excluding the United Nations Convention on Contracts for the International Sale of Goods (CISG).
Any dispute arising out of or relating to this Community License shall be brought before the competent courts of Poland having jurisdiction over QuestPDF's registered seat, except to the extent mandatory law requires otherwise.
## Third-Party Components / OSS components
The Software includes certain third-party open-source components. Such components remain subject to their own license terms, which are included with or referenced in the QuestPDF NuGet package.
If there is a conflict between this Community License and a mandatory third-party license applying to such a component, the third-party license controls only for that component.
## Termination
This Community License continues until terminated.
QuestPDF may terminate this Community License if you materially breach it and do not cure the breach within a reasonable period after notice, if cure is possible.
Upon termination, you must stop new use of the Software and delete or destroy your remaining copies of the Software.
Termination does not by itself require your end users to stop using Derivative Applications that were lawfully distributed before termination, but you may not continue developing, distributing, or supporting those Derivative Applications in a way that requires further use of the Software in breach of this Community License.
Sections that by their nature should survive termination, including ownership, the License Restrictions, limitation of liability, governing law, and the Third-Party Components / OSS components section, survive termination.
## Severability
If any provision of this Community License is held unenforceable, the remaining provisions remain in effect.
## Assignment
You may not assign or transfer this Community License without QuestPDF's prior written consent. QuestPDF may assign this Community License without restriction.
## Entire Agreement
This Community License, together with the License Selection Guide and the Security Policy, constitutes the entire agreement between you and QuestPDF regarding the use of the Software under this Community License.
Use of the questpdf.com website and the general commercial relationship with QuestPDF are governed by the Terms of Service; in the event of a direct conflict concerning use of the Software, this Community License controls.
---
# Professional / Enterprise License
**Effective Date:** 6 July 2026
**Version:** 3.0
## Definitions
For purposes of this Agreement:
- **QuestPDF** means Marcin Ziąbek, operating as Marcin Ziąbek CodeFlint (sole-proprietorship registered in Poland), and its successors and assigns.
- **Software** means the QuestPDF library, its documentation, and any Updates made available during an active Update and Support Term.
- **Licensee, you, and your** mean the individual or legal entity identified as the licensee or end customer in the applicable order, quote, invoice, license confirmation document, Order Form, or other purchase record.
If those records identify different licensees or end customers, a signed Order Form controls; otherwise the license confirmation document issued by QuestPDF controls. If no separate end customer is identified, the Licensee is the individual or entity that purchased the license.
During Evaluation Use, **Licensee, you, and your** mean the individual or legal entity performing the evaluation.
- **Developer** has the meaning stated in the License Selection Guide.
- **Affiliate** means an entity that controls, is controlled by, or is under common control with a party, where control means ownership of more than 50% of the relevant voting interests or equivalent governance power.
- **Purchase Date** means the date the license is purchased.
- **Update and Support Term** means the 12-month period starting on the Purchase Date, and each renewed 12-month period for which the applicable fee is paid.
- **Updates** means new versions, fixes, patches, and improvements that QuestPDF generally makes available during an active Update and Support Term.
- **Derivative Application** means your own software application that uses the Software, but is not itself a library, SDK, or other developer component whose primary purpose is general-purpose PDF generation.
- **Fees** means the amounts payable for the license and any renewal of the Update and Support Term.
- **Locked Renewal Price** means the price at which your current Update and Support Term was purchased or renewed, disregarding any discount that QuestPDF expressly identified as a one-off, promotional, or otherwise non-recurring discount at the time it was granted. Channel, volume, or reseller discounts granted to a reseller or other intermediary, rather than to you, are likewise disregarded.
- **Order Form** means a mutually executed commercial document that states specific commercial terms for your purchase.
- **Enterprise Addendum** means a mutually executed addendum to this Agreement that states enterprise-specific terms for your purchase.
## Grant of License
Subject to this Agreement and payment of applicable Fees, QuestPDF grants you a worldwide, non-exclusive, non-transferable license, except as expressly permitted in the Assignment section, to install, use, and integrate the Software as permitted by this Agreement.
For accepted invoice-based, reseller, procurement-provider, or Order Form purchases, license rights begin when QuestPDF issues a license confirmation document or otherwise accepts the order, even if payment is due later. Those rights are conditional on timely payment and terminate automatically if the transaction is cancelled for non-payment, remains unpaid after any applicable cure period, refunded, reversed, charged back, or otherwise invalidated.
If the Fees for a license or a renewal are refunded, reversed, charged back, or otherwise invalidated, the license rights attributable to that payment terminate automatically as of the refund, reversal, chargeback, or invalidation. A refunded or invalidated initial purchase ends the license. A refunded or invalidated renewal ends the perpetual rights only for versions first made available during the affected term; perpetual rights for versions obtained during earlier, fully paid terms remain in effect.
## Perpetual License
The license is perpetual as to the specific versions made available to you during an active Update and Support Term. This means that, even if you do not renew, you may continue using those versions under this Agreement.
To the maximum extent permitted by applicable law, QuestPDF waives any statutory or other right to terminate or revoke this perpetual license, other than for the causes expressly stated in the Term and Termination section.
## License Permissions
Within the applicable license scope, you may:
1. use the Software to develop, build, and maintain an unlimited number of Derivative Applications;
2. deploy Derivative Applications that include the Software in any environment, including development, testing, staging, and production;
3. redistribute the Software royalty-free as a compiled component of your Derivative Applications;
4. make a reasonable number of backup copies of the Software; and
5. modify the Software for your own internal use, subject to the License Restrictions.
End users of your Derivative Applications do not need a separate QuestPDF license merely to use those applications.
Your license covers all Developers engaged by or working on behalf of the Licensee, without any limit on their number.
A Professional License covers a single Licensee: one individual or legal entity. If Developers of more than one individual or legal entity need to be covered, each requires its own Professional License, or one entity may hold an Enterprise License covering its Affiliates as described below.
If you hold an Enterprise License, your license additionally covers all Developers engaged by or working on behalf of the Licensee's Affiliates. The Licensee is responsible for its Affiliates' compliance with this Agreement, and use of the Software by an Affiliate is treated as use by the Licensee. Affiliate coverage is part of the license scope, not an assignment of this Agreement, and it ends for an entity that ceases to be an Affiliate.
## License Restrictions
You may not:
1. use QuestPDF names, logos, or other branding in a way that implies endorsement or affiliation without prior written permission, except for truthful factual statements such as "Built with QuestPDF";
2. sell, sublicense, rent, lease, or otherwise grant third parties rights to the Software itself except as expressly permitted by this Agreement;
3. remove or obscure proprietary notices in the Software;
4. use the Software primarily to develop, market, distribute, or operate a library, SDK, API, hosted service, or other developer component whose primary purpose is general-purpose PDF generation and that competes with QuestPDF;
5. use the Software or QuestPDF source code as training data for a machine learning model, except for ordinary developer use of code assistants or similar tools in connection with your own integration work; or
6. reverse engineer, decompile, or disassemble the Software except to the extent such activity cannot lawfully be restricted under applicable law or constitutes good-faith security research authorised under the QuestPDF Security Policy;
For clarity, this section does not prohibit you from building ordinary applications or services that include PDF generation as one feature among others.
## Ownership and Customer Content
QuestPDF retains all right, title, and interest in and to the Software, including all intellectual property rights. This Agreement grants a license to use the Software; it does not transfer ownership of the Software.
You retain all right, title, and interest in and to your own applications, documents, data, and other content created by or processed through your systems using the Software.
If you provide QuestPDF with feedback, suggestions, or ideas relating to the Software, QuestPDF may use them without restriction and without any obligation to you. Feedback is not treated as your confidential information unless the parties separately agree otherwise in writing.
## Subscription and Renewal
Each purchase includes a 12-month Update and Support Term.
**Website purchases:** If you purchased a license through the QuestPDF website, your Update and Support Term renews automatically for additional 12-month periods at the price determined under the Price Lock below, unless you cancel before the end of the current Term. You can cancel through the cancellation link provided in your purchase and renewal emails, through our Customer Portal, or by contacting QuestPDF at contact@questpdf.com. Transaction and payment questions can also be directed to Paddle, our Merchant of Record, at help@paddle.com.
**Invoice-based purchases:** If you purchased a license under a signed Order Form or by direct invoice, your Update and Support Term does not renew automatically. At the end of each Term, renewal requires a new Order Form or purchase. The commercial terms in a signed Order Form control for the period stated there.
Any renewal affects only future update and support rights; it does not cancel or reduce your perpetual right to continue using versions already obtained during a paid term. If the Update and Support Term is not renewed, your perpetual right to continue using versions obtained during the paid term remains in effect. You will not receive further updates or support until a new Update and Support Term is purchased.
**Price Lock:** Your Update and Support Term renews at your Locked Renewal Price. For as long as you renew continuously, QuestPDF will not increase your Locked Renewal Price. QuestPDF may charge a lower price for a given term at its discretion. Where QuestPDF expressly identified that lower price as a one-off, promotional, or otherwise non-recurring discount at the time it was granted, the discount applies only to that term, does not change your Locked Renewal Price, and the next renewal returns to your Locked Renewal Price.
The Price Lock applies to every Licensee, including where renewals are purchased or processed by a reseller, procurement provider, or other intermediary on the Licensee's behalf. In that case, the Price Lock applies to the price charged by QuestPDF for the transaction; any fees, margins, or markups added by the intermediary are outside QuestPDF's control and are not covered by the Price Lock.
A renewal completed within 30 days after the end of the preceding Update and Support Term is treated as continuous. If a longer lapse occurs, the Price Lock ends, any later purchase is made at the then-current price, and that price establishes a new Locked Renewal Price.
The Price Lock protects your price, not the packaging: QuestPDF may change its licensing model or packaging prospectively with at least 90 days' notice. If QuestPDF migrates continuously renewing Licensees to a successor offering as part of such a change, your renewal price for the successor offering will not exceed your Locked Renewal Price for as long as you continue to renew continuously.
Prices are exclusive of applicable taxes, which are calculated and handled by Paddle as Merchant of Record. Pricing stated in a signed Order Form controls for the period stated in that Order Form.
QuestPDF will use commercially reasonable efforts to provide advance notice of upcoming renewals.
## Post-Expiration Rights
If your Update and Support Term expires or is not renewed, you may continue using the versions of the Software made available to you during your active paid term.
After expiration, you are no longer entitled to new Updates or ongoing support unless you renew or the parties agree otherwise in writing.
## Evaluation Use
Before purchasing, QuestPDF grants you a limited, non-exclusive, non-transferable evaluation license to use the Software internally for up to 60 days for testing, review, learning, and other non-production purposes, free of charge and subject to the License Restrictions and the other terms of this Agreement.
Evaluation use does not include production deployment or distribution to third parties. Continued use after the evaluation period requires qualification under the Community License or purchase of the appropriate paid license.
## Source Code Availability
QuestPDF may make source code available through an official repository or other distribution method.
Any such availability is provided for transparency, review, debugging, business continuity, and similar legitimate use. It does not expand your license rights beyond this Agreement.
QuestPDF may change how source code is distributed from time to time, but your rights to versions already obtained during an active paid term remain governed by this Agreement.
## Confidentiality
Each party must protect the other party's non-public business, technical, and commercial information disclosed in connection with this Agreement using reasonable care and may use that information only for purposes of this Agreement.
Confidential Information does not include information that:
1. is or becomes public without breach of this Agreement;
2. was already lawfully known to the receiving party without confidentiality restrictions;
3. is independently developed without use of the disclosing party's Confidential Information; or
4. is lawfully received from a third party without confidentiality restrictions.
A party may disclose Confidential Information if required by law, provided it gives prior notice where legally permitted. These confidentiality obligations survive for 3 years after disclosure.
## Term and Termination
Either party may terminate this Agreement if the other fails to cure a material breach, including unpaid fees, within 30 days after written notice.
QuestPDF may terminate immediately if you intentionally violate the License Restrictions or QuestPDF’s intellectual property rights.
Upon termination for your breach, your right to Updates and support ends. Your perpetual right to continue using versions already obtained during a paid term survives termination, unless the termination was due to your uncured or intentional violation of the License Restrictions or QuestPDF’s intellectual property rights.
Termination does not require you to recall Derivative Applications already distributed to end users, provided that you do not continue modifying, rebuilding, redistributing, or otherwise using QuestPDF in breach of this Agreement.
## Limited Warranty
For 90 days after the Purchase Date, QuestPDF warrants that the Software will perform in all material respects in accordance with the applicable published documentation.
If QuestPDF breaches this warranty, QuestPDF may, at its option, either:
1. use commercially reasonable efforts to correct or replace the affected Software; or
2. if correction or replacement is not commercially reasonable, terminate the affected license and refund the Fees paid for the then-current Update and Support Term. Upon that refund, the license rights for versions first made available during the refunded term end; perpetual rights for versions obtained during earlier, fully paid terms remain in effect.
This is your exclusive remedy for breach of this warranty.
This warranty does not apply to issues caused by modifications not made by QuestPDF, unsupported third-party combinations, misuse, or evaluation use.
Except for the express warranty above, the Software is provided "AS IS" to the maximum extent permitted by law, and QuestPDF disclaims all other warranties, whether express, implied, statutory, or otherwise, including implied warranties of merchantability, fitness for a particular purpose, and non-infringement.
Nothing in this Agreement limits any non-waivable rights that cannot be excluded under applicable law.
## Limitation of Liability
To the maximum extent permitted by law, QuestPDF's total aggregate liability arising out of or relating to this Agreement will not exceed the Fees paid or payable by you for the Update and Support Term in which the event giving rise to the claim occurred (or, if no Update and Support Term is in effect at that time, for your most recent Update and Support Term), and in any case no more than USD 10,000.
To the maximum extent permitted by law, neither party is liable for any indirect, consequential, special, incidental, exemplary, or punitive damages, or for any loss of profits, revenue, goodwill, business opportunity, or data, even if advised of the possibility of those damages.
Nothing in this Agreement excludes or limits liability to the extent such liability cannot be excluded or limited under applicable law, including liability for fraud, willful misconduct, death or personal injury caused by negligence, or any other liability that the law treats as non-excludable.
The limitations in this section apply regardless of the legal theory of the claim and even if a limited remedy fails of its essential purpose.
## Intellectual Property Indemnification
Except as expressly stated in a signed Order Form or Enterprise Addendum, the Professional and Enterprise Licenses do not include intellectual property indemnification, and QuestPDF does not assume an obligation to defend you against, or pay damages arising from, third-party intellectual property claims.
If a third party claims that your authorised use of the unmodified Software infringes its intellectual property rights, QuestPDF may, at its sole option:
1. procure the right for you to continue using the Software;
2. modify or replace the affected part of the Software to avoid the alleged infringement; or
3. terminate the affected license and refund the Fees paid for the then-current Update and Support Term.
To the maximum extent permitted by applicable law, this section states QuestPDF’s sole liability, and your sole and exclusive remedy, for any third-party claim alleging that the Software infringes, misappropriates, or otherwise violates intellectual property rights.
## Licensee Indemnification
You will defend QuestPDF against any third-party claim arising from:
1. your Derivative Applications, data, documents, or other content, except to the extent the claim is caused by the unmodified Software itself;
2. your use of the Software in violation of this Agreement or applicable law;
3. your modification, combination, or distribution of the Software outside the scope permitted by this Agreement; or
4. your willful infringement or misappropriation of QuestPDF's intellectual property rights.
You will pay damages finally awarded by a court or agreed in a settlement signed by you, provided that QuestPDF promptly notifies you of the claim, gives you reasonable control of the defence and settlement, and provides reasonable cooperation at your expense.
Your obligations under this section are subject to the exclusion of indirect and consequential damages in the Limitation of Liability section. However, your total aggregate liability under this indemnification section will not exceed three times (3x) the total Fees paid or payable by you in the twelve (12) months preceding the claim, or USD 30,000, whichever is greater. This cap does not apply to claims arising from your fraud, willful misconduct, or willful infringement of QuestPDF's intellectual property rights.
## Export Control and Sanctions
You represent that you will comply with applicable export control and economic sanctions laws in connection with the Software.
You may not use, export, re-export, or transfer the Software in violation of such laws or to a prohibited person or destination.
## High-Risk Activities
The Software is general-purpose document-generation software and is not designed or warranted for fail-safe use in hazardous or safety-critical environments where malfunction could reasonably be expected to cause death, personal injury, or severe physical or environmental harm.
You are responsible for determining whether the Software is suitable for your particular use case.
## Data Protection
The Software runs within your own environment and does not send customer application data to QuestPDF.
For QuestPDF's own processing of license, support, and related business-contact data, the Privacy Policy applies. Unless otherwise agreed in writing, the parties do not require a separate data processing agreement for ordinary use of the Software itself.
## Compliance Verification
License eligibility is based on good-faith self-certification under the License Selection Guide.
QuestPDF may request reasonable written confirmation of compliance in the circumstances described in the License Selection Guide.
## Support
During an active Update and Support Term, you may contact QuestPDF at contact@questpdf.com for product support relating to documented functionality, integration questions, and bug reports.
Unless a signed Order Form states otherwise, support is provided on a reasonable-efforts basis during Central European Time business hours, Monday through Friday, excluding public holidays in Poland.
If you hold an Enterprise License, QuestPDF will use commercially reasonable efforts to provide a first qualified response to your support requests within one business day, measured in Central European Time, Monday through Friday, excluding public holidays in Poland. A qualified response is a substantive human response addressing the request; an automated acknowledgment is not a qualified response. A response target is not a resolution commitment. No service credit or other specific remedy applies to a missed target, and this paragraph is subject to the Limitation of Liability and Force Majeure sections.
If you hold an Enterprise License, QuestPDF will additionally use commercially reasonable efforts to prioritise the investigation and remediation of business-critical issues and, where the issue is resolved by a code change, to make the fix available through an off-schedule release rather than waiting for the next scheduled release. A business-critical issue is a defect in the unmodified Software that materially impairs production use of your Derivative Application and for which no reasonable workaround is available, as reasonably determined by QuestPDF. Prioritised handling is an effort commitment, not a guaranteed resolution or release timeframe. No service credit or other specific remedy applies, and this paragraph is subject to the Limitation of Liability and Force Majeure sections.
Any support commitment beyond this section, including any different target response time or other enterprise-specific support term, applies only if expressly stated in a signed Order Form or Enterprise Addendum.
## Force Majeure
Neither party is liable for delay or failure to perform caused by events beyond its reasonable control, excluding payment obligations that arose before the event.
The affected party must use commercially reasonable efforts to reduce the impact of the event and resume performance.
## Injunctive Relief
Each party acknowledges that a material breach of the License Restrictions, Confidentiality section, or intellectual property provisions may cause harm not adequately remedied by money damages alone.
Subject to applicable law, the non-breaching party may seek appropriate injunctive or equitable relief in addition to other remedies.
## Publicity
QuestPDF will not publicly identify you as a customer or use your name, logo, trademark, or other identifying brand elements without your prior written approval.
QuestPDF may use aggregated or anonymised customer statistics, provided they do not identify you.
## Assignment
Neither party may assign this Agreement without the other party's prior written consent, except that either party may assign this Agreement without consent:
1. to an Affiliate; or
2. in connection with a merger, acquisition, corporate reorganisation, or sale of all or substantially all of the relevant business or assets,
provided that the assignee assumes the assigning party's obligations under this Agreement.
Any other requested consent may not be unreasonably withheld, conditioned, or delayed.
## Product Continuity
QuestPDF may discontinue the Software or specific versions from time to time.
If QuestPDF decides to discontinue the paid product generally, QuestPDF will use commercially reasonable efforts to give existing paid licensees advance notice and to preserve access, for a reasonable period, to the last version made available during their active paid term.
If you hold an Enterprise License, QuestPDF will additionally use commercially reasonable efforts to: (a) provide at least 12 months' advance notice before any general discontinuation of the paid product; (b) keep the last version made available during your active paid term available for download throughout that notice period; and (c) provide reasonable transition assistance during that notice period, such as answering migration questions and continuing to address critical defects. In addition, QuestPDF will not remove, and will not request the removal of, previously published stable releases of the Software from public distribution channels such as NuGet, except where removal is required by law or is reasonably necessary to address a critical security risk. The commitments in this paragraph do not apply to the extent QuestPDF is prevented by circumstances beyond its reasonable control, and are subject to the Limitation of Liability section.
This section does not require QuestPDF to place the Software into escrow or to release it under an open-source license.
## Application of This Version
This version of the Agreement applies to licenses purchased on or after the Effective Date stated above.
If you purchased your license under a previous version: the coverage described in the License Permissions section, including the removal of any Developer-count limitation, applies to you from the Effective Date as a beneficial change and supersedes any Developer-count limitation stated in a previous version or in your license confirmation document; and your current renewal price becomes your Locked Renewal Price. All other changes apply to you as described in the Changes to Terms section of the Terms of Service. Pricing and terms stated in a signed Order Form continue to control for the period stated there.
## Governing Law
This Agreement is governed by the laws of Poland, excluding conflict-of-laws rules and excluding the United Nations Convention on Contracts for the International Sale of Goods (CISG).
Any dispute arising out of or relating to this Agreement shall be brought before the competent courts of Poland having jurisdiction over QuestPDF's registered seat, except to the extent mandatory law requires otherwise.
A different governing law or dispute forum applies only if expressly stated in a signed Order Form or other mutually executed agreement.
## Third-Party Components / OSS components
The Software includes certain third-party open-source components. Such components remain subject to their own license terms, which are included with or referenced in the QuestPDF NuGet package.
If there is a conflict between this Agreement and a mandatory third-party license applying to such a component, the third-party license controls only for that component.
## General Provisions
**Entire Agreement.** This Agreement, together with the License Selection Guide, the Terms of Service, the Security Policy, the Privacy Policy, any signed Order Form, any mutually executed Enterprise Addendum, and any mutually executed data protection addendum, is the entire agreement regarding the Software.
**Purchase Orders.** Any pre-printed or standard terms in a purchase order, procurement portal, or similar customer document do not apply unless QuestPDF expressly accepts them in a signed agreement.
**Order of Precedence.** If there is a conflict, the following order applies: (1) signed Order Form or Enterprise Addendum; (2) mutually executed data protection addendum; (3) this Agreement; (4) the License Selection Guide; (5) the Terms of Service; (6) the Security Policy; (7) the Privacy Policy.
**Survival.** Any provision that by its nature should survive expiration or termination of this Agreement will survive, including Ownership and Customer Content, License Restrictions, Post-Expiration Rights, Confidentiality, payment obligations accrued before expiration or termination, Limitation of Liability, Intellectual Property Indemnification, Licensee Indemnification, Export Control and Sanctions, Injunctive Relief, Governing Law, Third-Party Components / OSS Components, and General Provisions.
**Severability.** If any provision is unenforceable, the remaining provisions remain in effect.
**No Waiver.** A failure to enforce a provision is not a waiver of later enforcement.
**Notices.** Notices to QuestPDF must be sent to contact@questpdf.com. Notices to you may be sent to the email address associated with your purchase.
**Independent Contractors.** The parties are independent contractors.
**Headings.** Headings are for convenience only and do not affect interpretation.
SQLite 3.53.4
SQLite is Public Domain
https://sqlite.org/copyright.html
sqlite-net-pcl 1.9.172
Copyright (c) Krueger Systems, Inc.
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.