Skip to content

chore: relicense MIT → PolyForm Noncommercial 1.0.0 (commercial reserved) - #28

Merged
redsunjin merged 1 commit into
mainfrom
chore/relicense-noncommercial
Jul 21, 2026
Merged

chore: relicense MIT → PolyForm Noncommercial 1.0.0 (commercial reserved)#28
redsunjin merged 1 commit into
mainfrom
chore/relicense-noncommercial

Conversation

@redsunjin

Copy link
Copy Markdown
Owner

목적

"참조·이용은 가능하지만 상업적 이용은 금지, 상업 라이선스는 소유자(redsunjin) 보유" 모델로 라이선스를 전환합니다. 공개 레포는 그대로 유지(source-available).

변경 (최소 footprint)

  • LICENSE: MIT → PolyForm Noncommercial 1.0.0 원문 + 상단 3줄(저작권 + 상업 유보 + Required Notice)
  • README.md: 부정확한 License: MIT 배지 교정 + 눈에 안 띄는 HTML 주석 1줄(상업 라이선스 안내) — 별도 섹션 없음
  • package.json: "license": "SEE LICENSE IN LICENSE"

알아둘 점

  • 향후 버전에만 적용됩니다. MIT로 이미 공개된 스냅샷은 그 버전 한정 MIT 권리가 남습니다(되돌릴 수 없음).
  • 서드파티 의존성(React·ws·tailwind 등)은 각자의 permissive 라이선스 유지 — 본 변경과 무관.
  • 더 이상 OSI "오픈소스"가 아니라 source-available입니다.
  • ⚠️ 실제 상업 라이선스 판매/계약은 IP 변호사 검토 권장(본 변경은 표기·기록 수준).

🤖 Generated with Claude Code

Switch the project license so noncommercial use is permitted while commercial
use is reserved to the copyright holder (redsunjin), who can grant a separate
commercial license. Kept minimal: LICENSE holds the authoritative text with a
short header noting the commercial-use reservation, README swaps the (now
inaccurate) MIT badge, and package.json declares "SEE LICENSE IN LICENSE".

Note: this governs future versions; code already published under MIT keeps MIT
rights for those snapshots. Third-party dependencies remain under their own
(permissive) licenses.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@redsunjin
redsunjin merged commit f409073 into main Jul 21, 2026
2 checks passed
@redsunjin
redsunjin deleted the chore/relicense-noncommercial branch July 21, 2026 06:43

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 04d6a0d1f2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread LICENSE
Comment on lines +4 to +6
(full text below). Noncommercial use is permitted; commercial use is not granted
by this license. A separate commercial license is available from the copyright
holder (redsunjin).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Match the stated prohibition to the license exceptions

For charitable organizations, educational institutions, public research organizations, and the other entities listed under “Noncommercial Organizations,” the terms below explicitly permit use regardless of funding or related obligations. The blanket statement here that commercial use is not granted therefore misstates the selected license for those users and does not implement the stated policy of requiring every commercial user to obtain a separate license; qualify this summary or select terms that actually impose that restriction.

Useful? React with 👍 / 👎.

Comment thread package.json
"name": "maestro-coding",
"private": true,
"version": "0.95.0",
"license": "SEE LICENSE IN LICENSE",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Give the relicensed release a new version

When consumers identify releases using the package version, this applies different license metadata to 0.95.0, even though repository history already designated that version as a release under MIT. That makes MIT and PolyForm snapshots share the same release identifier and undermines the commit's promise that only future versions are affected; bump the version as part of the relicensing change.

Useful? React with 👍 / 👎.

Comment thread package.json
"name": "maestro-coding",
"private": true,
"version": "0.95.0",
"license": "SEE LICENSE IN LICENSE",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Regenerate the lockfile after adding license metadata

The committed package-lock.json still omits packages[""]["license"], whereas npm-generated lockfiles mirror this root-package field. Tools that derive package or SBOM metadata from the lockfile will consequently report the application license as unspecified despite this manifest change, so the lockfile should be regenerated and committed with the new value.

Useful? React with 👍 / 👎.

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.

2 participants