نتعرف اكثر عن مبادئ البرمجيات الحرة والمصادر المفتوحة مع هذا الجزء المقتبس من كتاب "تعرف على البرمجيات الحرة" لفهد السعيدي :
فيقصد بحرية البرمجيات هي حرية مستخدمي البرامج في تشغيل ونسخ وتوزيع ودراسة وتعديل البرمجيات, مصطلح البرمجيات يشير بالتحديد الى أربع حريات للمستخدم وهي :
الحرية 1 : حرية استعمال البرنامج لاي غرض .
الحرية 2 : حرية دراسة وتعديل الشفرة المصدرية للبرنامج .
الحرية 3 : حرية توزيع نسخ من البرنامج الاصلي لتتمكن من مساعدة جارك او صديقك .
الحرية الاولى :
حرية استعمال البرنامج لاي غرض كان, على الرغم من ان هذه الحرية بديهية فان ستولمن وجد لاحقا ان بعض الحكومات والشركات تمنع المستخدم من تشغيل البرنامج في أغراض معينة, وهذا يتعارض مباشرة مع مبدا الحرية الذي يناضل من اجله ستولمن .
الحرية الثانية :
حرية دراسة وتعديل الشفرة المصدرية للبرنامج, فمع البرمجيات الحرة لايوجد شيء يستطيع المبرمج او الشركة المطورة ان تخفيه عنك, فالجميع يستطيعون ان يصلوا الى الشفرة المصدرية للبرنامج, والمستخدم يستطيع ان يطوع البرنامج باضافة مميزات جديدة يرغب بها .
من جانب اخر يقول منتقدوا البرمجيات الحرة ان هذه الحرية تسبب خرقا أمنيا, حيث يستطيع المخربون ان يصلوا الى الشفرة المصدرية للبرنامج واكتشاف ثغراتها واستغلالها بشكل سيء, قد يبدوا هذا منطقيا وصحيحا لو اننا لم ننظر الى الوجه الاخر والمشرق من هذه الحرية, فكما ان المخربين يصلون الى الشفرة فكذا المصلحون والمطورون ومدراء الانظمة الحساسة سيصلون اليها ايضا, ولحسن الحظ فان عدد المخربين تبقى دائما اصغر بكثير من المصلحين .
الحرية الثالثة
حرية توزيع نسخ من البرنامج الاصلي لتتمكن من مساعدة جارك او صديقك, هذه حرية اصلية في البرمجيات الحرة حيث تضمن للمستخدم النهائي حرية نسخ واعادة توزيع البرنامج لاسرته وجيرانه واصدقائه من دون قيد. لقد ذهبت البرمجيات الاحتكارية والشركات الى حد مثير للاشمئزاز في تقييد حرية المستخدم بالرغم من انه يملك نسخة مرخصة من برمجياتهم, فكثيرا من الشركات تفرض قيودا صارمة لنسخ برامجها بحيث لاتستطيع ان تمتلك نسخة احتياطية منه, او لا تستطيع ان تثبت البرنامج على اكثر من جهاز, او لاتستطيع ان تثبت البرنامج لولدك او زوجتك او اسرتك, وقد يلجا المستخدم لاستخدام نسخة مقرصنة من اجل لاشيء الا هربا من تعقيدات تفعيل الرخصة التي اشتراها ..
الحرية الاخيرة
حرية توزيع نسخك المعدلة من البرنامج ومشاركة المجتمع بتعديلاتك, فبعد ان عدلت البرنامج الحر لاحتياجاتك الخاصة وقمت بتخصيصه لمتطلاباتك, فهذه الحرية تضمن لك القدرة على نشر تعديلاتك وتوزيعها من دون اخذ الإذن من المطور الاول, بل تسمح لك هذه الحرية ببيع البرنامج وانشاء شركة خاصة بك لتطويره .
تتفاوت البرمجيات الحرة في التقيد مابين متشدد في النص عليها ومابين متساهل فيها ويرجع القرار بتطبيقها للمطور النهائي, فمن المتشددين فيها ستولمن حيث ينص وجوب وفرض الحرية الرابعة على كل من يقوم بتعديل البرنامج الحر وتطويره بحيث يقوم بنشر الشفرة المصدرية المعدلة للجميع في رخصته.
اما من تساهل فيها فلا يلزم المطور النهائي بنشر الشفرة المصدرية المعدلة للجميع, بل يتساهل باعطائه الحق في غلق البرنامج الحر وتحويله الى منتج احتكاري, وهذا الصنف من المطورين هم من يعملون على الابحاث التي تمولها الجامعات ومراكز الابحاث الحكومية .
هذه هي المبادئ الاساسية لاي برنامج حتى يطلق عليه برنامجا حرا, وكان لاطلاقها ان ينشأ حركة ستدعى حركة البرمجيات الحرة قامت بشكل اساسي حول مشروع جنو وستولمن بشكل حصري, مما يدفع ستولمن بان يستقيل من عمله وينشا منظمة غير ربحية وذلك في سنة 1985, هدفها نشر الوعي وتسويق فكرة البرمجيات الحرة بين المطورين والافراد, وتوظيف مبرمجي البرامج الحرة لتسريع عجلة التطوير في مشروع جنو والبرمجيات الحرة المرافقة له .
أضف تعليق:
0 comments: