li plus license apache 2 rationale - Liplus-Project/liplus-language GitHub Wiki

Li+ license は Apache-2.0 — prompt artifact を license 対象に含めるため

判断

Li+ リポジトリの license は Apache-2.0。MIT ではなく Apache-2.0 を選ぶのは deliberate な設計判断であり、prompt / governance rule / 自然言語仕様という Li+ 固有の artifact class を license 対象に明確に含めるため。

経緯 (Master 明言、2026-04-22)

「Li+ はアパッチにしてるんだよ。プロンプトがコード扱いにならないからさ。」

Li+ の rules/*.mdskills/*/SKILL.md自然言語で書かれた governance prompt であって traditional code ではない。MIT の wording だと coverage が曖昧になる。

比較

MIT Apache-2.0
対象 wording "this software and associated documentation files (the 'Software')" Section 1: "software source code, documentation source, and configuration files"
限定性 限定 wording、prompt の coverage 不透明 authored artifact なら class を問わず明示包含

MIT は software + documentation files に限定された wording、prompt や governance rule の coverage が不透明。Apache-2.0 Section 1 は source / documentation / configuration を明示包含、authored artifact なら class を問わない。

理由

  • Li+ の主成分 (rules/*.md, skills/*/SKILL.md, adapter/*) は自然言語 governance prompt
  • traditional code (TS/Python 等) は subset でしかない
  • MIT の "Software" wording は prompt 領域への適用が不明瞭
  • Apache-2.0 の broader definition は authored artifact を確実に license 範囲内に置く

How to apply

  • Li+ の license を「単なる default」と扱わない、deliberate な prompt artifact 包摂
  • 他リポジトリの license を読む時、MIT なら prompt 部分の coverage に注意
  • 外部 MIT プロジェクト (例: ECC) の コードやテキスト取り込みは MIT attribution 義務 (NOTICE entry で対応可、Apache-2.0 と互換)
  • layout / schema / 命名規約のような idea / 仕様レベル参考は copyright 対象外、license 発動なし
  • 外部参照側への示唆: prompt 含めて Apache-2.0 下で自由再利用可能 (NOTICE patent grant 条項に注意)

関連

  • Apache-2.0 公式 text Section 1 ("Source form")
  • LICENSE file (リポジトリ root)
  • li-plus-long-term-vision-feedback-only.md (Li+ artifact が prompt-driven 設計)

メンテナンス

この判断記録は、以下の場合に削除する:

  • Li+ license が Apache-2.0 から別 license に変更されたとき
  • license 法務上の判断が業界で変化し、MIT でも prompt artifact が明示 cover されるようになったとき
  • 同種の license 問い合わせが 6 ヶ月以上観測されず、参照が途絶えたとき