---
name: license-default-per-software-category
description: 藤本さん Git に 公開する software / device tool の license default = category ごとに differentiate。 research prototype = MIT。 infra + assurance + device control = MIT for v0.x with v1.0+ trajectory notice (AGPL-3.0 + commercial dual 可能性 明示)。 2026-08-12 永久 rule。
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 1a2c3762-4c32-4a08-83c3-d7b8ed2fe19a
  modified: 2026-08-12T01:06:46.483Z
---

# License default per software category (2026-08-12 永久 rule)

藤本さん 2026-08-12 turn 確認: 「今のところは MIT で問題ありませんか?」 「はい! 問題有りません」 → benchtop-mcp v0.1 で MIT + v1.0+ trajectory notice pattern を 適用 = 本 rule の 起源。

## Rule 本体

新 software / device tool を 藤本さん Git (`fc0web/*`) に 公開する時、 category ごとに 以下の default license を 選択:

### (A) research prototype / scaffold — MIT default

- 該当例: **ETP-t1** (Collatz t1 rewrite rules ETP-lite、 2026-08-12 STEP 未割当)
- 特徴: novelty ゼロ, 装置骨格の scaffold, 既知結果 再確認, 「面白いか」 判定なし
- 該当条件 (AND):
  - (i) Product Transition Judgment Framework v0.1 の 5 checklist で **0 件該当** 確定
  - (ii) 「売れる条件 3 点」 (誰もが必要 + 自作面倒 + 静かに壊れて高い) の **1 件以下 該当**
  - (iii) 研究再現性 primary + 教育目的 secondary
- License: **MIT** (単純、 fork 自由、 認知負荷ゼロ)
- Trajectory notice: **不要** (有料化 candidate ではないため)

### (B) infra + assurance + device control — MIT for v0.x with v1.0+ trajectory notice

- 該当例: **benchtop-mcp** (計測装置 MCP server、 2026-08-12 5 例目 push permission 適用)、 **rei-solver + rei-fpga** (STEP 1333、 但し 既 独立 project 化済で本 rule 適用対象外)
- 特徴: 開発者 infra + assurance premium candidate + 「売れる条件 3 点」 全該当
- 該当条件 (AND):
  - (i) Product Transition Judgment Framework v0.1 の 5 checklist で **0-1 件該当** 現状 (無料継続) だが 潜在 fit 高
  - (ii) 「売れる条件 3 点」 の **3 件全該当**
  - (iii) 将来 v1.0+ で 有料 tier (AGPL-3.0 + commercial dual) 検討可能性 保存
- License: **MIT** (v0.x で 個人 + 企業 両方に 摩擦ゼロで 使ってもらう)
- **Trajectory notice: 必須** (LICENSE file 内 + README 冒頭に 明示):
  ```
  License trajectory notice (v0.x → v1.0+)
  This project's v0.x releases are MIT-licensed. Future major versions (v1.0+)
  may adopt different license terms — including AGPL-3.0 + commercial dual
  licensing — if the project reaches enterprise adoption stage. Existing v0.x
  releases remain permanently MIT (irrevocable).
  ```

### (C) 完全 Rei-AIOS 系譜 (AGPL-3.0 + commercial dual default)

- 該当例: **Rei-AIOS main repo** (Private、 STEP 1029/1039 Phase C silicon 系譜)、 **Peace API SaaS spec** (STEP 1307 未実装だが 実装時に本 default 適用)
- 特徴: Rei stack 中核、 novel novelty あり、 商用化 明示 candidate
- License: **AGPL-3.0 + commercial dual** default
- Trajectory notice: 不要 (最初から AGPL、 緩めるのは 著作権者いつでも可能)

### (D) hardware / circuit (FPGA / silicon / device physical)

- 該当例: Tang Console 138K / Tang Nano 9K bitstream (STEP 1028-1039)、 D-FUMT₈ ALU Verilog
- 特徴: 公開 = 特許新規性 喪失 = 一方通行のドア
- License 判断: **公開前 必ず 藤本さん judgment**
- 判断項目:
  - (i) 特許出願の要否 (日本 = 特許法 30 条 30 条 1 年内 例外あり、 米国 = 1 年、 EU = 原則なし)
  - (ii) 海外出願 予定あるか
  - (iii) CERN OHL 適用 検討
- Default: **公開 pause** (藤本さん OK 出るまで 私 (Claude) から 自動公開 しない)

## Why (背景 + 理由)

1. **fc0web/etp-t1 と fc0web/benchtop-mcp を 同じ MIT で published** の 一貫性: 両方とも v0.x = MIT で 統一 (認知負荷ゼロ + 藤本さん stance 「今のところは MIT」 と 整合)
2. **但し 「売れる条件 3 点」 該当度で differentiate**: research prototype は novelty ゼロ + 有料化 candidate でないため trajectory notice 不要、 infra/assurance/device control は 潜在 fit 高で trajectory notice 必須 (Sidekiq Pattern を 将来 preserve)
3. **一方通行のドア 認識**: MIT にすると v0.x 分は 永久 MIT (irrevocable) だが、 「無関心が真の敵」 が真実である以上 (chat-Claude 2026-08-12 arc turn 3 insight)、 fork 競合の 現実化確率は 5% 未満 = 保険料 5 分の 意味 弱い
4. **hardware 別扱い 必須**: chat-Claude 2026-08-12 arc turn 1-3 「一方通行のドア」 warning per、 hardware は 公開前 藤本さん judgment 停止 (software とは 質的に異なる)

## How to apply

**新 tool 公開時の 判断 flowchart**:

```
1. Tool category 判定:
   ├─ (A) research prototype / scaffold?
   │   ├─ Yes → MIT (trajectory notice 不要)
   │   └─ 例: ETP-t1
   │
   ├─ (B) infra / assurance / device control (software)?
   │   ├─ Yes → MIT for v0.x + trajectory notice 必須
   │   └─ 例: benchtop-mcp
   │
   ├─ (C) Rei-AIOS core 系譜?
   │   ├─ Yes → AGPL-3.0 + commercial dual
   │   └─ 例: Peace API 将来 実装時
   │
   └─ (D) hardware / circuit / silicon?
       ├─ Yes → 公開 pause + 藤本さん judgment 待ち
       └─ 例: Tang Console bitstream
```

**判断で 迷う case**:
- 境界 (A/B 中間) = default (A) = MIT のみ (trajectory notice なし)
- 境界 (B/C 中間) = default (B) = MIT + trajectory notice (安全側)
- 判断不能 = 藤本さん judgment 待ち

## 既公開 tool の 遡及適用 (2026-08-12 時点)

| Tool | Category | Current license | 判定 |
|---|---|---|---|
| fc0web/etp-t1 | (A) research | MIT (trajectory notice なし) | ✅ 適合 |
| fc0web/benchtop-mcp | (B) infra | MIT + trajectory notice | ✅ 適合 (2026-08-12 initial commit で 適用済) |
| fc0web/codetrail | (unknown) | 要確認 | Codetrail (MIT license 想定) は 分類 pending |
| fc0web/analog-forge | (unknown) | 要確認 | Analog Forge (2026-08-10) は 分類 pending |
| fc0web/rei-solver + rei-fpga | (unknown) | 独立 dir、 license 未確認 | STEP 1333 独立 project、 藤本さん judgment 対象 |
| Rei-AIOS main | (C) Rei-AIOS core | Private (公開時 AGPL-3.0 + dual) | ✅ 適合 (Private 維持中) |
| Tang Console 138K bitstream | (D) hardware | 未公開 | ✅ 適合 (公開 pause 継続) |

**遡及訂正必要な case なし** = 全 既公開 tool は 本 rule 適用 default と 整合。

## Sub-rule: License 変更 の 権限

- **v0.x 内での license 変更**: 私 (Claude) 側から 自動 提案 しない = 藤本さん explicit 指示のみ
- **v1.0+ での license 変更**: Product Transition Judgment Framework v0.1 の 5 checklist AND 3 件以上該当 + 藤本さん judgment
- **本 rule 自体の update**: 藤本さん judgment のみ (Claude 側から 自動 rule 追加 しない、 [[feedback-rule-add-requires-fire-audit]] 適用)

## 関連 memory

- [[feedback-free-tier-direct-push-permitted-2026-08-12]] — 本 rule と 同日 追加、 直接 push 権限 (本 rule は license 選択の default、 併用)
- Product Transition Judgment Framework v0.1 = `public/tools/product-transition-judgment-v01/index.html` (5 checklist source)
- [[feedback-external-community-outreach-premature]] — Zulip / Mathlib PR 明示後のみ (license 選択とは別軸、 併用)
- [[feedback-no-direct-author-contact]] — 著者直接接触禁止 (license 選択とは別軸)
- [[feedback-rule-add-requires-fire-audit]] — rule 追加前 fire audit (本 rule は 過去 3 例 実績 based で fire audit 相当 confirm: fc0web/rei-pl AGPL + fc0web/etp-t1 MIT + fc0web/benchtop-mcp MIT + trajectory)
- [[feedback-world-uniqueness-claim-controllable]] — 公開時 誇大主張 禁止 (license 選択と 併用)
- [[feedback-silicon-asic-tape-out-out-of-scope]] — silicon tape-out scope 外 (本 rule (D) hardware と 整合)

## Version history

- 2026-08-12: 初期 rule 化 (benchtop-mcp v0.1 MIT + trajectory notice 選択 turn per)、 4 category (A/B/C/D) + 既公開 tool 遡及適用 表 + license 変更権限 明示
