1. Privacy Policy
Once you purchase a license, Bowdler runs entirely on your Mac and no video, audio, or transcript data ever leaves your device. We do not collect usage analytics, crash reports, or tracking data from licensed users.
The only times data is sent anywhere are: (1) free trial management — a SEP public key and export count go to our trial server to enforce the 8-export limit; and (2) license activation — via Gumroad.
Free trial data
During the free trial, the app sends a SEP public key and export count to api.bowdler.app. This is solely to enforce the 8-export trial limit and prevent abuse. The SEP public key is a pseudonymised device identifier derived from the Apple Secure Enclave; the private key never leaves your device. Once you purchase a license, trial tracking stops completely and the local trial data can be deleted from your machine.
What we do not collect
- Video files you process
- Audio recordings
- Transcripts or subtitles you generate
- Usage statistics or feature analytics from licensed users
- Crash reports or diagnostic data
- IP addresses or location data (from licensed users)
- Cookies or tracking pixels on this website
What we do collect
License purchases: When you buy Bowdler through Gumroad, Gumroad handles the transaction and collects the information they require (email, payment details). We do not run our own store or payment processing. Gumroad's privacy policy applies to the purchase flow.
Emails: If you contact us at contact@bowdler.app, we keep your email and our correspondence for support purposes.
Third-party services
GitHub hosts our releases and patch notes. When you download Bowdler, your download comes from GitHub's servers.
Gumroad handles all license purchases and affiliate tracking. Their privacy policy governs those interactions.
Your rights
You can request deletion of any email correspondence by contacting us. We have no user accounts to delete, no databases of personal information beyond purchase records held by Gumroad, and no profiles to export.
Contact
If you have questions about this policy, email contact@bowdler.app.
Full Privacy Notice
The complete legal notice below is kept in sync with the version shipped inside the app and on our GitHub repository.
Loading full notice from GitHub...
1. Who We Are
Data controller: Vladislav Korobkin
Based in: Thessaloniki, Greece
Contact: contact@bowdler.app
We maintain a Record of Processing Activities under UK GDPR Article 30. We are not required to appoint a Data Protection Officer under UK GDPR Article 37.
2. What Data We Collect and Why
Purchase (via Gumroad)
Data collected: name, email, country, purchase ID, price, license key, refund status.
Legal basis: contract (Art. 6(1)(b) UK GDPR) — fulfilment of the purchase and provision of the license.
Source: provided by you during Gumroad checkout and received from Gumroad, Inc.
License activation
Data collected: license key, email, purchase ID.
Legal basis: contract (Art. 6(1)(b) UK GDPR) — verification of the license and enabling of Software features.
Source: provided by you when entering the license key in the Software.
Local storage
The Software does not use cookies or web storage. All local data is stored in the macOS Keychain (encrypted by the operating system) and in the Application Support directory (~/Library/Application Support/com.whyang.bowdler/).
Free trial — token request
Data collected: SEP public key (a pseudonymised device identifier), app version.
Legal basis: legitimate interest (Art. 6(1)(f) UK GDPR) — generation of a time-limited trial token and binding it to your device to prevent unauthorised re-activation.
Source: generated automatically by the Software and sent to our trial server. The SEP public key is a cryptographic identifier derived from the Apple Secure Enclave on your device; the private key never leaves the hardware.
Free trial — usage monitoring
Data collected: SEP public key (a pseudonymised device identifier), exports used (count), exhaustion flag.
Legal basis: legitimate interest (Art. 6(1)(f) UK GDPR) — enforcement of the trial limit and detection of abuse.
Source: generated automatically by the Software and sent periodically to our trial server.
Trial converted (post-purchase)
Data collected: SEP public key (a pseudonymised device identifier).
Legal basis: legitimate interest (Art. 6(1)(f) UK GDPR) — marking the trial as permanently converted so it cannot be reused.
Source: generated automatically by the Software and sent to our trial server.
Update checks (GitHub Releases)
Data collected: no personally identifiable data.
Legal basis: legitimate interest (Art. 6(1)(f) UK GDPR) — delivering security patches and bug fixes. The Tauri Updater plugin issues an anonymous GET request to a static JSON file on GitHub Releases. No personally identifiable information is transmitted. GitHub may process standard connection metadata (such as IP address and User-Agent) on its own servers in accordance with its privacy policy; we do not receive or log that data.
3. Where Data Comes From
- Purchase data: provided by you during Gumroad checkout and received from Gumroad, Inc. as the payment processor.
- Activation data: provided by you when entering the license key.
- Trial / update data: generated automatically by the Software.
4. How We Store and Protect Data
- License key: stored locally in your macOS Keychain. During activation, the license key is sent to our server (api.bowdler.app) for verification and forwarded to Gumroad, Inc. We do not retain the license key after verification is complete.
- Email and purchase ID: stored locally in an HMAC-signed JSON file inside ~/Library/Application Support/com.whyang.bowdler/ for offline license verification.
- Trial data: stored locally in the same directory and in Keychain; a copy is stored on our server (api.bowdler.app) for trial abuse prevention.
- Payment card data is not stored by us; payments are processed by Gumroad (which may use Stripe or PayPal as sub-processors).
- All network requests use HTTPS / TLS 1.2 or higher.
Security Measures
- Encryption at rest: trial usage data is encrypted with AES-256-GCM using a unique per-device key. Offline license metadata is stored as an Ed25519-signed JWT.
- Encryption in transit: all network traffic uses TLS 1.2 or higher.
- Access controls: license metadata and trial tokens are stored in the macOS Keychain, which is encrypted by the operating system.
- Device identity: trial and license requests are authenticated with ECDSA P-256 signatures generated inside the Apple Secure Enclave. The private key never leaves the device and cannot be extracted.
- Server-side identity: our server stores only the SEP public key. It cannot reconstruct any hardware identifier from this key.
- Communication security: trial-server connections use TLS certificate pinning (SPKI SHA-256) to prevent man-in-the-middle attacks. Every request includes a unique nonce and an ECDSA signature to prevent replay attacks.
- Telemetry: none. The Software does not transmit usage analytics, crash reports, or tracking data to any third party.
5. Retention Periods
- Purchase / license records: retained for the duration of the license term and for tax / accounting purposes (7 years after the end of the financial year in which the transaction occurred).
- Trial server logs: retained for 90 days, then deleted.
- Local trial data: retained until the Software is uninstalled or until manual deletion.
- Update check logs: not logged.
6. Who We Share Data With
- Our server (api.bowdler.app) receives the license key during activation in order to verify your device identity and forward the request to Gumroad, Inc. We do not retain the license key after the verification is complete.
- Gumroad, Inc. acts as a payment processor. Gumroad collects the buyer name, email, country and purchase details and discloses them to us for the purpose of completing the transaction. Gumroad does not share your payment card details with us; such data are processed by Gumroad (which may use Stripe or PayPal as sub-processors). Under the UK GDPR, Gumroad is a data processor for purchase-related data and we are the data controller. We have entered into a Data Processing Agreement with Gumroad. Gumroad's privacy policy is available at https://gumroad.com/privacy.
- GitHub, Inc. receives connection metadata (including IP address) when the Software checks for updates on GitHub Releases. We do not control or receive those logs. We rely on GitHub's Data Processing Agreement and Standard Contractual Clauses (UK Addendum) for any restricted transfers.
- We do not sell or rent personal data.
7. Your Rights
Data subjects in the EU/EEA or UK are entitled to:
- Access personal data.
- Rectify inaccurate data.
- Erase personal data ("right to be forgotten"), where retention is required by law.
- Restrict processing under the conditions set out in Article 18 UK GDPR.
- Data portability: receive personal data in a structured, commonly used, machine-readable format (JSON or CSV).
- Object to processing based on legitimate interest.
- Make a complaint to us (the data controller) under section 164A of the Data Protection Act 2018.
To exercise these rights, or to make a complaint to us, contact contact@bowdler.app. A response shall be provided within one month of receipt.
8. Right to Complain
Where processing is considered unlawful, you may make a complaint to us under section 164A of the Data Protection Act 2018, or lodge a complaint with the competent supervisory authority (e.g. the ICO) under section 165 of the Data Protection Act 2018.
9. Data Breach Notification
In the event of a personal data breach likely to result in high risk to your rights and freedoms, the data subject shall be notified without undue delay.
10. Automated Decision-Making
We do not engage in automated decision-making or profiling that produces legal or similarly significant effects on the data subject.
11. International Transfers
Our server (api.bowdler.app) is hosted in Finland. Trial and license verification data relating to data subjects in the EU/EEA is processed and stored within the European Economic Area before any onward transfer to Gumroad, Inc.
During update checks, connection metadata, including IP address, may be transferred to GitHub, Inc. in the United States. GitHub participates in the UK Extension to the EU-US Data Privacy Framework (UK-US Data Bridge), which the UK Government has recognised as providing adequate safeguards for personal data transfers under UK GDPR Article 46. As a supplementary measure, GitHub's Data Processing Agreement incorporates the UK Addendum to the Standard Contractual Clauses (SCCs). Further information is available at https://github.com/site/privacy.
12. Children's Privacy
The Software is not intended for users under 16 years of age. We do not knowingly collect personal data from children.
13. Changes to This Notice
This Privacy Notice is subject to amendment. The current version is available in the legal directory of the Software and at https://bowdler.app/legal.
14. Contact
For data subject requests and enquiries regarding data protection:
Email: contact@bowdler.app
Last updated: June 27, 2026.
2. End-User License Agreement (EULA)
Copyright (c) 2025–2026 Vladislav Korobkin. All rights reserved.
Licensor: Vladislav Korobkin
Place of business: Thessaloniki, Greece
Contact: contact@bowdler.app
1. License Grant
Subject to your compliance with this Agreement, Vladislav Korobkin ("Licensor") grants you a limited, non-exclusive, non-transferable, revocable license to download, install, and use the Bowdler software ("Software") on devices that you own or control, solely for your personal or internal business purposes.
2. Restrictions
You may not:
- copy, modify, translate, create derivative works from, or reverse engineer, decompile, disassemble, or otherwise attempt to discover the source code of the Software, except to the extent expressly permitted by applicable law without the possibility of contractual waiver;
- rent, lease, lend, sell, redistribute, sublicense, or transfer the Software or any portion thereof;
- remove, alter, or obscure any proprietary notices or labels on the Software;
- use the Software for any unlawful purpose or in any manner that could damage, disable, overburden, or impair the Software or its underlying services;
- use the Software or its output to train, fine-tune, or develop any machine-learning model, artificial-intelligence system, or synthetic dataset without the Licensor's prior written consent.
3. Third-Party Software
The Software includes, bundles, or links to third-party open-source libraries, runtimes, and machine-learning models ("Third-Party Components"). Third-Party Components are licensed under their own respective open-source licenses and remain the property of their respective authors. A complete list of Third-Party Components and their licenses is provided below. Your use of Third-Party Components is governed solely by the terms of their applicable licenses. Third-Party Components are provided "as is" by their authors.
4. Privacy & Data Collection
Processing of personal data is conducted in accordance with the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018. A detailed Privacy Notice is provided in the file PRIVACY.txt included with the Software and available at https://bowdler.app/legal (or upon request at contact@bowdler.app). By using the Software you acknowledge that you have read and understood the Privacy Notice.
You represent that you have the legal right to process any personal data or copyrighted material that you submit to the Software (e.g., third-party audio or video content), and that you will comply with all applicable data-protection and intellectual-property laws.
5. Ownership
The Software and all copies thereof are and shall remain the intellectual property of Licensor. This Agreement does not convey to you any interest in or to the Software, except for the limited right to use it in accordance with Section 1.
6. Updates and Support
The Software may automatically check for updates by connecting to GitHub Releases. No personally identifiable information is transmitted during update checks. Downloading and installing updates is subject to this Agreement. Licensor is under no obligation to provide technical support, maintenance, or future updates. Support requests may be directed to the contact details at the beginning of this Agreement.
7. Disclaimer of Warranties
THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. LICENSOR DOES NOT WARRANT THAT THE SOFTWARE WILL BE UNINTERRUPTED, ERROR-FREE, VIRUS-FREE, OR THAT DEFECTS WILL BE CORRECTED.
8. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, DATA, OR USE, ARISING OUT OF OR RELATED TO THIS AGREEMENT OR THE USE OF OR INABILITY TO USE THE SOFTWARE, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), OR ANY OTHER LEGAL THEORY, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. LICENSOR'S TOTAL LIABILITY SHALL NOT EXCEED THE GREATER OF (I) THE AMOUNT PAID BY YOU FOR THE SOFTWARE, OR (II) ONE HUNDRED BRITISH POUNDS STERLING (£100). NOTHING IN THIS AGREEMENT LIMITS LIABILITY FOR DEATH, PERSONAL INJURY, FRAUD, OR WILLFUL MISCONDUCT.
9. Termination
This Agreement is effective until terminated. Your rights under this Agreement will terminate automatically and immediately if you fail to comply with any term of this Agreement. Upon termination, you must cease all use of the Software and destroy all copies in your possession. Sections 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, and 16 shall survive termination.
10. Governing Law
This Agreement shall be governed by and construed in accordance with the laws of England and Wales, without regard to its conflict-of-law principles. Any dispute shall be subject to the exclusive jurisdiction of the courts of London, England; provided, however, that nothing herein limits a consumer's mandatory rights to bring proceedings in their country of residence under applicable consumer-protection law.
11. Entire Agreement and Terms of Sale
This Agreement constitutes the entire agreement between you and Licensor concerning the Software and supersedes all prior or contemporaneous understandings, agreements, negotiations, and discussions, whether oral or written.
Payment, refunds, and any subscription terms are governed by the Terms of Sale of the relevant payment platform (e.g. Gumroad) at the time of purchase. In the event of a conflict between this Agreement and the platform's Terms of Sale, the Terms of Sale shall prevail as to payment and refund matters only.
12. Severability
If any provision of this Agreement is held to be invalid, illegal, or unenforceable, the remaining provisions shall continue in full force and effect.
13. Export Control
You agree to comply with all applicable export and re-export control laws and regulations. You may not export the Software to any country, person, or entity prohibited by applicable law.
14. Indemnification
You agree to indemnify and hold harmless the Licensor from any claims, damages, or expenses arising out of your breach of this Agreement or unauthorised use of the Software.
15. Consumer Rights — Cooling-Off Waiver
If you are a consumer in the United Kingdom or the European Economic Area, you may have a statutory right to cancel digital-content contracts within fourteen (14) days under the Consumer Contracts (Information, Cancellation and Additional Charges) Regulations 2013 (or equivalent local law). By downloading, installing, or using the Software, you expressly acknowledge and consent to immediate performance, and you agree that your statutory cooling-off right shall lapse once the Software has been downloaded or accessed.
16. Consumer Statutory Rights
Nothing in this Agreement affects your statutory rights as a consumer under applicable law, including the Consumer Rights Act 2015.
BY CLICKING "I AGREE" OR BY DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTOOD, AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT.
3. Third-Party Software Notices
Bowdler uses the following open-source components. Each component remains the property of its respective authors and is licensed under its own terms.
Tauri (v2.10.2)
License: MIT OR Apache 2.0 · Copyright (c) 2019–2025 The Tauri Programme in the Commons Conservancy · https://github.com/tauri-apps/tauri
MLX (v0.31.2)
License: MIT · Copyright (c) 2023 Apple Inc. · https://github.com/ml-explore/mlx
mlx-whisper (part of mlx-examples)
License: MIT · Copyright (c) 2023 Apple Inc. · https://github.com/ml-explore/mlx-examples
Vosk Speech Recognition (v0.3.44)
License: Apache 2.0 · Copyright (c) 2020–2021 Alpha Cephei Inc. · https://alphacephei.com/vosk
ONNX Runtime (v1.26.0)
License: MIT · Copyright (c) Microsoft Corporation · https://github.com/microsoft/onnxruntime
pydub (v0.25.1)
License: MIT · Copyright (c) 2011 James Robert · https://github.com/jiaaro/pydub
NumPy (v2.4.4)
License: BSD 3-Clause · Copyright (c) 2005–2025 NumPy Developers · https://numpy.org
SoundFile (v0.13.1)
License: BSD 3-Clause · Copyright (c) 2013 Bastian Bechtold · https://github.com/bastibe/python-soundfile
imageio-ffmpeg (v0.6.0)
License: BSD 2-Clause · Copyright (c) 2019–2025 imageio contributors · https://github.com/imageio/imageio-ffmpeg
Includes FFmpeg binaries. See the FFmpeg notice below for license terms.
Hugging Face Hub (v1.14.0)
License: Apache 2.0 · Copyright (c) Hugging Face Inc. · https://github.com/huggingface/huggingface_hub
Silero VAD (v4.0)
License: MIT · Copyright (c) 2020-present Silero Team · https://github.com/snakers4/silero-vad
Sherpa-onnx (v1.13.2)
License: Apache 2.0 · Copyright (c) 2023 Xiaomi Corporation https://github.com/k2-fsa/sherpa-onnx
sentence-transformers (v5.5.1)
License: Apache 2.0 · Copyright (c) 2019 UKP Lab, Nils Reimers · https://github.com/UKPLab/sentence-transformers
Parakeet TDT (parakeet.cpp)
License: MIT · Copyright (c) 2024 mudler · https://github.com/mudler/parakeet.cpp
SciPy (v1.17.1)
License: BSD 3-Clause · Copyright (c) 2001–2002 Enthought, Inc., 2003–2024 SciPy Developers · https://scipy.org
libltc (Linear/Longitudinal Timecode Library, v11)
License: LGPL-3.0+ · Copyright (c) Robin Gareus · https://github.com/x42/libltc
ltc-tools (v0.7.0)
License: GPL-2.0+ · Copyright (c) Robin Gareus and contributors · https://github.com/x42/ltc-tools
libdb (Berkeley DB, v5.3)
License: Sleepycat License (AGPL-3.0 compatible) · Copyright (c) 1990, 2016 Oracle and/or its affiliates · https://www.oracle.com/database/technologies/related/berkeleydb.html
libsndfile (v1.0.37)
License: LGPL-2.1+ · Copyright (c) 1999–2024 Erik de Castro Lopo and contributors · https://libsndfile.github.io/libsndfile/
Pyannote Speaker Segmentation Model Weights (segmentation-3.0)
License: MIT · Copyright (c) 2023 CNRS · https://huggingface.co/pyannote/segmentation-3.0
3D-Speaker CAM++ Speaker Embedding Model (v2)
License: Apache 2.0 · Copyright (c) 2023 Alibaba Group / 3D-Speaker Contributors · https://github.com/alibaba-damo-academy/3D-Speaker
Python Runtime (v3.11.14)
License: PSF License Agreement · Copyright (c) 2001 Python Software Foundation · https://www.python.org
React (v19.2.4) and bundled JavaScript dependencies
License: MIT · Copyright (c) Meta Platforms, Inc. and affiliates (React) · Copyright (c) 2019-present, VoidZero Inc. and Vite contributors (Vite v7.3.1)
FFmpeg (v7.1)
License: GPL-2.0+ · Copyright (c) FFmpeg Developers · https://ffmpeg.org
Includes FFmpeg v7.1 binaries (macOS aarch64 static build, distributed via imageio-ffmpeg). Bundled build includes GPL components (libx264, libx265); licensed under GPL-2.0+, not LGPL. Invoked as a separate command-line process. Under FSF guidance, arm's-length communication between separate programs does not create a derivative work. GPL terms of FFmpeg do not extend to the Bowdler application.
Rust dependencies
Licenses: MIT, Apache 2.0, ISC, BSD, MPL-2.0, Unicode-3.0, CDLA, and others (per crate). The Rust backend includes ~650 crates under various open-source licenses. Full MIT and Apache-2.0 license texts are reproduced below. Individual crate license files are available on crates.io.
Full License Texts
Complete texts of the primary open-source licenses referenced above. These are reproduced in full as required by their respective terms.
Appendix A — Apache License, Version 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.
Appendix B — MIT License
MIT License Copyright (c) [year] [fullname] 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.
Appendix C — Python Software Foundation License Stack
The embedded Python 3.11 interpreter is licensed under the following
stack of licenses. The primary active license is the PSF License Version 2.
Earlier licenses (BeOpen, CNRI, CWI) apply to historical portions of the
codebase retained in Python 3.11.
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
----------------------------------------------
1. This LICENSE AGREEMENT is between the Python Software Foundation
("PSF"), and the Individual or Organization ("Licensee") accessing and
otherwise using this software ("Python") in source or binary form and
its associated documentation.
2. Subject to the terms and conditions of this License Agreement, PSF hereby
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
analyze, test, perform and/or display publicly, prepare derivative works,
distribute, and otherwise use Python alone or in any derivative version,
provided, however, that PSF's License Agreement and PSF's notice of copyright,
i.e. "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Python Software Foundation;
All Rights Reserved" are retained in Python alone or in any derivative version
prepared by Licensee.
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python.
4. PSF is making Python available to Licensee on an "AS IS"
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. Nothing in this License Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between PSF and
Licensee. This License Agreement does not grant permission to use PSF
trademarks or trade name in a trademark sense to endorse or promote
products or services of Licensee, or any third party.
8. By copying, installing or otherwise using Python, Licensee
agrees to be bound by the terms and conditions of this License
Agreement.
BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
-------------------------------------------
1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
Individual or Organization ("Licensee") accessing and otherwise using
this software in source or binary form and its associated
documentation ("the Software").
2. Subject to the terms and conditions of this BeOpen Python License
Agreement, BeOpen hereby grants Licensee a non-exclusive,
royalty-free, world-wide license to reproduce, analyze, test, perform
and/or display publicly, prepare derivative works, distribute, and
otherwise use the Software alone or in any derivative version,
provided, however, that the BeOpen Python License is retained in the
Software, alone or in any derivative version prepared by Licensee.
3. BeOpen is making the Software available to Licensee on an "AS IS"
basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
5. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
6. This License Agreement shall be governed by and interpreted in all
respects by the law of the State of California, excluding conflict of
law provisions. Nothing in this License Agreement shall be deemed to
create any relationship of agency, partnership, or joint venture
between BeOpen and Licensee. This License Agreement does not grant
permission to use BeOpen trademarks or trade names in a trademark
sense to endorse or promote products or services of Licensee, or any
third party. As an exception, the "BeOpen Python" logos available at
http://www.pythonlabs.com/logos.html may be used according to the
permissions granted on that web page.
7. By copying, installing or otherwise using the software, Licensee
agrees to be bound by the terms and conditions of this License
Agreement.
CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
---------------------------------------
1. This LICENSE AGREEMENT is between the Corporation for National
Research Initiatives, having an office at 1895 Preston White Drive,
Reston, VA 20191 ("CNRI"), and the Individual or Organization
("Licensee") accessing and otherwise using Python 1.6.1 software in
source or binary form and its associated documentation.
2. Subject to the terms and conditions of this License Agreement, CNRI
hereby grants Licensee a nonexclusive, royalty-free, world-wide
license to reproduce, analyze, test, perform and/or display publicly,
prepare derivative works, distribute, and otherwise use Python 1.6.1
alone or in any derivative version, provided, however, that CNRI's
License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
1995-2001 Corporation for National Research Initiatives; All Rights
Reserved" are retained in Python 1.6.1 alone or in any derivative
version prepared by Licensee. Alternately, in lieu of CNRI's License
Agreement, Licensee may substitute the following text (omitting the
quotes): "Python 1.6.1 is made available subject to the terms and
conditions in CNRI's License Agreement. This Agreement together with
Python 1.6.1 may be located on the internet using the following
unique, persistent identifier (known as a handle): 1895.22/1013. This
Agreement may also be obtained from a proxy server on the internet
using the following URL: http://hdl.handle.net/1895.22/1013".
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python 1.6.1 or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python 1.6.1.
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. This License Agreement shall be governed by the federal
intellectual property law of the United States, including without
limitation the federal copyright law, and, to the extent such
U.S. federal law does not apply, by the law of the Commonwealth of
Virginia, excluding Virginia's conflict of law provisions.
Notwithstanding the foregoing, with regard to derivative works based
on Python 1.6.1 that incorporate non-separable material that was
previously distributed under the GNU General Public License (GPL), the
law of the Commonwealth of Virginia shall govern this License
Agreement only as to issues arising under or with respect to
Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
License Agreement shall be deemed to create any relationship of
agency, partnership, or joint venture between CNRI and Licensee. This
License Agreement does not grant permission to use CNRI trademarks or
trade name in a trademark sense to endorse or promote products or
services of Licensee, or any third party.
8. By clicking on the "ACCEPT" button where indicated, or by copying,
installing or otherwise using Python 1.6.1, Licensee agrees to be
bound by the terms and conditions of this License Agreement.
ACCEPT
CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
--------------------------------------------------
Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
The Netherlands. All rights reserved.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Stichting Mathematisch
Centrum or CWI not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION
----------------------------------------------------------------------
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.