تخط المحتوى

25 عاماً من كريتا!

المنشور السابق | الجمعة، 31 مايو 2024 | وقت القراءة: 9 دقيقة | المنشور التالي

خمسة وعشرون عاماً. ربع قرن. هذه هي المدة التي عملنا فيها على كريتا. حسناً، ما سيصبح كريتا. بدأ ب KImageShop، ولكن اِسمه مُحِيَ من قبل محام ألماني مات منذ زمن طويل. ثم أعيد اِسمه إلى Krayon، وهذا الاِسم مُحِيَ أيضاً. ثم أعيد اِسمه إلى كريتا، وهذا الاِسم اِستمر.

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

لنتراجع أولًا إلى ما قبل احتياجي لتطبيق رسم رقمي؛ فبذور كريتا الأولى وضعت عام 1998، حتى قبل أولى أجزاء الشيفرة. كان هناك حماس حول لينُكس حينها، ووجدت الكثير من المشاريع تحاول إنشاء تطبيقات رائعة للينُكس. إحدى تلك المشاريع GIMP، ومشروع آخر Qt. الأول تطبيق معالجة صور رقمية، والآخر مجموعة أدوات لإنشاء تطبيقات سهلة الاستخدام ب C++. لكن GIMP لم يستخدم Qt، بل استخدم مجموعة أدوات واجهة المستخدم المطوَّرة محليًا (بالرغم من استخدامه الأصلي Motif، الذي لم يكن مفتوح المصدر). قام ماتياس إيتريش، أحد محبي Qt، بإجراء نقل تجريبي ل GIMP إلى Qt، وقدم عرضًا تقديميًا حوله في مؤتمر لينُكس 1998. لم يستقبل ذلك جيدًا، وأسفر عن نوع من الخلاف الشائع في مجتمع المصادر المفتوحة. كان الناس صغارًا وكانت طباعهم حادة.

حسناً، في حالات كهذه، الحل الوحيد هو أن تفعلها بنفسك، وهذا ما حدث. استغرق الأمر عدة بدايات خاطئة، ولكن في اليوم الأخير من مايو 1999، بدأ Matthias Elter و Michael Koch مشروع KImageShop: اِقرأ البريد، لأنه مضحك جداً كيف اِتَّبَعنا ولم نتبع الرؤية المبدئية (كان KOM شيئاً يشبه Corba، وإذا لم تسمع ب Corba أبداً، فربما يكون السبب أن Corba كانت فكرة فظيعة).

|لقطة شاشة للبريد الأول

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

ثم توقف التطوير، لأنه، حسناً، عمل تطبيق مناسب لمعالجة الصور ليس عملاً سهلاً أو سريعاً. ثم بدأ مرة أخرى، وتوقف مرة أخرى، وبدأ مرة أخرى. كان هناك العديد من المُصانين قبل أن أبحث عن قاعدة شيفرة لطيفة وعالية الأداء لتطبيق رسم في عام 2003. لم أكن أعرف C++؛ لكني كنت قد كتبت الكتاب الأول عن استخدام بيثون و Qt معاً.

أُعيدَت كتابة كريتا إلى حد أنها لم تكن تحتوي على أداة رسم، لذا كان ذلك أول شيء أردت الحصول عليه. لم يكن ذلك سهلاً!

|لقطة شاشة للمحاولة الأولى لمحرك الفرشاة

ولكن... أن أكون منفتحاً حول عدم سهولة الأمر كان يعني أن الأفراد أصبحوا مهتمين، وبدأنا الكسب للمساهمين. وهكذا، في عام 2004، كان لدينا فريق صغير من الأفراد المتحمسين. حدث الكثير في ذلك العام؛ أُعيدَت كتابة نواة كريتا بواسطة Camilla Boemann ليكون لدينا طبقات ذاتية التحجيم، كتب Adrian Page خلفية تعتمد على OpenGL، أضاف Cyrille Berger أول بوادر الملحقات والبرمجة النصية. كان نهجنا لا يزال تقنياً إلى حد ما، مع ذلك، ولم نتمكن من إصدار نسخة.

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

|لقطة شاشة لكريتا 1.4

ثم جاء عام 2006. وأطلق كريتا 1.5 مع دعم CMYK المُدار بالألوان. احتوى كريتا 1.5 أيضاً على ميزة طبقة الألوان المائية لخلط الألوان الحقيقي قصيرة الأجل، ولكنها كانت معقدة جداً للصيانة. وفي نفس العام، أطلقنا كريتا 1.6: مجلة لينكس جورنال اِسمته State of the Art. اِعتقدنا أنه إصدار ناضج جداً، ولكن الفنانين الذين قدموا لنا الملاحظات وجدوا أنه لا يزال ينقصه الكثير.

ثم وقعت الكارثة. وصل Qt3 إلى نهاية الحياة، وأطلق Qt4. كان جهد النقل هائلاً واستغرق دهراً، أيضاً لأننا، بِ حماقة، قررنا إعادة كتابة الكثير من شيفرة 1.x لِ جعل من الممكن مشاركة المكونات بين تطبيقات KOffice. اِستغرقت إعادة الكتابة كل عام 2007 و 2008 ونصف عام 2009.

في غضون ذلك، بينما كنا نحاول يائسين إصلاح جميع الأخطاء التي كان يقدمها النقل وإعادة الكتابة، أجرينا أول حملة لجمع التبرعات: كان ذلك للحصول على أجهزة لوحية Wacom لاختبار كريتا بها، كاملة بأقلام فنية. لا أزال أستخدم Wacom Intuos 3 التي حصلنا عليها في ذلك الوقت!

في عام 2009، أصدرنا كريتا 2.0. لم يكن قابلاً للاستخدام حقاً، لكن كان من المهم بالنسبة لنا أن يكون لدينا شيء يمكننا الحصول على أفراد لاختباره. أُصدِرَت كريتا 2.1 أيضاً في عام 2009. حصلنا أيضاً على أول مطور مُرَعّى لدينا، Lukáš Tvrdý، وكانت مهمته تحديداً إصلاح جميع الأخطاء. لاحقاً، حسّن أيضاً أداء فرش كريتا.

عندما اكتسبت كريتا اعترافاً، حصلنا على المزيد والمزيد من الملاحظات، وفي عام 2010، قررنا إجراء سباق تطوير كبير في ديفينتر حيث كنا نحدد ما نريده أن تكون كريتا لمستخدمينا. نسخة من Photoshop؟ نسخة من GIMP؟ نسخة من Corel Painter؟ أو شيء يكون ذاته. لمن كنا نصنع كريتا؟

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

ولكن سيستغرق بعض الوقت قبل أن نصل إلى هذا الهدف. شهد عام 2010 كريتا 2.2 و كريتا 2.3: اِعتقدنا أن كريتا 2.3 كان جاهزاً للفنانين، ولكن فقط مع كريتا 2.4 و 2.5 في عام 2012 أصبح كريتا جيداً حقاً! في الواقع، كان لدينا تركيز دقيق جداً: لِ بعض السنوات كانت صيحة حشدنا هي "اِجعل كريتا قابلاً لِ اِستخدام ديفيد ريفوي!" – جزء منه كان سخيفاً، ولكن جزء منه كان جدياً أيضاً. قضينا وقتاً خلال اِنطلاق التطوير في مُلاحظة الفنانين والسماح لهم بِ التعليق المباشر على ما أحبوه وما لَمْ يحبوه، دون السماح للمطورين المُلاحظين بفتح أفواههم، سواء في الدحض أو لِ مساعدة الفنان.

في غضون ذلك، أنشأت مؤسسة كريتا ليكون باستطاعتنا إجراء حملات لجمع التبرعات لرعاية مطورين بدوام كامل. أول مطور رعيناه كان Dmitry Kazakov، الذي لا يزال المطور الرئيسي لكريتا.

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

مرت السنوات. عام 2013 كان هادئاً تماماً. أصدرنا نسخنا (2.6، 2.7)، أجرينا حملاتنا لجمع التبرعات، أضفنا ميزات (مثل دعم الرسوم المتحركة)، أنشأنا إصداراً من كريتا بواجهة مستخدم خاصة لمستخدمي اللمس/الكمبيوتر اللوحي (برعاية Intel: لا تزال لدينا علاقة رائعة مع Intel، راعي صندوق التطوير الرئيسي لدينا). كان رائعاً رؤية الفن الذي يصنعه الأفراد، رائع الحصول على ملاحظات من المستخدمين وممتع جداً مواجهة التطوير.

|لقطة شاشة ل Krita Sketch

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

أيضاً في عام 2014، كان لدينا أول حملة Kickstarter. كانت Kickstarter جديدة وطازجة في ذلك الوقت، وكانت مثيرة حقاً. حصلنا على ما يقرب من 700 شخص لِرعاية كريتا! ونقلنا كريتا إلى ماك أو أس. لِ بعض الوقت كنا نُجري حملة Kickstarter كل عام، وكانت ممتعة لنا ولِ مطورينا، كنا نضع أهدافاً مطاطية وندع الناس يصوتون على ما يريدون منا العمل عليه.

|صفحة kickstarter الأولى

كان لا يزال لدي وظيفة نهارية في ذلك الوقت، لذا كان كل العمل يجري في الأمسيات وعطلات نهاية الأسبوع، وعلى متن القطار أثناء تنقلي.

بدأنا أيضاً بنقل كريتا، مرة أخرى، هذه المرة إلى Qt5. لَمْ يكن ذلك صعباً مثل النقل من Qt3 إلى Qt4، لكننا فقدنا دعم نسخة الجهاز اللوحي من كريتا لأن Qt5 جعل من المستحيل دمج لوحة الرسم القائمة على OpenGL الخاصة بنا بشكل صحيح في نسخة اللمس من مكتبات Qt5. قضينا أشهراً و قدراً لا بأس به من المال على ذلك، لكنه لَمْ يكن ممكناً.

ثم كسرت كتفي وفقدت وظيفتي النهارية، مع Blue Systems، وفجأة اِحتاجت مؤسسة كريتا لدفع لي أيضاً. لحسن الحظ، وجدنا راعياً لِ النقل إلى Qt5، وكان ذلك أول مشروع لي بِ رعاية.

في عام 2016، أطلقنا كريتا 3.0 -- لَمْ يكن جيداً مثل كريتا 2.9، ولكن لحسن الحظ كنا لا نزال نتذكر الألم الذي عانيناه عند القيام بِ إعادة كتابة مُدمَجَة مع نقل، لذا اِكتفينا بِ النقل أولاً، ولَمْ نُدمجه بِ إعادة كتابة ضخمة. هذا الإصدار اِحتوى على الرسوم المتحركة!

|صفحة kickstarter الأولى

أطلقنا أيضاً أول و آخر كتاب فني ورقي لنا. قدر هائل من العمل بالنسبة لي، والذي بدأ بالفعل في عام 2015 وفي النهاية، بِ خسارة مالية ضخمة أيضاً.

|الكتاب الفني

عملنا على نسخ محسنة من كريتا 3.0 طوال عامي 2016 و 2017. مر عام 2018، وأطلقنا كريتا 4.0، مع نتائج العمل الذي رعته Kickstarter. على الرغم من أنه ليس كله، لأنه في عام 2017، كنت مشغولاً ب كارثة الضرائب الكبرى. أراد مكتب الضرائب الهولندي منا دفع عشرات الآلاف من اليورو في ضريبة القيمة المضافة لِ العمل الذي قام به ديمتري؛ في ذلك الوقت اِستأجرنا محاسباً مناسباً بدلاً من مكتب إدارة أعمال صغيرة في بلدة محلية.

عندما اِجهرنا بِ المشكلات، تدفقت التبرعات وقدمت PIA تبرعاً ضخماً: لقد غطوا الفاتورة أساساً.

لِ تجنب وقوع ذلك مرة أخرى، جلبت جميع الأنشطة التجارية إلى شركة منفصلة بِ شخص واحد. أصبح ذلك أكثر أهمية، لأنه في عام 2017، وضعنا كريتا في متجر ويندوز. كان ذلك المتجر الثاني، بعد أن وضعنا كريتا على متجر ستيم في عام 2014. ومنذ ذلك الحين، أطلقنا كريتا على متجر Epic، ومتجر جوجل بلاي، والآن حتى على متجر ماك أو أس من أبل.

اِستمر الوقت، وفي عام 2018، أطلقنا كريتا 4.1، وفي 2019 4.2، وفي 2020 كريتا 4.3 و 4.4. سنوات هادئة نسبياً من التطوير النشط، ونمو قاعدة المستخدمين والشعبية. اِنضم المزيد والمزيد من المطورين بِ رعاية، وحقق كريتا الكثير من التقدم.

على الرغم من أن قناة كريتا على يوتيوب كانت موجودة بالفعل، ففي عام 2019، طلبنا من Ramon Miranda العمل على مقاطع فيديو منتظمة لقناتنا:

الآن جمعنا قائمة لا بأس بها من الدروس التعليمية المُبهرة من جميع الأنواع، لِ تعليم كل شيء من الرسم الرقمي نفسه إلى إنشاء إعدادات فرشاة مسبقة!

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

بحلول عام 2021، على الرغم من أننا لم نضطر لنقل كريتا إلى إصدار جديد من كريتا، قررنا مع ذلك تغيير طبقات المتجهات من ODG إلى SVG، مما جعل ملفات كريتا غير متوافقة بين الإصدارين 4 و 5. تغيير كبير في تنسيق الملفات، بعبارة أخرى. ما زلنا نعمل على إصدارات جديدة من كريتا 5: 5.1 في 2022، 5.2 في 2023.

المستقبل يعدنا بكريتا 5.3 لطيفة جداً!

وأيضاً، تنهيدة، كريتا 6.0 لأننا بدأنا نقل كريتا إلى Qt6. وهذا ليس ممتعاً، لأن Qt6 يشكل مرة أخرى تغييراً هائلاً فيما تقدمه Qt و تسمح به.

وهكذا 25 عاماً من العمل على شيء بدأت أعبث به لأنني أردت رسم خريطة لرواية خيالية على حاسوبي المحمول!


انضم إلى صندوق التطوير بتبرع شهري. أو اِصنع تبرعاً لمرة واحدة هنا.

تبرع لكريتا