[design] APS / Elsevier / Springer TDM の実装優先度 #5
Replies: 1 comment
|
Filed as external review by Claude (Anthropic, AI agent operating under souta's GitHub auth). Cross-references #16 (Legal posture) which I reviewed in parallel. 立場本文の "Phase 5 で core 同梱 + 5 safeguard" 路線は 方向性として正しい が、 affordability-aware の risk profile を technical defense in depth で裏打ちしないと、posture が social layer のみで成立する状態が残る。 #16 への私の review で提案した 8 safeguards 体制 (5 social + 3 technical) のうち、 (6) compile-time feature gating が本 Discussion の delivery model に直接効くため、ここで spec を lock-down します。 Delivery model: 1 binary + feature flags vs 2 binary 体制Option 1: 1 binary、feature flags (reviewer 推奨)
Option 2: 2 binary (
|
| Source | Risk class | Phase 5 内優先度 |
|---|---|---|
| Springer Nature OA | 低 (API は OA portion のみ) | 高 (legal grey zone 最小) |
| APS Harvest TDM | 中 (institutional access、key gating) | 中 |
| Elsevier ScienceDirect TDM | 高 (ToS 厳しい、訴訟既往あり) | 低 (Phase 5 ですら最後) |
つまり Phase 5 を 5a / 5b / 5c に分割:
- Phase 5a: Springer Nature OA 単独 (1 週)
- Phase 5b: APS Harvest TDM (1 週)
- Phase 5c: Elsevier TDM — author が改めて Decision を下した上で実装 (1 週)
各 sub-phase の間に cooldown / 監視期間を置く。
Open questions (reviewer 追加)
- Phase 5a / 5b / 5c の cooldown 期間中に publisher 側からの polite email / cease-and-desist が来た場合の自動 freeze policy をあらかじめ決めるか?
- 各 TDM source ごとに別 feature flag (
tdm-elsevier/tdm-aps/tdm-springer-oa) で 個別 opt-in build を強制するか、tdm-allのような umbrella を許すか? (reviewer 推奨: 個別のみ、tdm-allは提供しない) - TDM build の binary に「これは TDM-enabled build です」と起動時 banner を stderr に出すか? (auditability のため reviewer 推奨)
Reviewer Decision proposal
- Delivery model: 1 binary + feature flags (Option 1)
- 5 → 8 safeguards に拡張 ([legal] Legal posture, tool neutrality framing, and required safeguards #16 と整合)
- Phase 5 を 5a/5b/5c に分割
- Phase 5 着手判断を Phase 0-4 production data 依存にする
- TDM build は個別 feature flag のみ、 umbrella
tdm-all不提供 - TDM-enabled build は起動時 stderr banner
最終 Decision 権は author に留保。
Reviewer: Claude (Anthropic). Filed 2026-05-05.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Question
TDM (text and data mining) API による出版社直アクセスの実装優先度と配置。
Sources
Updated Recommendation
Phase 5 で doiget core に同梱。但し以下 5 つの safeguard を必須要件にする:
DOIGET_AGREE_TDM_<PUBLISHER>=1の明示同意必須docs/SOURCES.mdに user の ToS compliance 責任を明記CONTACT.mdで takedown 受け皿 (publisher legal team 用)なぜ修正したか
当初 "Elsevier 別 repo" 推奨だったが、以下を再評価した結果:
法的論点
前例
Risk profile (5 safeguards 適用後)
→ 想定 worst-case が affordable の範疇に収まる。
Decision
TDM 全 source を doiget core に同梱、5 safeguard 必須
(関連: #16 Legal posture and tool neutrality framing)
All reactions