docs: add Flutter license triage evidence

This commit is contained in:
Hamza Ayed
2026-10-07 19:58:24 +03:00
parent cfd88fcbb9
commit e7fdcab9c1
6 changed files with 1230 additions and 2 deletions
@@ -35,7 +35,7 @@
## ما لم يُراجع بعد قبل التوزيع
- جرد مكونات التطوير متاح الآن في [`sbom/component-inventory.json`](sbom/component-inventory.json)، مع طريقة التوليد والحدود في [`sbom/README.md`](sbom/README.md). هذا لا يغلق مراجعة التراخيص: 101 ملف رخصة Flutter تحتاج تصنيفًا يدويًا، كما أن الجرد ليس خاصًا بإصدار إنتاج نهائي.
- جرد مكونات التطوير متاح في [`sbom/component-inventory.json`](sbom/component-inventory.json). أُضيف تقرير فرز نصي مرشح في [`sbom/flutter-license-triage.json`](sbom/flutter-license-triage.json)، ويصفه المولد [`scripts/generate_flutter_license_triage.py`](scripts/generate_flutter_license_triage.py). في لقطة 2026-10-07 وجد التقرير 102 ملف رخصة داخل جذور الحزم: 99 بصمة طابقت توقيعًا نصيًا مرشحًا (78 BSD-3-Clause و16 MIT و3 Apache-2.0 و1 BSD-2-Clause و1 MPL-2.0)، و3 بقيت ملتبسة، وحزمتا SDK بلا ملف رخصة داخل جذر الحزمة. هذه اقتراحات آلية وليست تصنيفات قانونية أو إثباتًا للمصدر أو الإذن بإعادة التوزيع؛ تبقى المراجعة اليدوية لكل الحزم والإشعارات مطلوبة، والجرد ليس خاصًا بإصدار إنتاج نهائي.
- مطابقة مصدر كل artifact محلي وبصمته وملف الرخصة المطابق له، ثم إعداد حزمة إشعارات الرخصة للنماذج التي ستُوزع فعلًا.
- مراجعة شاملة لاعتماديات Python وFlutter وWindows، وإنتاج SBOM وإشعاراتها.
- رخصة PDFium وإشعارها، ورخصة كل وزن OCR محلي مستخدم فعليًا، بما في ذلك ملفات EasyOCR العربية والإنجليزية.