برمجياتقراءة دقيقتين

Pydantic تتولى رعاية fork لمكتبة httpx، وحزمة Anthropic الرسمية لـ Python تنتقل إليه

المغزى

انتقال المنظومة عن مكتبة أساسية لم يحتج إلى خلاف على الرخصة، بل إلى مشروع هدأ طويلًا، وكثير من الاعتماديات في المشاريع اليوم تعيش الحالة نفسها دون أن تفشل.

تُظهر بيانات PyPI أن آخر نسخة مستقرة من مكتبة httpx، وهي مكتبة HTTP تعمل تحت عدد كبير من مشاريع Python في بيئات الإنتاج، هي النسخة 0.28.1 الصادرة في 6 ديسمبر 2024. ومنذ ذلك الحين لا تزال النسخة 1.0 في مرحلة التطوير: صدرت 1.0.dev3 في سبتمبر 2025، ثم توقف النشر حتى 1.0.dev4 في 19 أغسطس 2026 و1.0.dev5 في 21 أغسطس 2026. أي أن المشروع الأصلي عاد إلى الحركة، لكن دون نسخة مستقرة جديدة.

وفي 11 مايو 2026، نشر فريق Pydantic لأول مرة fork باسم httpx2، ووصل إلى النسخة 2.12.0 في 18 أغسطس 2026. ويذكر الفريق في ملف README أنه يتولى رعاية المكتبة ليكون للمستخدمين مسار مصان بشكل موثوق وتحديثات أمنية في وقتها، لمكتبة تقع في المسار الحرج لكثير من أنظمة الإنتاج.

ثم أصدرت Anthropic في 20 أغسطس 2026 النسخة 1.0.0 من حزمتها الرسمية لـ Python، ونقلت فيها طبقة HTTP من httpx إلى httpx2.

وانتشر الـ fork بهذه السرعة لسبب بسيط: الانتقال إليه يكاد يكون إعادة تسمية، فالـ API والتصميم كما هما.

ويختلف هذا المثال عن حالات مثل Terraform وRedis وElasticsearch. فلم يكن هناك خلاف على الرخصة، ولم تغيّر شركة شروط الاستخدام. كان هناك فقط مشروع هدأ، وتحركت المنظومة من حوله.

ويكشف ذلك وضعًا شائعًا في المشاريع البرمجية. فكثير من الاعتماديات لا تفشل ولا تتعطل، لكن لم يصدر لها إصدار مستقر منذ مدة طويلة. وهذا هو الوضع المعتاد في عالم المصادر المفتوحة، لا الاستثناء. ويبقى السؤال المفتوح لدى فرق التطوير هو العلامة التي تدل على أن اعتمادية ما تحتاج إلى استبدال قبل أن تتحول إلى مشكلة.

المصادر

  1. سجل نسخ httpx على PyPI
  2. سجل نسخ httpx2 على PyPI
  3. مستودع httpx2 وملف README
  4. مستودع httpx الأصلي
  5. دليل الانتقال إلى النسخة 1 من حزمة Anthropic لـ Python

من عدد الثلاثاء 12 ربيع الأول - 25 أغسطس

أخبار ذات صلة

أخبار الثلاثاء 12 ربيع الأول - 25 أغسطس