pryscraper/LICENSE-BSL-STEALTH
cryptorugmunch bb77eb5f35 chore(license): re-license to dual MIT (core) + BSL 1.1 (stealth)
Re-license Pry from full Proprietary to a dual-license model:

- Core engine, extraction, templates (80+), MCP server, x402 payment rail,
  CLI, SDK, browser extension, WordPress plugin, Shopify app, and
  llm_providers: MIT (see LICENSE)
- Anti-detection / stealth subset (15 files): BSL 1.1 with Change Date
  2029-01-01 (see LICENSE-BSL-STEALTH)

BSL files (anti-detection moat):
  ultimate_scraper.py, stealth_engine.py, stealth_scripts/*.js (6),
  camoufox_integration.py, tls_fingerprint.py, cookie_warmer.py,
  behavioral_biometrics.py, adaptive.py, browser_pool.py, network.py,
  captcha_solver.py, shadow_dom.py, lazy_load.py, signup_automator.py,
  auth_connector.py

This enables community contributions to the core engine (templates,
integrations, MCP tools) while protecting the anti-detection techniques
that constitute the actual competitive moat. BSL Additional Use Grant
permits free non-production use; production deployment requires a
commercial license from enterprise@rugmunch.io.

Changes:
- Replace proprietary LICENSE with MIT LICENSE + new LICENSE-BSL-STEALTH
- Add SPDX-License-Identifier headers to 300+ source files
- Add docs/adr/0002-dual-licensing.md (ADR documenting the decision)
- Update README.md: new License section with BSL Additional Use Grant
- Update LICENSING_PRICING_STRATEGY.md: Section 3 (PryScraper) for dual license
- Update AGENTS.md: license line in header + new rule 8 (PRs touching BSL rejected)
- Update pyproject.toml: license = "MIT AND BSL-1.1" + classifiers + license-files
- Update DECISIONS.md index with ADR-0002
- Update STATUS.md (2026-07-03) and PLAN.md sprint goals

Refs: ADR-0002
2026-07-02 19:49:21 +02:00

68 lines
3.1 KiB
Text

Business Source License 1.1
Licensor: Rug Munch Media LLC
Licensed Work: Pry — Stealth / Anti-Detection Module
(the specific files listed in the DUAL LICENSING NOTICE
in LICENSE and individually marked with
SPDX-License-Identifier: BSL-1.1)
Change Date: 2029-01-01
Change License: MIT License (see LICENSE)
Additional Use Grant:
You may use the Licensed Work, without a commercial license from Rug Munch
Media LLC, for any of the following purposes:
1. Personal use (e.g., a developer running Pry on their own machine to
scrape sites for personal projects).
2. Non-production testing and development (e.g., a company running Pry
in CI to test their own scrapers against anti-bot targets).
3. Academic research and education.
4. Development of non-commercial open source software (any project whose
source code is publicly available under an OSI-approved license and
which is not sold, licensed, or distributed for a fee).
5. Internal evaluation by a potential customer considering a
commercial license (capped at 90 days).
All other use — including any production deployment, any use by a
for-profit entity in the course of its business operations, any SaaS /
PaaS offering, any consulting engagement, and any redistribution as
part of a commercial product or service — requires a separate written
commercial license from Rug Munch Media LLC.
For commercial licensing, contact: enterprise@rugmunch.io
For full canonical text of the Business Source License 1.1, see:
https://mariadb.com/bsl11/
The text reproduced below is the official license template; on the Change
Date (2029-01-01) the Licensed Work converts to the MIT License (see
LICENSE). Until that date the following terms govern.
------------------------------------------------------------------------------
Business Source License 1.1
Licensor: Rug Munch Media LLC
Licensed Work: Pry — Stealth / Anti-Detection Module
Change Date: 2029-01-01
Change License: MIT License
Additional Use Grant:
Free for non-production personal use, non-production testing, academic
research, and development of non-commercial open source software. See
LICENSE for the full Additional Use Grant and the list of covered files.
Production use and any use by a for-profit entity in the course of its
business requires a separate commercial license from Rug Munch Media LLC.
Contact enterprise@rugmunch.io.
The Licensor hereby grants you the right to copy, modify, create derivative
works, redistribute, and make non-production use of the Licensed Work. The
Licensor may make an Additional Use Grant, above, permitting limited
production use. Any other use, including production use, is prohibited.
All other rights are reserved by the Licensor.
THE LICENSED WORK IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED. THE LICENSOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
LICENSED WORK, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.