Files
Jyotisha/references/open-source-technique-research-2026-06-13.md
2026-06-13 16:18:37 +08:00

27 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Vedic Astrology 开源技法补课调研(2026-06-13
> 来源:本地工作区 `vedic-astrology-open-source-research.md` 摘要,已在 v6.9.14 前后吸收到主仓库实施路线。
## 核心发现
| 技法 | 最完整开源参考 | 许可证 | 对 yinduzhanxing 的处理 |
|------|----------------|--------|-------------------------|
| Bhava Chalit | PyJHora `charts.py`/`house.py`PanchangaAPI 端点,kundli-app JS | PyJHora AGPLPanchangaAPI MIT-0 但源码不可见;kundli-app 未声明/GPL 依赖 | 不能复制 AGPLv6.9.13 自研实现 Sripati/Porphyry/Equal/Whole Sign/Placidus/Koch + 行星重分配 |
| Sudarshana Chakra | PyJHora `sudharsana_chakra.py` | AGPL-3.0 | 不能复制 AGPLv6.9.14 自研 Asc/Moon/Sun 三参考点盘 + 宫位收敛评分 |
| Varshaphala / Solar Return | PyJHora `tajaka.py`/`annual.py`vedic-calc | PyJHora/vedic-calc AGPLPanchangaAPI MIT-0 端点 | 保留为下一阶段外部校准目标,避免直接复制 AGPL |
| Tajika | PyJHora `tajaka_yoga.py`vedic-calc | AGPL | v6.9.12 已补 10 种 Tajika Yoga,后续需和外部案例对照 |
| D60+ / 自定义分盘 | PyJHora D81/D108/D144/D150/D300 + Dm×Dn + D1-D300 | AGPL | v6.9.12 自研 D2/D3 变体、复合 D-m×n、自定义 D-N(2-300) |
## 许可证决策
- PyJHora / vedic-calc / Maitreya / kunjara 等 AGPL/GPL 项目只能用于算法理解和对照,不直接复制代码。
- MIT / MIT-0 项目可优先复用;源码不可见的 API 只能作为功能口径参考。
- 当前仓库保持 MIT 开源路线,避免引入 GPL/AGPL 传染性代码。
## 已吸收结果
- Bhava Chalit:从“整宫适配/partial”升级为完整不等宫位重分配。
- Sudarshana Chakra:从“D1×D9×D10 替代验证”升级为传统三参考点分析。
- 分盘:从 D1-D144 扩展到 D2/D3 变体、复合分盘、自定义 D-N(2-300)。
- 精度仪表盘已记录:非社区维度评分约 8.1/10;最大剩余缺口转为 Chara Dasha 解读层与 Vimshottari 细分应期。