المشاريع مفتوحة المصدر في مصر - مقدمة

المقال ده يعتبر الـ speaker notes للـ slides دي وكتبتها زي ما بقولها وأنا بعرض الـ slides فمعذرة على إستخدام العامية والإنجليزية كتير في وسط الكلام.

يعني إيه open-source

كلمة open-source بدون سياق كدة بتترجم في دماغ اللي بيسمعها لـ open-source software زي Linux و Android، بس الموضوع أكبر من كدة شوية. تعريفها الأدق هو

أي منتج متاح بدون قيود لإمكانية تعديله أو إعادة توزيعه.

هنا فيه كذا نقطة:

درس تاريخ صغير

أول حاجة نقدر نقول عليها إنها بقت open-source هي تصميم الـ two-stroke engine في 1911 لما هنري فورد كسب قضية ضد ALAM (جمعية مصنعي السيارات المرخصين) اللي كانت معاها حقوق برائة الإختراع وكانت بتجبر الشركات تنفذلها اللي هي عاوزاه في مقابل إنها متقاضيهمش لما يستخدموا التصميم.

في الخمسينات والستينات بردو كان الكمبيوترات مش متاحة غير للجامعات والمراكز البحثية في الشركات الكبيرة والفترة دي كان الناس بتنشر الـ software اللي بيتعمل على سبيل التعاون ونشر المعرفة. كمان ساعتها مكانش فيه حاجة زي archtictures ثابتة للكمبيوترات فكان الأسهل إن الناس تنشر الـ code علشان الناس الناحية التانية يعرفوا يستخدموه. وطريقة التواصل ساعتها كان البريد عادي أو التليجراف أو المجلات العلمية لو هيتنشر على مستوى كبير. لحد ما اتعمل ARPANET في 1969، واللي كانت طفرة كبيرة وسهلت التواصل بين الجهات دي وسهلت التعاون بينهم بشكل كبير جداً.

بس في الفترة اللي قبل التمانينات ومع إنتشار الكمبيوتر الـ openness ده بدأ يقل وده لكذا سبب:

بعدها بدأت زي حركة مقاومة كدة بدأها ريتشارد ستالمان في 1983 لما عمل GNU Project اللي كان عاوز يعمل نظام تشغيل موازي لـ UNIX بس يكون مجاني ومفتوح المصدر. وبدأ فعلاً يعمل برامج كتبر موازية لبرامج UNIX وعلشان ينشر الموضوع عمل Free Software Foundation في 1985. بس اللي عمل فرق كبير لينس تورفالدز لما عمل Linux kernel في 1991 وبقى عندنا نظام تشغيل open-source بالكامل.

لحد هنا مكانش فيه حاجة بتقول صراحة معنى open-source ومعنى كلمة free. هل معناها إن الحاجة ببلاش ولا إنها مفتوحة المصدر لحد ما جه بروس بيرينز وعمل مبادرة سماها Open Source Initiative في 1998 ونشر الـ Open Source Definition اللي بيحدد إذا كانت الرخصة المنشورة مع أي برنامج دي بتقول هو مفتوح المصدر ولا لأ.

نرجع للـ hardware في أوائل الألفينات كان فيه موقع إسمه FreeIO وده كان قريب جداً من Instructables دلوقتي اللي بيتنشر فيه مشاريع وزي ما قلنا طريقة إعادة عملها أو إنتاجها. وفي منتصف الألفينات بدأت تظهر شركات الـ open-source hardware زي Sparkfun و Adafruit المشهورين دلوقتي. بس اللي حدد التاريخ فعلاً هو أول رخصة للـ open-source hardware في 2007 اللي عملها TAPR (Tucson Amateur Packet Radio Corporation) وهي كانت زي شركة تعاونية غير هادفة للربح لمشغلين الراديو الهواة. وبعدها CERN في 2011 عملت بردو open-source hardware license بإسمها. وأخيراً في 2012 تم إنشاء OSHWA (Open Source Hardware Association) اللي من أهدافها الأساسية منح شهادة للمشاريع الـ hardware إنها open-source، وزي OSI توضيح الفرق بين الرخصة مفتوحة المصدر وغيرها.

مبادئ الـ open-source

فيه حاجة كدة زي المذهب أو المبادئ اللي بيؤمن بيها المهتمين بالمشاريع مفتوحة المصدر متلخصة في حاجة إسمها The open source way وهي عبارة عن الكام نقطة دول:

الفرق بين حق النشر Copyrights والرخص Licenses

الـ copyrights ده مصطلح قانوني بيقول مين اللي ليه الملكية الفكرية ومعاه حقوق النشر. الـ license هو المصطلح اللي بيوصف شروط إستخدام المنتج اللي صاحب حقوق النشر حاططها.

أمثلة للرخص غير الحرة

أمثلة للرخص الحرة/المفتوحة

مزايا وعيوب المشاريع مفتوحة المصدر

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

أهمية المشاريع مفتوحة المصدر لينا في مصر

الجزء ده معتمد بشكل كبير على رأيي الشخصي فياريت تاخدوا ده بعين الإعتبار.

في الوقت الحالي

عندنا في مصر عدد من الـ startups اللي بيشتغلوا في الـ IoT والـ wearables أو اللي بيعملوا 3D printers أو مكن أو بيستخدموا الـ digital fabrication. أغلب شغل الناس دي معتمد بشكل كبير على مشاريع فتوحة المصدر مشهورة. كمان معظم الكورسات في مجال الـ embedded systems أو الإلكترونيات أو حتى التصميم الميكانيكي بتعتمد على أدوات مفتوحة المصدر. زي مثلاً الـ development boards والبرامج والـ libraries اللي بيشتغلوا بيها.

حاجة كمان في موضوع الـ development boards إن بسبب سعرها العالي (زي الـ Arduino الأصلي)، بعض المصنعين بيعملوا clones تكون أرخص وحتى فيه نسبة منها بتتعمل هنا في مصر. وعلشان كدة بنقول إن الـ open-source عموماً مهم جداً عموماً وبالنسبة لينا خصوصاً في مصر دلوقتي.

في المستقبل

ده يعتبر ملخص للنقط اللي اتكلمنا فيها بس للتأكيد، المشاريع مفتوحة المصدر بتساعدنا في:

أمثلة لنماذج عمل لمشاريع مفتوحةالمصدر

أمثلة لمنتجات ناجحة

أمثلة لشركات ناجحة

وفيه غيرهم كتير.

وعندنا أمثلة للـ communities زي Hackaday و Hackster.io و Instructables و EEVblog و All About Circuits و Dangerous Prototypes وغيرهم كتير.

أخيراً

الهدف من الـ presentation دي إننا نثير فضولكم شوية علشان تبدأوا تدوروا في الموضوع

وشكراً