Pico CSS وقف التطوير: v2.1.1 آخر إصدار، تعمل إيه دلوقتي؟
صاحب Pico CSS أعلن إن v2.1.1 هو آخر إصدار والريبو اتعمله archive، والسبب إن الـ AI بقى بيكتب الـ CSS. إيه اللي اتعلن، وتعمل إيه لو مشروعك معتمد عليه.
لو مشروعك معمول بـ Pico CSS، متقلقش: مفيش حاجة هتقع بكرة الصبح. بس لازم تعرف إن الإصدار اللي عندك دلوقتي هو آخر إصدار هتشوفه. ده الجزء ٣٦ من «أخبار التكنولوجيا»، وموضوعه إعلان صاحب Pico CSS إن المشروع وقف التطوير.
إيه اللي اتعلن بالظبط؟
صاحب المشروع نشر إعلان على GitHub Discussions بعنوان Pico CSS is no longer maintained يوم 4 أكتوبر، والإعلان طلع على الصفحة الأولى في Hacker News الأيام اللي فاتت. أهم النقط:
- الإصدار v2.1.1 هو الإصدار الأخير.
- الـ repositories اتعملها archive: يعني مفيش issues ولا pull requests ولا releases جديدة.
- الحزمة على npm والـ jsDelivr CDN والموقع picocss.com هيفضلوا شغالين على المدى الطويل.
- الرخصة MIT، فتقدر تعمل fork وتكمّل الشغل، بس الاسم واللوجو مش داخلين في الرخصة، فأي fork لازم يبقى باسم تاني.
وأنا بكتب الكلام ده (30 أكتوبر)، الريبو على GitHub ظاهر فعلًا archived، وعليه حوالي 16.8 ألف نجمة، وآخر release عليه v2.1.1.
ليه قرر يقفل المشروع؟
السبب اللي قاله صاحب المشروع مرتبط بالـ AI بشكل مباشر:
- النهارده الـ AI بقى يقدر يطلّع HTML خفيف و accessible، ومعاه الـ CSS اللي الصفحة محتاجاه بس، فإطار CSS صغير معمول للـ semantic HTML بقت أهميته أقل.
- ولو Pico عايز يفضل مواكب، محتاج rewrite كامل: CSS حديث بدل Sass، واستخدام OKLCH و cascade layers و Popover و anchor positioning، و compiler يشيل الـ CSS اللي مش مستخدم.
- وده، على حد كلامه، هيبقى مشروع تاني خالص مش نسخة جديدة من Pico.
اعمل إيه دلوقتي لو بتستخدمه؟
- ثبّت الإصدار بدل ما تعتمد على latest، سواء في npm أو في لينك الـ CDN.
- متستناش bug fixes: أي مشكلة هتقابلها هتحلها بنفسك أو في fork.
- في أي مشروع جديد اسأل نفسك: محتاج framework أصلًا؟ ولا CSS حديث صغير مكتوب للمشروع ده؟
تثبيت الإصدار في npm:
npm install @picocss/pico@2.1.1
ولو بتستخدم الـ CDN، خلّي الإصدار مكتوب صريح في اللينك:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2.1.1/css/pico.min.css">
كده لو حصل أي تغيير في المستقبل في الحزمة، موقعك مش هيتأثر.
رأيي
دي من أوضح الحالات اللي الـ AI فيها غيّر قرار مشروع open source بشكل مباشر: مش لأن المشروع وحش، لكن لأن المشكلة اللي كان بيحلها بقت ليها حل تاني أرخص. وفي نفس الوقت، الأمانة في الإعلان تستاهل التحية: صاحب المشروع قال «خلصنا» بوضوح، وساب الحزمة والـ CDN شغالين، بدل ما يسيب المشروع يموت بالبطيء والناس مش فاهمة هو لسه عايش ولا لأ.
السؤال الحقيقي بقى: إنت لسه بتبدأ مشاريعك بـ CSS framework؟ ولا الـ AI بقى بيكتبلك الـ CSS؟
المصادر
- CSS
- Pico CSS
- Frontend
- Open Source
- AI
- أخبار التكنولوجيا