أصبحنا نعيش في عصر البرمجيات مفتوحة المصدر، وتعتمد الكثير من الأعمال والشركات والمؤسسات والأفراد كذلك على البرمجيات المفتوحة المصدر من أجل تنمية أعمالها وإدارة أنشطتها في مختلف المجالات.
كونها مفتوحة المصدر يجعل من السهل على أي شخص الإطلاع على كافة الأكواد المصدرية بها، وهو ما يجعل هناك فرصة للمخربين والعابثين لمحاولة اكتشاف نقاط الضعف بها واستغلالها بهدف سرقة البيانات أو الاستفادة من موارد المستخدمين لتلك البرمجيات بصورة مباشرة وغير مباشرة.
في هذه المشاركة نناقش بعض الأفكار والتخوفات من بعض المستخدمين حول درجة الأمان في البرمجيات المفتوحة المصدر.
أشهر البرمجيات مفتوحة المصدر في عالمنا
تفتح البرمجيات مفتوحة المصدر الفرصة لأي شخص حول العالم للاستفادة من التقنيات الحديثة بدون قيود أو شروط مثلما هو الحال في البرمجيات مغلقة المصدر.
من أشهر البرمجيات مفتوحة المصدر التي يستخدمها ملايين الأشخاص حول العالم :
متصفح(فايرفوكس) الشهر والذي يشارك فيه مجموعة كبيرة ومتزايدة من المبرمجين والمطور من كل أنحاء العالم، ويتميز هذا المشروع بأنه مجاني ومفتوح المصدر لكل مطور للمشاركة في التحديثات الخاصة به.
الووردبريس Wordpress: نظام ووردبريس الذي أصبح يحتل أكثر من 40% من عدد مواقع الإنترنت حول العالم، وهو نظام مخصص لبناء وتطوير تطبيقات الويب بشكل عام، ويمتاز النظام بأنه مجاني ومفتوح المصدر لكل المطورين في كل أنحاء العالم للمشاركة في الحفاظ على أمان وتحديثات النظام بصورة مستمرة.
نظام أندرويد Android: نظام تشغيل خاصة بأجهزة الهاتف المحمول الغني عن التعريف، والذي اشترته شركة جوجل منذ فترة طويلة، وهو نظام مجاني تماما ومفتوح المصدر، مما جعله ينتشر بسرعة كبيرة جدا وأغلب مستخدمي الهواتف المحمولة يستفيدون من مميزات هذا النظام.
لغة PHP: هي إحدى لغات تطوير تطبيقات الويب، وهي مفتوحة المصدر ولديها انتشار قوي جدا في أغلب تطبيقات الويب المنتشرة حول العالم، ولديها الكثير من المكتبات التي تم تطويرها لتسهل عملية بناء وتطوير البرمجيات مثل مكتبة Laravel المبنيّة في الأساس على تلك اللغة الشهيرة.
نظام MySQL: نظام إدارة قواعد بيانات شهير، وهو منافس لنظام SQL التابع لشركة ميكروسوفت، لكن هذا النظام مفتوح المصدر ويستخدمه الملايين من أصحاب مواقع الإنترنت ومطوري الويب في كل أنحاء العالم وغالبا ما يتم تنصيبه داخل برنامج Cpanel الشهير لإدارة قواعد البيانات.
مخاطر استخدام البرمجيات مفتوحة المصدر
في رأيي الشخصي أن المخاطر هي تهديدات محتملة لكل الأنظمة البرمجية سواء كانت مفتوحة المصدر أو مغلقة المصدر، لكن بالتأكيد التهديد يكون أكبر في حال النظام مفتوح المصدر كونه متاح لأي شخص للدخول إلى الطريقة التي تم بناء وتطوير النظام باستخدامها.
من أكبر المخاطر المحتملة في الأنظمة مفتوحة المصدر هي مخاطر الإختراق عن طريقة اكتشاف الثغرات الأمنية في بيئة تطوير النظام، وهو تهديد ناتج عن كون النظام متاح عبر الإنترنت لأي شخص للدخول إلى الكود المصدري الخاص به.
لكن على النحو الأخر هذا التهديد يعتبر فرصة كبيرة للتعرف على الثغرات الموجودة في النظام، وبالتالي العمل على حلها فوراً من قبل المطورين المساهمين في تطوير وتحديث النظام.
على أرض الواقع نلاحظ أن الأنظمة مفتوحة المصدر لديها شعبية قوية جدا في مختلف المجالات والأسواق، وذلك لأن التهديدات الأمنية لا غالبا ما تكون عواقبها بسيطة ولا تتسبب في كوارث كبيرة غالبا مثلما يتصور البعض.
أيضا الأنظمة مفتوحة المصدر كونها مجانية فهي تتيح الفرصة لأعداد أكبر من الأشخاص الراغبين في تجربتها والاستفادة منها لتطوير وتنمية أعمالهم بدون الحاجة إلى دفع المال بصورة مستمرة لمجموعة من المطورين العاملين على أنظمة مغلقة المصدر تقيّد استخدامهم وفقا للرؤية الخاصة بهم.
من خلال تجربتك مع الأنظمة مفتوحة المصدر والأخرى مغلقة المصدر، كيف ترى الفروق الأساسية بين كل منهما؟