HyperAI

مفتوح المصدر

يشير مصطلح المصدر المفتوح إلى شيء متاح للعامة بحيث يمكن للأشخاص تعديله ومشاركته.

نشأ المصطلح في مجال تطوير البرمجيات ويشير إلى طريقة محددة لإنشاء برامج الكمبيوتر. ولكن اليوم يمثل "المصدر المفتوح" نطاقاً أوسع من القيم ــ ويمكننا أن نسميه "طريقة المصدر المفتوح". يتبنى المشروع أو المنتج أو المبادرة مفتوحة المصدر ويعزز مبادئ الاتصال المفتوح والمشاركة التعاونية والنمذجة السريعة والشفافية والجدارة والتنمية الموجهة نحو المجتمع.

ما هو البرنامج مفتوح المصدر

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

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

كيف يختلف برنامج المصدر المفتوح عن أنواع البرامج الأخرى

تحتوي بعض البرامج على كود مصدر لا يمكن تعديله إلا بواسطة الشخص أو الفريق أو المؤسسة التي أنشأته والتي لديها التحكم الحصري فيه. يُطلق الناس على هذا النوع من البرامج اسم "البرامج الملكية" أو "البرامج ذات المصدر المغلق".

لا يجوز قانونيًا نسخ البرنامج وتفتيشه وتعديله إلا لمؤلف البرنامج الأصلي. من أجل استخدام البرامج الاحتكارية، يجب على مستخدمي الكمبيوتر الموافقة (عادةً عن طريق التوقيع على ترخيص يتم عرضه عند تشغيل البرنامج لأول مرة) على أنهم لن يستخدموا البرنامج للقيام بأي شيء غير مسموح به صراحةً من قبل مؤلف البرنامج. Microsoft Office وAdobe Photoshop هما مثالان على البرامج الاحتكارية.

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

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

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