Skip to content

licensing: transition from MIT to PolyForm Noncommercial 1.0.0 - #107

Merged
mark-e-deyoung merged 1 commit into
mainfrom
fix/license-transition-polyform-shield
Jul 7, 2026
Merged

licensing: transition from MIT to PolyForm Noncommercial 1.0.0#107
mark-e-deyoung merged 1 commit into
mainfrom
fix/license-transition-polyform-shield

Conversation

@mark-e-deyoung

Copy link
Copy Markdown
Collaborator

Closes #102

Summary

Replace MIT license with PolyForm Noncommercial 1.0.0 to match the project's dual-purpose goals (open source auditability + commercial licensing for income).

Files

File Purpose
LICENSE PolyForm Noncommercial 1.0.0 — any commercial use requires a license
LICENSE.commercial Commercial license template for inquiries
NOTICE Third-party attributions (websockify LGPLv3, Wine LGPL, AHK, AutoIt, WinInspect, Python)
README.md Added licensing section with clear terms

Key Provisions

  • Non-commercial use: Free for everyone (education, research, personal, hobby, government)
  • Commercial use: ANY commercial use by ANY person or organization requires a license
  • No Liability: '"As is", without warranty, licensor not liable for any damages'
  • Patent Defense: License terminates if user sues for patent infringement
  • 32-day cure period: Inadvertent violations can be corrected

Related

Decision Rationale

PolyForm Noncommercial was chosen over alternatives:

  • MIT (previous): allows anyone to use/sell commercially for free ❌
  • PolyForm Shield: only blocks competing products, not internal commercial use ❌
  • AGPLv3: strong copyleft, but network clause creates compliance burden for commercial users ❌
  • BSL 1.1: converts to open source after time period, not ideal for permanent licensing ❌
  • PolyForm Noncommercial: clean separation between non-commercial (free) and commercial (licensed) ✅

- LICENSE: PolyForm Noncommercial 1.0.0 — ANY commercial use requires license
- LICENSE.commercial: commercial license template for inquiries
- NOTICE: third-party attributions (websockify LGPLv3, Wine LGPL, AHK, AutoIt, etc.)
- README: add licensing section

Commercial use by any person or organization requires a license from
the author. Non-commercial use (education, research, personal, hobby,
government) remains free.

PolyForm Noncommercial provides:
- Strong liability disclaimer ('as is', no damages)
- Automatic patent defense termination
- 32-day cure period for inadvertent violations
- Clear definitions for individuals, organizations, affiliates

The No Liability clause protects the author from any civil or criminal
liability arising from use of the software.

Closes #102
See also: SemperSupra/desktop-ui-cv#15 (desktop-ui-cv alignment)
See also: issues #103 (website), #104 (SPDX), #105 (legal review), #106 (CLA)

Co-Authored-By: Claude <noreply@anthropic.com>
@mark-e-deyoung
mark-e-deyoung merged commit ed1ad68 into main Jul 7, 2026
3 checks passed
@mark-e-deyoung
mark-e-deyoung deleted the fix/license-transition-polyform-shield branch July 8, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

licensing: transition from MIT to dual-license model (PolyForm Shield + Commercial)

1 participant