الكثير من المبرمجين لايفرقون بين مصطلح برامج مفتوحة المصدر و البرامج الحرة (وأنا كذلك لم أكن أعي الفرق قبل هذه المقالة :p)
يطلق مصطلح البرامج مفتوحة المصدر على كل برنامج يمكنك معاينة شفرة المصدر الخاص به source code حيث تجد شفرة المصدر مرفقة مع البرنامج الذي اشتريته أو حملته.
أصبح عالم المبرمجين خاصة يتحدث عن مفهوم البرامج مفتوحة المصدر في بداية سنة 1980 مع تأسيس منظمة "مبادرة المصدر المفتوح" Open Source Initiative, حيث هدفت هذه المنظمة في جعل البرامج المطروحة للبيع تبيع فقط نسخة من البرنامج مع إعطاء المستعمل شفرة المصدر لمراجعتها و توظيفها كذلك.
الكثير من الناس يخلطون مفهوم البرامج المفتوحة المصدر مع البرامج الحرة و ذلك للتقارب الشديد بينهما, فكلتى المنظمتين ينتميان لنفس المنظمة في الأساس قبل أن تتخد كل واحدة منهما طريقا غير الأخرى.
البرنامج الحر هو كل برنامج يمكنك الاطلاع على شفرة المصدر الخاص به و يمكنك دراسته بل و التعديل عليه بدون قيود تذكر, ولكي نطلق اسم برنامج حر على برنامج ما وجب أن يتوفر فيه الشروط الاربعة التالية :
1 - ويعتبر نظام التشغيل لينكس LINUX أشهر نظام تشغيل من ناحية الاستعمال, حيث يعتبر هذا النظام نتيجة عمل جماعي لعدة مبرمجين في العالم بأكمله, ويعتبر هذا النظام الاكثر أمانا أمام منافسيه و كذلك فهو الأكثر استعمالا في أجهزة الكومبيوتر ذات طاقات جد عالية و في أجهزة الهواتف الذكية . ويستعمل نظام لينكس كذلك في الخوادم و أجهزة التلفاز الحديثة و أنظمة الملاحة وغيرها.
وكون النظام حر جعله يتطور بسرعة و جعل مجموعة من المبرمجين يشاركون في تطويره و تقديم اقتراحات لجعل النظام أفضل مما هو عليه.
2 - المتصفح فايرفوكس : أعتبر فايرفوكس في سنة 2010 أكثر متصفح استعمالا في أوروبا , ويعتبر حاليا المتصفح رقم 2 عالميا.
3 - برنامج أوداسيتي Audacity : برنامج معروف عالميا في التعديل و تسجيل الصوت, ويتميز بعدة خاصيات تسمح لك بالقيام بعدة عمليات على التسجيلات الصوتية.
أدى استعمال مصطلح البرامج الحرة باللغة الانجليزية إلى خلق لبس في هذا المصطلح free software فكلمة free هنا تعني حر وليس مجاني, فليس كل برنامج حر هو برنامج مجاني والعكس كذلك, فالكثير من الأشخاص يعتبر أن البرامج المجانية هي برامج حرة يمكن الاطلاع على شفرتها و كذا التعديل عليها.
وتجدر الاشارة إلى أن تعريف البرامج الحرة و البرامج مفتوحة المصدر قريب جدا لدرجة أن أغلبية الناس لا تفرق بينهما, فحسب منظمة البرامج الحرة فإنها تختلف عن المفتوحة المصدر في كون الأخيرة تركز على طريقة إنشاء البرنامج و كذا تسليمه للمستعمل, كما أن البرامج الحرة تنشر برخصة جنو العمومية GNU/GPL مما يجعل منها حرة للأبد.
برامج مفتوحة المصدر
يطلق مصطلح البرامج مفتوحة المصدر على كل برنامج يمكنك معاينة شفرة المصدر الخاص به source code حيث تجد شفرة المصدر مرفقة مع البرنامج الذي اشتريته أو حملته.
أصبح عالم المبرمجين خاصة يتحدث عن مفهوم البرامج مفتوحة المصدر في بداية سنة 1980 مع تأسيس منظمة "مبادرة المصدر المفتوح" Open Source Initiative, حيث هدفت هذه المنظمة في جعل البرامج المطروحة للبيع تبيع فقط نسخة من البرنامج مع إعطاء المستعمل شفرة المصدر لمراجعتها و توظيفها كذلك.
البرامج الحرة
الكثير من الناس يخلطون مفهوم البرامج المفتوحة المصدر مع البرامج الحرة و ذلك للتقارب الشديد بينهما, فكلتى المنظمتين ينتميان لنفس المنظمة في الأساس قبل أن تتخد كل واحدة منهما طريقا غير الأخرى.
البرنامج الحر هو كل برنامج يمكنك الاطلاع على شفرة المصدر الخاص به و يمكنك دراسته بل و التعديل عليه بدون قيود تذكر, ولكي نطلق اسم برنامج حر على برنامج ما وجب أن يتوفر فيه الشروط الاربعة التالية :
- الحرية 0 : حرية استعمال البرنامج لأي غرض.
- الحرية 1 : حرية دراسة وتعديل البرنامج حسب احتياجاتك الخاصة.
- الحرية 2 : حرية نسخ البرنامج لتتمكن من مساعدة جارك أو صديقك.
- الحرية 3 : حرية تطوير البرنامج وتحسينه، وإصدار تحسيناتك وإظهارها للعالم لمساعدة مستعملي البرنامج.
أمثلة برامج حرة
1 - ويعتبر نظام التشغيل لينكس LINUX أشهر نظام تشغيل من ناحية الاستعمال, حيث يعتبر هذا النظام نتيجة عمل جماعي لعدة مبرمجين في العالم بأكمله, ويعتبر هذا النظام الاكثر أمانا أمام منافسيه و كذلك فهو الأكثر استعمالا في أجهزة الكومبيوتر ذات طاقات جد عالية و في أجهزة الهواتف الذكية . ويستعمل نظام لينكس كذلك في الخوادم و أجهزة التلفاز الحديثة و أنظمة الملاحة وغيرها.
وكون النظام حر جعله يتطور بسرعة و جعل مجموعة من المبرمجين يشاركون في تطويره و تقديم اقتراحات لجعل النظام أفضل مما هو عليه.
2 - المتصفح فايرفوكس : أعتبر فايرفوكس في سنة 2010 أكثر متصفح استعمالا في أوروبا , ويعتبر حاليا المتصفح رقم 2 عالميا.
3 - برنامج أوداسيتي Audacity : برنامج معروف عالميا في التعديل و تسجيل الصوت, ويتميز بعدة خاصيات تسمح لك بالقيام بعدة عمليات على التسجيلات الصوتية.
الفرق بين البرامج الحرة و البرامج المجانية
أدى استعمال مصطلح البرامج الحرة باللغة الانجليزية إلى خلق لبس في هذا المصطلح free software فكلمة free هنا تعني حر وليس مجاني, فليس كل برنامج حر هو برنامج مجاني والعكس كذلك, فالكثير من الأشخاص يعتبر أن البرامج المجانية هي برامج حرة يمكن الاطلاع على شفرتها و كذا التعديل عليها.
وتجدر الاشارة إلى أن تعريف البرامج الحرة و البرامج مفتوحة المصدر قريب جدا لدرجة أن أغلبية الناس لا تفرق بينهما, فحسب منظمة البرامج الحرة فإنها تختلف عن المفتوحة المصدر في كون الأخيرة تركز على طريقة إنشاء البرنامج و كذا تسليمه للمستعمل, كما أن البرامج الحرة تنشر برخصة جنو العمومية GNU/GPL مما يجعل منها حرة للأبد.
ليست هناك تعليقات:
إرسال تعليق