مقدمة:
الكل منا ربما سمع عن نظام تشغيل لينكس والضجة الإعلامية المعلوماتية التي أحدثها منذ بداية ظهوره وحتى الآن
ولكن مع نمو مستخدمي هذا النظام بحيث كانوا لا يتجاوزون المئة في بدايته عام 1991 والى 13مليون تقريباً موزعين حول العالم عام 2005وذلك حسب تقرير اشارت له CRN فإن هذا الأمر لابد من الحديث عنه وبالتالي لا يمكن تجاهله وخصيصاً بعدما انتقلت حكومات مثل المانيا وايطاليا والبرازيل و غيرها إلى المصادر المفتوحة وأعلل ذلك من اجل المال الذي يمكن توفيره عوضاً عن النفقات الهائلة للبرمجيات المغلقة المصدر.قال ريتشارد ستولمان إن معظم الناس قد اتجهوا إلى لينكس كونهم سمعوا أخبارا جيدة عنه وما يوفره هذا النظام ولكنهم نسوا أهم ما في لينكس وهو الحرية التي يوفرها للمستخدم فإنهم بفعلتهم هذه سيفقدون حريتهم وسيدمرون كل ما ناضلنا لتحقيقه )
ومن هذا المنطلق فقد احببت ان يكون مؤلفي الأول عن تحقيق وعي لدى الناس عن لينكس بشكل عام دون الخوض في تفاصيله التقنية والتي لا تجد أي كتاب إلكتروني يستطيع فعله ودون التعرض للكثير من الارتباطات التشعبية كون هذه الارتباطات لا تدوم كثيراً وستصبح ارتباطات تشعبية ميتة لا تفيد لذا لن اقدم الكثير من الارتباطات التشعبية ارجو ان ينال الكتيب إعجابكم
لتبسيط الدراسة سيتم تداول المواضيع التالية :
المصادر المفتوحة
اللينكس
الفروقات
الباب الأول نبذة عن المصادر المفتوحة ؟
ما هي البرامج الحرة ؟
هي طريقة متبعة لحماية الملكية الفكرية لا تقوم على احتكار المعلومة بل على نشرها خرج بالفكرة Richard M. Stallman ريتشارد ستولمان مؤسس مؤسسة البرامج
فيمكن لأي كان أن يحصل على الملف المصدري للينكس أو أن يعمل نسخ ويوزعها مجاناً أو يبيعها دون التعرض للأحكام القضائية المتعلقة بالبرمجيات
ل البرامج الحرة هي مجانية؟
هذا خطأ شائع يقع بين الكثير من المبتدئين ويعود ذلك بسبب ان كلمة FREE تعني معنى حر ومجاني في نفس الوقت ولكن باللغة العربية هناك فرق شاسع بينهما .فالبرامج الحرة قد تكون مجانية وقد لا تكون كمثال :حزمة البرمجيات المكتبية هناك العديد منها مجاني ولكن هناك حزم لا تأتي مجانية ولكنها مفتوحة المصدر مع شيفرتها المصدرية
والامثلة كثيرة عن هذه الحزم البرمجية
ما هي الحريات التي وضعها ريتشارد ستولمان للبرمجيات الحرة:
هي 4 وضعها كأفكار نظرية طبقت فيما بعد على أرض الواقع:
1. حرية استخدام البرنامج و تشغيله لاي سبب و باي طريقة يراها المستخدم مناسباً دون قيود.
2. حرية دراسة كيفية عمل البرنامج و تفاصيل عمله لا يمكن معرفتها الا من خلال الاطلاع على الكود المصدر للبرنامج الذي يجب ان يكون متوفراً.
3. حرية اعادة توزيع البرنامج و نسخه بالطريقة التي يراها المستخدم مناسبة لكي يساعد الاصدقاء و الاهل في اقتناء البرنامج.
4. حرية تطوير البرنامج* اصدار تعديلات طفيفة او جوهرية عليه و توزيعه للعامة* تتطلب هذه النقطة الوصول للكود المصدر للبرنامج* لذا يجب ان يكون متوفراً.
ملاحظة:نجد ان هذه الاتفاقية تعارض بشكل صريح اتفاقية المستخدم النهائي للبرامج EULA(End User licence Agreement )
ما هي اتفاقية الترخيص العام GPL:
General Public License (GPL)
وهي اتفاقية تسمح بتوزيع وتعديل البرامج المجانية مع الالتزام بتوفيرها مجاناً بعد التعديل مما يعني أن المستخدمين أو المطورين لهم الحرية في التعديل على البرامج وبيعه دون مقابل عائد مادي على شرط توفير الشيفرة المصدرية له مجاناً بعد التعديل لجميع المستخدمين الآخرين
ما هي عملية التوزيع على شكل رماز منشور للبرمجيات؟
وهي عملية يتم فيها توزيع النسخة الكاملة من الرماز المصدري مجاناً
(البرمجيات المفتوحة المصدر (Open Source Softwareواحترام حقوق الملكية الفكرية للمبرمج (أي ذكر اسم المبرمج الأصلي عند تنفيذ أي تعديلات على المنتج )كما يتعهد كل من يحصل على المنتج باستخدام مترجمات مجانية غير تجارية عند توليد النسخة التنفيذية من البرنامج
في بعض الأحيان يتم التوزيع بالاتفاق بين المبرمج والمستخدم ينص على ان المبرمج سيزود المستخدم بالرماز في المستقبل القريب وليس عند البيع مباشرة وذلك عندما يتم التوزيع على عدد كاف من الحقوق يسمى هذا الأسلوب Pre-Open Source
الباب الثاني :لينكس
ما هو لينكس ؟
لينكس هو عبارة عن نظام تشغيل اي مهمته الرئيسية هي تشغيل التطبيقات وادارة المهام المتعلقة بالبرمجيات وهو مفتوح المصدر Open Source بالنسبة لنواة النظام System Kernel ومجاني في اغلب توزيعاته( ولكن ليس في معظمها يعتمد ذلك على التوزيعة والسياسة التسويقية )
ويمكن القول بأنه نظام مشتق من يونكس حيث كان نظام تشغيل miniunix المصغر من يونكس المعد للأغراض التعليمية والذي كان هو بالفعل اساس لينكس
نظام لينكس يطوره آلاف المطوريين Devolopers حول العالم ولكن ما الثمن ؟
الثمن الفعلي الدافع لأغلب المطوريين هو اشباع الأنا الإنسانية أي بكلمة أخرى فإن معظم المطوريين يطورون لينكس من اجل تحقيق ذاتهم وليس بدافع المال ولكن هذا لا يعني العكس
من هو مؤسس لينكس ؟
المؤسس الفعلي لهذا النظام هو لينوس تروفالدس Linus Trovalds
وقد كان طالباً في جامعة هلنسكي أي عاصمة فلندا وقد درس لغة برمجة السي .اول كمبيوتر عمل عليه كان يعمل وفق منصة دوس والذي لم يكن هذا النظام يشبع رغبات هذا الجائع فعمل على نظام تشغيل miniunix المصغر من يونكس المعد للأغراض التعليمية وهنا بدأت القصة
مما جاءت تسمية لينكس؟
لينكس هو عبارة عن دمج لأسمين هما لينوس تروفالدس المؤسس الفعلي له و نظام يونكس أو Minix الذي عمل عليه لينوس لتطوير النظام فجاءت التسمية على الشكل لينوكس.
ما هو الاسم الفعلي لهذا النظام ؟
نظام لينكس كان يجب ان يسمى غنو لينكس وليس لينكس فقط فإننا إذا عدنا الى الواقع فإننا سنجد ان المطور الأول لينوس تروفالدس استعمل نظام تشغيل miniunix معتمداً على المكتبات البرمجية والأدوات التي طورها مشروع جنو ومصادر أخرى، ومن الجدير بالذكر أن التسمية لينكس أو جنو/لينكس هي مثار للجدل.
هل تعرض لينكس الى الانتقادات ؟
بعد سنه تقريباً من انطلاق نظام لينكس * قام البرفسور تانينبوم (مبرمج نظام Minix) بكتابة رأييه عن نظام لينكس (و ذلك كان في الاصدارات الاولى) حيث وصفه بإنه نظام غير قابل للنقل بالإضافه إلى انتقاده للاسلوب الذي بُنيت النواة عليه و هو الاسلوب الاحادي Monolithic حيث كان تانينبوم من اشد المناصرين للاسلوب الصغري(الصغير) Microkernel * جَرت مناقشه طويله على هذا الاساس بين تانينبوم و تورفالدز
ما هو شعار لينكس ؟
شعاره :البطريق واسمه توكس ل Torvalds UNIX.TUX وهو اختصار
والسر هو كما يقول لينوس تورفالدز هو أن حادثة قد حصلت له و هو صغير عندما كان في زيارة لحديقة حيوانات في استراليا عندما قام بطريق صغير بعضه و بقيت الحادثة مسيطرة عليه. و عندما أراد اعطاء لينكس شعار طريف و خفيف الظل خطرت له فكرة البطريق السمين الذي يجلس بطريقة مضحكة.
وسيعطيك الرابط التالي من موسوعة wikipedia القصة بكاملها
إصدارت لينكس
أصدر أول لينكس بإصدارة 0.01 على الشبكة بأواسط سبتمبر 1991، تبعتها الإصدارة 0.02 في 5 اكتوبر من ذات العام والتي وصفها لينوس بأنها قابلة للإستخدام،
الإصدارة 0.03 تبعتها بثلاثة أسابيع، وبحلول ديسمبر كان الإصدار
0.10 قد رأى النور. كان لينكس لا يزال بسيط وبشكله المجرد. فلم يكن يدعم سوى أقراص AT الصلبة، لم يكن له شاشة ولوج بل كان يشغل الغلاف مباشرة. كانت النسخة 0.11 أفضل بكثير وكانت تدعم لوحة مفاتيح متعددة اللغات، الأقراص المرنة، VGA و EGA و Hercules وغيرها. تغير ترقيم الإصدارة مباشرة من 0.12 إلى 0.95 ثم إلى 0.96 واليوم تخرج إصدارات جديدة من لينكس بسرعة، ويتم نشرها على صفحة kernel.org، والجيل الحالي من نواة لينكس يحمل الرقم 2.6، ولأرقام الإصدارات معنى حيث أن الخانة الأولى على أقصى اليسارة تشير إلى رقم الإصدارة الرئيسي والذي حمل الأرقام 0 و 1 و 2، وظل يحمل الرقم 2 لفترة طويلة وحتى الوقت الحاضر، والخانة الثانية تشير إلى الجيل، وعندما يتغير هذا الرقم تكون النواة قد خضعت لتغييرات جذرية، والجدير بالملاحظة أن الإصدارات المستقرة تحمل دوما عددا زوجيا في الخانة الثانية، فالإصدارة 2.5.0 مثلا هي إصدارة تجريبية بحتة، وهي مرحلة إنتقالية بين الجيل 2.4 و 2.6 . أما الخانة الثالثة ورابعة فتشيران إلى تعديلات أقل جذرية، تتمثل في تحسينات على النواة أو إضافة محركات أو غيرها، وقد يتبع إسم النواة rcX أو gitX أو pre في إشارة إلى إصدارات تحت التجربة أو طازجة من مخزن التغيرات أو برقعة.
نطق كلمة لينكس
هناك خلافات على نطق كلمة "لينكس" بالشكل الصحيح * لذا قام لينوس تورفالدز بتوفير ملف صوتي يَنطق به كلمة لينكس بالطريقة الصحيحة هنا
أي أن الصحيح أنها تُنطق: "لِينُوكْس"
وهناك موضوع يفصل هذه النقطة بالتوثيق:
فقد شغلت هذه المسألة جل المهتمين بلينوكس تقريبا، وليست هذه المشكلة عند العرب فحسب، بل هي موجودة أيضا عند الأوروبيين والأمريكيين وغيرهم.
والسبب في عدم الاتفاق على نطق كلمة لينوكس بطريقة واحدة في العالم كله هو ذاته الاختلاف في نطق كلمات مثل Hello من بلد إلى آخر من لغة إلى أخرى. فتقريبا كلمة Hello موجودة في معظم اللغات الغربية، ولكن لكل بلد طريقتا في نطقها، وكذلك « Linux ».
الأمر الذي جعل لينوس تورفالدز (Linus Torvalds) يسجل بنفسه كيفية نطق لينوكس كي يحل هذا الإشكال ويضع حدًا للاختلاف !
فعلى الموقع التالي يوجد ملفان صوتيان صغيران الحجم يقول فيهما لينوس بصوته:
• Hello* this is Linus Torvalds* and I pronounce "Linux" as "Linux"
" لا استطيع اضافة الرابط لان مشاركاتي لم تتجاوز ال 15 "
اعتذر لكم
النظام.
ما هي الأجهزة التي يعمل عليها؟
• A(32-bit Intel Arch x86 including Pentium*and ADM)
أي كل جهاز مكتبي أو شخصي يدعم معالج أحادي النواة ذو ال32 بت
• itanium and other 64-bit
المعالجات إيتانيوم من إنتل ذات ال64 بت والتي تعمل على الأجهزة المخدمةserver وغيرها
• PowerPC PPC (من Apple و Motorola و IBM ... وغيرهم)
• Alpha
• المعالجات من نوع ألفا
• Sparc
• MainFrame
• الأجهزة الكبيرة والتي تصل حجموها الى حجم غرف بحالها
• m68k (من motorola)
• والموبايلات والأجهزة المحمولة المخصصة للإتصالات كما نجد أن نوكيا قد عملت على التحول إلى لينكس مؤخراً
• وغيرها الكثير مثل PlayStation2 و XBox
حتى منصات الألعاب لم يتركها لينكس
Bookmarks