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
68 lines
3.1 KiB
Text
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.
|