دائما ما نسمع عن البرمجيات الحرة ..فحبيت اعطيكم نبذة بسيطة عن هذا النوع من البرمجيات + مجموعة من البرامج المجانية ..
::
::
بسم الله نبداء
اولا ما هي البرمجيات الحرة ؟!!...
البرامج الحرة في اللغة الإنجليزية تسمى Free Software، كلمة Free هنا تعني Freedom أي الحرية وليس المجانية، لكن الكثير من الناس ظنوا أنها برامج مجانية، لذلك قام بعض مبرمجي البرامج الحرة بإنشاء مصطلح آخر وهو المصدر المفتوح أو Open Source لكي يعالج المشكلة، لكنه مصطلح غير دقيق، فقد يكون البرنامج مفتوح المصدر لكنه ليس حراً، أي يمكن للمرء الاطلاع على مصدر البرنامج لكنه لا يستطيع تعديله ونشره.
في اللغة العربية ليس لدينا هذه المشكلة، البرامج الحرة مصطلح واضح ولن يحدث تضارب بينه وبين مصطلح “البرامج المجانية”، لذلك أفضل أن نستخدم جميعاً المصطلح الأكثر صحة وهو البرامج الحرة وليس البرامج مفتوحة المصدر.
تاريخ البرامج الحرة:
منذ أن ظهر الحاسوب في منتصف القرن الميلادي الماضي والبرامج كانت حرة ولم يكن هناك من يفكر في بيع البرامج، كان الهاكرز (المبرمجين وليس المخربين) يتبادلون البرامج ويطورونها ويتنافسون في ما بينهم على تسريع أداء هذه البرامج وكتابتها في أقل عدد من الأوامر، في الماضي كانت وسيلة التخزين لمثل هذه البرامج هي البطاقات الورقية أو الأشرطة الورقية، وقد كان المبرمج يضع برامجه في درج عام يمكن لأي شخص أن يصل له ويستخدمه ويطوره.
مع ظهور شبكة إنترنت التي كانت تسمى في ذلك الوقت ARPANET وشبكات BBS بدأ المبرمجون في تبادل برامجهم عن طريق الشبكات، وظهرت وسائل تخزين أخرى مثل الأقراص المرنة، وبعض المجلات كانت تنشر برامج بكاملها على صفحاتها.
في السبعينيات وبدايات الثمانينيات بدأت بعض الشركات تدرك قيمة البرامج وتدرك أنها تستطيع كسب أرباح كبيرة من بيع هذه البرامج، بدأت ثقافة تبادل المعلومات تختفي تدريجياً لتحل محلها برامج تجارية لا يعرف أسرارها سوى مبرمجيها، هذا ما دفع ريتشارد ستالمن إلى إنشاء منظمة البرامج الحرة في عام 1985م التي تهدف إلى إنشاء نظام تشغيل حر وما يحتاجه من أدوات وبرامج.
أستطاع ستالمن أن يقوم ببرمجة معظم أجزاء نظام التشغيل ولم يبقى سوى النواة، وهي المسؤولة عن التعامل مع الحاسوب مباشرة، في عام 1991م قام لينوس تورفالدس بالإعلان عن لينكس، نواة نظام تشغيل تتوافق مع مواصفات أنظمة يونكس، منذ ذلك التاريخ وحتى اليوم ازداد وعي الناس بالبرمج الحرة، وازداد عدد المبرمجين الذين يشاركون بجهودهم في البرامج الحرة، البرامج الحرة اليوم تعد بالآلاف.
أمثلة على البرمجيات الحرة:
نظم تشغيل: جنو، جنو/لينكس، بي.إس.دي، داروين وReactOS.
لغات برمجة بيرل، بايثون، بي.إتش.بي وروبي.
واجهات المستخدم: نظام النوفذة إكس، وبيئات سطح المكتب كدي وجنوم.
حزمة البرامج المكتبية أوبن أوفيس ومتصفّح الويب موزيلا فيرفكس.
قواعد البيانات MySQL.