سلام الله عليكم ..أتصادف عادة هاتين الكلمتين "مفتوح المصدر" ولا اعرف معنيهما فهل من منكم يعطي لنا جواابا شافيا
وشكرا لكم مسبقا
المقصود بـ"المصدر" الكود الخاص بالبرنامج أو اللعبة أو الخدمة إلخ، أي التعليمات البرمجية التي من خلالها يؤدي هذا البرنامج وظيفته.
هذا المصدر يمكن أن يُتيحه صاحب البرنامج أو المبرمج للآخرين للإطلاع على الخوارزميات والمكتبات المُستخدمة وأسلوب تنفيذ المهام، وبهذه الطريقة يؤدي المصدر «وظيفة تعليمية» للمبرمجين الأقل خبرة.
أيضًا يمكن للآخرين المشاركة بتحسين الكود وتنقيحه وتدارك بعض الخلل فيه طالما أنه متاح للعموم، وهكذا نحصل على وتيرة تطوير أسرع وأفكار متعددة للتحسين. وهذه «منفعة تقنية» للمصدر المفتوح.
بفتح المصدر يُتيح المبرمج للآخرين إمكانية التحقق من خلو البرنامج من أجزاء تجسسية أو ماشابه وهذه «منفعة أمنية».
وعادةً ما يكون المصدر المفتوح يسمح للآخرين بالاستفادة من الكود وادخال تعديلاتهم الخاصة ومن ثم إخراج برامج جديدة من الأكواد الأصلية «وهكذا لا نضطر لإعادة إختراع العجلة»
في المقابل تتجه شركات أخرى لإغلاق الكود المصدري لبرامجها، بشكل أساسي خوفًا من المنافسين ولإمكانية التحكم بالسوق واحتكاره.
التعليقات