14/01/2023
مصطلح مفتوح المصدر Open-source :
لو كنت تستخدم الإنترنت، وكان لك دراية ولو صغيرة بعالم البرمجيات، فهناك احتمال كبير أنك قد سمعت من قبل مصطلح مفتوح المصدر أو مصدر مفتوح Open-source، وبالطبع تتسأل ما هو معنى كلمة مفتوح المصدر؟ ولماذا هناك بعض البرامج أو اللغات البرمجية أو أنظمة التشغيل التي يطلق عليها دون غيرها أنها مفتوحة المصدر؟
* ما معنى مفتوح المصدر Open source ؟
مفتوح المصدر أو Open source هي صفة أو خاصية يتم اطلاقها على برنامج، أو لغة برمجة، أو نظام تشغيل، يوفر مالكها أو مخترعها الأكواد الأساسية والمصدر الأصلي و الخوارزميات الخاصة بها، وذلك من أجل إعادة البرمجة والتعديل، وإعادة التوزيع والمشاركة وفقاً لمتطلبات كل مستخدم.
البرامج أو اللغات مفتوحة المصدر تفتح المجال أمام مستخدميها للمشاركة في تحسين الأكواد وتنقيحها، وحل المشكلات المتعلقة بها، وأيضاً تفتح المجال أمام مستخدميها لتعديلها وتكييفها وفقاً لطبيعة الاستخدام الخاصة بكل مستخدم.
البرامج أو اللغات البرمجية مفتوحية المصدر تحصل على وتيرة تطوير أسرع وأفكار متعددة للتحسين، لانه بفتح المصدر يُتيح المخترع للآخرين إمكانية التحقق من خلو البرنامج من أجزاء تجسسية أو فيروسات أو ثغرة أمنية أو ما شابه.
البرنامج مفتوح المصدر أيضاً يسمح للمبرمجين الآخرين بادخال تعديلات على الكود الأصلي، لذا يتم إخراج برامج جديدة من الأكواد الأصلية، وهكذا لا نضطر لإعادة إختراع برامج جديدة من الصفر.
* ولها عدة شروط لكي يكون البرنامج مفتوح المصدر.