Professional Documents
Culture Documents
Itis411 Lecture 4 PDF
Itis411 Lecture 4 PDF
Itis411 Lecture 4 PDF
برمجيات حاسوبية يمكن استخدامها ﻷي غرض وبكل حرية واإلطالع على 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