الأربعاء، 27 نوفمبر 2013

المصادر الحره

المصادر الحرة[عدل]

مفهوم المصادر الحرة[عدل]

هي مفهوم متبع لحماية الملكية الفكرية لا تقوم على احتكار المعلومة بل على نشرها. والمفهوم الخاطئ لها أنها تمثل مجتمع المبرمجين فقط ولكنها تشمل العديد من المتخصصين في جميع المجالات ،وارتبط مفهوم المصادر الحرة بنظام التشغيل لينكس،ويعود الفضل لانتشار مفهوم المصادر الحرة لنظام التشغيل لينكس الذي بدأه طالب في جامعة هلسينكي في فلندا في نهاية عام 1990م; حيث أعلن عن مشروع يعمل علية يتمثل في نظام التشغيل يسير وهو نظام لينكس, واختار أن يضع مشروعه تحت ترخيص المصادر الحرة, مما أتاح إمكانية الاطلاع على شيفرة البرنامج لهذا النظام , ونتيجة لذلك شارك الآف من المبرمجين حول العالم في المشروع والعمل على تعديله وتطويره وبدأ هذا المفهوم ينتشر حتى أضحى المقصود مجتمعا كاملا وليس فقط برامج أو تطبيقات , وينتج هذا المجتمع برامج ومقالات ودراسات وكتبا . وهو مجنمع نشيط يتفاعل مع المجتمعات ويحاول ان يطورها عن طريق انشطة تطوعية متنوعة ,ان فكرة المصادر الحرة هي الانتفاع المشترك وتقاسم المعرفة. ومن أمثلة البرامج التي تم عملها بالمصادر الحرة متصفح FierFox

مزايا المصادر الحرة[عدل]

  1. الأمان العالي.
  2. السرعة في التشغيل.
  3. قلة الأعطال.
  4. انخفاض الكلفة.
  5. إتاحة المصدر لإطلاع.
  6. سهولة كشف الأخطاء مع سرعة تقديم الحلول.
  7. عالمية وتدعيم لغات مختلفة منها العربية.
  8. شبة خالية من الفيروسات وبرامج التجسس.
  9. وجود تطبيقات وبرامج متعددة.
  10. سريعة التطور والتحديث.
  11. مدعوم من شركة ضخمة وتاريخية مثل (IBM).

رخص المصادر الحرة[عدل]

  1. GPL
  1. LGPL
  1. BSD
  1. FDL

قوانين الرخص[عدل]

  1. للمستخدم حرية استخدام البرنامج لاي غرض متى شاء
  2. للمستخدم حرية تعديل البرنامج ليناسب احتياجاتة
  3. اتاحة شفرة البرنامج للمستخدم
  4. للمستخدم حرية مشاركة البرنامج مع الاخرين مجانا أو مقابل رسوم معينة
  5. للمستخدم حرية توزيع نسخ معدلة من البرنامج

عوائد استخدام المصادر الحرة[عدل]

1- العائد المادي : المصادر الحرة ليست ضد الانتفاع المادي فهناك العديد من الشركات التي حققت ربحاً اعتماداً على العمل بالمصادر الحرة مثل شركة ريد هات ( Red Hat ) الشهيرة وشركة ( IBM ) حيث إن فكرة المصادر الحرة هي الانتفاع المشترك وتقاسم المعرفة . ولعل النجاح الذي لاقاه متصفح فايرفوكس (Firefox) يبثت أن طريقة المصادر الحرة ليست مجرد فكرة خيالية ولكنها تصلح أيضاً للإنتاج الجاد.
2- الاستفادة من خبرات الآخرين: فالمصادر الحرة تستطيع أن تعطي دفعة جديدة لشركات البرمجة, فبدلاً من إنشاء برامج من الصفر يمكن لأي شركة أن تبدأ من حيث انتهى الآخرون , ويمكنها أن تستفيد من خبرات مجتمع المصادر الحرة فتطور أداءها وترفع جودة برامجها وخدماتها.
3- التركيز على الدعم الفني : يمكن تقديم المصادر الحرة مع الدعم الفني, فيمكن مثلاً أن تقوم بإنشاء إصدارة من نظام تشغيل لينكس (إصدارة عربية) وتعرضها مجاناً لمن أراد أن ستخدمها , وتقدم للشركات دعماً مقابل مبلغ يتفق عليه, كما يمكن أن يتم بيع إصدارة لينكس هذه مع الدعم, ويمكنك أن تقوم بإنشاء عدة اصدارات من لينكس , فواحدة تلو الأخرى للشركات الصغيرة وثالثة للشركات الكبيرة, ورابعة للمؤسسات التعليمية وهكذا كل اصدارة لها ما يميزها من برامج وخدمات.
4- البديل الأقل تكلفة : تستطيع الشركات إنشاء برامج تطبيقية لنظام لينكس أو لأي نظام آخر تكون بديلة لبرامج معروفة, فمثلاً تحتاج الشركات لمزود بريد إلكتروني , وهناك مزودات تجارية معروفةلكنها غالية الثمن , يمكن هنا للشركة أن تطور برنامجاً أقل سعراً وتبيعه مع عقد خدمات.
5

الحاسب الالي

بسم الله الرحمن الرحيم

الحاسب الآلي :
يعد الحاسب آله إلكترونية ولكن كيف يختلف الحاسب عن غيره من الآلات الإلكترونية كالراديو والتلفزيون ؟ الجواب هو تميز الحاسب بخواص تشمل :
القدرة علي التخزين واسترجاع البيانات .
أمكانية معالجة البيانات كالأرقام والحروف والصور ...الخ ، وإجراء العمليات الحسابية عليها والعمليات المنطقية كالمقارنة بين قيمها .
إمكانية برمجة الحاسب .
ومن ذلك يمكن تعريف الحاسب بأنه : آله إلكترونية يمكن برمجتها لكي تقوم بمعالجة البيانات وتخزينها واسترجاعها وإجراء العمليات الحسابية والمنطقية عليها .
ومن هذا التعريف يمكن إدراك أن الحاسب لا يقتصر علي الجهاز المعروف الذي تشاهده في المكاتب والمعامل ، بل إن الحاسب يوجد حولنا في صور عديدة قد لا نلمسها مباشرة مثل أجهزة الحاسب داخل الألعاب الإلكترونية ، وأجهزة الصرف للبنوك ، ووسائل الانتقال كالسيارات والطائرات ، ووسائل الاتصال والإعلام وغير ذلك الكثير.وفي كل هذه الصور يقوم الحاسب بتحقيق معالجة البيانات وتخزينها واسترجاعها وإجراء عمليات وفق برنامج مختزن يسير علي تعليماته . ومن هنا ندرك أن كل جهاز حاسب لا بد أن يتوفر له الخواص الثلاث المذكورة من : برمجة - قدرة علي التخزين وقدرة علي إجراء العمليات الحسابية والمنطقية - والمعالجة .
ويمكن التعبير عن عمليات الحاسب بشكل مبسط كالآتي :
وكما تلاحظ يقوم الحاسب بمعالجة البيانات (Data) لاستخراج المعلومات (Information) فما المقصود من هذه العبارات ؟؟؟
يقصد بكلمة المعلومات المعاني والمفاهيم والحقائق والمعارق التي يدركها الإنسان بينما يقصد بكلمة البيانات الشكل الخارجي الظاهري الذي تمثل به تلك المعاني والمفاهيم والحقائق . ولتوضيح ذلك نورد مثال :
عندما تسمع كلمة نخل يخطر في بالك تلك الشجرة المباركة التي تعطي التمر ، فهذا المعنى في ذهنك هو المعلومات المستفادة ، أما الكلمة التي سمعتها بواسطة أصوات وصلت إلى أذنك فهي الوحدة البيانيةالتي تمثل ذلك المعنى .ويمكن للإنسان أن يدرك المعلومة عن النخل لو رأى صورة نخلة أو رسماً له أو قرأ كلمة نخيل مكتوبة لذا فإن البيانات هي الشكل الخارجي الذي يمثل المعلومة ، ويمكن أن يكونصوتاً أو صورة ، أو فيلماً مرئياً ، أو نصاً مكتوباً أو رسماً أو غير ذلك وبالتالي يمكن تمثيل معلومة واحدة بأنواع مختلفة من البيانات.
بداية الحاسب الآلي :
ظهرت أول آلة حاسبة ميكانيكية سنة 1642م علي يد العالم الفرنسي باسكال .
وفي سنة 1833م ابتكر العالم البريطاني باباج آله حاسبة تستخدم وحدة ميكانيكية في تشغيلها بالكروت المثقبة .
وفي سنة 1887م قام د.هرمان هولدية بأبتكار آلة كهرو ميكانيكية تعمل بالكروت المثقبة معتمدة علي الفكرة المستخدمة لتشغيل جهاز نسيج الجاكار .
أجيال الحاسب :
الجيل الآول (1938-1950)م
أعتمد في تكوينة علي الصمامات الألكترونية المفرغة .
أستخدم لغة الآلة في كتابة برامجة .
أستخدم الكروت المثقبة كوحدة تخزين .
من أمثلة الحاسبات في هذا الجيل (الحاسب الألماني Z3)-(الحاسب الأنجليزي إدساك)-(الحاسب الأمريكي إدفاك)-(الحاسب الكهرو ميكانيكي المنتج بواسطة مصانع بل).
الجيل الثاني (1950-1965)م
أعتمد في تكوينة علي الترانزستور مما أدى إلي تقليل وزيادة السرعة وزيادة السرعة وزيادة القدرة التخزينية .
أستخدم لغة التجميع في كتابة برامجة .
أستخدم الأقراص الممغنطة كوسائط تخزين .
من أمثلة الحاسبات في هذا الجيل Tradic
الجيل الثالث (1965-1975)م
أعتمد في تكوينة علي الدوائر الألكتورنية المتكاملة .
ظهرت فيه أنظمة المشاركة في نفس الوقت .
ظهرت أيضاً شبكات الحاسبات .
الجيل الرابع (1975-1985)م
أعتمد في تكوينة علي المعالجات الدقيقة مما أدى إلي زيادة السرعة والقدرة العالية علي التخزين .
ظهرت الحاسبات الصغيرة Mini Computer.
الجيل الخامس (1985- حتى الآن..)م
جيل الذكاء الأصطناعي أو ما يسمى بجيل الأنسان الآلي .
تم إبتكار أجهزة حاسب تحاكي الأنسان في تصرفاتة وذكائة .