Project

General

Profile

Actions

Feature #32

open
RA

[TAK-244] Core: 配布時のライセンス管理と最新版更新導線を検討する

Feature #32: [TAK-244] Core: 配布時のライセンス管理と最新版更新導線を検討する

Added by Redmine Admin about 2 hours ago. Updated about 2 hours ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/30/2026
Due date:
% Done:

0%

Estimated time:

Description

Linear migration metadata


Original description

背景

sample.epaa.jp で Core インストーラや最新版情報を配布する場合、Core を無制限に無料利用されるリスクがある。
サンプルカタログ連携とは別に、Core配布・最新版確認・ライセンス管理の方針を検討する必要がある。

要件

  • sample.epaa.jp などで Core インストーラを配布する場合のライセンス制御方針を検討する。
  • Core が最新版であることを前提にサンプルインストールを行うため、Core最新版確認の仕組みを検討する。
  • Core配布用の manifest を sample.epaa.jp 側に置くかを検討する。
  • 例: /core/latest.json に最新バージョン、リリース日、インストーラURL、checksum、必須/任意アップデート区分を持たせる。
  • 例: /core/releases.json に過去バージョン一覧を持たせる。
  • Core起動時またはサンプル追加画面表示時に最新版確認し、古い場合は更新を促す導線を検討する。
  • ライセンス未認証、期限切れ、利用上限超過、オフライン時の扱いを検討する。
  • ライセンス情報や秘密値をGit、Linear、ログ、PR本文に出さない方針を設計する。
  • サンプルZIPの manifest.json はCore互換バージョン判定を主目的にせず、ZIP内容・依存関係・書き込み対象の安全確認に使う前提を整理する。

検討観点

  • 無料配布を許可する範囲: 評価版、期限付き、機能制限、ユーザー数制限など。
  • ライセンス認証方式: オンライン認証、ライセンスキー、端末紐づけ、組織アカウント紐づけなど。
  • オフライン利用の許容期間。
  • Coreインストーラの配布URLを公開するか、認証付きにするか。
  • インストーラ checksum / 署名検証。
  • 最新版が必須のとき、古いCoreでサンプルインストールをどう止めるか。
  • 既存利用者の移行・救済手順。

受け入れ条件

  • Core配布時のライセンス制御方針が決まっている。
  • Core最新版確認 manifest の要否と置き場所が決まっている。
  • 古いCore利用時のユーザー表示と更新導線が決まっている。
  • ライセンス未認証/期限切れ/オフライン時の扱いが決まっている。
  • TAK-241 のサンプルインストール設計と矛盾しない。

非対象

  • このIssueではライセンス機能の実装までは必須にしない。
  • サンプルアプリテンプレート本体の設計・実装。
  • 決済・請求システム連携の実装。

関連

  • TAK-241: サンプルプログラムの配信・選択・プロジェクト追加機能を整備する
  • TAK-242: サンプルカタログの登録・更新管理画面を実装する

2026-08-29 追加決定

  • Core最新版確認は、起動時、定期ポーリング、サンプルインストール実行時に行う方向で検討する。
  • Codexの更新通知のように、Core GUI上で最新版ありをアナウンスできる導線を検討する。
  • Coreが最新でない場合、サンプルインストールはエラーまたはブロックし、Core更新を促す。
  • Core最新版管理用manifestは sample.epaa.jp 側に置く案を継続検討する。

No data to display

Actions

Also available in: PDF Atom