تخط المحتوى

ما نعمل عليه في عام 2024

المنشور السابق | الخميس، 14 مارس 2024 | وقت القراءة: 4 دقيقة | المنشور التالي

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

تحديات

مشكلة خطيرة جداً هي أن القائم بصيانة منفذ أندرويد وكروم أو أس لكريتا أصبح مشغولاً جداً عن العمل على كريتا بدوام كامل. تستخدم إصدارات أندرويد وكروم أو أس من كريتا منصة أندرويد، وتلك المنصة تتغير كثيراً وبشكل تعسفي. هذا يعني أن شرف قضى كل وقته تقريباً في إبقاء كريتا تعمل على أندرويد (وكروم أو أس)، بدلاً من، كما خططنا، العمل على واجهة مستخدم مخصصة للأجهزة اللوحية لكريتا على أندرويد. وحيث أن عمل الصيانة ذلك لا يجرى حالياً، لدينا مشكلة كبيرة هناك. بالإضافة إلى ذلك، بما أن كيدي أوقفت مصنع الثنائيات ونقلت البناءات الثنائية إلى نظام التكامل المستمر في invent.kde.org، لم يعد لدينا بناءات آلية لأندرويد.

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

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

ما أنجزناه العام الماضي

بالطبع، أصدرنا كريتا 5.2 وإصدارين لإصلاح الأخطاء لكريتا 5.2. سنقوم بإصدار واحد آخر على الأقل لإصلاح الأخطاء قبل إصدار كريتا 5.3.

نظام الصوت لميزة الرسوم المتحركة في كريتا خضع لإصلاح شامل كامل، ونقل بعيداً عن نظام الوسائط المتعددة QtMultimedia الخاص بِ Qt إلى MLT. ميزة لوحة القصة تحسنت كثيراً، وحصلنا على دعم JPEG-XL في الوقت المناسب لِ فريق كروم الخاص بِ جوجل لِيُقرر التخلي عنها، لأنه لَمْ يكن هناك أحد يدعمها... قمنا أيضاً بِ إعادة هيكلة النظام الذي نستخدمه لِبناء جميع المكتبات التابعة على جميع المنصات. حسناً، العمل على ماك أو أس لا يزال جارياً، مع PyQt التي هي نقطة إشكالية. بالطبع، اِنْجَزَتْ الكثير من الأشياء الأخرى أيضاً.

بدأت Wolthera بإعادة كتابة كائن النص، وأنهت معظم ذلك والآن تعمل على الأداة لكتابة النص وتعديله وتنسيقه فعلياً. هذا تغيير هائل مع نتائج مثيرة للإعجاب جداً!

ما نأمل أن نفعله هذا العام

أجزاء من هذه القائمة من العام الماضي، وجزء منها جديد.

تحذير كبير: الآن بعد أن أصدر مشروع كيدي أول إصدار من أُطر عمل كيدي ل Qt6، نقل كريتا إلى Qt6 لا بد أن يحدث. هذا مشروع كبير، ليس فقط بسبب الوظائف المختفية، ولكن بشكل كبير بسبب التغييرات في دعم عرض معالج الرسوميات (GPU). على ويندوز، برامج تشغيل OpenGL مليئة بالأخطاء، وبسبب ذلك، عرض Qt5 إمكانية استخدام طبقة التوافق Angle بين التطبيقات التي تستخدم OpenGL ومكتبة Direct3D الأصلية لعرض معالج الرسوميات. هذا اختفى، وما لم نعد كتابة نظام عرض معالج الرسوميات لدينا، نحتاج إلى إعادة Angle إلى الحزمة.

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

هذا لا يعني أننا لا نرغب في تطبيق ميزات جديدة ممتعة!

إليك القائمة المختصرة:

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

وهناك الشيء الأكثر إثارة للجدل على الإطلاق: هل يجب أن نضيف ميزات الذكاء الاصطناعي إلى كريتا؟ أجرينا عدة مناقشات ساخنة بين المطورين والفنانين في القائمة البريدية وعلى invent.kde.org.

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

ملاحظة: لن نطبق أي شيء يستخدم نماذج دُربَت على صور جُمعت ولن نأكد أن البصمة الكربونية للميزة لا تتجاوز فائدتها.