Itis411 Lecture 4 PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

‫البرمجيات الحرة ومفتوحة المصدر‬

‫‪Free and Open-Source Software‬‬

‫برمجيات حاسوبية يمكن استخدامها ﻷي غرض وبكل حرية واإلطالع على‬ ‫‪O‬‬
‫الشفرة المصدرية لها ‪ Code Source‬وتعديلها وتطويرها ونسخها ونشرها‬
‫معدلة أو بدون تعديل بال قيود أو بقيود تضمن للمستخدم نفس الحقوق‬
‫في الغالب تكون مجانية ولكن هنالك القليل من هذه البرامج تكون بمقابل مادي‬ ‫‪O‬‬
‫معقول مقارنة بالبرامج االحتكارية‬
‫جميعها توفر شفرة مصدرية مفتوحة ‪ Open Source‬وذلك لمن يريد اإلطالع‬ ‫‪O‬‬
‫على هذه الشفرة وتطويرها وتعديلها وتوزيعها‬
‫ثقافة البرامج الحرة والمفتوحة المصدر لها بالغ اﻷثر في تطور وتعلم وصناعة‬ ‫‪O‬‬
‫البرمجيات الحديثة‪ ،‬وقد بدأت الفكرة في عام ‪1983‬م حينما قام صاحب هذه الفكره‬
‫المبرمج العالمي ريتشارد ستالمن بإنشاء مؤسسة البرمجيات الحرة و مشروع‬
‫جنو والذي لقي دعماً كبيراً من زمالئه المبرمجين‪ ،‬كان من بين من قام باستخدام‬
‫وتطوير هذه البرامج المبرمج الفنلندي لينوس تورفالدز مصمم نواة نظام التشغيل‬
‫لينكس‬
‫‪1‬‬
‫نشؤ فكرة البرامج الحرة‬

‫نشأت فكرة البرامج الحرة كردة فعل غاضبة على البرمجيات االحتكارية التي كانت تجتاح‬ ‫‪O‬‬
‫اﻷسواق العالمية في القرن الماضي‬
‫كان الغرض من البرامج الحرة هو توفير الحرية للمستخدم بإنشاء نظام تشغيل متكامل مع‬ ‫‪O‬‬
‫برمجيات حرة تكفي المستخدم عن البرمجيات االحتكارية‬
‫بدأت الخطوة اﻷولى بصناعة برمجيات حرة تحت مشروع جنو‪ ،‬حتى عام ‪ 1991‬حيث‬ ‫‪O‬‬
‫اعتبرت نواة نظام لينكس منصة التشغيل لمشروع البرمجيات الحرة جنو‬
‫تم خلق عدد كبير من أنظمة التشغيل الحرة التي تعرف رسميا بنظام "جنو‪/‬لينكس" أو ما‬ ‫‪O‬‬
‫يطلق عليه بتوزيعات لينكس‬

‫‪2‬‬
‫بداية انتشار البرمجيات الحرة‬

‫نسبة نشاط وانتشار البرامج المصدرية الحرة في دول العالم حسب إحصائية لمعهد جورجيا للتكنولوجيا‬
‫‪3‬‬
‫شروط البرمجيات الحرة‬
‫‪ O‬وفقا لفلسفة ريتشارد ستالمن ورخصة جنو العالمية‪ ،‬فإن البرنامج الذي تتوفر فيه‬
‫الحريات اﻷربعة يسمى" برنامجاً حُراً " وهذه الحريات اﻷربعة هي ‪:‬‬
‫حرية استخدام البرنامج ﻷي غرض‪.‬‬ ‫‪.1‬‬
‫حرية دراسة وتعديل البرنامج‪.‬‬ ‫‪.2‬‬
‫حرية نسخ البرنامج لتتمكن من مساعدة اصدقائك‪.‬‬ ‫‪.3‬‬
‫حرية تطوير البرنامج وتحسينه وإصدار تحسيناتك وإظهارها للعالم‪.‬‬ ‫‪.4‬‬

‫‪4‬‬
‫برمجيات مفتوحة المصدر في العالم‬
‫‪ O‬قامت حكومات بعض الدول الكبرى كأمريكا وألمانيا وروسيا واسبانيا وبلجيكا وفنزويال‬
‫ودول عربية كتونس ومصر بدعم فكرة البرمجيات الحرة والمفتوحة المصدر‬
‫وتطويرها واستخدامها في المعامالت الرسمية والتعليم‪.‬‬
‫‪ O‬الشركات الكبرى في العالم استفادت من الرخص المفتوحة المصدر في تطوير أدائها‪،‬‬
‫مما دعم هذه الفكرة وزاد من إنتشارها في الوقت نفسه حققت الفكرة لهذه الشركات‬
‫نجاحات وعائدات مالية أفضل من ذي قبل‬
‫‪ O‬ومن أكبر الشركات الداعمة للبرمجيات الحرة "شركة قوقل" بمحرك البحث األكثر‬
‫إستخداما في العالم‪ ،‬كذلك شركات العتاد العالمية كشركة ‪IBM , HP, Intel, Novel,‬‬
‫‪AMD, Sun, Dell...‬الخ‪.‬‬

‫‪5‬‬
‫أسباب تجعل الشركات تدعم المصدر المفتوح‪...‬‬
‫‪ O‬عبر توسيع التشارك يمكن الحصول على منافع لشركات عمالقة مثل ‪ IBM‬و ‪ SUN‬من‬
‫قبل التعددية فعند دمج منتجهم مع منتجات المصادر المفتوحة يمكنهم البيع بشكل أفضل‬
‫(على سبيل المثال بائعي االجهزة و العتاد الثابت)‪.‬‬
‫‪ O‬المصدر المفتوح يحل مشاكل التي ليس لها دخل في صلب عمل الشركة مما يعني انها‬
‫تخفض تكاليف التطوير‪.‬‬
‫‪ O‬أمثلة‪:‬‬
‫– ‪ IBM‬تستخدم أباتشي كأساس للويب و تطبق لينكس على حواسيبها القوية و السريعة و‬ ‫‪O‬‬
‫الكبيرة‪.‬‬
‫‪ SUN‬و ‪Java community process‬‬ ‫‪O‬‬
‫‪ Compaq/Dell/HP/IBM/SUN‬يبيعون أجهزتهم مع لينكس‬ ‫‪O‬‬
‫غوغل ‪Android‬‬ ‫‪O‬‬

‫‪6‬‬
‫‪ O‬نظام التشغيل لينيكس‪:‬‬

‫‪ O‬في نهاية عام ‪ 1990‬قام طالب في جامعة هلسينكي في فنلندا باإلعالن عن مشروع يعمل‬
‫عليه‪ .‬الطالب هو لينوس تورفالدس‪ ،‬والمشروع كان نظام تشغيل بسيط‪ .‬وقد اختار لينوس‬
‫تورفالدس أن يضع مشروعه تحت ترخيص البرامج الحرة‪ ،‬مما أتاح لمن يريد إمكانية‬
‫االطالع على النص المصدري لهذا النظام‪ ،‬والعمل على تعديله وتطويره‪ ،‬نتيجة لذلك‪،‬‬
‫شارك اآلالف من المبرمجين المتطوعين حول العالم في المشروع‬

‫‪ O‬المتصفح‪Firefox‬‬

‫‪ O‬هو متصفح ويب‪ ،‬يتم تطويره من قبل مؤسسة موزيال‪ .‬تهدف مؤسسة موزيال بفايرفوكس‬
‫الى تطوير متصفح سريع‪ ،‬صغير‪ ،‬قابل للتوسيع و التطوير ‪ ،‬منفصل عن موزيال‪.‬‬

‫‪7‬‬
‫االختالفات العملية بين البرمجيات الحرة والمفتوحة المصدر‬
‫عملياً تمثل مفتوحة المصدر معايير أضعف من البرمجيات الحرة ‪ .‬بصفة عامة‬ ‫‪O‬‬
‫كل البرمجيات الحرة مؤهلة ﻷن تعتبر مفتوحة المصدر‬
‫تقريباً كل البرمجيات مفتوحة المصدر هي برمجيات حرة لكن يوجد استثناءات‬ ‫‪O‬‬
‫أوالً‪ :‬بعض الرخص المفتوحة المصدر مقيدة للحريات‪ ،‬لذلك ال تؤهل ﻷن تعد‬ ‫‪O‬‬
‫رخص حرة‪ .‬لحسن الحظ‪ ،‬برمجيات قليلة تستخدم تلك الرخص‪.‬‬
‫ثانياً‪ :‬واﻷهم‪ ،‬العديد من المنتجات التي تحوي حاسبات (بما في ذلك العديد من‬ ‫‪O‬‬
‫أجهزة اﻷندرويد) تأتي محملة ببرمجيات تنفيذية لبرمجيات حرة المصدر‪ ،‬لكن‬
‫اﻷجهزة ال تسمح للمستخدم بتنصيب نسخ معدلة للبرمجيات التنفيذية؛ فقط شركة‬
‫خاصة واحدة لها القدرة على تعديل البرمجيات‪.‬‬
‫هذه البرمجيات التنفيذية ليست برمجيات حرة حتى لو كانت شفرة مصدرة‬ ‫‪O‬‬
‫برمجيات حرة‪ .‬معيار مفتوحة المصدر ال يميز هذه المشكلة؛ إنهم يهتمون فقط‬
‫برخصة شفرة المصدر‪.‬‬

‫‪8‬‬

You might also like