ساحر القرن الأخير

ساحر القرن الأخير

“مبرمجوا الغد هم سحرة المستقبل.. ستبدو و كأنك تملك قوى خارقة مقارنة بالآخرين”  غابي نويل مؤسس شركةValve

 

 لا يختلف اثنان في الاقرار أن  المبرمج في عصرنا الحالي هو من يقود عجلة الابتكار و التطور . بيد أن الآخر يرى فيه صورة الساحر صاحب طلاسم غريبة .. قصتنا اليوم تتمحور حول العصا السحرية للمبرمج العاشق للحرية  !

 

الحرية في زمن الحوسبة السحابية

 

شئنا أم أبينا العالم يتطور بسرعة كل يوم.. كل ساعة.. لا بل كل لحظة .. ألحوسبة السحابية اصبحت أساس كل شيء رغم المخاطر التي تهدد معلوماتنا و لكن الا يمكن أن نجعل الحوسبة السحابية تحت السيطرة ؟ هل يمكن أن نستفيد من مزاياها لبناء برمجيات حرة مواكبة لتقنيات العصر بعيدة عن الطرق التقليدية؟ هذه الأسئلة كانت بداية طريقي في مشروع بحثي طويل سنة 2014 و الذي تحول فيما بعد الى مشروع تخرج او ما عرف لاحقا بـ Devbox

 

بيئات التطوير و مشكلةcross platform

 

انتقلت منذ اواخر 2012 الى جنو لينكس و اصبح هو الى اليوم نظامي الاساسي و اصبح بيئة تطويري المفضلة لكني وجدت مشكلة في المنهج الدراسي بسبب الدوت نت(.NET) . و اضطررت لتنصيب الوندوز بجانب جنو و هو ما أحبطني و بحثت عن بدائل لكن دون جدوى. كان الحل النهائي الاعتماد على بيئة تطوير ويب و ما أكثرهم ! التطبيقات الحرة منها كانت اما مكتوبة بجافاسكريبت و بسيطة للغاية أو أنها مكتوبة بـRails . مشكلة Rails ان استضافته صعبة و مكلفة مقارنة بالـphp

 

البرمجة في المناهج التعليمية

 

رغم ان تخصصي هندسة برمجيات الا اني لم اتعلم البرمجة في المدرسة . و الكثير يختارون البرمجة كمهنة مستقبلية لان راتبها عالي مقارنة بالمهن الاخرى او تحت ضغط العائلة . كنت أريد برمجة بيئة تطويرية حرة تستخدم لتدريس البرمجة و تساعد المدرسين في عملهم
ولادة Devbox و أجنحة Openstack
كل هذه الاسباب كانت الدافع لولادة Devbox . انهيت تطوير البيتا في ربيع 2015 و قمت بتجربته على Openstack و حصل المشروع على جائزة افضل مشروع تخرج لذلك العام و تم دعوتي فيما بعد الى تطاهرة وطنية احتفالا بـSoftware Freedom Day و لكن لظروف قاهرة عجزت عن الحضور . بعد اشهر قليلة دعاني الاستاذ المشرف على تأطيري و القيت محاضرة في جامعتي عن المشروع و آفاقه . الجميل في الموضوع أنه يمكنك حتى استضافة على سيرفر عادي يدعم الـphp ان لم تكن من محبي Cloud .

 

فشل و بداية جديدة

 

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

 

نبذة عن مشروع أوروك

 

لمن لا يعرف مشروع أوروك هو عبارة عن مجتمع متكون من مجموعة من الاشخاص المتحفزين الذين يتشاركون عدد من الافكار القوية عن المجتمع الحر و الثقافة الحرة , جميعنا نساعد بعضنا البعض و نتشارك الاسباب نفسها لدعم و بناء المشاريع الحرة , مشروع اوروك يقدم مجموعة من الاهداف التي يتبعها اعضاء المجتمع و التي تعمل على تعزيز و تقوية ثقافة و برامج البرمجيات الحرة .تم اختيار اسم المشروع تيمناً بمدينة الوركاء العراقية. أوروك مظلة لعدة مشاريع فرعية لمطوري أوروك نذكر منها توزيعة أوروك جنو/لينكس المبنية على تريسكال و التي أحدثت ضجة على الانترنيت منذ اصدارها . يمكنكم أن تسألوا الشيخ غوغل عنها! لمزيد من المعلومات او التواصل مع المطورين تفضلوا بزيارة الموقع الرسمي هنا

 

الاصدار RC على الابواب

 

تجنبا لمشاكل العلامات المسجلة وقع تغيير اسم المشروع الى UrukCloudIDE . و نحن الان بصدد التحضير لاطلاق الاصدار RC قريبا. من مزايا البرنامج :
– دعم كل لغات البرمجة
– اضافة المشاريع و الملفات
– يتوفر على حسابي المدير و المطور مع امكانية الاتصال بالمدير
– خاصية Notification
– يعتمد على PSR4 autoloading و PSR2 coding standards
– يحتوي على db migration tool لتسهيل التعامل مع قواعد البيانات اثناء التطوير
– اضافة php cs fixer افتراضيا لتسهيل coding format عند المساهمة في الكود المصدري و العديد من المكتبات الاخرى اترك لكم حرية اكتشافها.
للاشارة فان الاسماء الرمزية للاصدارات مأخوذة عن السلسلة اليابانية الشهيرة JoJo’s Bizarre Adventure و سيحمل الاصدار المستقر الاول اسم Jonathan و هو اسم الشخصية الرئيسية في السلسلة.
جوناثان بطل سلسلة جوجو

 

كلمة الختام

 

نضرب لكم موعدا مع اصدار ٌRC و اذا كنتم فضوليين يمكن المسارعة في تجربة النسخة التطويرية من مستودع Github مشروع اوروك يرحب بكل مساهماتكم و مشاريعكم من أجل مزيد دعم البرمجيات الحرة عامة و المبرمجين العرب خاصة.

عزان عبيدي

مطور ويب تونسي ، مدون و ناشط في مجتمع البرمجيات الحرة مؤسس مشروع UrukCloudIDE