المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كتاب لينكس الشامل الجزء الاول



ريماس
06-07-2011, 05:09 PM
اخوانى الاعزاء يشرفنى ان اعيد رفع كتاب لينكس الشامل للاستاذ مؤيد صالح السعدي هذا الكتاب يعتبر مرجع لا غنى عنه لكل من يبحث عن تعليم لينكس والتعرف عليه والتعامل معه سواء كان مبتدأ او محترف ولما لهذا الكتاب من اهمية فقد قمت برفعه على اجزاء مرة اخرى نظرا لوجود بعض المشاكل الفنية بالموضوع الاصلى وليكون دليل لكل محبى لينكس

. مدخلك إلى عالم لينكس


صناعة الإبداع والموارد البشرية
تعتبر الموارد الطبيعية ثروة العصر الماضي أما الآن فإن وجود هذه الموارد لا يقدم ولا يؤخر فقد لا توجد موارد طبيعية أو تكون بيد شركات أجنبية أو لا تمتلك الدولة جرأة القرار السياسي باستعمالها (مثل اليورانيوم) وأما جلب استثمار في الصناعة التي تستهدف التسويق في نفس البلد ليست خيار مثالي بسبب صغر أسواق العالم الثالث وخيار الصناعة التي تسوق إلى أسواق خارجية فهو خيار غير مجدٍ لأن المنتج المصنع يعتمد على مواد خام غير تقليدية (مثل صناعة الدواء) غير موجودة فتستورد والعمالة الرخيصة (تدني الدخل) والضرائب الملغاة (لجلب المستثمر) والصناعة غير الاستراتيجية أو ما يسمى بالصناعة التغليفية متدنية القيمة المضافة (إحضار مادة مستوردة ومعالجتها بطريقة تقليدية بأيدي عاملة رخيصة غير مؤهلة ) كل هذه العوامل تجعل الفائدة الوحيدة هي تقليل البطالة ولكنها كما ذكرنا تظل صناعة غير استراتيجية انظر إن شئت في أسباب العلاقات الهندية-الإسرائيلية الجيدة على الرغم من أن ثلث سكانها مسلمين وأن جارتها النووية لم تعترف بعد بإسرائيل، فهي تغامر بهذا بحرب أهلية من جهة وحرب نووية من جهة أخرى، من الواضح أن السبب هو أن الدول الإسلامية لا تمتلك صناعة استراتيجية. فلا يبقى خيار أمام دول العالم الثالث سوى صناعة السياحة (صناعة التهريج والترويح والإستجمام وهي بالمناسبة لاتتناسب وطبيعة منطقة الشرق الأوسط) قارن إن شئت عائدات السياحة لكل من برج إيفل والأهرام التي يزيد عمرها عن 5000 سنة ، أو صناعة الإبداع (الموارد البشرية) لهذا تقول الأمم المتحدة أن المصادر المفتوحة هي باب الأمل الوحيد أمام دول العالم الثالث للتطور. حيث تفرع عن برنامج التنمية التابع للأمم المتحدة United Nations Development Programme (انظر www.undp.org (http://www.undp.org/)) شبكة تهتم بالبرامج الحرة مفتوحة المصدر تسمى الشبكة العالمية المفتوحة المصدر International Open Source Network (انظر www.iosn.net (http://www.iosn.net/))

صناعة المبدع ليست صناعة استراتيجية ولكنها المادة الخام لتلك الصناعات وحتى يكون لدينا صناعة إبداعية يجب أن يكون لدينا مبدع (لا أتحدث عن إبداع أدبي بل أقصد تكنولوجي أي مخترع) هذا المبدع لايأتي من فراغ وإنما يُصنع ( يجب أن نستثمر في صناعتهم) ويكون ذلك باصلاح النظام التعليمي من الأساس بأن يكون نظام يعتمد على معايير نوعية وليس كمية (مثلاً في مجال التعليم يتم اعتماد نسبة النجاح كمقياس للخطة التربوية فيقال نجحت الخطة بسبب نجاح 51% من الطلاب وأحياناً يتم تحديد نسبة الرسوب للمعلم مسبقاً بغض النظر عن نوع الطلاب وقدراتهم) وأن يحفز على استخدام العقل والإبتكار وليس نظام الذاكرة التصويرية والقواعد القوالبية مثلا : (أعلم ذلك لأني الآن معلم)

س: لماذا نطبق نظرية كذا.

ج: لأنه درس اليوم

إذا كان طول السؤال يزيد عن ثلاث أسطر نستخدم نظرية كذا
لحل مسألة تحتوي على كلمة كذا نقوم ب كذا وكذا
يسمى هذا بكذا فإذا نظرنا له من هناك أصبح كذا
س: ما هو أول شيء تفعله لتصليح الخلل الفلاني

ج: أستدعي خبير (أجنبي)

منتجات "الشركة الفلانية" أفضل من منتجات "الشركة العلانية"

ومن أكثر ما يميت حس الإبتكار هو عدم التمييز بين تيسير العلم وتلقيم العلم، الذي قادنا إلى تدريس الأحاجي بدلاً من الرياضيات لأن الأخيرة أعقد، يقول ألبرت آينشتاين "كل شيء يجب أن يقدم بأسهل ما يمكن، ولكن ليس أسهل من ذلك."، وأيضا لدينا نظرية الغرفة الزجاجية أي أن ما نتعلمه هنا يظل هنا وليس للتطبيق انظر كم يبدوا جهاز الحاسوب أنيقاً ويتناسب مع لون السجاد وكم يبدو جميلاً في غرفته الزجاجية (هناك لافتة تقول ممنوع الإقتراب واللمس)، في جامعتي عدد كبير من الأجهزة والمختبرات (لدرجة أنك تحتاج أكثر من ربع ساعة لتسير في أحدها ) ومع ذلك فإن كلية تكنولوجيا المعلومات تدرس مساقاتها نظري والتطبيق في البيت نعم C/C++ و OOP و data structure و java و وغيرها وتستخدم هذه الأجهزة في دورات السكرتاريا المسماة ICDL (لغير الطلاب للمزيد من النقود) و مهارات حاسوب 1 (للطلاب) لهذا من الممكن أن يتخرج طالب متخصص في الحاسب لم يرى الحاسوب في حياته بتفوق لأنه بصم المنهاج ، تخيل إنتاجيته قبل أن تتخيل إبداعه.

نحتاج أيضا إلى كسر حاجز الخوف من التجربة، وأن نتوقف عن إخبار الأطفال نظريات مثل "إذا كنت لا تعرفه فلا تجربه" و "إن كل شيء مكتشف" (كما قال مدير مكتب براءات الاختراع) أو أمثال "إن جُن ربعك فإن عقلك لن ينفعك" و "الموت مع الجماعة رحمة!" (تذكر أنك تحاسب عن نفسك) لأن نيوتن لو فكر هكذا لكان أول ما فعله بعد أن سقطت التفاحة عليه هو أن يأكلها. لأن الإبتكار هو أن تأتي بشيء جديد لم يسبقك عليه أحد.

وبعد ذلك يكون المبدع بحاجة إلى حافز (ليس مادياً بالضرورة) يلمسه، فعلى الأقل احترام جهده والاستفاده منه (إذا لم يُستعمل فإن هذا سيصيبه بالإحباط) في مثل هذا الحال سينصرف المبدع إلى أي شيء آخر لملئ فراغه.
http://www.cltb.net/images/warning.gifتحذير أحب أن أؤكد أن الحافز المطلوب ليس مادياً بالضرورة، هناك دراسة قامت بها MIT تؤكد ذلك تأتي مع وثائق emacs.

من أهم الأشياء التي صممت لحماية المبدعين هي حقوق الملكية الفكرية وحقوق النسخ.


يتبع

ريماس
06-07-2011, 05:10 PM
1.1.2 الملكية الفكرية وحقوق النسخ.


كيف نحفز الإبداع ؟ إصلاح النظام التعليمي عامل مهم لإيجاد أشخاص قادرين عليه، ولكن القدرة ليست كافية، "لماذا يمضي أحدهم سنةً يكتب رواية إذا كان بإمكانه شراء واحدة بقليلٍ من الدولارات ؟" لنغيّر سؤالنا "كيف نحفز الإبداع في حال وجود المبدعين ؟". من مقالة ريتشارد ستالمان "لماذا يجب أن تكون البرمجيات حرة؟" أقتبس "هناك مجالات لا يدخلها أحد إلا من أجل النقود مثل شقّ الطرق. هناك مجالات أخرى من دراسةٍ وأدب (أو فن) فرصة أن تجعلك غنياً قليلة، يدخلها الناس لإعجابهم بها أو للقيمة التي تعود بها على المجتمع". تتطلب صناعة "المنتج الفكري" الكثير من الأبحاث الطويلة والمكلفة، لقد قيل لنا (من قِبل اتحاد ناشري البرامج SPA - Software Publishers Association مثلاً) أنه لنحصل على "منتجات فكرية" يجب أن نعترف "بالملكية الفكرية" وأنه علينا أن ننقدم طرق جديدة لحماية "حقوق" المؤلف، لقد قيل لنا أنه لا أحد يقدم على الإبداع دون أن يدفع له نقود بالمقابل. سنناقش هذه الإدعاءات.
http://www.cltb.net/images/warning.gifتحذير المنتجات الفكرية التي نتحدث عنها في هذا الفصل هي (حصراً) البرمجيات والخوارزميات والوثائق (بما في ذلك الكتب غير الخيالية).


قديماً لم يكن هناك ملكية فكرية؛ ما أن يكتبه أحدهم حتى ينسخه آخرون بأيديهم (تلاميذه والورّاقون)، بعضهم يبيعونها بالمال! ما يريده المؤلفون هو توصيل أفكارهم وأن يساهموا في تقدم البشرية. الفنانون العظماء وصناع التحف من العصور الوسطى لم يوقعوا أعمالهم لتعرف من اسلوبهم (الأعمال الموقعة على الأرجح مزورة!)، بالنسبة لهم الاسم غير مهم. العلماء كانوا ينشرون أعمالهم للعامة. الأوراق العلمية تسمح للناس في جميع أنحاء العالم أن يكرروا ويعيدوا ويطوروا ويحسنوا التجارب العلمية. تكرار التائج Reproducibility هو أهم فرق بين العلوم (بمفهومها الخاص: science فيزياء وكيمياء ...إلخ) والعلم الوهمي pseudoscience مثل التنجيم (افتح أي كتاب علمي عام مثل General physics أو General Chemistry أو General Biology في موضوع المنهج العلمي Scientific method). كان العلماء يقومون بأي شيء في سبيل أفكارهم، لا أتحدث عن التضحيات المادية فقط، تذكرون قصة غاليليو والكنيسة الكاثوليكية. قيّد العلماء أنفسهم بأخلاقيات تتعلق بنسبة الفضل لأهله فيما يسمى الأمانة في النقل (الاعتراف بأن هذا العمل يعود لفلان وعدم تعديله دون ذكر ذلك بوضوح)، إنهم يشعرون بأنهم ملزمون بذكر مساهمات من قبلهم (مثلاً بتخصوص فصل لشكرهم).
البحث العلمي أصبح أعقد ويستهلك نقوداً أكثر، الحياة أصبحت معقدة أيضاً، فماذا يعمل العلماء لكسب رزقهم ؟ من هنا كانت الحاجة لشخص يتبى الفكرة في منتج يعود عليه بالنقود يحصل منها المؤلف على حصة أو راتب؛ هذا هو الناشر. في هذا السياق كلمة ناشر غير محصورة في نشر الكتب بل تشمل ناشري البرمجيات (يسميهم الإعلام صانعي البرامج وهذا غير دقيق)، وبنفس الطريقة كلمة مؤلف تشمل المبرمجين. الناشرون ليسوا أغبياء ليضعوا نقودهم في أي مجال دون مقابل، إنها ليست أفكارهم، ليس بالضرورة أن يكون لهم خلفية في المجال الذي ينشرون فيه ولا رسالة يريدون توصيلها. الناشرون يريدون أن يحموا استثمارهم، بشكل أساسي من الناشرين الآخرين، ويصبح من الممكن أمامهم ليس فقط أن يكسبوا رزقهم بل أن يصبحوا أثرياء. إنهم يستخدمون المصطلح "المنتج الفكري" لا ليشير إلى الوسيط أو الأداة التي تحمل أو تطبق الفكرة بل إلى الفكرة نفسها، إنهم يريدون له أن يكون جاهزاً للسوق mass market، لهذا ضغطوا على الحكومات لتكسبهم قيوداً على النسخ وإعادة الإنتاج المنتج الفكري من قبل آخرين، وهذا ما حصلوا عليه.

الآن وفي كل مكان هناك أنظمة حقوق النسخ copyright (أو حقوق النشر، وتترجم أحياناً حقوق المؤلف وهذا غير دقيق) وهي نظام يعلن فيه الحاصل على هذه الحقوق (الذي نسميه المالك) أن المنتج الفكري(كتاب أو برنامج ...) الفلاني ملكٌ له (ليس المادة التي تحمل المنتج الفكري بل المنتج المعنوي غير الملموس نفسه)، ويكون هذا الإعلان بتسجيله لدى الهيئة الحكومية المسؤولة عن ذلك (في الأردن هي المكتبة الوطنية) وتسمى عملية التسجيل إيداع. هذه الملكية لا تنتقل بالبيع العادي (تنتقل بتوقيع تنازل)، بل إن ما تظن أنه شراء لهذا المنتج (شراء الكتب أو البرامج) هو شراء رخصة باستعماله (يسمى مستخدم user أو مرخص له licensee)، في مثال الكتب أنت اشتريت الورق دون ما عليه والإذن بالاستعمال المقيّد للمعلومات الفكرية فيه (تسمى مجازاً المادة الفكرية)، في مثال البرامج تكون قد ملكت الأقراص دون ما عليها والإذن بالاستعمال المقيّد لما عليها، ونقول استعمال مقيّد إذ لا يجوز نسخ مادة المنتج على أنها استعمال، كما لا يجوز تأجير الأقراص (لأنها تحمل ما لا تملك) كما لا يجوز إعادة بيعها، كما لا يجوز التعديل فيه، إلا بإذن خطي من المالك ، وليس بالضرورة أن يكون المالك هو المبدع أو المؤلف إذ قد يكون ناشر الكتاب أو الشركة المطورة أو الموزعة للبرنامج.
http://www.cltb.net/images/warning.gifتحذير يجب الإنتباه للمصطلحات المستخدمة في هذا السياق، فعند القول مالك فإن هذا لا يشمل من يدفع مالاً ثمن للحصول على المنتج الفكري، إن المالك هو صاحب حقوق النسخ المسجل لدى الهيئة الحكومية المسؤولة، فإذا حصلت على منتج فكري ونسخته باستعمال أقراص فارغة أنت تملكها وآلة نسخ أنت تملكها فإن المادة الفكرية الموجودة على النسخة الناتجة ليست ملكاً لك. يسمى من يدفع مالاً (أو أي مقابل آخر) ليحصل على المنتج الفكري مستخدِماً أو مرخص له.

تحتفظ الهيئة المسؤولة عن ذلك بنسخة من المنتج وذلك لتتبع الخروقات(السرقة أو القرصنة الأدبية) في حال طلب المالك ذلك. من الأمور ذات الصلة هي العلامات التجارية trademarks وهي كلمات وغالباً رسمة(أيقونة) يملكها شخص ليروج لمنتج أو شركة بحيث يميزه حتى الأمي عن المنتجات المنافسة. تبدأ الكثير من الكتب بالإعلام عن العلامات التجارية ومالكيها "كذا علامة تجارية لفلان" ولكن لا يوجد أي لزام قانوني لعمل ذلك، "ما هو مطلوب قانوناً - فيما يخص العلامات التجارية للآخرين - هو تجنب استعمالها بحيث قد يظن القارئ (ظناً مبرراً) أنه اسم أو عنوان يخص برامجنا أو نشاطاتنا (وليس أصحابها)" (مقتبس عن معايير غنو GNU Coding Standards). هذا مثال للتوضيح، لفرض أن PHP علامة تجارية، فإذا قمت بإنتاج بيئة أو واجهة لها فإنه يجوز أن تسميها "interface for PHP" أي "واجهة للغة PHP" ولكن لا يجوز أن تسميها "PHP interface" أي "واجهة PHP" دون إذن صاحبها.

لقد ظهرت عدة مشاكل ممن يسجلون حقوق نسخ على أشياء قام بها غيرهم لأنهم كسالى أو زهّاد أو مشغولين، أو على أشياء من التراث (قصة شعبية مثلاً) تسجل باسم معاصرين. مشكلة مشابهة مع العلامات التجارية هي بتسجيل كلمات عامة مثل رياضة أو حتى حرف وحيد مثل X، تخيل "ماذا لو" هي علامة مسجلة! وقد حصلت مشكلة مشابهة مع كلمة لينكس إذ ادعت شركة ملكية العلامة التجارية "لينكس" وحصلت عليه (لأنه لم يكن محجوز) ثم طلبت من كل من يستعمل هذا الاسم الرجوع إليها طبعا قام محامون متطوعون برفع قضية وكسبوها ونقلوا الملكية إلى مخترع لينكس لينوس تورفلدز وهو غير سعيد بذلك.
بعد أن يحصل المالك على حقوق النسخ فإن أي استعمال للمنتج الفكري محظور دون إذن من المالك هذا الإذن يسمى رخصة الاستعمال، أي أن المالك يصمم رخصة ويبيعها. أي أنه يبيع الإذن باستعمال المادة الفكرية وفق شروط الرخصة، والمال الذي يدفعه الزبون هو ثمن الإذن وليس المنتج مما يعني أنه لم يملك المنتج بل ملك الإذن! وتختلف شروط الرخص المختلفة بين ناشر وآخر أو بين منتَج وآخر لنفس الناشر أو حتى عرض وآخر لنفس المنتج. ولكن بشكل عام هناك شروط عامة في حال لم يحدد المالك شروط الرخصة خصوصاً في حالة الكتب التي تكون كما يلي "no part of this product may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher" أي "لا يسمح بإعادة إصدار أي جزء من هذا المنتج أو تخزينه في في نظام استرجاع أو نقله بأي هيئة أو وسيلة أو استنساخه أو تسجيله بأي شكل من الأشكال دون إذن خطي مسبق من الناشر" رخصة الكتب هذه تسمح لأكثر من شخص قراءة نفس الكتاب (دون الحاجة لشراء رخصة أخرى) طالما أنه لا يعاد إنتاجه (بالنسخ أو ...إلخ)، كما تسمح بوضعه في المكتبات العامة...إلخ. رخصة أخرى أقل شيوعاً للكتب (ومصادر البرمجيات) تسمى إتفاقية عدم المكاشفة non-disclosure agreement تذهب أبعد من ذلك بكثير بحيث يصبح من المخالف للقانون أن تفتح الكتاب في وجود شخص آخر (ربما ما لم يكن ضريراً) أو أن تخبر أي شخص عمّا تعلمته منه.
هناك ما هو أكثر تقيداً من رخص الكتب التقليدية إنه ما يسمى باتفاقية المستخدم الأخير EULA - End User License Agreement وهنا يقوم المالك ببيع رخصة استخدام البرمجية ولكن هذا الإذن يعطى حصرياً للمستفيد الأخير، وكأنه يعني "أقسم بأن أحرم جاري من هذا البرنامج من أجل أن تسمحوا لي بالحصول على نسختي" (مقتبس عن مقالة ريتشارد ستالمان "لماذا يجب أن تكون البرمجيات حرة؟") فلا يحق له بيع أو تأجير أو نسخ ...إلخ ، هكذا برمجيات لا يجوز أن توضع في مكتبة عامة! (البرمجيات التي تأتي مع الكتب تكون غالباً برمجيات ترويجية demonistration ذات وظائف أقل ورخصة مختلفة) كما تحدد EULA كيفيّة الاستعمال (الإذن مقيّد) فقد تمنع محاولة تفكيك البرمجية (الانتقال من لغة الآلة إلى لغة التجميع) أو محاولة فهم طريقة عملها (تسمى الهندسة العكسية أو الهندرة)، بل وتمنع إصلاحه أو حتى محاولة معرفة إن كان معيباً أم لا! فهذا المنتج صندوق أسود "كوم حديد" يباع كما هو، (تخيل تلفاز مرخص على EULA) أنا لا أمزح مثلاً تنص EULA الخاصة بويدوز على You may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT وقد لا يسمح لك بأخذك صورة (screenshot) له وهو يعمل. طبعاً بعض الدول (مثل دول الإتحاد الأوروبي) تقيّد إلى أي مدىً يمكنهم أن يذهبوا بشروطهم، فيلغوا بند منع الهندسة العكسية.
وضح الحكومات حداً للشروط الواردة في هذه الرخص مثلاً قد تلغي الدول بعض بنودها ولكن في هذه الحالة قد يرد المالك بحظر استعمال المنتج في الدول التي تلغي أي بند من بنود الرخصة والبعض الآخر من المالكين يقوم بتعليق تلك البنود مثلاً قد تذكر الرخصة بأن المالك غير مسؤول عمّا يحدثه المنتج أو عن مدى صدق ما به من معلومات بينما قد تنص القوانين في بعض الدول بأن المالك يعتبر مسؤولاً عن المنتج الفكري وتلزمه يتحمل التبعات القانونية خلافاً لما قد تحتويه الرخصة.
كما أن EULA تلصق عبء مكافحة النسخ غير المشروع "القرصنة" على عاتق المستفيد الأخير وليس "القرصان" أي أن ضحية النصب المستفيد الأخير الذي اشترى أقراص مقلدة من "قرصان" محترف جعلها تبدو مثل الأصلية هذا الضحية دفع الثمن مرتين مرة "للقرصان" ومرة أخرى للشركة وتم اعتباره "قرصان" و"مجرم معلومات"، أما "القرصان" الحقيقي فقد فر من العقاب لأنه ليس مشمولا باتفاقية المستفيد الأخير (لأن EULA تقول في العادة باستعمالك للبرنامج ... والقرصان لم يستعمله ولأنه ليس المستفيد الأخير )، صحيح أن قوانين المكلية الفكرية وحق المؤلف تلاحق "القراصنة" إلا أن الشركات وخلافاً لما تظهره من غضبها عليهم فإنها لا تهتم بهم لأنهم يقدموا لها خدمة وكأنهم مندوبو مبيعات لديها حيث أن ثمن رخصة EULA يُحصّل بأثر رجعي من المستفيد الأخير حتى لو علم "القرصان" وقبض عليه، لهذا تجد استثمارات كبيرة في مجال البرمجيات حيث معدلات "القرصنة" عالية مثل اسرائيل وبعض دول آسيا.
هناك أمر أكثر تشدد من هذا اسمه براءة الاختراع patents على الخوازرميات والمعادلات التي تمنع تطويرها (دون إذن مسبق من المالك أو أو من يفوضه) أو استخدامها في ذلك المنتج أو أي منتج مبني على نفس الخوارزمية، الفرق هنا أن القيود ليست على التطبيق لوحده بل على الخوارزمية، مما يعني أنهم يملكون التطبيقات التي قام بها غيرهم! مثلاً، مثلا إذا امتلك أحدهم براءة اختراع طريقة لتخزين الصوت وسماها خوارزمية A وكتب برنامج يقوم بتخزين الملفات من نوع A فإذا قام أي شخص آخر بعمل برنامج يتعامل مع ملفات A حتى ولو بطريقة أخرى منفصلة ودون أن يرى خوارزمية A فإن عليه أن يحصل على إذن خطي من المالك ليشغل برنامجه الذي كتبه بنفسه! بل وحتى الإذن في أن يكتبه أصلاَ!! إذا كتبت بنفسك برنامج يستخدم خوارزمية مملوكة ببراءة اختراع فإن برنامجك ليس لك! وأنك تحتاج الإذن (المدفوع) لكي تستعمل ما كتبت! أو إذا اخترع أحدهم طريقة بث تلفزيوني وحصل على براءة اختارع فيها (وهي خوارزمية لتضمين الإشارة في موجات الراديو)، فإن شركات تصنيع التلفاز ممنوعة من تصنيع أجهزة تستقبل هذه الموجات حتى لو عرفت الطريقة بصورة مستقلة (أو عبر الهندسة العكسية)، تخيل أن تشتري تلفاز كتب عليه "متوافق مع CNN" أو "لا يدعم BBC"، وأكثر من ذلك إذا أراد شخص تطور شيء يعتمد على تلك الطريقة فإن عليه الحصول على إذن مسبق مما يعني إذا كان هناك مبدع لديه شيء جديد ولم ورفض المالك إعطاء الإذن؛ فإن الاختراع الجديد يموت قبل أن يولد. عدد قليل من الدول تمنح هكذا براءات اختراع منها الولايات المتحدة لهذا تقيّد معظم دول العالم براءات الاختراع لتستثني المعادلات والخوارزميات، مثلاً (وحتى وقت كتابة هذا الفصل) كانت دول الاتحاد الأوروبي والدول العربية لا تعترف بها أو تمنحها على الخوارزميات أو المعادلات، مما يعني أنك تستطيع استخدام أو تطوير برمجيات توظف خوارزميات الآخرين دون إذن صاحب البراءة في أوروبا مثلاً (ولكن استعمال البرنامج المملوك أمر مختلف، فالحديث هنا عن الخوارزمية أو عن برنامج كتبه شخص آخر غير صاحب الخوارزمية). والحمد لله نحن في الأردن (وقت كتابة هذه السطور) لا نعترف بهذه البراءات، وقد استغرب الموظف في المكتبة الوطنية عندما فرحت بذلك بصفتي مؤلف. على الرغم من أن فكرة البرمجية software idea هي مجرد خوارزمية، إلا أن هناك بعض البلدان لا تعترف ببراءات الاختراع على الخوارزميات، تعترف بها في نفس الوقت على أفكار البرمجيات Software idea patents (يشار إليها غالباً براءات اختراع البرمجيات software patents).
وحتى لا تخلط بين الثلاث قوانين حقوق النسخ Copyrights وبراءات الاختراع patents والعلامات التجارية trademarks؛ تأمل الاقتباس التالي من ريتشارد ستالمان (انظر www.gnu.org/philosophy/not-ipr.xhtml (http://www.gnu.org/philosophy/not-ipr.xhtml)) "قانون حقوق النسخ Copyright صمم لتشجيع التأليف والأدب (أو الفن) ، وليغطي تفاصيل الأعمال المؤلفة. قانون براءات الاختراع يهدف لحفز نشر الأفكار، ولكن ذلك مقابل أن يحتكرها عدد محدود -- وهو ثمن يستحق أن يدفع في مجالات دون غيرها. قانون العلامات التجارية لا يهدف لتشجيع أي نشاط تجاري بل ببساطة أن تمكن المشتري من أن يعرف ماذا يشتري."

ريماس
06-07-2011, 05:12 PM
1.1.3 هل تحفز الملكية الفكرية الإبداع.
لقد ناقشنا التبعات القانونية لتشريعات حقوق النسخ، سنتحدث الآن عن أثرها على الابتكار. يدعي المالكون أن كل سيئات رخصهم المقيِّدة يمكن إهمالها (أو تقليل أهميتها) عندما نقارنها بالحل الآخر الوحيد؛ ألا وهو إذا لم نمنحهم هذه الحقوق لن يقوم أحد بتزويدنا "بالمنتجات الفكرية" (مثل البرمجيات). يتفق الجميع على أن اهمال مصلحة العموم لحساب مصلحة القلة هو فكرة سيئة، ولكن قيل لنا أن هذا هو الخيار الوحيد، وسنناقش فيما إذا كان هذا الإدعاء صحيح.
دعونا لا نتحدث عن المعيقات البيروقراطية (إجراءات المكاتب) المرتبطة بتسجيل حقوق النسخ وبراءات الاختراع، حيث يتجاهلون المبتكرين الأفراد ويتخذون موضع سخرية بمقولة "كل ما يمكن أن يُخترع قد تم اختراعه منذ زمن وانتهى الأمر" (مدير مكتب براءات الاختراع الأمريكي Charles Duell عام 1899) وفي المقابل تعطى الشركات ذات رؤوس الأموال الهائلة والمحامين الكبار الحق في تسجيل ليس فقط ما ابتكره غيرهم بل وما هو مسجل باسم غيره! "وهذا يعكس خلل في قسم مكتب براءات الاختراع والعلامات التجارية الأمريكي، المشهور بأحكامه الهزيلة وتراخيه." مقتبسة عن "لماذا لا يوجد ملفات GIF على صفحات غنو" في حديثهم عن خوارزمية ضغط LZW المودعة باسم طرفين مختلفين في فترتين زمنيتين مختلفتين ومتقاطعتين.
كمثال على سيّئات EULA أن الكلفة تحدد بعدد المستفيدين النهائيين (وليس بعدد الأقراص أو الأجهزة). مما يزيد من كلفة التحديث على دول العالم الثالث لأن الدولة التي تخطط لزيادة عدد الأجهزة من 1000 إلى 2000 عليها أن تضيف إلى ثمن الألف جهاز الجديد ثمن ألف رخصة EULA. مثل هذه الرخص له مردود سلبي على دول العالم الثالث، حيث هناك عدد قليل من الشركات التي تنتج البرمجيات، إنها جنة المحتكرين الذي يحددون ما يسمح للناس بالقيام به وما لا يسمح مثلاً قد يكون الاختبار أو التطوير أو التعريب ممنوعاً وفق هذه الرخصة وهو أمر يشبه قانون منع التفكير. في الاقتصاد المعرفي يقسم العالم إلى ثلاث طبقات: الطبقة الأولى: مالكين لحقوق النسخ وبراءات الاختراع ممن لديهم الحق الحصري في التفكير والتطوير والنسخ ... إلخ. الطبقة الثانية: مستهلكي المعرفة ممن رخص لهم (مقابل المال) بحق استعمالها المقيّد (لا يشمل النسخ والتطوير والترجمة والموائمة والإعارة والتّصدّق...) بشرط أن يحرموا بقية العامة منها. الطبقة الأخيرة: هم من لا يقدرون على دفع كلفة الرخصة ولا يملكون الحق أو القدرة على عملها بأنفسهم. هذا يذكرني بحال الحضارات التي لم يصلها الإسلام مثل الحضراة الهندية منذ 2000 سنة قبل الميلاد كانت الكتابات باللغة السنسكريتية التي لا يجوز أن يتعلمها العامة. أو بأوروبا في القرون الوسطى عندما كانت العلوم باللغة اللاتينية التي لا يتقنها إلا النبلاء.
المثال التالي (على الرغم من أنه خارج عن موضوع اهتمامنا) على ضرر الاعتراف "بالملكية الفكرية" أدوية مرض الإيدز في جنوب افريقيا إذ تملك المصانع هناك التكنلوجيا الكافية لصناعة تلك الأدوية ولكنها لا تملك الإذن من الشركات الإحتكارية بذلك، والأمر المضحك هو عندما نسمع أن أحد أصحاب تلك الشركات الإحتكارية تبرع بملغ من المال لبعض المرضى هناك وهو أحد أسباب معاناتهم. قيل لنا أنه يجب أن نهمل هذه السيّئات لأنه لولا المالكين لما كان هناك منتجات فكرية، لا دواء ولا برمجيات لتترجم ولا حتى صناعة برمجيات أصلاً، هذا ما سناقشه.
يقول الكابتن كيرك (الشخصية في مسلسل الخيال العلمي ستارتريك) :"دون حرية لا إبداع"، وإذا فضلنا البرمجيات (أو أي منتج فكري آخر) على حريتنا؛ فإننا سنفقد حريتنا ثم سنفقد البرمجيات، ليس لأن الروائي الإنجليزي William Somerset Maugham (مابين 1874-1965) قال ذلك فحسب بل وبسبب الطبيعة التراكمية للعلم. إن بنود رخص البرمجيات المملوكة تسمح لعدد أقل من الناس حصرياً التطوير، والآخرون عليهم طلب إذن مسبق بكلمات أخرى ستحد من الطوير بدلاً من تشجيعه. وحيثما هناك براءات اختراع على الخوارزميات والمعادلات والبرمجيات لا يوجد تراكم علمي، لأن تطوير أي منتج سيعتمد على ما سبقه بالتأكيد، يتحدث اسحاق نيوتن (عالم الرياضيات والفيزياء المعروف) عن منجزات قائلاً: "إذا كنت أرى أبعد من غيري فذلك لأني أقف على أكتاف العمالقة الذين سبقوني" إذا كان أي جزء من السلسلة مملوكاً فإن السلسلة سوف تنقطع.
أقتبس من معايير غنو GNU Coding Standards (ريتشارد ستالمان وآخرون): "جزء كبير من أي كتاب غير خيالي يتكون من حقائق (...) وهذه الحقائق هي نفسها بالضرورة لكل من يكتب عن نفس الموضوع."، ولأن غنو ذات حقوق نسخ مرفوعة copylefted أستطيع أن أقتبس منهم دون طلب إذن مسبق (طالما ألتزم برخصة FDL لرفع حقوق النسخ) ولو أنها وثيقة ذات حقوق نسخ عادية، الطريقة الوحيدة بأن أذكر تلك الحقائق هي أن أعيد كتابتها، مثلاً "يأتَلِف الجزء الأكبر من أي كتاب غير خيالي من حقائق، لن تختلف باختلاف المؤلف." هكذا تجد الشركات طرق إلتفافية حول حقوق النسخ وبراءات الاختراع، الأمر ذاته مع البرمجيات فهي خوارزميات مصاغة بلغة الحاسوب بدلاً من الرموز الرياضية واللغات البشرية، وهذا لا يختلف كثيراً عن الكتب غير الخيالية. فإذا احتاجت شركة لاستعمال خوازمية خاضعة لبراءة اختراع تملكها شركة أخرى، فإنها تعيد اختراع الخوارزمية من الصفر بطريقة تقوم على نفس المبدأ، مثلاً طريقة حفظ الصوت mp3 المملوكة تقوم على مبدأ سلسلة جيوب فورير fourier sine series التي تستطيع تحويل أي إقتران إلى حاصل جمع جيوب sine حيث يخزن في ملف mp3 الثوابت في أول كذا حد في السلسلة في المقابل ogg (البديل الحر) ربما(أقول ربما) تعتمد على أي مكافئ رياضي لهذا الإقتران مثل fourier cosine series أو حتى فقط تبديل أماكن الثوابت وهنا نلاحظ أن الشركات لا تتنافس في تقديم الجديد فهي مشغولة في إعادة اختراع العجلة!! إذا كنت تطوير هيئة لتخزين الفيديو، فأنت بحاجة لحفظ الصوت إلى جانب الصورة ولكن MP3 مملوكة -- لهذا عليك أخذ الإذن (مما يعني دفع رسوم لهم) أو تعيد اختراعها، مثلاً فكرة الفيديو mpeg تستخدم mp3 لحفظ الصوت ولكن هنا لأنهما لنفس المالك لا توجد مشكلة لكن لو كانت شركة أخرى فإن عليها الحصول على إذن لهذا ظهر ogm الذي يستند على ogg. في زماننا هذا، تقوم الشركات بإعادة اختراع مخترعات بعضها البعض ولو أنها غير مملوكة لكان يكفي أن يقوم به واحدة منها فنوفر وقت وجهد ومال لاختراعات جديدة، أو بكلمات أخرى فقط من يملك الصكوك الحصرية هو من يسمح له بالتفكير والتطوير فيما يخص الاختراع، الآخرون إما أن يدفعوا أو يعيدوا اختراع كل شيء.
نستنتج أن مالكي البرمجيات المملوكة لا يربحون من بيع بضاعة ولا من تقديم خدمة، ولا من تزويد المجتمع بالبرمجيات التي يحتاجها، بل من حجب المعلومات عن الأغلبية. قال ريتشارد ستالمان في إعلانه عن إطلاق مشروع الموسوعة ومصادر التعليم الكونية(العالمية) الحرة: "تمتلك الشبكة العنكبوتية (تجاوزاً الإنترنت) القدرة على أن تتطور لتصبح موسوعةً كونية تغطي جميع حقول المعرفة (أو العلم) وأن تكون مكتبة كاملة للمساقات الإرشادية instructional courses. هذه النتيجة كان يمكن أن تحصل دون أي جهد، لو لم يعرقل ذلك أحد. ولكن الشركات تتحرك لحرف المستقبل إلى مسار آخر؛ ذلك الذي يمكّنهم من التحكم وحصر الوصول إلى المواد التعليمية من أجل استلال المال ممن يريد أن يتعلم"
يدفعنا المالكون للإيمان ب"الحق الطبيعي للمؤلف" وأن البرنامج جاء كنتيجة لعمل دؤوب وبحث وأن ذلك الشخص دون غيره من كل من في العالم يمكنه ابتكار البرنامج بنفس الروح، وأن هذا البرنامج بمثابة ولد له وأنه لن يتخلى عن الكود المصدري مهما دفعنا له لأنه جزء من روحه، إنهم يقدمون جدالاً عاطفياً مثل: "لقد وضعت به عرق جبيني وقلبي وروحي فيه إنه مني إنه لي!"، يجب أن تدرك أن من يملك البرنامج هو الشركة (الناشر) وليس المبرمج أي أن المبرمج قد تخلى فعلياً عن ذلك الجزء من روحه مقابل الراتب! أي أنها مجرد عبارة عاطفية تنشرها الشركات متى كان لها مصلحة في ذلك وتناقضها متى كان لها مصلحة. كما أن هذه العبارة تقوم على أن حقوق المؤلف أهم من حقوق الناس. ولكن ما يدفع الناس للتعاطف مع المؤلف هو الفكرة المادية من أن أخذ الشيء يستلزم فقده من طرف آخر وهذا غير صحيح عند الحديث عن البرامج. أي أنه ليس حق طبيعي بل هو حق مكتسب يقييد الحق الطبيعي حرية النسخ والمشاركة والتعاون، الحق الطبيعي بأن نكون أحراراً، أذكر قول عمر بن الخطاب قبل 14 قرناً "متى استعبدتم الناس وقد ولدتهم أمهاتهم أحراراً."

1.1.4 الخيار الآخر.

هل يمكن أن يكون هناك إبداع دون التخلي عن الحرية ؟ الجواب نعم! الكثير من الناس يظن أن الأشياء الجيدة يجب أن لا تدر مالاً، الأفكار الجيدة لا يمكن تطبيقها، بكلمات أخرى فقط الأفكار السيئة تستحق أن تعيش! مثلا فيكون دفاع الإعلام العربي عن عدم تأثيره في الرأي العالمي هو نقص الإمكانيات وكأن المطلوب منه أن يلقي أمواله في البحر وكأن القنواة التي تدافع عن قضيتها يجب أن تكون خاسرة وهذه النظرة العدمية شائعة جداً خصوصاً في المثل القائل "اللي استحوا ماتوا" (عذراً للعامية)، في دول العالم الثالث يروي الإعلام الموجه قصصاً عن أشخاص طيبين يريدون أن يصبحوا أطباء ليعالجوا الفقراء بالمجان، وآخرين يستثمرون ليشغلوا الفقراء غير المؤهلين لا ليقوموا بعمل بل ليقلّلوا البطالة. وهذه الفكرة ليست من ثقافتنا حيث نعلم أن المسلم القوي خير وأحب إلى الله من المسلم الضعيف. لن أتحدث عن شركات خيرية لنشر البرمجيات، الشركات الخيرية كذبة كبيرة! لأن الشركات وجدت لتربح. وهذه ظاهرة خطيرة جدا فأصبح الآن يوجد لدينا الشركة الوطنية لدعم ذوي الإحتياجات الخاصة والشركة الوطنية لدعم كرة القدم المحلية وأصبحت بعض الشركات تجمع تبرعات لمصابي السرطان وهناك شركة قامت بتنظيم مؤتمر للمرأة (دون مشاركة من الإتحاد النسائي والمنظمات ذات الصلة!) وغيرها الكثير من الشركات التي تتاجر بقضية معينة ويفترض بالحكومات وضع تشريعات للحد لمثل هذه التجاوزات فالشركة وضعت لتربح ولا يهمها سوى السوق وهذا أمر طبيعي وإلا كانت شركة خاسرة حكمت على نفسها بالزوال أو أنها تنصب على الناس لتوزع الهبات على مالكي أسهمها وفي الحالتين هذا أمر سيء. من الطبيعي أن تربح الشركات وأن تدعم الشركات المؤسسات الخيرية.
فكرة المصادر المفتوحة موجودة منذ اختراع الحاسوب (أو ربما قبل ذلك http://www.electronics-lover1.com/vb/images/smilies/smile.png )، هناك الكثير من الشركات تنشر مصادر أعمالها ومع ذلك تربح المال. حتى أعداء البرمجيات مفتوحة المصدر يستخدمون البرمجيات المفتوحة مثلاً جزء من كود المتصفح المفتوح موزاييك Mosaic (http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/****Index.html) موجود في كود اكسبلورر من شركة مايكروسوفت MS Explorer (انظر about فيه).
المؤلف الذي لا يريد حجز فكرته في أقفاص حقوق النسخ فإنه ينشرها في المجال العام Public domain (أو المجال المفتوح Open domain) مثل معادلات الرياضيات ونظريات الفيزياء والكثير من الخوارزميات (مثل برامج التحليل العددي) فهي فهي تنشر (على الإنترنت مثلاً) للجميع دون أي قيد ولا يحصر استخدامها بأحد حتى الشركات التجارية، هؤلاء هم متطوعين أفراد أو يعملوا لدى هيئات حكومية أو مراكز بحث، في جميع الأحوال هم لا يهتموا بتحقيق مكسب مادي مباشر، هذه المنتجات الفكرية عالية الجودة يمكن أن تستعملها شركة تجارية في تطوير منتج مشتق مغلق ينهي السلسلة. برمجيات المجال العام لا تحمل حقوق نسخ، ويوجد توجه مشابه إلى حد ما، شائع في الكثير من الجامعات هو رخص حقوق النسخ بأسلوب BSD (إنها ذات حقوق نسخ مسجلة) تسمح لك بالنسخ وإعادة الإنتاج والتطوير (سواء جاهزاً أو على شكل مصدر) مع الإلتزام بشرطين، هما: أولاً، المحافظة على اسم المؤلف وملاحظة حقوق النسخ. وثانياً، عدم استغلال اسمه أو اسم المنتج للتروج للأعمال المشتقة. لاحظ أنها لم تضع أي قيود على المطورين (أي يسمح لشخص بتطوير منتج مشتق وكتمه). كانت الجامعات الغربية تقوم بالكثير من الأبحاث العلمية الممولة من شركات مستفيدة من المجال المتعلق بذلك البحث ثم تضع ما تتوصل إليه مفتوحاً للعموم(للشركة التي مولت البحث وغيرها) أي عبر رخص حرة مثل BSD وغيرها (حرف B من Berkeley أي بجامعة كاليفورنيا). ولكن العلماء أصبحوا لا ينشرون إلا القليل الذي يبهرنا بقدراتهم دون أن يمكننا من القيام بما قاموا به، الكثير من الجامعات الغربية أصبحت تساهم في كتم العلم فعندما تقترب من الحصول على منتج يمكن الاستفادة منه في أحد المشاريع فإنها تعلن انتهاء المشروع واكتماله ونجاحه وتبيعه حصرياً لشركة تكمل الخطوة الأخيرة منه وتحتكره.

ظلت قصص النجاح المفتوح فردية خصوصاً أن المجال العام والرخص بأسلوب BSD التي عرضناها تقدم حرية غير مقيدة! إذ يمكن أن توضع هذه المنتجات الحرة في منتج آخر لا يحتوي أي جهد جوهري ويتم إغلاقه. ظلت هكذا إلى أن ظهرت مؤسسة البرمجيات الحرة Free Software Foundation (انظر www.fsf.org (http://www.fsf.org/)) في ثمانينات القرن الشرين، وإطلاق مشروع غنو GNU (اختصار ل GNU is Not Unix) انظر www.gnu.org (http://www.gnu.org/). التي أسسها البروفيسور ريتشارد ستالمان Richard M. Stallman والتي أدت إلى تطور مفهوم البرمجيات الحرة Free Software.
http://www.cltb.net/images/tip.gifتلميح في كل لغة يكون هناك الكثير من المفردات المترادفة التي لها صلة ببيئة الإنسان وطريقة تفكيره مثلاً هناك الكثير من الكلمات في العربية تعني السيف (تحتاج كتاب لسردها) التمر والجمل والحب والشجاع ولكن من أغرب المفارقات أن اللغة الإنجليزية لا تحتوي كلمة تعني حر (الصفة) فكلمة free تعني حر أو مجاني مثلاً free to speek و free lunch لهذا تستخدم الشركات كلمة مفتوحة المصدر open source على الرغم من أنها حرة (لأن كلمة free توحي بأنها برمجيات مجانية ترويجية ذات وظائف محدودة أو جودة منخفضة). كما أن كلمة lebarated متحررة لها معنى مختلف. يبدو أن الحرية ليست جزء من طريقة تفكيرهم (الناطقين بالإنجليزية).

قدمت مؤسسة البرمجيات الحرة تعريفاً لمفهوم البرمجيات الحرة في مقالة تعريف البرمجيات الحرة (ارجع إلى www.gnu.org/philosophy/free-sw.html (http://www.gnu.org/philosophy/free-sw.html)) بأنها البرمجيات التي تكفل للجميع الحريات التالية:

حرية تشغيل البرنامج لأي هدف. (الحرية صفر)
حرية دراسة كيف يعمل البرنامج وموأمته وفق حاجاتكم. (حرية 1)
حرية إعادة توزيع البرنامج بحيث يسمح لك مساعدة جارك. (حرية 2)
حرية تطوير البرنامج، ونشر التعديلات للعموم بحيث يستفيد منها كل المجتمع. (حرية 3)

حيث يلزم من حرية 1 و 3 توفر الكود المصدر كشرط مسبق. هذه المقالة تناقش التفاصيل المتعلقة بها، مثلاً فهي تنص على "من أجل أن تكون هذه الحريات حقيقة، يجب أن تكون غير قابلة للإبطال طالما أنك لم تفعل شيئاً خطأً؛ فإذا كان للمطور السلطة الكافية لإبطال الرخصة دون قيامك بسبب يبرر ذلك، فإن هذه البرمجية ليست حرة".


تنشر مؤسسة البرمجيات الحرة رخص حقوق نسخ مثل رخضة غنو للتأميم عامة الأغراض GNU General Public License (انظر ملحق GPL (http://www.cltb.net/ar/gpl.html)). وتقوم فلسفتها على أنه لا يجوز أن يكون للبرامج مالكين ولا أصحاب حقوق نسخ، ولكن وحتى تكون واقعية بدلاً من الضغط على الحكومات لمنع تملك البرامج ومنع حقوق النسخ، يقوم مؤلف (كاتب أو مبرمج) بعد تسجيل ملكيته للمنتج الفكري إذا كان يؤمن بهذه الفكرة أن يرخصه للجميع وفق بنود رخصة معكوسة المضمون (من بين رخص غنو) تعطي المستخدم (الذي اشترى نسخة مثلاً) حقه في أن يكون حر التصرف فيه، استعمالاً ومشاركةً وتأجيراً وبيعاً وتوزيعاً وإهداءً وتعديلاً ...إلخ. دون الحاجة لإذن المؤلف، حرية لا يقيدها سوى عدم كتمان مصدره أو مصدر الأعمال المشتقة منه (وليس بالضرورة الناتجة عن استعماله) وذلك بتوفيره (أي المصدر) على الإنترنت دون كلفة أو على شكل نسخة مادية بكلفة لا تزيد عن الكلفة وأجرة النسخ والنقل وأن تعترف بفضل كل من سبقك (فلا تحذف أسماءهم)، لتصبح حر التصرف في ما اشتريت على مبدأ "أنت تملك/تحصل ما تدفع ثمنه" ، وليس تحصل على الإذن باستعمال ما تدفع ثمنه (يمكن أن تترجم "البيع نقل ملكية" يجعلك حر التصرف في ممتلكاتك)
http://www.cltb.net/images/warning.gifتحذير يجب أن لا يفهم عدم السماح للتلميذ بالرواية (في العصور الإسلامية) حتى يرخّص له شيخه، بأنها كالإذن في رخص حقوق النسخ في عصرنا، لأن الإذن حينها (مع حرمة أخذ المال من المتعلم) يتعلق بالإتقان (كما رخصة مزاولة مهنة مثل الطب في زماننا) في حين الإذن (الرخصة) في حقوق النسخ تعني دفع المال فقط. تتضمن بنود رخص GPL ما يتعلق بحماية الإتقان والحفاظ على سلامة العلم وذلك بالتمييز بين النسخ الحرفي وإنتاج (تأليف) عمل مشتق حيث في الحالة الثانية على المؤلف الثاني إعلان الأماكن التي قام بتعديلها ويعلن أن ذلك يجب أن لا يعكس "سمعة" المؤلف الأصلي.

ويقصد بالمصدر الوثيقة الشفافة التي يمكن للإنسان فهمها بحيث تعكس مبدأ العمل (الخوارزمية) أو التصميم الداخلي وهي خامة التطوير وهو ما يشبه الصورة السلبية، مثلاً إذا كنا نتحدث عن برنامج فإن الملف المصدري هو الكود الذي يمكن للإنسان والآلة (بعد أن يعالج بمصنف لغة البرمجة compiler) أن تقرأه مثل ملفات c. وإذا كنا نتحدث عن كتاب فهي الملف الشفاف/الخام في هيئة نصوص صرفة txt أو مرقومة XML/DocBook أو html التي تلزم للحصول على معلومات الكتاب وعرضها وتمكنك من طباعة نسختك الخاصة بكلفة مرتفعة (تكلفة طباعة 100 صفحة غير ملونة على الحاسوب حوالي 10 دولار أمريكي)، ولكن الهيئات الثنائية(الجاهزة) مثل EXE و OBJ والهيئات المعتمة مثل ملفات DOC (أي MS Word ********) لا تعتبر مصدراً شفافاً. تستطيع بيع المنتج الجاهز (في هيئته الثنائية أو مطبوعاً على ورق) بالسعر الذي تريد، هذه الرخصة لا تمنع المالك من الربح وبيع برنامجه لكنها تمنعه من كتم المصدر أي الخامة. (طبعاً إذا وافق مالك حقوق النسخ على نشرها وفق هذه الرخصة)

http://www.cltb.net/images/tip.gifتلميح الوثيقة الشفافة هي عبارة عن ملف مكون من سلسلة من المحارف (حروف وأرقام وعلامات ترقيم ورموز) قابلة للعرض والطباعة (ليس محرف صوت الجرس)، مقسمة إلى أسطر بمحرف سطر جديد (LF)، يراها الإنسان فيفهمها ويراها الحاسوب فيفهمها. بعض أنواع الملفات تستعمل محارف تحكم (في رموز آسكي هي المحارف دون 32) مثل محرف آسكي 7 الذي يمثل صوت جرس أو لا تستعمل محرف السطر الجديد لفصل البانات كما أنها قد تمثل الأرقام بالنظام الثنائي binary (صفر وواحد) بحيث يصبح عرض هذا الملف دون وسيط غير مفهوم.

يوماً بعد ينمو نظام برمجيات غنو ليقدم المزيد من البرامج فائقة الجودة تتخطى أي نظام مملوك، عندما يحدث هذا فإن البرمجيات المرخصة وفق رخص غنو ستدخل (هي أو أجزاء منها) في تركيب العديد من البرمجيات الخاصة بالشركات كما هي أو مع بعض التعديل والموائمة بدلاً من إعادة اختراع العجلة، إذا لم يفعلوا ذلك فلن يجدوا زبائن يشترون منهم إذناً يسلبهم حريتهم ولا يعطيهم برمجيات بجودة غنو، طالما أن غنو توفر الجودة والحرية.

تقوم فكرة رخص غنو على الحرية المسؤولة (الحرية المقيّدة) والمساواة، إنها برمجيات ذات حقوق نسخ مسجلة ولكنها مرخصة لتضمن لك حريتك مع بعض القيود وضعت فقط للتأكد من حصول الجميع على حقوق متساوية فلا يمنع شخص هذه الحقوق عن غيره ولا يطلب منه التخلي عنها، تقول بعض وثائق غنو: "نريد أن نضمن لك الحرية فأعطيناك الحق في نسخ برمجياتنا الحرة، وأن تُعطى كود المصدر أو تحصل عليه إذا طلبته، وأن تتمكن من تعديلها أو استخدام جزء منها في برامج حرة جديدة، وأن تعرف هذه الحقوق. ولنتأكد من أن الجميع يملكون هذه الحقوق، منعناك من حرمان الآخرين من هذه الحقوق. مثلاً، إذا وزعت نسخاً من برمجياتنا، فإن عليك إعطاء المتلقي كل الحقوق التي معك. يجب أن تتأكد من تلقيهم للكود المصدر أو أن يمكنهم ذلك. وأن تخبرهم بحقوقهم. ولحماية أنفسنا (نحن المطورون - أصحاب البرنامج الأصليون) ، يجب أن يعلم الجميع أن لا ضمانة في ما نوزع من برمجيات. إذا عدل أحدهم البرامج ومررها يجب أن يعلم المتلقي أن ما حصل عليه ليس ما وزعناه، فالمشاكل الناتجة بسبب الآخرين لا تنعكس على سمعتنا"
وظهرت غيرها من الرخص الأقل حرية (لحساب النزعات التجارية) مثل رخصة QT من شركة www.trolltech.com (http://www.trolltech.com/) تنص على أن استخدام المنتج لأغراض عمل برامج مفتوحة/حرة يكون مجاني أما لعمل برامج تجارية فهو بحاجة إلى رخصة والمنتج في الحالتين نفسه. يجب أن لا تخلط بين البرمجيات الحرة free software و البرمجيات التجريبية shareware أو مجانية freeware فالأخيران يكونان بجودة أقل ووظائف أقل من أجل الترويج أو التقييم أو الاستخدام المؤقت بينما تكون البرمجيات الحرة ذات جودة عالية.
ويوجد الكثير من المواقع التي تدعم وتعول (تقدم استضافة hosting) مشاريع البرمجيات الحرة مثل موقع www.sourceforge.net (http://www.sourceforge.net/) واختصاراً www.sf.net (http://www.sf.net/) (يستخدموا مصطلح برمجيات مفتوحة المصدر للإشارة إلى البرمجيات الحرة معتمدين على تعريف OSI). أطلقت مؤسسة البرمجيات الحرة موقعاً مشابهاً https://savannah.gnu.org (https://savannah.gnu.org/). وهناك وثائق حرة، وهناك الآن موسوعة كاملة حرة، انظر ويكيبيديا www.wikipedia.org (http://www.wikipedia.org/) (العربية: http://ar.wikipedia.org (http://ar.wikipedia.org/)) وهي خاضعة لرخصة الوثائق الحرة FDL من GNU أي تسمح لك بطباعتها والإضافة فيها والإقتباس منها وهي تحوي أكثر من مليون مقالة تغطي حقول العلم والأدب! أي أن لدينا برمجيات حرة ووثائق حرة وكتب حرة وتصاميم حرة للعتاد (انظر مواقع free intellectul property مثل www.opencores.org (http://www.opencores.org/) و www.f-cpu.org (http://www.f-cpu.org/) و www.fpgacpu.org (http://www.fpgacpu.org/)) وربما دواء!
دفاعاً عن وجود المالكين فهم (مثل SPA) يقارنون وجود المالكين وعدم وجود برمجيات! إنهم يقولون أن علينا الاختيار بين إعطائهم الحق في سلبا حريتنا أو عدم وجود برمجيات، بكلمات أخرى الحصول على المزيد من البرمجيات الجيّدة واستفادة المجتمع منها مرتبط بحماية هذا الحق. إن مفتاح تفنيد ذلك هو في إزالة هذا الرابط بين إنتاج على المزيد من البرمجيات (بغض النظر عن شروط توزيعها) من جهة وكيف يجب أن توزّع ليستفيد منها المجتمع بشكل أفضل (على فرض أنها موجودة) من جهة أخرى، عندها من الواضح أننا نطور المزيد من البرامج الأفضل دون مالكين، هذه حقيقية (مثل أنظمة غنو) فتطوير برامج حرة أسهل حيث الجميع يسمح لهم بالتعديل والتطوير دون الحاجة للبدء من الصفر وإعادة اختراع العجلة كما في حالة البرمجيات المملوكة. ومن جهة أخرى فإن استفادة المجتمع من البرمجيات المطورة تكون أكبر دون مالكين حيث نسمح للجميع باستعمالها ونسخها.

يتبع

ريماس
06-07-2011, 05:13 PM
مفهوم البرمجيات الحرة لا يتعلق بالسعر ولا بالوصول للكود المصدر. إنه يتركز على الحرية، ففتح المصدر لا يكفي لأنه قد يأتي مع إتفاقية تمنع تعديله أو عرضه على آخرين، تحذرنا مؤسسة البرمجيات الحرة من برمجيات مفتوحة غير حرة. إن تعريف البرمجيات مفتوحة المصدرOSD (أي Open Source Definition) كما عرفته مؤسسة المصادر المفتوحة OSI (أي Open Source Initiative، www.opensource.org (http://www.opensource.org/)) قريب جداً من تعريف مؤسسة البرمجيات الحرة FSF للحرية فيما يتعلق بالبرمجيات (ارجع إلى www.gnu.org/philosophy/free-sw.html (http://www.gnu.org/philosophy/free-sw.html)) لأن OSD يستند إلى خطوط ديبيان العريضة للبرمجيات الحرة DFSG (أي Debian Free Software Guidelines) ولكن يستخدم مصطلح مفتوح المصدر لتسويق البرمجيات الحرة لأن كلمة حرة free بالإنجليزية تعطي إنطباعاً خاطئ بأنها مجانية (تتعلق بالسعر وليس بالحرية). إن مفهوم البرمجيات مفتوحة المصدر (وفق OSD) لا يعني الوصول للكود المصدر فقط. فعلى المستوى التجاري عندما تهتم شركة بالانتشار أكثر من غيره أو بأن تعمل منتج معياري فإنها تنشر المصدر ولكن وفق رخصة غير حرة، خذ مثلاً رخصة SCSL (http://java.sun.com/communitysource/) التي تخضع لها الكثير من منتجات Sun Microsystems فعلى الرغم من أنها توفر الوصو للمصدر إلا أنها ليست برمجية حرة (حسب تعريف البرمجيات الحرة من FSF وحسب DFSG (http://www.cltb.net/ar/social-contract.html#dfsg) من ديبيان) وليست برمجية مفتوحة المصدر (حسب OSD من OSI)، أقتبس من الفصل 2.3 في Debian Java FAQ لمؤلفه Javier Fernandez-Sanguino Pena فيما يتعلق ب Java 2 SE (أو JDK 1.2) "تذهب SCSL أبعد من ذلك حيث تعرّف أي تنفيذ لمحددات (أو معاير speifications) شركة Sun على أنه 'تعديل'، هذا يعني ببساطة أن تفيذك لأي جزء من الوظائف 1.2 API الجديدة أو وظائف Jini API حتى لو من الصفر وبشكل مستقل فإن عملك هذا سيكون ملكاً لشركة Sun ويجب أن تدفع لهم ليسمحوا لك أن تستعمل ما صنعت أنت بنفسك" كما أقتبس "هذه الرخصة غير متوافقة مع مبدأ البرمجيات الحرة لعدة أسباب، إن قبلت بهذه الإتفاقية (بتنزيل الملفات المصدرية المشمولة بها) فإن هذا يجعل من المستحيل عليك أن تساهم في أي تفيذات حرة(منافسة). وبحسب Sun فإن ذلك يشمل حتى مجرد الوثائق والمحددات المعيارية المشمولة بالاتفاقية"
http://www.cltb.net/images/warning.gifتحذير ربما تلاحظ أنني أخلط بشكل متعمد بين مفتوح المصدر وحر، لأنه وفق تعريف OSD فإن مفتوح المصدر Open source لا يعني فقط الوصول للمصدر. ولكن مؤسسة البرمجيات الحرة تعترض على هذا الاسم كبديل للبرمجيات الحرة free software لأنه يخفي الهدف من وراء كل هذا وهو الحرية، وتقترح البرمجيات المحررة Libre Software لإزالة الغموض (بين free المجاني والحر) الناتج عن محدودية اللغة الإنجليزية.




من هو الهاكر Hacker ؟


هذه الكلمة معناها مبدع خارق أو حاد الذكاء. ظهر هذا المصطلح بشكل كبير في الستينات من القرن العشرين وكان يطلق على أعضاء مجموعة في MIT معهد مساشوسيتس للتكنولوجيا. Massachusetts Institute of Technology اسمها Tech Model Railroad Club يتم تدريبهم على فهم ما بعد الأساسيات وما يجري في الخطوات البينية كان هذا لقب من يكتشف حل لمشكلة أو يحذر مشكلة ممكنة الحدوث قبل وقوعها لتلافي الخسائر. ثم أصبح أعم ليشمل كل من يحب الرياضيات كنوع من المتعة وكتابة البرامج كنوع من الفن (تماماً مثل كتابة القصائد والطرائف) "أصابعه تتراقص على لوحة المفاتيح. البرنامج صُنّف دون أي رسالة خطأ، وعمل كرياح النسيم. (...) ‘أحاسيسي في راحة. روحي تعمل بحرية دون خطة، تتبع فطرتها. باختصار برامجي تكتب نفسها‘" (مقتبس عن طاو البرمجة لكاتبه Geoffrey James). استغل الإعلام هذا الاسم وأطلقه على مجرمي المعلومات (الذين يستعملون الأساليب المعروفة من قبل في للهجوم والحصول على ربح أو شهرة ولا يخترعون شيء مفيد أو جديد). وكدفاع من الهاكرز الحقيقين اخترعوا مصطلح مخرب cracker وهو مجرم المعلومات وهي المصطلحات المعتمد الآن لتصنيف المبدعين. أحياناً قد تسمع الهاكرز ذوي القبعة البضاء white hat hackers أو hatters كإشارة للهاكرز الطيّبين.
http://www.cltb.net/images/tip.gifتلميح To hack a program تعني أن تضيف إليه ميّزة لم تكن موجودة، a system hack تعني أن تقوم بحيلة ذكية لعمل شيء مفيد (تسريع مثلاً) ، وهكذا. أما To crack a password أن تعرف كلمة سر غيرك، To crack a program أن تجد ثغره فيه تؤدي لدخول غير مشروع

ولكن إعلامنا(وحتى منهجنا وخبراؤنا) العربي غائب
ما هو نظام يونكس Unix ؟

يوصف أحياناً على أنه النظام المفضل للهاكرز بالمعنى الإيجابي Hacker Friendly! ولكن بشكل رسمي يونكس UNIX أو شبيه يونكس UNIX-like (تجنباً للمساس بالعلامة التجارية التي تملكها The Open Group) هو كل نظام تشغيل يجتاز مجموعة من الفحوصات ويحقق مجموعة من المعايير أهمها التي وضعها مؤسسة مهندسي الكهرباء والإلكترونيات IEEE تسمى POSIX والتي وضعتها The Open Group والتي تسمى محددات اليونكس الواحد Single UNIX Specification (وكلا المعايير الآن متكافئة). أي أنه ليس نظام واحد (جمع كلمة Unix هو Unices على فرض أنها لاتينية أو Unixes لو أنها إنجليزية)، هذه المعايير تضمن عمل البرنامج المصمم على إحداها في الأخرى. كانت بداية هذه الأنظمة في بداية السبعينيات حيث قام Ken Thompson و Dennis Ritchie في مختبرات بيل Bell Telephone Laboratories (www.Bell-Labs.com (http://www.bell-labs.com/) ليس بيل غيتس!) وهو نفس المكان الذي اختُرع فيه الترانزستور وكُتبت فيه لغة السي، وقد اطلقا عليه اسم يونكس بتهجئة غريبة UNICS لتعني Uniplexed Information and Computing System ثم صوبت التهجئة إلى UNIX. كانت هذه المختبرات وحدة مفنصلة عن AT&T (انظر www.att.com (http://www.att.com/)) وهي شركة أمريكية قطاع عام (كانت تعرف باسم American Telephone and Telegraph شركة الهاتف والتيليغراف). نظام يونكس المرخص له من Open Group لاستعمال العلامة التجارية يشار إليه بأحرف كبيرة في حين أن الأنظمة المتوافقة مع المعايير دون الرخصة باستعمال العلامة التجارية يشار إليها بأحرف صغيرة Unix أو باستعمال يونكس كصفة كما في شبيه بيونكس UNIX-like أو أحد أنظمة يونكس a UNIX system (الكلمة الرئيسية هنا هي نظام system)

http://www.cltb.net/images/unix.png (http://www.cltb.net/images/unix.png)
تاريخ أنظمة يونكس (المصدر ويكيبيديا (http://www.wikipedia.org/))
انتشر بسرعة يونكس بسرعة الشركات الكبرى والجامعات ومراكز البحث العلمي وسوق التكنولوجيا المتفوقة، وكان الطلب عليه كبيراً من قبل مما جعل توفير الدعم الفني أمراً صعبا لذا قامت بإطلاق الملف المصدري source code وطبعا إتفاقية عدم مكاشفة (أي أنه ليس نظاماً حراً فلا يمكن لأحد التعديل فيه أو عرضه على آخرين بدون إذن خطي)، هذا النظام الذي اشتهر كان الإصدار الخامس الذي سمي System V (أي خمسة)، وعلى عكس أنظمة التشغيل في ذلك الوقت (منذ عام 1973) كتبت أدواته system toolset على لغة C لضمان عمل هذا النظام على أي نوع من الأجهزة بحث يكون مستقل عن العتاد Hardware. في ما بعد ظهر مشتقات له من شركات وجامعات، أهمها BSD أي توزيعة برمجيات بيركيلي Berkeley Software Distribution لدرجة أن معايير POSIX التي تحدثنا عنها هي جمع لمزايا النظامين. المزيد من الشركات المحظوظة التي حققت المعايير وحصلت على رخصة العلامة التجارية منها على سبيل المثال لا الحصر AIX من IBM و HP-UX من HP و SunOS أو Solaris من Sun microsystems و IRIX و Tru64 و A/UX. كذلك حصلت SCO (التي تنتج SCO UNIX) على ملكية حقوق النسخ على الكود المصدري للنظام يونكس الأصلي مما يعني أن الشركات الأخرى مثل IBM تدفع لهما لقاء رخصة رؤيته وتطويره.

كانت أنظمة يونكس هذه مكلفة جداً (ميزانية دولة) وتعمل على الأجهزة العملاقة المكلفة (مثلاً كتبت أول نواة يونكس في مختبرات بيل على لغة التجميع الخاصة بمنصة PDP ) واقتصرت على مراكز البحث العلمي والجامعات والأجهزة العسكرية والشركات العملاقة وعلى الرغم من قدم هذه الأنظمة إلا أنها منذ البداية أنظمة متعدة المهام والمستخدمين وترتبط بشبكات (قبل اختراع برتوتوكول الإنترنت IP عبر UUCP مثلاً) وآمنة ، وفي المقابل كان هناك أنظمة رخيصة واستهلاكية خالية من أي مزايا، شائعة في الأسواق للإستخدام المنزلي وهي غير متوافقة مع المعايير القياسية وهي مجرد آلات حاسبة مقارنة بأنظمة يونكس. تنبع قوة يونكس من فلسفته القائمة على :

صمم ليكون متعدد المهام والمستخدمين وليعمل على أكثر من منصة.
استخدام النصوص الصرفة (مثلاً لملفات الإعدادات)
تمثيل كل شيء على شكل ملف (معاملة الأجهزة وبعض الإتصالات بين العمليات على شكل ملفات)
عدم التمييز بين الكائنات المحلية والبعيدة (الوصول لأي جهاز أو ملف بعيد في الشبكة بسهولة)
بيئة الاستخدام عبر سطر الأوامر CLUE (أي command line user environment) وذلك باستخدام برنامج يسمى الغلاف ****l ليفسر الأوامر التي يطبعها المستخدم.
كل أداة يفترض بأن تقوم بشيء واحد (ولو بسيط) وتقوم به بشكل جيد وتفضيل ذلك على القيام بأشياء معقدة والفشل فيها.
نظام ملفات هرمي (وراثي).
استخدام لغة سي لتعكس هذه الفلسفة.

لمزيد من المعلومات ارجع إلى موسوعة www.wikipedia.org (http://www.wikipedia.org/) لمعلومات مبسطة انظر User-Friendly Unix FAQ (http://www.camelcity.com/%7Enoel/usenet/cuuf-FAQ.htm)

ريماس
06-07-2011, 05:14 PM
ما هو نظام غنو GNU ؟


تلفظ غنو (بالجيم المصرية) ولكن بها مواربة فإذا لفظت نو تعني حيوان النو (التيس الإفريقي البري) الذي هو شعارها. هي اختصار ل GNU is Not Unix أي غنو ليس يونكس وهذان اسلوبان شائعان في الاختصار أي أن يكون أو حرف من الكلمة نفسها (يسمى الاختصار المتداخل recursive acronym)، و أن نقول "كذا ليس كذا" عندما يكون الأول بديل عن الثاني بهذا نعرف أن GNU هي بديل عن يونكس، إنه مشروع يهدف لتوفير نظام تشغيل فائق الجودة وكامل المزايا يكون حراً، لقد اختاروا يونكس ليحلوا مكانه لأنه قمة تكنولوجيا ذلك العصر، لقد نجح غنو في توفير طقم من أدوات النظام فائقة الجودة متوافقة مع تلك الموجودة في يونكس ولكنه حتى الآن لم يوفر نواة kernel للنظام بنفس تلك الجودة. إن برمجيات غنو أظهرت تفوق لا ينافس بالسرعة مع توفير مزايا إضافية لم تك موجودة سابقاً مثل: (مأخودة من معايير كود غنو GNU coding standards)

متوافق مع عدة معايير دفعة واحدة مثل POSIX و Berkeley Unix (BSD) و ISO/ANSI C (إذا كانت هذه المعايير تحدد السلوك)
وعندما تتضارب المعايير، يوفر أطوار للعمل بكل منها
يوفر إضافات على المعايير حتى عندما تمنع المعايير ذلك (ويظل متوافقاً بسبب خاصية الأطوار)، ولا غرابة أن تعلم أن هذه الإضافات غالباً ما تصبح جزءاً من المعايير في الإصدار القادم منها! غنو تقدم مزايا لم توجد في أي نظام يونكس سابق، وتذكر أن فلسفة غنو ليست إستنساخ أو تقليد يونكس بل استبداله، غنو تقدم الأفضل سواءً أكان يونكس أم لا.
تستخدم خوارزميات حديثة اكتشفت بعد يونكس.
تحد من استخدام الملفات المؤقتة.
أعم، فهي لا تحتوي أي حدود مثبتة في الكود على الكثير من الأشياء منها طول اسم الملف والأسطر والرموز وحجم الملف (المدخلات).
يمكه التعامل مع المحارف الغريبة في المدخلات.
صمم ليقبل إضافات من المستخدم (إذا كا هناك فائدة من ذلك).
الإستقلالية عن الأجهزة، بحيث لا يعتمد سلوك البرنامج على نوع جهاز الإخراج.
تعمل أغلب حزم غنو على طيف واسع من المنصات (الأنظمة والأجهزة) لدرجة أن بعضها يعمل على نظام ويندوز الذي لا يدعم POSIX، ولكنهم لا يعاملوها بالتساوي (أهم المنصات بالنسبة لحزمة من غنو هي غنو GNU و غنو/لينكسGNU/Linux).

بسبب هذا التفوق قام الكثير من مننتجي أنظمة يونكس المملوكة ("التجارية") بإحلال جزء من طقم أدوات غنو مكان أدواتهم الأصلية (أو على الأقل وضعها إلى جانبها)
مشروع غنو هو طريقة البروفيسور ريتشارد ستالمان لإثبات أن البرمجيات يجب أن لا يكون لها مالكون، ويجب أن نكو أحراراً في نسخها واستعمالها وتطويرها، لهذا استقال من عمله في مختبر الذكاء الصناعي في معهد مساشوسيتس للتكنولوجيا MIT في ثمانيات القرن العشرين ليبدأ غنو دون أن يدّعوا ملكيتهم له فيعيقوا كونه حراً (انظر صفحته www.gnu.org/people/rms.html (http://www.gnu.org/people/rms.html)) فهدف المشروع توفير نظام حر، على عكس يونكس المحصور بالأجهزة الخارقة ومن يستطيع صناعتها أو شراءها من عمالقة، ويوافق على شروط اتفاقية الكتمان nondisclosure. مؤسسة البرامج الحرة Free Software Foundation (منظمة غير ربحية) أسست لتقدم الدعم اللوجستي (الفني) والقانوني والمالي لمشروع غنو وحركة البرمجيات الحرة. لقد بدأ بمحرر النصوص (ومفسر لغة lisp) المسمى EMACS لحق به آلاف المبرمجين لإكمال النظام ليتحقق ما وصل إلينا الآن من طقم متفوق من أدوات النظام (أفضل مفسر أوامر ****l وأفضل مصنف compiler وأفضل محرر نصوص editor ...إلخ) وكما ذكرنا قبلاً أن نواة نظام غنو (اسمها Hurd) كانت في سباتت عظيم لفترة طويلة، ولكن في عام 2005 عاد العمل بها لتصبح قابلة للاستعمال، ولكنها لا تزال دون جودة باقي أدوات غنو.
ما هو نظام لينكس Linux ؟


هو نواة نظام kernel (الجزء الذي يتعامل مع العتاد Hardware ويقوم بكل الأعمال الصعبة)، هذه النواة كتبت من الصفر (ولم تشتق من كود النظام الخامس System V ولا من BSD) وهي متوافقة مع المعايير الخاصة بأنظمة يونكس POSIX وهي برمجية حرة وبالتالي مفتوحة المصدر (يمكنك أن ترى ما يزيد عن 4 ملايين من الكود) ويمكن لأي انسان أن يطوره دون إذن من أحد ، بدأه لينوس تورفلدز Linus Benedict Torvalds وهو فنلدي Finland في عام 1991 عندما كان طالبا في جامعة Helinki (انظر صفحته www.cs.helsinki.fi/~torvalds (http://www.cs.helsinki.fi/%7Etorvalds/)) يأمل أن يكون لديه يونكس (الذي يكلف ميزانية دولة كما ذكرنا) على جهازه في البيت بدأ مشروعه بعد أن درس نظام MINIX (كتاب ونظام تعليمي) حيث كتب نظام تشغيل كامل المزايا من الصفر ليتفوق ليس فقط على الأنظمة العادية بل وعلى أنظمة يونكس الأخرى ثم وضع الملفات على الإنترنت وكوّن مشروع نواة لينكس www.kernel.org (http://www.kernel.org/) أصدر أول نواة في 1994 ومنح درجة الماجستير في عام 1996 على رسالته التي عنوانها "Linux: A Portable Operating System" ويشاركه الآن أكثر من ألف مبرمج من مختلف أنحاء العالم في تطوير النواة لوحدها لدرجة أن الجزء الذي كتبه لينوس لا يزيد عن 2% من النواة الحالية، وهو حتى الآن يدير تطوير النواة. لينوس يعمل الآن لدى مختبرات تطوير المصادر المفتوحة Open Source Development Labs (OSDL). نواة لينكس تعمل على معظم المنصات (أكثر من 20 عائلة من المعالجات) ومنها

عائلة IA32 إنتل ذات 32-بت Intel Arch وتسمى أيضاً x86 وتشمل البنتيوم وشبيهاته من AMD وهي الأجهزة الشخصية العادية
عائلة IA64 إنتل ذات 32-بت مثل Intel Itanium و AMD Opterons
عائلة PowerPC تختصر PPC صممتها IBM وتتجها إلى جانب Motorola Apple وتستعمل في أجهزة Apple Macintosh.
عائلة Alpha
عائلة Sparc
عائلة MainFrame
عائلة MIPS المستعمل في PlayStation و Nintendo 64 game consoles والعديد الحواسيب العملاقة من SGI
عائلة m68k من motorola
عائلة ARM المستعمل في العديد من الأجهزة الخلوية والمحمولة في الكف و PDA و Game Boy Advance و وأنظمة Nintendo DS handheld game
وغيرها مثل XBox

اسم هذا النظام لينُكس (بضم النون لأنه من الأقلية الناطقة بالسويدية في فنلندا ولو أنها كلمة إنجليزية للفظت بالفتح) مكون من مقطعين LIN وهو يشيرإلى الاسم الأول لمخترعه لينوس و UX اختصاراً ل"يونكس" UNIX. وأحياناً يسمى TUX أي Torvalds UNIX حيث Torvalds هو المقطع الأخير من اسم مخترعه لينوس ويستخدم عادةً كاسم للبطريق (الشعار غير الرسمي لنظام لينكس). وهذا النظام هو مفخرة البرامج الحرة والمفتوحة. ربما يجب أن أشير أن لينكس متوافق مع معايير POSIX وتم فحص التوفقية من عدة جهات مستقلة وقد تجاوز الفحوصات والاختبارات ولكنه لم ولن يدفع ثمن الرخصة (شأنه في ذلك شأن MacOS X و FreeBSD) لهذا فالتوافقية غير رسمية
ما هو لينكس Linux مرة أخرى ؟

هي كلمة تعني واحد من ثلاثة: نواة النظام kernel أو نظام التشغيل وأدواته أو الأقراص التي عليها النظام وأدواته وبرامج التركيب والبرامج التطبيقية وحتى الألعاب. للتمييز الأولى تسمى نواة لينكس Linux kernel والثانية غنو/لينكس GNU/Linux والثالثة توزيعة لينكس Linux Distribution والمعنى تستطيع تميزه من السياق. تُعرّف بعض وثائق غنو نظام "غنو/لينكس" كما يلي: " تغيير في نظام غنو باستعمال نواة لينكس مكان نواة Hurd من مؤسسة البرمجيات الحرة. لينكس نظام مستقر وفعّال ومجدي وكامل المزايا يقلد يونكس. إنتشر بكثرة على الحواسب الشخصية ولكنه يعمل على أنواع مختلفة من الأجهزة، يتوفر الكود المصدري له وفق رخصة التأميم العامة من غنو GNU GPL وهي أهم ملامح هذا النظام".
ما هي البرامج الحرة ؟

إنها برمجيات تعطيك الحق في حرية استخدامها ونسخها وبيعها وتعديلها ...إلخ هناك نوع منها يسمى البرمجيات مرفوعة حقوق النسخ copylefted وهي هي طريقة متبعة لحماية حقوق النسخ copyrights ولكن ليس من النسخ والتعديل...إلخ بل من احتكارها ومن سلبك حريتك، خرج بالفكرة البروفيسور ريتشارد ستالمان مؤسس مؤسسة البرامج الحرة www.fsf.org (http://www.fsf.org/) Free Software Foundation فيمكن لأي كان أن يحصل على الملف المصدري للينكس أو أن يعمل نسخ من البرنامج ويوزعها مجاناً أو يبيعها
هل لينكس هو النظام الوحيد الحر ؟

لا ، لدينا الكثير مثلا GNU/Hurd و FreeBSD و NetBSD و OpenBSD وغيرها ولكن لينكس الأكثر شهرة ودعماً للعتاد Hardware والأكبر مجتمعاً والأكثر نضوجاً.
ما هي المتطلبات الدنيا لتنزيل لينكس ؟

أنت بحاجة إلى معالج 386 كحد أدنى (قبل البينتيوم بجيلين) و4 ميغا رام لتعمل النواة وبعض الأدوات الأساسية لأغراض الإنقاذ أو خادم أباتشي بدون واجهة رسومية ولكن ليعمل برنامج الإعداد الخاص بالتوزيعات المعروفة فأنت بحاجة إلى 16 ميغا على الأقل في الطور النصي والضعف في الطور الرسومي وبحاجة إلى 200-400 ميغا على الأقل من القرص الصلب لعمل توزعية رسومية بسيطة-متخلفة- وبحاجة إلى 1 غيغا إذا أردت تنزيل gnome أو kde و 2 غيغا لكليهما هذا الحد الأدنى أما الحد الأدنى للأداء الجيد فهو ضعف هذه الأرقام
لم أفهم ، باختصار لو سمحت .

PentiumI ,32M ram,2GB HDD للحد الأدنى و PII ,64M ram,4GB HDD ليعمل بشكل مقبول
من أين أحصل على تعريفات كرت الصوت والشاشة ... ؟

لن تحتاج إليها لينكس نظام يتكفل لوحده بكل ذلك وإلا ما فائدة نظام التشغيل ولكن هناك عدد قليل من المودمات القديمة الزائفة الداخلية (في الحقيقة هو مودم واحد موتورولا SM56 ويمكن تعريفة لكن الطريقة صعبة ،سمعت أنه أيضا لا يتعرف في ويندوز XP عليه أيضا، وأيضا بعض المودمات الخارجية من نوع USB ) وعدد قليل من الطابعات ستواجه صعوبة في تعريفها
هل يجب أن أهيء (format) القرص الصلب من جديد؟

لا، ليس بالضرورة إذ يمكن أن تستخدم قسم مثل الدي D في ويندوز ليصبح للينكس.
هل هو نظام سهل مثل ويندوز أم صعب مثل دوس ؟

إنه نظام مرن يمكن أن يكون مثل هذا أو مثل ذاك فهو قد يتفوق على ويندوز في الجمال والسهولة مثلاً إذا استعملت KDE يمكنك أن تجعل القوائم شفافة ويمكنك أن تجعل الأزرار بأشكال رائعة جداً. وإذا كنت تريد نظام ليعمل على جهاز متخلف كنت تريد أن ترميه كخادم صامت أو جدار ناري ليحمي شبكتك ولا تريد تلك الواجهات المترفة فذلك أيضا ممكن
في الحقيقة عندما نتحدث عن نظام تشغيل نعني البرنامج الذي يقع بين البرامج التطبيقية والأجهزة المادية(العتاد) ويسهل لهذه الوصول إلى تلك ويمنع هذه من الوصول إلى تلك أحيانا للحماية أما التعامل مع العنصر البشري فهو ليس من وظيفة نظام التشغيل بل من وظيفة البرامج التطبيقية ولكن سبب الخلط هو أن أنظمة التشغيل المملوكة تأتي مع برامج وواجهات يراها المستخدم فيحسبها هي نظام التشغيل فيصبح السؤال هل يوجد للينكس (التوزيعة) واجهات رسومية وبرامج سهلة الإستعمال؟ الجواب نعم هناك زلايين (ملايين بلايين زلايين) البرامج التطبيقية والواجهات للينكس
هل تقصد أني بحاجة إلى الحصول و تركيب كل برنامج لوحده ؟

لا، فهنا يأتي دور التوزيعة وهي عبارة عن أقراص مدمجة (من قرص إلى سبعة وعادة ثلاثة)عملتها شركة مثل ريدهات وماندريك أو جمعية غير ربحية مثل ديبيان تحتوي على برنامج إعداد و لينكس وآلاف البرامج التطبيقية (من 2000-8000 حزمة برمجية) وملفات مساعدة بحيث أن كل ما عليك هو وضع القرص وتشغيل هذا البرنامج
هل يدعم العربية ؟

نعم ،فالعالمية ودعم كل اللغات موجود ضمن نواة لينكس إن كان مجرد دعم أو حتى أن يترجم بشكل كامل، أي ليس عليك أن تنتظر حتى يتكرمون بعد سنة من إصدار نسخة enabled أو local ولكن يوجد بعض البرامج كما في أي نظام لا يعلم مبرمجها عن طبيعة اللغة العربية وهي برامج قليلة وأكثر التوزيعات الحديثة تدعم اللغة العربية بشكل جيد والجهد الكبير المبذول لتعريب تلك البرامج لمؤسسة عرب-آيز www.arabeyes.org (http://www.arabeyes.org/) أي عيون عربية ولفظها يعني تعريب باللغة الإنجليزية.
بماذا يمتاز عن غيره ؟



أسرع ،وأقوى ، وآمن ، وأكثر استقراراً -لايعلق- وعلمي وموثوق
صمم من الأساس ليكون نظام شبكات ونظام محمي وصمم ليدوم
انخفاض كلفة الإدامة (التطورات تكون خاضعة GPL ومتوفرة)
حر/مجاني وغير احتكاري وهو ملك للبشرية GPL
قادر على بناء نفسه Self-Contained
Backword compitablity
well-********ed (على عكس ويندوز الذي يحتوي بعض ال Un********ed API's)
مطابق للمواصفات والمقاييس مثل POSIX و ANSI و ISO و ... قد يساعد ذلك على أن يكشف الأخطاء المصنعية والتلاعب بالموصفات
عالمي ويدعم لغات مختلفة منها العربية عن طريق معايير Unicode
خال من الفيروسات والجواسيس
نظام 32-بت (فما فوق) حقيقي ،متعدد المستخدمين والمهام و خيوط المعالجة و تعدد المعالجات
التحكم في أولويات البرامج
يوفر أدوات تطوير كاملة بأكثر من لغة برمجة باستعمال مجموعة مصنفات غنو GCC - GNU Compiler Collection
يمكن تركيب أدوات غنو لأتمتة الأعمال والقيام بأعمال غير التي صممت من أجلها، فكل برامج فيه لا يقوم إلا بمهمة واحدة بسيطة لكنه يقوم بها بشكل جيد، ولكن تصميمها يسمح بتركيبها معاً لتتعاون في إنجاز ما هو أعقد
إنه النظام الذي تعمل به كل مزايا برمجيات غنو، حيث جربت عليه شخصياً ممن يطورون غنو أنفسهم. هذه المزايا قد تكون متوفرة جزئياً أو لم تجرب.
زلايين (ملايين الملايين) من البرامج بإنتظارك
سريع التطور، والمزايا الجديدة تنطبق حتى على البرامج القديمة وليس على البرامج التي صممت لها
يعطيك بيئة التكنولوجيا المتطورة في عالم UNIX على الأجهزة الشخصية
مدعوم من شركات ضخمة وتاريخية مثل IBM و HP

أليس ويندوز نظام 32-بت ومتعدد المهام؟

كلا إنه يظهر كذلك فقط ، إذا كنت تطبع على طابعة بطيئة أو كنت تقرأ ملف من قرص مدمج قديم أو تنسخ ملف حجمه كبير أو تفك ضغط ملف يزيد حجمه عن 500 ميغا فإن الجهاز كله يصبح بطيئا ويعلق وزر الإلغاء لن يعمل حتى تنتهي تلك العملية سبب ذلك أن ويندوز يعتمد على نظام BIOS الذي صمم قبل عقود ولم يأخذ في الحسبان مسألة تعدد المهام. كم أنه يعمل على مرحلتين الأولى 16-بت (الطور غير المحمي ويستمر إلى إنتهاء تنفيذ autoexec.bat) ثم ينتقل إلى طور 32-بت
لماذا أحتاج أنا لكل هذه المزايا طالما أن ويندوز يعمل ؟


صور لنظام ويندوز يتعطل في أماكن حساسة
http://www.cltb.net/images/win-crash2.jpg (http://www.cltb.net/images/win-crash2.jpg)
صورة لمطار Linate
http://www.cltb.net/images/win-bsod.jpg (http://www.cltb.net/images/win-bsod.jpg)
القادمين: شاشة الموت الزرقاء
http://www.cltb.net/images/win-crash.jpg (http://www.cltb.net/images/win-crash.jpg)
الصراف الآلي، بنك Lloyds شارع Baker ، لندن

لعدة أسباب

عدم الأمان مثل الفيروسات والجواسيس والثغرات، تشير الإحصاءات أن 70% من الأجهزة التي تعمل بواسطة ويندوز تعاني من فيروسات trojan
حقوق الملكية الفكرية و EULA
عدم الإستقرار ولها معنيان

عدم وجود معايير قياسية معتمدة لدى هيئات مستقلة فهو تحكمه السوق فإذا غضبوا على شركة تتوقف برامجها عن العمل في ويندوز (كما حدث مع AOL عند إصدار XP) والبرامج المصممة لموضة ال 98 لا تعمل بالضرورة في الموضة الجديدة
تعليق الجهاز بسبب وبدون سبب مثل شاشة الموت الزرقاء و send bug-report و Illegal Operation ...

يدفعونك دائما لشراء المزيد
عند طلب الدعم والشكوى من التعليق المتكرر يجيبونك اشتري المنتج الجديد أو ربما أنه فيروس أعد التنزيل أو يتهمونك بالغباء وأنه عليك إغلاق الجهاز بطريقة صحيحة أو عليك اضافة المزيد من الذاكرة
عدم توفر برامج مجانية موثقة -غالبا تجريبية- وقلة المشاريع العلمية
لا يناسب المشارييع الكبيرة وطويلة الأجل
لا يناسب المشاريع ذات الطابع الحكومي أو السري لأنك لا تستطيع التأكد من أنه يقوم بالعمل المطلوب فقط لان الملف المصدري غير متوفر وإن توفر مقابل ثمن رخصة أخرى فإنه لا يحق لك نشره أو عرضه على الخبراء

تشير وثيقة "سرية" (يفترض أن تكون) صادرة عن مايكرسوفت تعترف فيها بأن لينكس أفضل وله مستقبل أفضل تسمى وثيقة halloween انظر www.opensource.org/halloween.html (http://www.opensource.org/halloween.html)
حقوق الملكية و من يهتم ؟ وما هي EULA ؟


مع الزمن تتجه الدول إلى توقيع اتفاقية التجارة الحرة التي تلزم بالحفاظ على الملكية الفكرية . والمطالبة بالقضاء على مروجي ومستعملي النسخ المقرصنة وكل الأعذار التي تعدها لن تنفع في شيء بسبب EULA

لقد جاء مع الجهاز
أنا لم أنسخ شيئا
صديقي لديه نسخة مرخصة وأنا استعملتها ولم أنسخها
لقد قال لي البائع أنها أصلية

كلها لن تنفعك في شيء وستدفع المعلوم
أما عن EULA
فهي اتفاقية المستخدم/المنتفع الأخير (أي ليس مهما القرصان الكبير الذي نسخها على أقراص مطبوعة تشبه الأصلية أو القرصان الذي باعك إياها) وهي الشيء الذي توافق عليه دون أن تمعن فيه عند تركيب ويندوز وتضغط موافق وفلسفة هكذا اتفاقيات أن الشركة لا تبيعك البرنامج وإنما تعطيك الحق في استخدامه مقابل المال.
وهل هذا سيء ؟ ما هي بنودها؟



بمجرد استعمالك للبرنامج تفقد الحق في استعادة النقود ، علما أن الإتفاقية لا تعرض عليك إلا بعد تشغيل البرنامج
يمكن صياغة هذا البند أنه إذا لمست أي جهاز فأنت موافق على الإتفاقية لأن 90% من الأجهزة حاليا عليها ويندوز
الإستخدام محدود باستعمال البرنامج وليس يتحليله واستخدامه في الهندسة العكسية (على الرغم من معارضة هذا البند لقوانين الإتحاد الأوروبي )
إذا فقدت الرقم المفتاح أو رمز التفعيل عليك شراءه مرة أخرى
للإستعمال على جهاز واحد (ستدفع بعدد الأجهزة)
محدودية الكفالة إلى أبعد الحدود
في حال ارتكب ويندوز خطأ أو تسبب بمشكلة ضمن حدود الكفالة فإن شركة مايكروسوفت هي من يحدد ماذا تفعل بك هل تعيد لك النقود التي دفعتها وتسحب منك الرخصة أم تستبدل الأقراص بأقراص تحتوي على نفس المشكلة
تحذير من الجافا وأنها قد تؤدي إلى موتك أو اصابتك بالسرطان
إذا اعتبرت موافقا على الإتفاقية فإنه عليك تسجيل كونك مستخدم مرخص وإلا تعتبر مستخدم غير شرعي "قرصان"
يعاقب المستخدم غير الشرعي بدفع رسوم الرخصة إضافة إلى تعويض للشركة إضافة إلى تعويض لتشويه سمعة البلد
انظر EULA ويندوز 98 (http://www.cltb.net/eula98.html)

لا أظن أنهم يطبقونها بذلك التشدد

هناك فترة سماح في اتفاقية التجارة الحرة ربما هذا هو السبب أو حتى يتسلل ويندوز إلى مناهجنا التربوية وتتشربه الجامعات ويصبح لا مجال للعودة ثم تضرب ضربتها (هذا حقهم فالعقد شريعة المتعاقدين حيث ينص على أن الاستخدام يلزمك بدفع الرخصة ولو بعد حين) لاحظ أصبحت الصيدليات الصغيرة والمطابع وحتى محلات مواد البناء والبقالة تستخدم ويندوز وعلى الكل أن يرخص هل كنت تعتقد أن ظاهرة الأقراص على الرصيف بكل البرامج بسعر ثلث دولار ستستمر.
وماذا عن لينكس كيف رخصته

اسمها رخصة غنو العمومية (http://www.cltb.net/ar/gpl.html) - GPL (أي General Public License ) (http://www.cltb.net/gpl.html)وقد تحدثنا عنها من قبل في فصل الملكية الفكرية (http://www.cltb.net/ar/right.html).
لكنها أسباب غير كافة لأتخلى عن كل الأقراص التي لدي وأضعها الفرن وأبدأ من الصفر

لم يقل أحد ذلك، تستطيع الجمع بين النظامين وعرض قائمة تخيرك بينهما أو -إذا كنت لا تحب أن يعاني أخوك الأصغر أي تغيير- تستطيع أن تجعل الجهاز يقلع إلى ويندوز مباشرة ما لم تضغط على shift أثناء الإقلاع بل تستطيع تشغيل معظم برامج ويندوز في لينكس عن طريق wine أسرع مما تعمل عليه في ويندوز

ريماس
06-07-2011, 05:14 PM
كيف نقارن لينكس بيونكس ؟

لينكس هو أحد أنواع يونكس، ليصبح السؤال ذي معنى تكون المقارنة مع "اليونكسات الأخرى " وهذا يعتمد أيها تقصد فهي كثيرة وهي تقسم إلى نوعين التي تنتجها الشركات الصانعة للأجهزة مثل Sun ونظامها Solaris والتي تنتجها شركات برمجيات فقط مثل SCO. كما يمكن أن تقسم من حيث الرخصة مثل الحرة HURD و FreeBSD و المملوكة مثل SCO UNIX. وهناك العديد من العوامل الأخرى مثل الأجهزة التي يمكنه أن يعمل عليها. في الجدول التالي مقارنة بين واحد من كل نوع. Factor\OSGNU/LinuxGNU/HURDFreeBSDSolarisSCO UNIXbyالمجتمع - النواة يقودها الحاكم المطلق لينوسالمجتمعالمجتمع - يقودها مجلسSUN MicrosystemsSCOالأجهزةمعظم الأجهزةحالياً إنتل 32إنتل 32 وجار العمل على غيره مثل alphaعائلة Sparc و إنتل 32إنتل 32الرخصةحرة GNU GPL - المشتقات تصبح حرةكما لينكسحرة BSD - لكن يسمح بالمشتقات المغلقةمغلقمغلقالحالةمستقر وقيد التطويرغير جاهز - قيد التطويرمستقرمستقر على sparc وأقل منه على إنتللا معلومات عنديالهدفنظام حر يحترف كل الأغراض بأعلى أداء وأفضل حمايةمستقبل يونكس وسهولة التطويرمشروع BSDالمشاريع ذات الطبيعة الخاصة-السعريتراوح بين مجاني وفي الغالب 20 دولار مع التوصيل وقد يصل إلى عدة آلاف--مرتفع نسبياً-في الغالب حل متكامل مع الجهاز - السعر إشتراك سنويمرتفع نسبياًالدعممن المجتمع الضخم ومن شركات مقابل اشتراكالمجتمعالمجتمعالشركة الصانعة Sunالشركة الصانعةحجم مجتمع المتطوعينأكبر مجتمعقيد التشكيلمجتمع كبير أقل من لينكسلا يوجدلا يوجدالسهولةيوجد توزيعات سهلة جداًالتوزيعة الوحيدة هي ديبيان الصعبةبسبب قلة دعم العتاد،قلة التوزيعات فالسهولة ليست هدفصعبصعبالقوة والأمانالكثير من الحلول مثل PAM و SSHو LDAP-كما لينكستضمه الشركة،ولكن بسبب الإعداد المسبق-بعض كلمات سر موحدة- وعدم توفر الكودتضمه الشركةالتطبيقات وأدوات الحلول الخاصةمجاناً من المصدر أو جاهزة على شكل حزم كما في ديبيانأقل عدداً،قد تضطر لبنئها من المصدرمن الكود المصدرفي الغالب تكتفي بما هو معد مسبقاً، وقد تتوفر مقابل عقود مكلفة مع شركات أخرىأقل عدداً وتكتفي بما يأتي مسبقاً،وقد تتوفر مقابل عقود مكلفة مع شركات أخرىيجدر الإشارة أن المصدر المفتوح من ناحية الأمان هو سلاح ذو حدين فالشركات تروج أن عدم توفر المصدر قد يعيق المخربين بسبب جهلهم بطريقة عمله، من جهة أخرى تقوم البرامج المفتوحة المصدر على أن تكون الخوارزميات آمنة كجزء من التصميم ولا تعتمد على جهل المخرب. في المقابل قد يتسبب عدم توفر المصدر في ثغرات Buffer Overflow فإصلاح هذه الأخطاء يتم من خلال تعديل المصدر فقط، وبكل أولئك الخبراء المتطوعين في مجتمع لينكس تكتشف الثغرات بسرعة (بين 5 دقائق وثلاث أيام) فإن كنت خبيراً أصلحتها بنفسك ربما قبل ذلك! فحسب قانون لينوس (لذي استوحاه Eric S. Raymond من لينوس): "بعدد كافٍ من المقل، كل الثغرات (العميقة) تصبح سطحية". ولكن في البرمجيات المملوكة مغلقة المصدر تظل هذه الأخطاء مخبأة حتى تكتشف بالتجربة (بالصدفة) أو من قبل موظف سابق في الشركة فتنشر في العالم السفلي، فيستغلها شخصٌ ما للهجوم عليك، ولن تعرف إلا إذا نتج عنه خراب ظاهر عندما تسوء الأمور تتصل بخدمة الدعم، الذين يتجاهلونك حتى تسوء الأمور أكثر فأكثر بأن تحصل المشكلة مع عدد كبير من الزبائن، عندها تجبر الشركة على الإعتراف بالمشكلة وتخصيص عدد محدود من المبرمجين لحلها، كل ذلك قد يستغرق أكثر من سنة، أخيراً يصدر تحديث لسد الثغرة الذي بدوره قد يحتوي على ثغرة وعليك أن تنتظر (وتتمنى) إلى أن تسوء الأمور مجدداً (أنت لا تملك المصدر، أنت لا تعلم إلا ما يقولونه لك وعليك تصديقهم)
عند المقارنة بين لينكس و FreeBSD بصفتهم أنظمة حرة يحضرني ما تقوله وثائق خادم قواعد بيانات MySQL حول العوامل التي تجعل أي نظام أفضل لتشغيل هذا الخادم (مثل استقرار theads وغيرها) ثم تستنج أن أفضل نظام هو Linux 2.4 ثم بالدرجة الثانية Solaris وبالدرجة الثالثة يأتي FreeBSD ولكنهم يؤكدون أن هذا لا يشير إلى أن هذا النظام أفضل من ذاك بل ربما لأنهم اهتموا به أكثر من غيره، ولكن بما أننا نتحدث عن برمجيات حرة يقود تطويرها المجتمع فإن هذا يشير إلى مدى كبر حجم مجتمع لينكس مقارنة مع FreeBSD وبالتالي تفوق برمجياته على الأقل من ناحية دعم تطوير البرمجيات ودفع المطورين للإهتمام بها، والأهم من ذلك أن لينكس هو النظام الذي تعمل به كل مزايا برمجيات غنو وأنها جربت من قبل مطوري غنو أنفسهم عليه.
وعند مقارنة جميع أنظمة يونكس فيما بينها لا بد أن أشير إلى قول إريك ريموند Eric Raymond أحد مستشاري يونكس أنه كان قد كتب مقالة FAQ كيف تختار/تشتري نظام يونكس حسب احتياجاتك وميزانيتك وما هي المزايا التي يجب أن تتأكد من وجودها قبل الشراء ولكن بعد ظهور لينكس فإنه يقول : "Times change, industries evolve, and I can now replace that FAQ with just three words: 'Go get Linux!' " بعد أن تغيّر الزمن يمكن أن نستغني عن تلك المقالة بثلاث كلمات "احصل على لينكس" فقط.
هناك العديد من الخوارزميات ينفرد بها نظام لينكس تجعله في مقدمة الأنظمة الأخرى سرعةً وموثوقية. من الصعب مناقشة كل هذه العوامل هنا، لهذا سنأخذ مثال واحد، انظر الملحق صفر (http://www.cltb.net/ar/0.html) للتفاصيل. يعتقد العديد من الناس أن أنظمة المستقبل ستكون مبنية على تصميم النُوَيّة microkernel، فكرة النويّة تقوم على تقليل مهام النواة إلى الحد الأدنى المطلوب في كل أنظمة التشغيل (إدارة العتاد والذاكرة وتوزيع وقت المعالج على العمليات) أما بقية المهام (مثل بروتوكولات الشبكة، أنظمة الملفات ...إلخ) توفرها مجموعة من البرامج الخاصة تسمى الخادمات servers أو المراقبات daemons (أيضاً العفاريت). كل هذا من أجل الحصول على نظام مقسّم إلى وحدات modularized. تصميم لينكس لا يتبع اسلوب النويّة، فهو نواة أحادية Monolithic kernel، يحتوي نظام لينكس ما نسميه وحدات النواة kernel modules، كل وحدة يمكن تحميلها فقط عندما تدعو الحاجة إليها وتزال عند عدم الحاجة لها لتوفير الذاكرة، لينكس هو نظام النواة الأحادية الوحيد الذي يمكنه ذلك (أي تغيير جزء من النواة دون إعادة تشغيل الجهاز)، كما أنه يشغل أجزاءً من كود النواة بالتوازي (في نفس الوقت) كما الخادمات في النويّة تسمى خيوط النواة kernel threads وهي قليلة فقط في الحالات التي يكون هناك جدوى من ذلك. نظامي Plan9 (من Bell-Labs أصل اليونكس) و GNU/Hurd (جزء من GNU) يتوقع أن يكونا منافسي لينكس المستقبليين. إنهما يوسّعان العديد من المفاهيم في عالم يونكس، مثلاً هناك توحيد المجلدات union directories (أو UnionFS). لا يهدف Plan9 إلى أن يكون يونكس على عكس Hurd (من خلال التوافق مع معايير POSIX). سمي Plan9 على اسم فيلم "Plan 9 from Outer Space" في حين كان HURD اختصاراً متداخلاً mutually recursive acronym يعني "HIRD Unix-Replacing Daemons" أي "HIRD العفاريت التي تحل محل يونكس" حيث HIRD تعني "HURD of Interfaces Representing Depth" أي "HURD من الواجهات التي تمثل العمق . لأنهما يشغلان عدة خادمات فوق النويّة هذا يجعلهما أنظمة modularized (مقسّمة إلى وحدات)، هذا يجعلهما أفضل من غيرهما ولكن ليس أفضل من لينكس لأنه هو الآخر يحمل هذه الصفة، ولكن هذه الخادمات فيهما يمكن أن تعمل دون صلاحيات مما يجعل إضافة الأجزاء التي تحتوي أخطاء buggy codes أقل خطراً لدرجة أن المستخدم (العادي محدود الصلاحيات) يمكنه تشغيل Hurd داخل آخر (تسمى العملية sub-hurd)، من جهة أخرى في لينكس العادي يمكن إضافة الوحدات فقط من قبل المستخدم الجذر (مدير النظام مطلق الصلاحيات) مما يعني أن إضافة وحدة لدعم نظام ملفات غير مجرب تعرض النظام كله للخطر (بسبب الصلاحيات المطلقة)، ولكن باستعمال حزمة اسمها user-mode-linux فإننا نحص على هذه الميّزة في لينكس (حيث يمكنك تجربة الأجزاء التي قد تحتوي أخطاء وحتى تشغيل نواة كاملة كأنها عملية لمستخدم محدود الصلاحيات داخل نواة لينكس أخرى). بسبب ميّزة تمرير الرسائل Message passing بين الخادمات فإن Hurd و Plan9 (أو بعض الأنظمة المشتقة منه مثل Inferno) تجعلهما مفيدان في الحوسبة الموزعة (الموازية) ولكن حتى هذه يمكن الحصول عليها في لينكس عبر بعض الرقاع (مثل OpenMosix و BProc) التي تجعل لينكس أفضل نظام في هذا المجال. باختصار إن الوضع الحالي لنظام لينكس يوفر بطريقة أو بأخرى (قد لا تكون مباشرة) مثيلاً للمزايا الإضافية مع تجاوزها في السرعة والأداء، انظر بند النويّة والنواة الأحادية في الملحق صفر (http://www.cltb.net/ar/0.html)
إن Hurd و Plan9 لا يشكلا تهديداً لقضية البرمجيات الحرة لأنهما برمجيات حرة أيضاً! فالأول بالتأكيد يصدر وفق رخصة التأميم العامة (لأنه جزء من غنو) والثاني أصبح متوافقاً (منذ 2002) مع تعريف البرمجيات الحرة من FSF وتعريف المصدر المفتوح من OSI.
هل يمكن الوثوق بنظام لينكس لأداء المهام الحساسة ؟

نعم يمكن الوثوق بنظام لينكس ليقوم بأكثر المهام حساسية. بعض توزيعات لينكس حاصلة على موافقة وزارة الدفاع الأمريكية DoD (المصدر هو وكالة رويتيرز للأنباء). تشير التجربة العملية أن تصحيح الخطأ بعد إكتشافه (وإصدار رقعة توزع مجاناً) يستغرق في المتوسط ما بين 5 دقائق إلى 3 أيام فقط. مثلاً تم توفير حل لمشكلة FDEV_BUG الموجودة في بعض المعالجات CPU خلال 3 أيام (كان الحل بأن تقوم نواة لينكس بالحسابات التي يخطئ بها المعالج بعمليات رياضية مكافئة) أما أصحاب الأنظمة الأخرى فكان عليهم انتظار أكثر من سنة حتى اعترفت إنتل بوجود المشكلة أصلاً. يقول Russell Nelson مدير شركة Crynwr Software "نحن نستعمل لينكس في كل تطبيقات المهمات الحساسة؛ فلدينا كود المصدر، لن نبقى عالقين على الخط نحاول الإتصال مع دائرة الدعم الفني لأحدهم."
هل سينتشر هذا النظام؟

الكثير من الشركات الكبرى تستخدم هذا النظام وتدعمه مثلا IBM و HP و Novel من الداعمين له على الرغم أنه ينافس أنظمة يونكس التي ينتجونها! شركة Intel تدعم تطوير GNU C Compiler و قامت شركة Oracle بعمل توزيعة لينكس وأنتجت شركة Sun سطح مكتب للتطوير يعمل بظام لينكس و غنوم للتطوير باستعمال java اسمه Java development desktop وهي الآن تعمل على إنجاز واجهة ثلاثية الأبعاد لنظام لينكس. وأكثر خادمات المواقع المشهورة تستخدم لينكس مثل google وخادم ويب أباتشي apache الحر مستخدم في yahoo و amazoon ، الكثير من الدول تستخدم لينكس لإنجاز أعمالها الحساسة كما تعمل وكالة الأمن القومي الأمريكي على تطوير الحماية في لينكس SElinux وأيضا الكثير من دول العالم تستخدم لينكس في الدوائر الرسمية مثل كوريا والمدارس الأساسية في اسبانيا تستخدم لينكس وحمى لينكس وباء في اوروبا. بقي أن نذكر أن FSF مدعومة من ال UNISCO
كيف يمكن أن أستفيد أنا منه في البيت أو المكتب الصغير؟

تأتي توزيعات لينكس بحوالي من 2000 إلى 8000 حزمة برمجية إضافة إلى زلايين (ما بعد الملايين والبلايين) من التطبيقات الموجدة على الإنترنت من مشغل الفيديو والألعاب إلى برامج المكتب (معالج نصوص ...إلخ) ومن متصفحات الشبكة إلى أدوات البرمجة وتستطيع أن تقول أن بإمكانه فتح كل الملفات (التي تعرفها والتي لم تسمع عنها) وحتى برامج الأجهزة الخلوية متوفرة مجانا للتنزيل من الإنترنت. إضافة إلى اكتسابك خبرة في أنظمة يونكس
كيف يمكن أن تستفيد منه الدول والشركات ؟

بسبب تمتعه بالاستقلالية عن المنتجين و كلفته المنخفضة والأمان والموثوقية فإن الشركات يمكنها توفير المال من جهة ورفع تنافسية وقيمة منتجاتها من جهة أخرى (مما يزيد هامش الربح). يأتي غنو/لينكس مع مصدره والوثائق والأداوت الكافية لبناء أي تطبيق. ولا يقتصر الأمر على البرمجيات بل والعتاد حيث يمكن استعمال لينكس بشكل داخلي في الأنظمة المدمجة embedded systems خصوصاً أجهزة جدر النار firewalls والمحولات routers مثل التي تنتجها Linksys مستفيدة من مزايا لينكس الفائقة في الشبكات. هناك العديد من الدراسات التي حاولت تقدير قيمة لينكس، مثلاً في دراسة على ريدهات لينكس 7.1 (اسمها More Than a Gigabuck: Estimating GNU/Linux's Size) وجد أنها تحتوي على 30 مليون SLOC أي سطر مصدري من الكود source lines of code (دون التعليقات) ولو كان قد طُوّر عبر وسائل مملوكة تقليدية فإنه سيكلف 1.08 مليار دولار! ويستغرق ذلك 8000 سنة-شخص! (ارجع إلىwww.dwheeler.com/sloc (http://www.dwheeler.com/sloc)) دراسة أخرى (اسمها عد البطاطا Counting potatoes) طبقت نفس التحليل على ديبيان 2.2 (بطاطا) لتجد أنه مكون من 55 مليون SLOC ويكلف 1.9 مليار دولار بالأساليب المملوكة! (ارجع إلى http://people.debian.org/~jgb/debian-counting (http://people.debian.org/%7Ejgb/debian-counting))
تعتبر أنظمة يونكس UNIX الأنظمة المعتمدة كخادمات وأجهزة مركزية ولكن هذه الأنظمة تعمل على أجهزة مكلفة جداً (اضافة إلى كلفة النظام الخيالية) بينما في لينكس يمكنك أن تشغيله على أي جهاز بما فيها الأجهزة الشخصية وبفضل تقنية SMP (تركيب أكثر من معالج على جهاز واحد) والشبكات العنقودية network clusters يمكن لأجهزة شخصية أن تعطي أداء أداء ال Mainframe العملاقة ولكن بسعر أرخص بكثير ويسمح تصديره (إضافة إلى أن النظام حر) وبهذا تحصل الدول الفقيرة والشركات على أرقى التكنولوجيا بسعر منخفض نسبياً. يضاف إلى ذلك أن تعميم نظام لينكس يجعل هناك خبرات محلية في أنظمة يونكس وفي إدارة الأنظمة الحساسة مما يوفر على الدولة مغامرة وضع الأجهزة التي تحتوي على بينات حساسة في أيدي أجنبية. مثلاً KLAT2 super computer cluster يتكون من 64 جهاز شخصي غير معدّل بمعالج AMD Athlon يعملون بنظام لينكس وصل أداؤه الفعلي إلى 22.8 GigaFLOPS مليار عملية كسرية في الثانية (القمة النظرية للأداء 89 GigaFLOPS) وكان أول حاسوب خارق سوبركمبيوتر كلفته على أداؤه أقل من ألف دولار لكل مليار عملية كسرية في الثانية. وحتى عندما لا تهتم بالسعر فإن الحل هو لينكس، مثلاً أسرع حاسوب في العالم (عام 2005) هو المورثة (الجينة) الزرقاء Blue Gene من IBM فهو مكون من 32768 معالج PowerPC (في بنية معدّلة) بأداء حقيقي وصل 135.5 Tera FLOPS ألف مليار عملية كسرية في الثانية (ونظرياً قد يصل إلى 360 TeraFLOPS) وهو يعمل بنظام لينكس (انظر www.research.ibm.com/bluegene/ (http://www.research.ibm.com/bluegene/) و http://news.com.com/2100-1001-963285.html). كما أن شركة Cray Inc. (الموقع www.cray.com (http://www.cray.com/)) أعلنت (في 4 تشرين أول 2004) أن سلسلة حواسيبها العملاقة Cray XD1 عدد من معالجات AMD Opteron ذات 64-بت تعمل بواسطة غنو/لينكس لتعطي أداء يصل إلى 41.5 Tera FLOPS ألف مليار عملية. (ارجع إلى موسوعة ويكيبيديا Wikipedia.org في مقالة Supercomputers)

ريماس
06-07-2011, 05:15 PM
الصدمة التكنولوجية


1 العالمان أصبحا عالماً واحداً
بزوغ فجر المصادر المفتوحة كان إعلاناً عن انهيار الحاجز بين عالم التكنولوجيا المتفوقة والتكنلوجيا المتداولة المتاحة فقبل ذلك ومنذ 1970 كان هناك أجهزة خارقة وبرمجيات متعلقة بها كانت هذه التكنولوجيا محصورة على دول محددة(ولا يزال بقايا) وتمنع هذه الدول بيع هذه التتكنولوجيا خارج حدودها؛ لأن هذه الدول تظن أن تداول هكذا أجهزة أو برمجيات مستخدمة في مواقع حساسة قد يكشف عن ثغراتها وقد تكون بين أيدي معادية. فقد كان كل ما يصلنا هو من النوع التجاري أي المتداول وكل الخبراء لدينا وجامعاتنا هي من النوع الثاني على مبدأ "اليوم الذي ليس لك لا تعده" ، والفرق بين النوعين ليس مجرد فرق في القوة بل فرق جذري من طريقة تسمية الملفات إلى طريقة حمايتها.
عندما ظهرت فكرة المصادر المفتوحة كان الإعتقاد السائد بأن من يعمل بها هم باحثين عن عمل يفعلون ذلك ليجدوا عمل في المصادر المغلقة أو هواة، ولكن المفاجئة كانت بأنها كانت تكنولوجيا من العيار الثقيل. والسبب كون العاملين فيها كانوا مؤسسات بحث علمي وجامعات وشركات كبرى . مثلاً طريقة التشفير التي حددتها المعايير الفدرالية لمعالجة البيانات US Government Federal Information Processing Standards تحديداً FIPS 46-3 والتي نشرتها المؤسسة الوطنية الأمريكية للمعايير والتكنولوجيا NIST أي National Institute of Standards and Technology والتي سميت DES هي أضعف بكثير من تلك التي وضعتها منظمة البرامج الحرة (غنو www.gnu.org (http://www.gnu.org/) ) حالياً لا تسمح NIST باستخدام طريقة DES على أجهزة الحكومة الأمريكية. وقد تعجب إذا علمت أن الوكالة الأمريكي للأمن القومي NSA (الموقع www.nsa.gov (http://www.nsa.gov/)) هي من مطوري نواة لينكس خاصة حيث تطور مشروع اسمه SELinux وهو نسخة معدلة من إصدارات نواة لينكس ولأن لينكس نظام مفتوح المصدر فإن الوكالة مجبرة بموجب الرخصة بوضع الملف المصدري وإتاحته لكل العالم. وللعلم فإن الكثير من توزيعات لينكس حائزة على موافقة وزارة الدفاع الأمريكية DOD. حالياً أضخم جهاز حاسوب خارق في العالم (وثاني أضخم واحد أيضاً) يدار بنظام لينكس. سبب كل هذه الثقة هو الفلسفة التي تقول إن البرامج مفتوحة المصدر يرى العالم كله الكود الخاص بها لهذا ينعدم احتمال وجود ثغرات مقصودة أو أجزاء معادية ويقل احتمال وجود هفوات وتلك الهفوات يمكن لأي شخص ودون انتظار الإذن من أحد أن يصلحها ويعدل في الملف المصدري ولأن الملف المصدري هو الشيء الذي سينفذه الحاسوب ويمكن للإنسان أن يفهمه ولأنها مفتوحة فإنه يتوجب نشر التعديل ليصبح متاحاً للعالم. وربما تستغرب إن قوانين الولايات المتحدة تمنع تصدير طرق التشفير إلا التي تكون مفتوحة مع بعض القيود. كما أن الأمن لا يقوم على افتراض جهل الآخر بطريقة عملك.

1.3.2 الصدمة


ما ورد أعلاه لا يشكل صدمة وإنما هو أمر مفرح؛ أن تتمكن حتى الدول الفقيرة من الحصول على أقوى تكنولوجيا معلومات. ولكن الصدمة هي أنه وبعد كل هذا الفصل بين العالمين فإن معظم الخبراء(القلة هي من الخبرات المغتربة أو العائدة) لدينا هم من العالم التجاري وبالتالي لن نستطيع الاستفادة من العالم المصادر المفتوحة خصوصاً أن تداول البرامج مفتوحة المصدر يكون في أغلبه على شكل مصدر(كود) وليس في حلة جاهزة. ما يزيد الطين بلة هي أن صناع القرار والإعلام والمناهج التعليمية هي أيضاً من خبراء العالم التجاري. أكثر من ذلك أن الذي فاتنا ليس بالقليل فمثلاً عندما فكرت في ترجمة الكتيبات (Manual pages) وجدت أكثر من 50 ميغا من النص بحاجة لترجمة لم يترجم منها شيء. أكثر من ذلك أن البرامج تصدر وتنقرض بالملايين ونحن لم نعرف عنها شيء مثلاً يعرف VIM على أنه Vi IMproved أي أنه Vi المطور فإذا كنت لم تسمع ب Vi فكيف ستعرف ما هو VIM. وعندما يعرف After Step على أنه الرد المفتوح على NeXT Step ولكنك في الغالب لم تسمع عن أي منها. ما لدينا الآن هو أمية كبيرة جداً في صفوف الخبراء! ربما نسميها الخبرة المقنعة.
http://www.cltb.net/images/tip.gifتلميح كنت أظن أني من اخترع هذا المصطلح "الخبرة المقنعة" ولكني عرفت مصطلح آخر كثير الاستعمال في عالم يونكس هو pseudo-science

ربما إذا عدت إلى أرشيف القائمة البريدة في عرب-آيز أو في الكثير من منتديات لينكس ستجد أن معظم الخبراء يتحدثون من خارج الوطن العربي(قبل بضع سنين) مثلاً أحد الدروس في موقع لينكس العرب كتبه شخص عاد لوطنه في إجازة . ربما الآن اختلف الوضع قليلاً حيث يوجد عدد قليل من الخبراء في هذا المجال ولكنهم ليسوا موضع ترحيب كما كانوا خارج بلادهم. من بين المشاكل هي أن المستخدم العربي ليس متعوداً حتى في طريقة التسمية على تسمية الأشياء بوظيفتها بل باسمها التجاري (وأحياناً بأسماء هم يخترعونها لأن التعريب لم يعجبهم مثلاً قد يقول أحدهم أخي برمج لعبة على الحاسوب يقصد تركيبها على القرص الصلب) مثلاً نادراً ما تسمع شخص يطلب مياه غازية أو كولا بل يذكر اسم الشركة الصانعة لها ، وإن أردها من شركة أخرى. هذا ينطبق على مسحوق الغسيل. وعندما يرى أحدهم شخصاً يلعب على جهاز الخلوي فإنه يقول عنه أنه يلعب أتاري atari (جهاز لم يعد موجود) ليس من باب إظهار أنه يعرف كلمة إنجليزية وإلا قال Video Game ولكنه فضّل استعمال اسم الشركة الصانعة أو المنتج التجاري حتى لو لم تكن هي على مبدأ "عنزة ولو طارت" ، وهذا الكلام ينطبق على برمجيات الحاسوب. بكلمات أخرى أن المستخدم العربي لا يعرف الكلمات متصفح إنترنت أو محرر نصوص أو معالج كلمات بل يعرف مسمياتها التجارية ويبحث عنها في كل قادم الجديد. وأكثر من ذلك أن لديه مسميات خاطئة عن الأشياء فقد يعتبر ال Bad sector على قرص مرن فيروس كما أن القرص المدمج قد يكون بالنسبة له شريط (يسمي الكثير من الناس القرص بالشريط لما فيه تشابه مع الكاسيت)


1.3.3 الخبرة المقنعة


المشكلة هنا ليست في وجود قلة/كثرة جاهلة بل أن يعتبروا خبراء وذوي تأثير على صناع قرار.مثلاً في أحد البرامج التعليمية للأطفال تقول المذيعة "سنصنع اليوم مغناطيساً ؛ أحضر مسطرة بلاستيكية وافركها بقطة صوف ثم قربها من قصاصات رقية وسنجد أن مغناطيسنا جذب الورق" هناك مقتلان في هذا الكلام الأول أن الكهرباء الساكنة ليست مغناطيس والثاني أن المغنطيس لا يجذب الورق. لهذا لا تلوموا أبنائكم على علامة العلوم. مثل آخر في منهاج الصف التاسع(للفئة العمرية 15 سنة) للحاسوب الذي هو أشبه بمجلة دعائية يتم تعليم الطلبة كيفية تركيب البرامج بخطوتين " 1)شغل برنامج setup أي التركيب 2) وافق على الاتفاقية " ، مخلفين كارثتين أولهما أنه لم يقل إقرأ الإتفاقية والأخطر من ذلك كيف تسمح لصبي بتحمل مسؤولية الالتزامات القانونية التي تلزمه(أو أهله) بدفع مبلغ من 70-300 دولار إضافة لتحمل الخسائر الممكنة وفقد الكفالة مثال يصدم أكثر يقول أحد الخبراء أن أول جهاز حاسوب صنعته شركة مايكروسوفت (المتخصصة بالبرمجيات! يبدو أنه لا يعرف الفرق بين البرمجيات والأجهزة). خبير آخر ومحلل تكنولوجي في أحد الصحف العربية المعروفة قبل عام 2000 بقليل يقول: "مشكلة عام 2000 ناتجة بسبب تخزين التاريخ بمنزلتين فقط أي أن 2000 تصبح 00 فيشعر الحاسوب بالإرتباك لأن التاريخ عاد للوراء من 99-00 مما يجعله يخطئ الحسابات وقد يحدث فيروس وقد تشتعل الشاشة." من قال له بأن الحاسوب له مشاعر وأنه يقوم بمقارنات لم تطلب منه ، من قال له بأن الفيروسات تنتج من تلقاء نفسها ومن قال له بأن ذلك يؤثر على دارة التزامن في الشاشة!!! خبير آخر في أحد القنوات العربية في برنامج متخصص يشرح عن أنظمة التشغيل يقول "أول نظام تشغيل هو دوس وقد أنتجته مايكروسوفت ثم أنتجت هذه الشركة ويندوز 3.1 ثم ويندوز 95 في عام 95 ثم ... وقد أنتجت شركة لينكس نظام ريدهات وشركة ليندوز نظام ليندوز الذي يجمع بين قوة لينكس وسهولة ويندوز" لدينا في هذه المقولة 7 أخطاء على الأقل : فأول دوس ليس من إنتاج مايكروسوفت بل من إنتاج IBM حتى الإصدار 3.0 وقد أنتجت مايكروسوفت دوس 3.1 !!! ثانياً دوس ليس الأول فقبله بعشرين سنة كان يونكس النظام الخامس الذي لم يكن الأول أيضاً!!! ثالثاً ويندوز 3.1 ليس نظام تشغيل ، رابعاً ويندوز 95 لم يصدر عام 1995 بل 1993 !! وتأخر في المحاكم بسبب قضية الإحتكار، خامساً لينكس ليس شركة!! kernel.ORG و linux.ORG و fsf.ORG و gnu.ORG هناك ORG بحجم الفيل ولم يرها، سادساً ريدهات ليست إصدار من لينكس وليست نظام تشغيل (إنها شركة وهي توزيعة أيضاً) ، سابعاً ليندوز ليس نظام تشغيل ، ليندوز هو توزيعة لينكس تأتي مع برنامج wine معد مسبقاً ومظهر theme لا يختلف كثيراً عن ويندوز!
http://www.cltb.net/images/tip.gifتلميح تقول أحد طرائف برنامج fortune-mod أن نسبة الأمين والمتعلمين إلى السكان ثابتة في كل العصور، ولكن في العصر الحالي أصبح الأميون يستطيعون القراءة والكتابة.


لا تضحك، تذكر أنا أميون لا نحب أن نقرأ فإذا تحولت cancel إلى dismiss فإنه في الغالب سيعتبر البرنامج أصبح صعب الاستعمال. تذكر أنا نرى الأشياء كما نتوقع أن تكون أو كما نتمنى أن تكون فلدينا أحكام مسبقة. نحن قوم نصدق الدعايات(الإعلانات) ونكذب المصدر. هل عرفت من أين كان هؤلاء الخبراء يحصلون على معلوماتهم

ريماس
06-07-2011, 05:20 PM
اختيار توزيعة
مقدمة.اختيار التوزيعة ليس أكثر من ذوق وتعود فلكل توزيعة نكهتها الخاصة كما الفواكه (كما يقول عصام بيازيدي) فالتوزيعات المختلفة تحتوي على نفس النظام (طبعاً غنو/لينكس) ونفس الواجهات KDE وغنوم ونفس التطبيقات تقريباً ولا تختلف إلا في الإصدار بحيث تخدم هدف التوزيعة مثلاً arabbix التي تريد دعم العربية تضع إصدار حديث جداً من برنامج gimp لم يمر بكامل مراحل الإختبار لأن القديم لا يدعم العربية وتوزيعة debian stable أو ردهات RHEL قد تحتوي على برامج مر عليها 4 سنوات! لأنه تم مراجهتعا وتصحيح كل عيوبها في هذه الفترة الطويلة. وتختلف التوزيعات في برامج الإعداد والتركيب (من حيث مدى صعوبة الأسئلة التي يطرحها ونوع المساعدة التي يقدمها) ونظام الحزم وحتى برامج التركيب قد تكون مشتركة بينها (مثلاً برنامج التركيب anaconda الخاص بردهات برنامج حر ومفتوح لهذا قد تستخدمه توزيعة أخرى مثل hancom ونظام الحزم rpm من ريدهات كذلك تستخدمه ماندريك ونظام حزم ديبيان تسستخدمه توزيعات أخرى ) إذا لم تكن قد بدأت باستعمال لينكس فابدأ مع ماندريك لأنه لا يفترض الخبرة المسبقة.
المصدر الرئيسي للمعلومات عن التوزيعات هو موقع distrowatch.com (http://distrowatch.com/)، حيث تجد المعلومات الكاملة عن أية توزيعة بما في ذلك: مزاياها، موقعها، موقع التنزيل، إصدارات الحزم التي تأتي معها وغيرها الكثير. قائمة مصنفة بالتوزيعات تجدها في Linux online على الموقع www.Linux.org/dist (http://ww.linux.org/dist/) حيث يمكنك أن تبحث عن التوزيعات التي تدعم لغة معينة أو منصة معينة (نوع حاسوب). ويوفر موقع www.LinuxISO.org (http://www.linuxiso.org/) أقراص معظم التوزيعات التي يمكن تنزيلها.
1.4.2. التوزيعات العربية
تتصف جهود التعريب أو عمل توزيعة في الغالب بالفردية مع وجود استثناءات قليلة، مثل جهود فريق عريب-آيز www.arabeyes.org (http://www.arabeyes.org/) ورسالة-لينكس. كما تكون التوزيعات العربية تتمحور حول فرد واحد غالباً بسبب عدم انتشار الاستخدام الجاد للإنترنت في المنازل في البلاد العربية، وتدني جودة هذه الخدمة بسبب ضعف البنية التحتية. كما نلاحظ أنها تصدر لمرة واحدة وتظل في حالة التجريب beta ولا تتابع غالباً. يوماً بعد يوم يزداد دعم اللغة العربية في التوزيعات الرئيسية والاحترافية. حيدر-لينكس

أول محاولة لعمل توزيعة لينكس عربية حيث تم تطوير بيئة سطح مكتب خاصة بهم لأن غنوم و KDE حينها لم تكن تدعم العربية دعماً كافياً. لم تجد هذه التوزيعة صداً واسعاً بسبب أنها ظهرت في فترة مبكرة جداً لم يكن مجتمع لينكس العربي قد تشكل بالزخم الكافي.
رسالة-لينكس

توزيعة عربية قابلة للتركيب بدعم من مجموعة مستخدمي لينكس (http://www.linux-egypt.org/)-مصر (http://www.linux-egypt.org/) أهدافها أن تكون توزيعة من قرص واحد تدعم اللغة العربية مباشرة out of the box. بنيت هذه التوزيعة على فيدورا fedora core (انظر Red Hat أدناه) لهذا فعشاق ريدهات سيجدون الأدوات التي ألفوها، كما أنها تشكل بيئة لتحسين مستوى دعم العربية في الإصدارات القادمة من Fedora. ولكنها تضم واجهة kde ودعم الوسائط المتعددة خلافاً لسياسة ريدهات. تحتوي على الكثير من البرامج منها طقم برامج المكتب المفتوح OpenOffice ومتصفح موزيلا وبرنامج كفايين. ربما لن تجد فيها حزم الخادمات والتطوير لضيق مساحة القرص المدمج الواحد. انظر http://resala.linux-egypt.org (http://resala.linux-egypt.org/) الموقع الرئيسي لهم.
Arabbix

http://www.cltb.net/images/arabbix.jpg (http://www.arabeyes.org/)إنها توزيعة عربية تعمل مباشرة من القرص المدمج دون تركيب ودون تغيير الأقسام Live-CD وعند الأنتهاء من التشغيل تطفئ الجهاز وتخرج القرص وكأن شيئا لم يكن تناسب الذين يريدون تجربة لينكس لأول مرة و لا يريد اعادة التقسيم مبنية توزيعة morphix و knoppix المبنيتان من debian ولكنها بحق توزيعة تنتزع الإعجاب فهي مرصوصة بالكثير من البرامج الرائعة وليس مجرد توزيعة عربية فهي سريعة الإقلاع وأنيقة بشكل رائع (أجمل من ماندريك الشهيرة بالجمال) وفيها نسخة رائعة من برنامج gimp يدعم العربي وبها wine والكثير من البرامج تعتمد بشكل أساسي على بيئة غنوم. يبدو أنها دخلت في سبات الآن وهي لا تزال في حالة beta.
Arabian

توزيعة مباشرة Live-CD مبنية على Knoppix أنيقة بواجهة KDE وقابلة للتركيب على الرغم من أنها لا تزال تجريبية Beta إلا أنها في حراك وتطور.
1.4.3. التوزيعات الرئيسية.
ريدهات Red Hat

http://www.cltb.net/images/rh1.jpg (http://www.redhat.com/)وهي المسيطرة على سوق الخادمات والأكثر شهرة وتعتبر توزيعة قياسية تستند عليها الكتب و المطورون و الشركات ويعتقد أن الحلول التي تقدمها ستحل مكان أنظمة يونكس التجارية المشهورة، كما تعتبر دورات ريدهات التدريبية (http://www.redhat.com/training)Red Hat Certifications (http://www.redhat.com/training) من أكثر الدورات موثوقية، ولكن لأنها توزيعة أمريكية حيث القوانين هناك أكثر صرامة وتمنع الهندسة العكسة وتمنح براءات اختراع حصرية على عكس أوروبا فإنك ستفتقد معها الكثير معها الأشياء التي تحب فهي تفتقر لدعم الكثير من الأشياء مثل mp3 و ntfs وعليك تنزيل هذه الأشياء بشكل مستقل من موقع (http://freshrpms.net/)freshrpms.net (http://freshrpms.net/). موقع FTP الرسمي للتنزيل هو http://ftp.redhat.com/pub/ حيث تجد حزم RPM ولكن هناك الكثير من المواقع الأخرى.
http://www.cltb.net/images/rh2.jpg (http://www.redhat.com/)وريدهات واقعة بين نارين المطورين ومجتمع مستخدي ريدهات للاستعمال المنزلي من جهة، الذين يبحثون عن أحدث البرامج وأكثرها جمالاً وسهولة وبعضهم قد يتصل بالشركة من أجل الدعم في أمور تافهة ومن جهة أخرى مجتمع الشركات العملاقة التي تبحث عن الحزم المستقرة والمجربة لفترات طويلة (حتى لو كانت بشعة) والأكثر أماناً والذين يريدون دعم قويا. لهذا قامت ريدهات بتقسم ريدهات-لينكس إلى مشروعين الأول للتنزيل المجاني واسمه fedora core (أول أصدار FC1) الموقع http://fedora.redhat.com وهو ريدهات بدعم من المجتمع (انظر www.FedoraForum.org (http://www.fedoraforum.org/)) ووفق أهوائهم
http://www.cltb.net/images/fedora.png (http://fedora.redhat.com/)تحتوي Fedora Core أحدث وأجمل ما توصل له عالم المصادر المفتوحة ولكنهم لا يستقبلون أي دعم على هاتف ريدهات بخصوصه ويصدر اصدار جديد كل بضع أشهر ،والثاني هو RHEL وهو مرتفع الثمن رقم من 3 منازل من الدولارات (يوجد نسخة تعليمية رخيصة فالثمن المرتفع هو للدعم المقدم) ولكنه موجه للشركات العملاقة والمشاريع ذات الطابع الخاص يحتوي على أكثر البرامج أمانا و موثوقية (وبالتالي قدما) وليسوا مستعدين على تجريب أي شيء جديد يصدر بشكل أقل سرعة (كل سنة ونصف) وكلا المشروعين مفتوحا المصدر بشكل كامل.
ماندريفا Mandriva Linux (كان اسمها ماندريك Mandrake Linux)

http://www.cltb.net/images/mandy.jpg (http://www.mandrivalinux.com/)ماندريك Mandrake (أو ماندي) أصبح اسمها ماندريفاMandriva بعد الاندماج بين الشركات، هي توزيعة فرنسية الأكثر سهولة وجمال وهي المفضلة لدي ولدى المبتدئين لأنها تحتوي على مركز تحكم أنيق مع الإحتفاظ بالمزايا القوية للمحترفين وهي مبنية بطريقة ريدهات تستخدم نظام حزم rpm الشهير وقد أضافت له أداة أكثر سهولة اسمها urpmi ولقد انتشرت بسرعة قياسية وهي من أكثر التوزيعات شيوعاً زر موقع www.mandrivalinux.com (http://www.mandrivalinux.com/) لتنزيل الأقراص وإذا أردت المزيد من الحزم الجاهزة إليك هذان الموقعان http://ftp.du.se/pub/os/mandrakelinux (http://ftp.du.se/pub/os/mandrakelinux/) و plf.zarb.org (http://plf.zarb.org/). تنتج الشركة منتجات أخرى مثل MandrakeMove وهو قرص حي ومباشر.
SuSE

http://www.cltb.net/images/suse.png (http://www.suse.com/)الحرباء سوسي: توزيعة أوروبية (زر موقعهم www.SuSE.com (http://www.suse.com/) أو www.SuSE.de (http://www.suse.de/)) اختفى اسمها من المنتديات عندما توقفت عن طرح أقراصها للتنزيل المجاني واكتفت بطرح قرص تجريبي حي Live-CD لا يمكن تركيبه. عادت وبقوة بمجرد العدول عن هذا القرار فقد أصبح هناك نسخة يمكن تنزيلها مجاناً. إنها من أسهل التوزيعات الموجهة للمستخدمين عبر واجهة سطح المكتب. أهم مزاياها هو أداة YaST للإعداد.
1.4.4. التوزيعات الموجهة للخبراء والمحترفين.
ديبيان Debian

http://www.cltb.net/images/debian.jpg (http://www.debian.org/)إنها توزيعة من منظمة أخذت على نفسها عهداً أن تظل حرة. يعمل عليها أكثر من ألف متطوع (يحتوي موقع ديبيان على أكثر من 50000 حزمة برمجية) تدعم عدة منصات (انظر www.debian.org/ports (http://www.debian.org/ports/))، وعدة أنظمة تشغيل (إلى جانب غنو/لينكس) مثل Debian GNU/Hurd و Debian FreeBSD! وهي مفضلة لدى المحترفين (في البيوت والشركات الكبرى) وهي ثلاث مراحل ، الأولى تسمى stable أي مستقرة وهي توزيعة تحتوي على برامج مرت عبر مراحل اختبار عديدة وطويلة للتأكد من أنها مستقرة وبأعلى كفاءة وتم رقع كل الثغرات فلا يضاف لها أي برنامج فقط تحدث عند اكتشاف ثغرة أمنية، ولكن سيئتها أنها تصبح قديمة بعد كل هذا الوقت خصوصاً أن لينكس يتطور بسرعة وهي تناسب الشركات والمواقع الحساسة التالية تسمى testing أي قيد التجربة وهي مستقرة أداءً ولكنها ليست مستقرة بمعنى أنها تعدل ويضاف إليها حزم وتعديلات حتى لو لم تكن حرجة وضرورية. وهي تحتوي حزم تم تجربتها وتبدو مستقرة ولكن فترة التجربة (أقل من سنة) ليست كافية لإعلانها ضمن المستقرة تناسب المكاتب الصغيرة والبيوت ،أما المرحلة الباقية هي unstable أكثر حداثة طازجة من يد مطوريها لم يختبرها أحد غير مطوريها وهي تناسب الأشخاص الذين يجبون كل جديد ومحبي تجربة البرامج . حالياً لا يوجد unstable لأن testing في مرحلة انتقالية. حالياً stable اسمه woody (6 أقراص) و testing اسمه sarge (13 قرص) يتوقع قريباً أن يدخل sarge سباتاً freez تمهيداً لتحوله إلى stable عندها يصبح woody في الأرشيف ويصبح sarge هو stable ويظهر testing جديد. إذا كنت لم تفهم هذه الأسماء ولم تتابعها قرر هل تريد stable أم testing ثم استعمل الوصلة الخاصة بأيهما تريد ستجد هناك مجلد باسم current أي الحالي أو يمكنك النظر للتاريخ. وتعتبر ديبيان أكبر قطب من أقطاب لينكس حيث لها أسلوبها الخاص فهي لا تعتمد على حزم rpm وإنما على deb ولها أداة سهلة الإستعمال لاختيار وتحديث الحزم تلقائياً هي apt-get التي تمكنك من تزيل البرامج الجاهزة وأهم شيء تحديثات الحماية بطريقة سهلة ومؤتمتة. يمكن تنزيل ما تريد من حزم على موقع www.debian.org/distrib/packages (http://www.debian.org/distrib/packages) إذا كنت تدير شركة كبيرة فإن debian stable خيارك الأول والأقوى والأوفر أيضاً وأما للبيوت فإن debian testing خيارك الأول (إذا استطعت التعامل معه) بكل ما يوفره لك من حزم معدة مسبقاً.
Slackware

http://www.cltb.net/images/slackware.png (http://www.slackware.com/)إنها توزيعة بملامح تشبه BSD،توزيعة كسولة فمصمموها لم يضعوا فيها الكثير من الأدوات (برامج إعداد وتركيب ...إلخ) وفي أحسن الأحوال الأدوات هي مجرد ملف نصي بلغة سطر الأوامر bash ولديهم نظام حزم ولكنه مجرد ملف مضغوط tar.gz وموقعهم يبدو مثل شاشة بيضاء وكتابة سوداء http://www.cltb.net/images/slackware.jpg (http://www.slackware.com/)حتى شعارهم مجرد كلمة Slackware والباقي هي تصاميم بعثها محبوا هذه التوزيعة وإذا كنت لا تعرف لماذا يحبونها ، سأقول لك لأنك لست بحاجة إلى كل هذه البهرجة للجهاز الخادم أو أثناء التركيب لأنك ستشغله بعمليا الرسم وغيرها وإنها فقط بأن تقوم بالعمل بكفاءة حيث البساطة عنوان الأمان simple is secure. إذا أردت اختبار مهارتك في لينكس جربها والجدير بالذكر أنها من توزيعات الجيل الأول وهي موجودة منذ بداية ظهور لينكس. وهذا لا يعني أنها قديمة أو أنها لا تحتوي حزم الواجهات الرسومية. هذه التوزيعة أقرب إلى BSD منها إلى SysV
1.4.5. التوزيعات الحيّة والمباشرة.
نوبكس Knoppix

http://www.cltb.net/images/knoppix.jpg (http://www.knoppix.org/)نوبكس knoppix (انظر www.knoppix.org (http://www.knoppix.org/)) توزيعة ذات هدف خاص وهو أن تعمل مباشرة من القرص المدمج دون تركيب ودون تغيير الأقسام (حتى لو لم يكن لديك قرص صلب) Live-CD وعند الأنتهاء من التشغيل تطفئ الجهاز وتخرج القرص وكأن شيئا لم يكن تناسب الذين يريدون تجربة لينكس لأول مرة و لا يريد إعادة التقسيم. تعمل على تعريف كافة الأجهزة تلقائياً ويمكن استعمالها في عمليات الإنقاذ Rescue. وهي توزيعة سهلة الاستعمال بواجهة KDE مع كل قوة ديبيان. تقريباً كل الأقراص الحيّة تعتمد عليها، يمكنك أن تستخدمها لبناء توزيعتك الخاصة الحيّة.
مورفكس Morphix
توزيعة حيّة مبنية على نوبكس Knoppix ولكنها تستعمل بيئة غنوم GNOME، انظر www.Morphix.org (http://www.morphix.org/). Dynebolic

ستديو لينكس للوسائط المتعددة على قرص حي. يوفر تطبيقات سهلة ذات مستوى احترافي لتحرير وصنع الوسائط المتعددة multimedia، عبر واجهة خفيفة جداً (حالياً WindowMaker) تعمل على على بينتيوم 1 ب 64 رام. تدعم الشبكات العنقودية لعمل Supercomputer للحصول على أفضل أداء، انظر www.dynebolic.org (http://www.dynebolic.org/).
1.4.6. أدوات البناء والتوزيعات المصدرية.

لينكس من الصفر Linux From Scratch
اصنع توزيعة لينكس بنفسك وبيديك هذا هو شعار هذه التوزيعة والهدف هو التسلية أو التعلم أو الحصول على توزيعة موثوقة لأنك بنيتها بيديك، انظر www.LinuxFromScrtch.org (http://www.linuxfromscratch.org/). وهو أربع كتب أو فروع: linux-from-scratch يشرح لك خطوة خطة كيف تبني الأدوات الأساسية من المصدر (باستخدام توزيعة أخرى) مثل gcc (بطريقة statically تعمل بذاتها ولا تعتمد على المكتبات) ثم النواة وعدد قليل من الأدوات ثم تبني المكتبات وتعيد بناء gcc بكامل مزاياه ثم تكمل نظامك. Byond-linux-from-scratch تبدأ حيث انتهت الأولى وتصل بك حتى تبني kde و gnome وكل شيء آخر. Automated-linux-from-scratch وهو مشروع يهدف ليقوم بالعملية عنك فبدل من طباعة الأوامر سيقوم هو بتفيذها بالتسلسل hints-linux-from-scratch ملاحظات واضافات صغيرة جنتو gentoo
يتبع

http://www.cltb.net/images/tux0.jpg http://www.cltb.net/images/tux1.jpg http://www.cltb.net/images/tux2.jpg http://www.cltb.net/images/bad-tux.jpg

ريماس
06-07-2011, 05:23 PM
http://www.cltb.net/images/gentoo.jpg (http://www.gentoo.org/)أنها أحدث أجيال لينكس ومنذ بداية ظهورها أحبها الكثيرون واستعملوها تتميز عن غيرها بأنها توزيعة مصدرية تحتوي بعض الأدوات الجاهزة وملفات مصدرية source code عندما تركبّها يقوم برنامج الإعداد بشكل تلقائي ببناء الأدوات الأساسية ثم المكتبات ثم كل شيء كما في LinuxFromScratch ولكن بطريقة تلقائية و الهدف طبعا هو أن تكون الملفات معدة خصيصا للمعالج الخاص بك لاستغلال كل القدرات الكامنة فيه وسوف تلاحظ سرعة زائدة في الأداء خصوصا عند استعمال معالجات AMD مثل athlon التي تحتوي على تعليمات قوية ولكن سيئة هذه العملية أنها بحاجة لبعض الخبرة وأنها أيضا تأخذ وقت أطول مثلا نواة لينكس مع كل ملحقاتها ربما تصل إلى 6 ميغا كملف تنفيذي ولكنها 200 ميغا كملف مصدري تخيل كم من الوقت ستحتاج لتحويلها إلى ملف جاهز!!
Rock Linux


توزيعة لبناء توزيعتك الخاصة تلقائياً، وهي تدعم عدة منصات، تستطيع أن تحدد مستوى التحسين optimization الذي تريد. وعلى عكس التوزيعات المصدرية الأخرى، تدعم الشبكات العنقودية لعمل Supercomputer لتسريع البناء، انظر www.rocklinux.org (http://www.rocklinux.org/).
1.4.7. التوزيعات ذات الأهداف الخاصة.

هناك العديد من التوزيعات ذات الأهداف الخاصة مثل Linux-Router التي توضع على قرص مرن وحيد فإن أقلعت به على جهاز حاسوب قديم به عدد من بطاقات الشبكة تحول إلى موجه router (وهو جهاز ربط شبكات مرتفع الثمن). بعض التوزيعات تصمم للأنظمة المدمجة embedded systems مثل منصات الألعاب Playstation2 و Xbox.


طريقة تركيب لينكس


مقدمة

لقد قمت بإعادة كتابة هذا الفصل مرة أخرى! يواجه الكثير من مستخدمي لينكس صعوبة في تركيب لينكس لأول مرة وفي الغالب يقومون بمسح محتويات الجهاز بالخطأ ويبدو أن الطريقة القديمة في شرح التركيب لم تكن واضحة بما يكفي لتمنع حدوث مثل هذه الأشياء. قمت بإعادة ترتيب هذا الفصل مع التركيز على الأساسيات وعزل الطرق الالتفافية والحالات الخاصة في بند منفصل. كما وقمت بفصل كل توزيعة لوحدها ولكن هذا لا يعني أن تقرأ طريقة توزيعتك وحدها بل اقرأ هذا الفصل بالتسلسل.
1.5.2 التخطيط قبل البدء


لو كان الموضوع مجرد تنزيل لكان ذلك سهلاً جداً ، ضع القرص الأول وشغل الجهاز ثم اختر أن تزيل كل ما على القرص لتركيب لينكس !! ولكن من منا يريد ذلك ؟ بما أنك تقرأ هذا فلابد أن يكون لك نظام من الماضي تريد الحفاظ عليه وتنزيل لينكس إلى جانبه في الغالب في البداية قد ترغب في أن يبقى نظام ويندوز إلى جانب لينكس سنحاول في هذا الفصل اخبارك كيف تحافظ على ويندوز إلى جانب لينكس ؟
الخطوة الأولى هي جمع معلومات عن نظامك والأجهزة الملحقة والبطاقات ... لماذا؟ حتى تتمكن من إجابة برنامج التركيب في حال فشل في معرفتها تلقائياً لتقدم له تلك المعلومات يدوياً.
يمكنك أن تجمع المعلومات من الأوراق التي جاءت مع الجهاز أو تلك المطبوعة على البطاقات أو باستعمال برامج معينة إذا كنت تستعمل لينكس مسبقاً فأنت بالتأكيد تعرف طريقك (داخل الكتاب تجد شرحاً مفصلاً عن كيفية ذلك). أما في ويندوز يمكنك جمع المعلومات من خلال النقر بالزر الأيمن على my computer ثم اختيار لسان device manager حيث ستجد قائمة على شكل شجرة بالأجهزة بفتح الشجرة للوصول إلى الجهاز المطلوب ثم النقر على properties . يمكنك ذلك أيضاً من خلال لوحة التحكم control panle ثم إلى الجهاز المطلوب. أحضر ورقة وقلم قد ترغب بتسجيل معلومات عن المودم ومعرفة رقم ال COM أي COM1 أو COM2 أو COM3 ... إذا كان خارجياً و معرفة نوع طقم الرقائق chipset إذا كان داخلياً. وسجل نوع وموديل الطابعة، وبطاقة الصوت وبطاقة العرض (كرت الشاشة) ومرة أخرى ما يهم هو طقم الرقائق وليس مصنع البطاقة فلا نقول Herculees. يمكنك أن تعرف بطاقة العرض بالنقر بالزر الأيمن على سطح المكتب ثم اختيار properties ثم لسان settings ثم advanced ثم adapter. و سجل نوع نظام الملفات لكل قرص بالذهاب إلى my computer ثم انقر على القرص سي C مثلاً بالزر الأيمن ثم properties ثم لاحظ ما هو مكتوب مقابل File system type هل هو FAT أم NTFS لا تتعقد سنتحدث عن التفاصيل لاحقاً ؛ سيتمكن لينكس من معرفة ذلك لوحده لكن الإحتياط واجب
http://www.cltb.net/images/tip.gifتلميح
يستخدم ويندوز نظامين للملفات هما FAT و NTFS الأول في 95 و 98 و ME و الإثنين معاً في NT و 2000 و XP ولكن دعم NTFS في لينكس ليس كاملا بعد لذلك عند تركيب ويندوز (في المرات القادمة) استعمل FAT.
إذا كنت لا تملك أي خبرة في تركيب نظام يونكس/لينكس من قبل يفضل أن تركبه في الوقت الذي تكون مستعداً فيه لخسارة البيانات الموجودة على القرص وذلك طبعاً في الوقت الذي يلي عملية النسخ الإحتياطي backup (أي أن تخزن ملفاتك الخاصة على أقراص خارجية وتحتفظ بأقراص البرامج ...) أو تكون مستعداً نفسياً لخسارتها كأن يكون الويندوز مركب حديثاً ولم يخزَن الكثير من بيانات على القرص (أو عندما يصبح حال ويندوز لا يطاق ويحتاج تركيب من جديد)
http://www.cltb.net/images/tip.gifتلميح
اللغة المستخدمة هنا غير دقيقة أبداً لأن هذا الفصل موضوع مبكراً ولمتلقي مبتدئ ليس له دراية كافية.
إذا كنت قد استعرت أقراص لينكس من أحدهم قم بنسخها أولاً كما تنسخ أي قرص عادي حتى تتمكن من إضافة برامج بعد التركيب فنظام لينكس يحتوي على آلاف الحزم البرمجية لا يتم تركيبها كلها في الغالب، كما أنك قد تمحو النظام الآخر بالخطأ ولا تعرف بعد كيفية استعمال لينكس لنسخ الأقراص.
http://www.cltb.net/images/tip.gifتلميح
تركيب لينكس لا يعني خسارة بيانات ولكني أعدك نفسياً لما حدث مع الكثيرين بسبب التعجل والضغط على OK قبل قراءة ما هو مكتوب فوقها.
تستطيع تصفح أقراص لينكس داخل نظامك القديم قد تجد بعض الوثائق الهامة مثل دليل التركيب tutorial أو release note والكثير من الوثائق التقليدية التي تذكرك بأن الموضوع كله عن حريتك التي تضمنها GPL.
1.5.3 طريقة التركيب بشكل عام


يختلف برنامج التركيب من توزيعة لأخرى ولكنها المشترك فيهم جميعاً هو أنك تقوم بخطوات متشابهة تختلف شكلاً أو تقديماً وتأخيراً. قبل البدء أحضر ورقة وقلم وسجل كل ما الرسائل التي تواجهك وكل الإجابات التي قدمتها عليها (ظهرت لي رسالة تقول مرحباً اضغط ENTER وأجبتها ENTER ! تبدو مملة ولكنها تفيد في مراجعة وتحديد الأخطاء التي قد تحصل ) ثم ابدأ بالتركيب كما يلي أولاً ضع القرص الأول في السواقة ثم أعد تشغيل الجهاز والقرص الأول لا يزال فيه (نسمي هذه العملية الإقلاع Booting) ستحصل على رسالة ترحيب تذكر اسم Linux واسم التوزيعة والكثير من المعلومات التي قد تحب قراءتها أهمها أن الضغط على مفتاح الإدخال Enter يدخلك في بلاد العجائب عالم غنو/لينكس. تتوالى رسائل الترحيب وربما بعض الرسائل القانونية كأن يعرض عليك اتفاقية GNU GPL التي تمنحك الحرية ولكن تذكرك بعدم وجود ضمان (ديبيان مزعج لكثرة تكراره لهذه العبارة "NO WARRANTY") ، ربما تحصل على ملاحظات هذا الإصدار (فروقات عن الإصدار السابق) قد تجد نظام للمساعدة الفورية بالضغط على مفتاح معين F1 مثلاً انظر إلى الشاشة جيداً. إذا لم تحصل على شيء جديد أي أن قرص لينكس لم يقلع انظر بند (http://www.cltb.net/ar/setup.html#8)1.5.8 زوايا معتمة (http://www.cltb.net/ar/setup.html#8). يلي ذلك خطوات من أجل



تخصيص مكان للينكس على القرص بإعادة التقسيم.

اختيار الحزم البرمجية وواجهة الاستخدام... إلخ

إعداد كلمة سر الجذر(المستخدم الخارق)

عمل مستخدم عادي وتحديد كلمة سره

الإعدادات المحلية (اللغة والمنطقة الزمنية ...)

الإعدادات الأجهزة الملحقة (الشاشة، دقة العرض ، الصوت ...)

تحديد درجة الأمان وجدار النار

تحديد برنامج الإقلاع


لنقل أن لديك قرص صلب واحد(كما هو الحال في أغلب الأجهزة) ولكن عند الذهاب إلى my computer في ويندوز ستجد C D E F ،كيف هذا وهو قرص واحد ؟ هذه تسمى أقسام القرص الصلب ، والهدف منها هو أن نظام التشغيل يتعامل معها كأنها أقراص منفصلة مما يمكنك من إلغاء تجزئة/تشتت ملفات أحدها دون الآخر أو فحصه وتصليح كل منها لوحده مما يوفر عليك الكثير من الوقت، ومن فوائدها تجاوز الحدود المفروضة من نظام التشغيل على حجم القرص الواحد خصوصاً إذا كان نظام محدود الإمكانيات مثل ويندوز ، لكن ما يعنينا هنا هو الفائدة الثالثة وهي إمكانية وضع نظام تشغيل مختلف على كل واحدة
ما سنقوم به هو حذف أحد تلك الأقسام بالكامل (وتحرير ذلك القسم) وتركيب لينكس مكانها يمكن أن نقوم بالحذف بستخدام برامج خدمية في ويندوز مثل partition magic أو من خلال برنامج التركيب في لينكس
http://www.cltb.net/images/warning.gifتحذير
هناك الكثيرين يخلطون بين مساحة خالية free space على قسم معين وقسم غير مخصص (قسم حر) free partition
لذا قبل البدء في عملية التركيب نكون قد نقلنا ملفاتنا من القسم الذي سنقوم بحذفه لهذا نختار القسم الذي يحتوي أقل كمية من البيانات لتسهيل نقلها أو التخلي عنها. مثلاً إذا كنت تريد التخلي عن قسم E لصالح لينكس فإنك تقوم قبل التركيب بنسخ محتوياته إلى قسم D.
http://www.cltb.net/images/warning.gifتحذير
ويندوز يتصرف بغرابة إذا لم تركبه على C ، مثلاً إذا ركبت ويندوز على D ثم هيأت format قسم السي C سيتوقف الويندوز على قسم D عن العمل، بالمقابل يعمل لينكس أينما وضعته ، لذلك أخرج C من حساباتك.
حجم هذا القسم يفترض أن يزيد عن 1 أو 2 غيغا-بايت كحد أدنى لأن برنامج التركيب في التوزيعات العادية سيعمل على تركيب برامج مكتب وألعاب ... والكثير من الحزم الأخرى. قسم بخمسة أو عشرة غيغا-بايت تبدو مناسبة. إذا كنت تملك قسم وحيد C كبير انظر بند (http://www.cltb.net/ar/setup.html#8)1.5.8 زوايا معتمة (http://www.cltb.net/ar/setup.html#8). أما كنت تملك قرص صغير الحجم فأنت بحاجة لتوزيعات خاصة واحترافة في الغالب لن تتمكن من تركيبها إذا كانت هي أول تجربة لك في لينكس. قد ترغب في أن يكون آخر إطفاء لويندوز سليم وتعمل scandisk للأقراص (تجدها في قائمة Start->Programs->Accessories->System Tools في ويندوز).
الأداة التي تظهر لإعادة التقسم تهدف بعد حذف أحد الإقسام لعمل قسمين الأول اسمه / وتلفظ root أي الجذر (الرئيسي) وهو كبير وبمعظم المساحة وهو من نوع ext3 ، والآخر swap وهو ذاكرة إضافية نوعه swap وهو بلا اسم يفضل أن يكون حجمه يساوي مثلي الرام بما لا يزيد عن 128 ميغا-بايت ولا ضير لو زاد أحد الذين كانوا يتباهو بأداء لينكس لا يضاهى تبين لي أن السبب هو أنه خصص واحد غيغا-بايت swap!! (ويجوز أقل من ذلك ولكن مثلي الرام هو الخيار التقليدي). وهناك بعض التوزيعات تعمل /boot للتحايل على بعض الحالات التي لا يقبل فيها نظام BIOS الإقلاع مثلاً في الأجهزة القديمة (ما قبل التاريخ!) لم تكن ترى أقراص أكبر من 500 ميغا-بايت فيوضع الجزء الذي يحتاجه نظام BIOS لإقلاع لينكس ضمن الجزء المرئي ثم يتولى لينكس بعد إقلاعه القراءة من القرص، أو في مثال أحدث حيث تعجز BIOS عن قراءة وبالتالي إقلاع أقراص بتقنية RAID و LVM. وتوزيعات أخرى تعمل قسم تسميه /home (في حال رغبت بتنزيل نوعان من لينكس والإحتفاض بإعدادات مشتركة للمستخدمين أو إذا رغبت بالإحتفاظ بمشاريعك والوثائق التي تنشئها وعدم مسحها عند إعادة تركيب لينكس لأنها موجودة على قسم منفصل) وأنا أعمل قسم صغير للتجارب بحجم 20 ميغا اسميه /rescue .وكل تلك ليست اجبارية

يتبع

ريماس
06-07-2011, 05:24 PM
تعريفات Device الجهاز في لينكس تكون الأقراص وبشكل أعم الأجهزة عبارة عن ملفات في مجلد اسمه /dev مثل القرص الصلب الأول hda والثاني hdb والقسم الأول من القرص الأول hda1 وكرت الشاشة الأول fb0 والماسحة الضوئية الأولى على مقبس usb هي /dev/usb/scanner0 وهكذا ،وطبعا المستخدم يجب أن لا يلمس هذه الملفات mount point نقطة الضم وهو المكان الذي سيعرفه لينكس لجهاز معين(قسم من القرص مثلاً) وهو مجلد فارغ تصبح محتوياته هي محتويات الجهاز، فبينما يصبح القسم الأول C في ويندوز ، بالمقابل يترك لك لينكس أن "تسمي" ذلك المجلد كما تريد مثلاً /mnt/win_c وعادة تكون ضمن مجلد /mnt وعند تنزيل لينكس يجب أن تحدد واحد يكون الدليل الجذر / الذي تتفرع عنه كل المجلدات. file system نظام الملفات طريقة تمثيل البيانات في ملفات والمقصود هو نوع هذا النظام هو مثل fat (في win 9x,me) و ntfs (لنظام win NT و 2000 و XP) أو ext2 و ext3 و reiserfs و xfs (لنظام لينكس) أو swap (ذاكرة اضافية في اللينكس)
كنا نقول تجاوزاً نعمل قسم باسم كذا والمقصود أن تكون نقطة الضم هي كذا في برنامج تركيب لينكس قم بالتأكد من تحديد نقطة ضم كل قسم إلى المكان الذي تحب. الجهاز hda يمثل القرص السيد الأولي primary master (تعني كلمة سيد هنا الذي يحمل وصلة تجعل BIOS يقلع منه) و hdb يمثل القرص العبد الثانوي primary slave وهما موصلان على وصلة IDE واحد مع اللوحة الأم، قرصان آخران موصلان على وصلة أخرى يسميان ثانويان secondary (طبعاً سيد وعبد) والأجهزة الخاصة بهم هي hdc و hdb. والأقسام تكون بإضافة رقم. 1 2 3 4 هي الأقسام الأولية و 5 فما فوق هي الأقسام المنطقية. مثلاً جهاز به قسمان قد يمثلان ب hda1 و hda5 أو hda1 و hda2 بحسب طريقة التقسيم.
http://www.cltb.net/images/warning.gifتحذير
ما يسميه الويندوز سي C هو أول قرص مرئي له حتى ولو كان secondary slave. (أحد الأجهزة التي ركبت لينكس عليها كان القرص الوحيد موصولاً بالوصلة الثانوية فكان ما يسميه ويندوز سي هو hdc1 )
باختصار عليك عمل قسم بنظام ملفات swap بحجم مثلي الرام (نقطة الضم غير مهمة) وآخر بنظام ملفات ext3 وتكون نقطة الضم له هي / وحجمه كل ما تبقى من مساحة القسم الذي حذفناه. تأكد من أن لا تختار بالخطأ النظام ext2 إذ لا ينصح به لأن ext3 يتشافى من الأخطاء تلقائياً على عكس ext2. أنظمة الملفات reiserfs و xfs أنظمة جيدة وتلقائية الشفاء وربما أفضل من ext3 للتطبيقات الكبيرة ولكن برنامج تركيب توزيعة ريدهات لا يوفرهما. لماذا أقدم كل هذه المعلومات المبكرة ؟ لأني لو وضعتها في أي مكان آخر لن تراها إلا بعد فوات الأوان.
اختيار الحزم البرمجية أمر ذوق شخصي ولكن هناك بعض النصائح



في أول محاولة لك اختر الكثير من الحزم ولكن إذا وجدت زر يحتوي "ركب كل شيء" لا تضغطه مهما كان براقاً. لأن ذلك لا يعني أن تنتظر وقتاً طويلاً لتركيب ال 2000 برنامج بل أيضاً وأن تعيد كل ما قمت به في حال عدم القدرة على قراءة أحد الملفات القرص.

للاستخدام المنزلي والمكاتب لا تختار أي خادم شبكات servers

لا تنس اختيار الواجهة الرسومية إكس X11 وأحد البيئات (على الأقل) KDE أو GNOME

في تجاربك الأولى اكتف بالجدول المعروض أمامك ولا تختار كل حزمة بعينها select individual packages الأمر الذي يضعك في قائمة بها 2000 برنامج لم تسمع بهم من قبل.


تستغرق عملية تركيب الحزم على بينتيوم 3 حوالي 20 دقيقة
يسأل برنامج التركيب عن كلمة سر المستخدم الجذر ولن يقبل بأقل من ست محارف (حروف أو أرقام أو رموز) يجب أن تكون هذه الكلمة قوية ولا يعرفها إبنك الصغير لأنها كلمة سر المستخدم الخارق super user الذي لا يرفض له طلب فيحق له تركيب وإزالة البرامج وحتى تدمير الجهاز! عدم وجود كلمة سر للجذر تعني أن أي شخص يمكنه تدمير الجهاز. عليك أيضاً عمل مستخدم عادي (دون صلاحيات) بأي اسم تشاء وأي كلمة سر للاستخدام المنزلي يمكنك أن تجعلها كلمة بسيطة وتوزعها على أبنائك. إذا كنت الوحيد الذي يستخدم الجهاز لا تفكر في عدم عمل هذا المستخدم والإكتفاء بالجذر لأنك بذلك تجعل عملية مسح النظام عن الوجود كعملية تشغيل لعبة ربما الأقل ضرراً أن تجعل كلمة السر الأرقام من 1 إلى 6 أو تختار الدخول التلقائي إلى KDE دون السؤال عنها (في ماندريك).
http://www.cltb.net/images/warning.gifتحذير
من أجل العمل الحقيقي يجب اختيار كلمة سر حقيقية اسمك معكوس أو كلمة وضع بين أحرفها أرقام أو شيء له علاقة بكلمة من القاموس أو شيء مكرر أو مدرج أو يحتوي على نسب طبيعية للأحرف كلها تعتبر ضيعيفة أما كلمة السر القوية تكون على شكل أحرف أولى من كلمات جملة ثم عمل عليها بعض العمليات مثلاً Hi5,n1M.I'Mu1 انظر فصل (http://www.cltb.net/ar/admin1.html)4.9 إدارة النظام (http://www.cltb.net/ar/admin1.html)
يمكنك برنامج التركيب في الغالب من اختيار عدة لغات ثم اختيار أحدها كلغة تلقائية للنظام (لغة القوائم ورسائل التحذير ...إلخ) . إعداد المنطقة الزمنية يكون باختيار القارة والمدينة وقد يسمح لك النظام بأن تجعل ساعة الجهاز حسب غرينتش UTC/GMT (لا تختار هذا الخيار إلا إذا كنت على علم بآثاره الجانبية) أو مزامنة ساعة الجهاز مع خادم توقيت عبر شبكة (لا تختار هذا الخيار إلا إذا كنت تعلم ماذا تفعل)
أثناء إعداد الأجهزة الملحقة قد يسألك برنامج التركيب أسئلة في الغالب يكفي الموافقة عليه أو ربما اختيار تجربة test قبل الموافقة من أهمها تعريف الشاشة وبطاقة العرض(كرت الشاشة) وعلى الرغم من أنه سيوفر لك تعريفاً لها إلا أن عليك إختيار دقة عرض resolution مشتركة بين ما يمكن لبطاقة لعرض تقديمه وما يمكن للشاشة قبوله وذلك بتجرب دقة مناسبة قد تبدو 800x600 مناسبة ولكن أغلب البرامج تحتاج أكثر من ذلك (مثلاً قائمة الفلاتر في برنامج التصميم gimp ستمتد من أعلى الشاشة لأسفلها في هذه الحالة وربما تخرج خارجها) لذا تبدو 1024x768 أكثر قبولاً أما دقة الألوان color depth فإن المبالغة لدرجة 32-بت (مليارات الألوان) أو 24-بت (16 مليون لون) تبذير وأكثر مما يمكن للعين البشرية أن تميّز الخيار المنطقي هو 16-بت (أي أكثر من 65 ألف لون) انتبه لم أقل 16 لون! إذا طلبت تجربة وحصلت على صورة مقطعة فذلك لأنك طلب دقة عرض أكثر مما يمكن للشاشة تقبله أما إذا حصلت على شاشة سوداء وبدا وكأن الشاشة غير موصولة بالكهرباء أو على رسالة من نفس الشاشة (وليس من برنامج التركيب) فذلك لأن الشاشة لا تدعم تردد الإنعاش العمودي V ******* rate قلل التردد التردد المثالي هو 72-75 هيرتز ولكن الشاشات القديمة أو الكثير من تلك الخاصة بالأجهزة المحمولة لا تقبل سوى 60-65 هيرت، أما إذا حصلت على شاشة سوداء ثم رسالة من برنامج التركيب بأن هذه الدقة غير متوفرة فالحق هنا على بطاقة العرض؛ وسواء كان السبب هو بطاقة العرض أم الشاشة فإن الحل أمامك طلب دقة أقل. هل تذكر الورقة التي كتبناها قبل بدء التركيب هنا وقتها إن أي سؤال يطرحه عليك البرنامج قد تجد جوابه فيها. عند اختيار الجدار ناري فإن هذا يعتمد هل أنت مرتبط بالإنترنت أم لا إذا كان جهازك معزولاً مادياً عن أي شبكة اختر أقل مستوى ممكن أما إذا كنت مرتبط بأي شبكة اختر مستوى أمان متوسط ولا تختر مستوى أمان مرتفع إلا إذا كنت "مُوَسوَس" paranoid وتعرف ماذا تفعل.

ريماس
06-07-2011, 05:25 PM
5.4 طريقة تركيب ماندريك
قد يخفف عنك الرهبة لو أخبرتك أن تركيب توزيعة ماندريك أسهل بكثير من غيرها بفضل برنامج التركيب Drake X. بعد أن تضع القرص الأول وتعيد تشغيل الجهاز ستظهر شاشة ترحيبية (صورة رقم 1) تقول لك اضغط ادخال للمتابعة أو F1 للمزيد من الخيارات، الخيارات الأخرى مثل text إذا كان لديك أقل من 64 من الرام. أو rescue إذا كنت تريد طور الإنقاذ (لديك لينكس على الجهاز توقف عن العمل تريد إصلاحه)
ثم اختيار اللغة الأساسية default language أي لغة النظام وزر Advanced للغات الثانوية (صورة رقم 2) وهناك طريقتين: عربي كلغة أساسية و انجليزي ثانوية أو بالعكس في الحالة الأولى يكون كل شيء بالعربي بما في ذلك رسائل الإقلاع ومركز التحكم (ولكن مركز التحكم يظهر العربي فيه مقلوب في الإصدار 9 من ماندريك وقد تم علاجها في الإصدارات اللاحقة ) وأما الحالة الثانية يكون كل شيء انجليزي مع دعم للعربي ولكن الملفات ذات الأسماء العربية على قسم ويندوز قد لا تظهر كما يجب وهناك عيوب أخرى ، اختر الأقرب لما تريد، والخيارات المفقودة سنتعلم كيف نصلحها في فصل دعم العربية ، إذا لم تكن خبيراً اختر العربية كأساس لأن الأخرى أصعب. ثم سيسألك عن لوحة المفاتيح ،إذا اخترت الإنجليزية كلغة أساسية ستكون الخيارات محصورة في لوحة المفاتيح الإنجليزية لإظهر المزيد من الخيارات انقر more ستظهر قائمة بها لوحة مفاتيح العربية في إصدارات ماندريك ما بعد 9.0 .
ثم تختار نوع التنزيل في ماندريك هل أنت خبير expert أم لا هل تريد ترقية upgrade (نختارها في حال كان لديك ماندريك سابق على الجهاز أو محاولة فاشلة للتركيب) أم تنزيل من جديد (صورة رقم 3) وليس بالضرورة أن تكون خبير حقيقي لاختيار الخبير لأن هناك خيار "لا أعرف" وهناك علامة detected على الخيار الذي يظن أنه هو الصحيح ولكن لتكن تجربتك الأولى غير خبير طبعاً.
حدد طريقة إعادة تقسيم القرص الصلب (صورة رقم4) الخيارات أمامك شطب كل شيء erase entire disk ، أو استخدام أقسام لينكس معدة مسبقاً use existing partitions (من تركيب سابق للينكس أو من برامج خدمية) وهناك تحويل المساحة الخالية على قسم ويندوز إلى قسم جديد بتقليص حجم قسم ويندوز use the free space ( إذا كان لديك قسم واحد فقط ) والخيار الرابع custom disk partitioning هو الأهم على الإطلاق وهو الذي يعطيك إمكانية حذف أو تعديل أو إضافة أي شيء وهو الذي سنستخدمه إذا كان لدينا أكثر من قسم وأردنا تنزيل لينكس في مكان أحدها. انقر على هذا الخيار ثم انقر OK لننتقل إلى خريطة القرص كما الشكل المجاور
http://www.cltb.net/images/mandy-setup06-anim.gif (http://www.cltb.net/images/mandy-setup06-anim.gif) 6- أداة إعادة التقسيم (http://www.cltb.net/images/mandy-setup06-anim.gif)
الآن انقر على القسم الذي تريد مسحة (مثلاً E أو كما يسميه ماندريك /mnt/win_e) واختر delete من القائمة الجانبية سيتحول اللون من الأزرق إلى الأبيض ثم انقر عليه (الأبيض) مرة أخرى ثم اختر auto allocate من القائمة السفلية ليقوم برنامج تركيب ماندريك بكل العمل عنك حيث سيعمل تلقائياً 3 أقسام جذر من نوع ext3 (أحمر) و swap كمثلي الرام (أخضر)و home (أحمر أيضاً). أو قم بذلك يدوياً إن أحببت انقر على على القسم المحرر بالأبيض ثم create من القائمة الجانبية ثم حدد نقطة الضم / والنوع ext3 وحدد الحجم بجر المؤشر إلى ما قبل النهاية بقليل (البقية لعمل swap) ثم مرة أخرى ثم على ما تبقى من الأبيض ثم انقر create مرة أخرى لعمل ال swap واختر كل الحجم المتبقي.
تظهر الصورة رقم 5 الخيار الثالث من طرق إعادة التقسيم حيث يسألك كم تريد أن تبقي لويندوز وفي هذه الحالة يجب أن تكون قد قد نفذت scandisk وربما defragment كما في بند (http://www.cltb.net/ar/setup.html#8)1.5.8 زوايا معتمة (http://www.cltb.net/ar/setup.html#8).
نأتي الآن إلى اختيار البرامج (صورة رقم 7) ، اختر كل الأصناف الموجودة أمامك ألعاب برامج مكتب ... إلخ عدا الخادمات(إلا إذا كنت فعلاً تعرف ما هي) الموجودة في الجزء الأيمن العلوي. تأكد من اختيار واجهة جميلة KDE و GNOME موجودة في أدنى الجزء الأيمن من الشاشة. ولا تختار select individual packages في أول محاولاتك لدخول عالم لينكس وبهذا يقوم ماندريك باختيار حفنة من البرامج من الأصناف التي انتقيتها على ذوقه الرفيع (هل قلنا أنها توزيعة فرنسية!)
http://www.cltb.net/images/tip.gifتلميح
اختيار جميع الأصناف لا يعني أبداً اختيار كل الحزم الموجودة على الأقراص فهي اختيار أصناف Package Group Selection مثلاً اختيار الألعاب games يعني أن يقوم ماندريك باختيار مجموعة من بين الألعاب الأكثر شعبية وليس كل الألعاب!
يبدأ الآن نسخ الملفات وفي الغالب يأخذ القرص الأول الكثير من الوقت (حوالي 15 دقيقة مثلاً) بينما يأخذ الثاني القليل من الوقت (خمس دقائق) وربما لا يطلب الثالث! فالحزم موزعة على الأقراص بحسب أهميتها. بعد الإنتهاء من النسخ يأتي دور الإعدادات حدد كلمة السر للمستخدم الجذر (المستخدم الخارق السوبر الذي يحق له تدمير النظام) ومها كان لا تطلبه بدون كلمة سر (صورة 8) ثم حدد اسم مستخدم آخر مثلاً (me) أو ahmad ، وكلمة سر له (وأيضا انقر على الصورة لتختار شكل له) صورة 9
إذا كنت في البيت وجهازك معزول يمكنك أن تضع كلمة السر ستة أصفار أو الأرقام من 1-6 واختيار الدخول التلقائي إلى KDE بدون السؤال عنها. (صورة 10) ولكن من أجل العمل الحقيقي اختر كلمة سر حقيقية.
يأتي دور تركيب برنامج الإقلاع وهو البرنامج الذي يخيرك بين لينكس والأنظمة الأخرى إذا كنت تستخدم ماندريك فخيارك المفضل هو lilo وركبه على MBR
عندما يأتي دور تعريف العتاد والأجهزة الملحقة والمطابعة والشبكة ...إلخ لن تجد صعوبة. مثلاً عند إعداد الشبكة يعرض عليك اختير طريقة الربط بين عدة طرق فإذا كنت محظوظاً ولديك مودم تسلسلي خارجي انقر مودم serial modem ثم حدد أين ربطه (قد تجد بين قوسين detected على الذي يظن أنه هو الخيار الصحيح) ، ثم يسألك عن معلومات اشتراك الإنترنت (أو البطاقة) ، أما اختيار ربط إيثرنت ethernet فإنه يسألك على كيف يحصل على العنوان (هل هو ثابت) في هذه الحالة أدخله أم أنه يحصل عليه تلقائياً في كل مرة عبر خادم DHCP وهل تريد أن يفعّل تلقائياً عند الإقلاع وطبعاً هذا لا يعود إلى مزاجك بل إلى وجود أو عدم وجود خادم DHCP في الشبكة. إذا كان جهازاً محمولاً اختر DHCP لأنك تربطه بعد شبكات.
للمزيد من السهولة لم يعد برنامج تركيب ماندريك يطرح الكثير من الأسئلة السابقة بل يعرض قائمة sammary بها عدة بنود والقيمة التي افترضها وزر لتغييرها. مثلاً لم يسأل عن المنطقة الزمنة لأنه افترضها بناءً على اختيارك للغة وهذا غير صحيح في حالتنا إذ اخترنا لغة انجليزية كلغة أساسية مع أننا في مدينة عربية انقر على زر configure المقابل للمنطقة الزمنية time zone ثم حدد القارة والمدينة. بنفس الطريقة
http://www.cltb.net/images/mandy-setup15.png (http://www.cltb.net/images/mandy-setup15.png) 15- الملخص (http://www.cltb.net/images/mandy-setup15.png)
نحدد دقة العرض والشاشة بضغط زر configure المقابل ل graphical interface وكذلك الطابعة والشبكة...إلخ فقط بضغط زر configure المقابل لها. أيضاً يمكنك عمل قرص إقلاع من أجل الإحتياط. الصور هنا من من أقراص ماندريك 9 tutorial باستثناء الصورة أعلاه فهي من ماندريك 9.2
http://www.cltb.net/images/mandy-setup01.png (http://www.cltb.net/images/mandy-setup01.png) 1- شاشة ترحيب (http://www.cltb.net/images/mandy-setup01.png) http://www.cltb.net/images/mandy-setup02.png (http://www.cltb.net/images/mandy-setup02.png)2- اللغة (http://www.cltb.net/images/mandy-setup02.png) http://www.cltb.net/images/mandy-setup03.png (http://www.cltb.net/images/mandy-setup03.png)3- طريقة التركيب (http://www.cltb.net/images/mandy-setup03.png) http://www.cltb.net/images/mandy-setup04.png (http://www.cltb.net/images/mandy-setup04.png)4- تقسيم القرص (http://www.cltb.net/images/mandy-setup04.png) http://www.cltb.net/images/mandy-setup05.png (http://www.cltb.net/images/mandy-setup05.png)5- تعديل مساحة ويندوز (http://www.cltb.net/images/mandy-setup05.png) http://www.cltb.net/images/mandy-setup07.png (http://www.cltb.net/images/mandy-setup07.png)7- اختيار البرامج (http://www.cltb.net/images/mandy-setup07.png) http://www.cltb.net/images/mandy-setup08.png (http://www.cltb.net/images/mandy-setup08.png)8- كلمة سر الجذر (http://www.cltb.net/images/mandy-setup08.png) http://www.cltb.net/images/mandy-setup09.png (http://www.cltb.net/images/mandy-setup09.png)9- اضافة مستخدم (http://www.cltb.net/images/mandy-setup09.png) http://www.cltb.net/images/mandy-setup10.png (http://www.cltb.net/images/mandy-setup10.png)10- الدخول بدون كلمة سر (http://www.cltb.net/images/mandy-setup10.png) http://www.cltb.net/images/mandy-setup11.png (http://www.cltb.net/images/mandy-setup11.png)11- الشبكة (http://www.cltb.net/images/mandy-setup11.png) http://www.cltb.net/images/mandy-setup12.png (http://www.cltb.net/images/mandy-setup12.png)12- المنطقة الزمنية (http://www.cltb.net/images/mandy-setup12.png) http://www.cltb.net/images/mandy-setup13.png (http://www.cltb.net/images/mandy-setup17.png)13- مرقاب العرض (http://www.cltb.net/images/mandy-setup17.png) http://www.cltb.net/images/mandy-setup14.png (http://www.cltb.net/images/mandy-setup18.png)14- الكثافة النقطية (http://www.cltb.net/images/mandy-setup18.png)

ريماس
06-07-2011, 05:28 PM
1.5.5 طريقة تركيب ريدهات
توزيعة ريدهات RedHat من التوزيعات العريقة ذات الفلسفة الواضحة والثابتة برنامج التركيب anaconda (أحد أنواع الأفاعي) يكفل لك تنزيل دون صداع وهو من البرامج المفتوحة المصدر كغيرها من برامج ريدهات وهو مستعمل حتى في توزيعات أخرى. ضع الأقراص شغل الجهاز ليقلع منها لتظهر شاشة ترحيب بها بعض الإرشادات (عدد قليل من إمكانياته الهائلة) لما يمكنك كتابته مثلاً linux text تقوم بالتركيب من الطور النصي للحالات العادية يكفي الضغط على مفتاح الإدخال ENTER للبدء بالتركيب في الطور الرسومي 800x600. كانت توزيعة ريدهات قبل 8.0 تستعمل تعريف بطاقة العرض عبر نواة لينكس Frame Buffer مع خادم إكس يستعملها، ولكن في نسخة 8.0 وما بعدها أصبحت تستخدم خادم إكس العام مما يعني أن يمكنك تشغيل برنامج الإعداد في الطور الرسومي على عدد أكبر من بطاقات العرض. كانت توزيعة ريدهات تسأل كل ما لديها من إعدادات قبل إنتهاء النسخ ولكن في فيدورا يسأل عن الإعدادات (كلمة السر... إلخ) ليس بعد النسخ فحسب بل وبعد إقلاع boot على لينكس لأول مرة.
"هل تريد فحص الإقراص media check ؟" هذا أول سؤال بعد الترحيب بالضغط على فحص test فإنه يقوم بالتأكد من سلامة الأقراص من العيوب الفيزيائية والتغيير بعد إنهاء فحص القرص الأول تستطيع أن تتابع فحص الأقراص الباقية. وعند الإنتهاء أو عدم الرغبة في الفحص اضغط cancle. في أي لحظة يمكنك الضغط على F1 للمساعدة كما تجد في الطور الرسومي شريط جانبي يعرض مساعدة آنية تتغيّر بالموقف الذي تواجهه وزر يعرض release notes وهي ملاحظات لمن جرب إصدارات سابقة وماذا تختلف عنها.
تلميح
ريدهات توزيعة عريقة ذات فلسفة واضحة ومن الأسهل عليك التأقلم مع فلسفتهم من محاولت تغييرها مثلاً توزيعة ريدهات لا تدعم القراءة من نظام ntfs ولا ملفات mp3 وتقدم ogg لأسباب لها صلة بقوانين الملكية في الولايات المتحدة كما أنها تفضل grub و gnome ...إلخ يجب أن تحب تلك الخيارات وتفضلها لأن ذلك سيوفر عليك الكثير من الجهد.

يسألك أن تختار اللغات التي تريد وذلك بوضع علامة من بين قائمة باللغات ثم اختيار أيها التلقائية أي لغة النظام. يفحص البرنامج وجود نظام ريدهات مركب مسبقاً إذا أردت القيام بعملية ترقية أو إصلاح.
ثم يعرض عليك أصناف لطرق التركيب desktop- منزلي أو للمكاتب الصغيرة (بيئة رسومية) لا يوجد هذا الخيار قبل ريدهات 8.0 ، workstation - محطة عمل أي كسابقه مع برامج إدارة وتطوير(برمجة) ، server - خادم صامت (غالبا بدون واجهة رسومية) ، custom - مخصص ومفصل على مزاجك(المزيد من الأسئلة) وقد كان هناك خيار everything لكنه انتقل إلى المرحلة التالية. وقد يكون من بينها ترقية upgrade إذا وجد في الخطوة السابقة نظاماً مركب مسبقاً وفي هذه الأخيرة لن تقوم بعملية إعادة التقسيم. أما في الأخريات فخيارات تقسيم القرص إما تلقائي automatic أو يدوي بواسطة disk druid وهو برنامج "بسيط" (نسبياً) ويشبه الموجود في ماندريك (لكنه أصعب إذ لا يوجد auto allocate) خصوصاً إذا ما قورن ببرنامج fdisk الذي لم يعد من بين الخيارات في فيدورا.

إذا كنت تريد حذف كل الأقسام أو لديك لينكس قديم أو أقسام حرة اختر تقسيم تلقائي وإلا اختر disk druid واحذف القسم الذي تريد أن ينزل لينكس مكانه ثم أضف swap كمثلي حجم الرام ثم قسم له نقطة ضم / ومن نوع ext3 وحجمه كل ما تبقى من القرص. أما الأقسام الأخرى (مثل الخاصة بويندوز) انقر عليها واختر edit وضع لها نقطة ضم مناسبة مثل /mnt/win_c مع التأكد من عدم لمس العلامة do NOT format لأنك إن أزلتها فإن المعلومات على ذلك القسم ستفقد. وكذلك الحال مع الأقسام الخاصة بتوزيعة أخرى إن وجدت


ثم نأتي لاختيار أنواع الحزم البرمجية التي تريد (ألعاب ، مكتب ، تطوير ...) وإذا اخترت تخصيص custom فستأتيك قائمة بالمزيد من التفاصيل تشبه الصورة في فصل (http://www.cltb.net/ar/packages)3.4 تركيب البرامج الجاهزة (http://www.cltb.net/ar/packages) الجيد في الموضوع أن ما يختاره لك مناسب غالباً ولكن ربما تفضل التأكد من إضافة KDE وبرامج الوسائط المتعددة. من الضروري أن تتأكد من عدم اختيار everything وفي حال قال لك بأن اختياراتك لم تستوف الإعتمادية فاطلب منه أن ينزل الحزم المطلوبة لإتمام العملية install packages to satisfy dependancy. يتم تحديد كلمة سر الجذر root password وذلك بكتابتها مرتين. يتم إعداد برنامج الإقلاع boot loader وتلقائياً يكون الخيار grub ولكن يمكنك طلب lilo (في release notes في ريدهات 8.0 قالوا أن lilo قد يختفي مستقبلاً من ريدهات لكنه لم يفعل حتى الآن) يمكنك اختيار النظام التلقائي وتغيير كلمة Dos أو Other لتصبح مثلاً Windows98 بالضغط على edit بعد النقر عليها. بعد إنهاء هذه الإجراءات قد (في فيدورا) يتابع الإعداد بعد أن يبارك لك ويطلب منك إعادة تشغيل الحاسوب وعند إقلاع لينكس فإنه سيطلب كلمة سر الجذر ويتابع الإعداد. يجب إضافة مستخدم عادي بإدخال اسمه الكامل والمعرّف login name (اسم الدخول) وكلمة سر ،إعداد بطاقة الشبكة يكون بوضع علامة على البطاقة مثل eth0 واختيار تفعليها تلقائياً عند الإقلاع إما بعنوان ثابت واسم أو عبر خادم DHCP. إذا كنت قد اخترت تركيب خادم فسيقوم بالإعدادات اللازمة لكل منها ثم إعداد جدار النار حيث تحدد الخدمات التي تريد السماح بها من القائمة أو تكتب المنفذ والبروتوكول.
1.5.6 طريقة تركيب ديبيان

ديبيان Debian ، التوزيعة التي يفضلها المحترفون لهذا لا تجعلها تجربتك الأولى. برنامج تركيب ديبيان d-i برنامج غير أنيق على عكس ما رأيته في ماندريك وريدهات فهو يفتقر للطور الرسومي. ليس كسلاً ولا عجزاً وإنما لأسباب فنية! حيث يدعم ديبيان طرق تركيب تبدو مستحيلة في التوزيعات الأخرى إذ يمكن تركيب ديبيان بالكامل من خلال أقراص مرنة أو ذواكر usb flash memory أو الإقلاع عبر الشبكة بواسطة DHCP/TFTP أو من داخل بيئة يونكس/لينكس آخر دون عملية إعادة إقلاع أو بواسطة lilo/grub مركب مسبقاً أو بواسطة loadlin عبر دووس! ويمكن تركيبه بالحصول على ملفات الإقلاع وبرنامج التركيب فقط (حجمه صغير) ثم متابعة التركيب عبر الشبكة/الإنترنت! بل وحتى يمكن ترقية ديبيان من إصدار لأخر بسهولة ودون مسح كل شيء والبدء من جديد بل وحتى دون إعادة الإقلاع!!
ضع القرص الأول أقلع الجهاز لتحصل على شاشة إقلاع isolinux برسالة ترحيبية و10 شاشات مساعدة من F1 إلى F10 تتحدث عن بعض مزايا والخيارات التي يمكنك بها تركيب ديبيان. يكفي أن تضغط مفتاح الإدخال ENTER أو مثلاً كتابة بعض الخيارات التي تحدد أي التعريفات الإضافية يستعمل أو طريقة الحصول على الملفات (عبر الأقراص المدمجة أو عبر القرص الصلب ...إلخ) من الأمثلة على تلك الخيارات linux26 لاستعمال النواة 2.6 الجديدة أو مثل linux DEBCONF_PRIORITY=medium التي تحدد مستوى احترافي للأسئلة (المزيد من الأسئلة) يمكنك أن تضع مكان mediam كلمة critical لتحصل على أقل عدد من الأسئلة (فقط تلك الأسئلة الحرجة التي لا يمكنه أن يعرفها مثل لغتك المفضلة) أو high (وهي التلقائية) مستوى عادي من الأسئلة أو low التي تجعله يظهر رسائل سخيفة مثل "سأحمل تعريف كذا" وتفيد إذا واجهت مشلكة وكنت تشك أن تعريف معين هو السبب.
يظهر برنامج التركيب كبرنامج نصي بشاشة زرقاء يمكنك التفاعل معه عبر الأسهم الجانبية ومفتاح Tab و SHIFT+Tab للانتقال بين الأزرار أو الأسهم الرأسية و PageUp و PageDown للانتقال داخل قائمة الخيارات كما يؤدي الضغط على حرف معين للانتقال لأول خيار يبدأ بهذا الحرف داخل القائمة. يؤدي الضغط على المسافة space لوضع أو إزالة العلامة في في صناديق التأشير checkbox ويؤدي الضغط على مفتاح الإداخل إلى تشغيل وظيفة الزر الحالي مثلاً إذا كان المؤشر على على زر Finish يؤدي الضغط عليه للإنهاء. يشغل برنامج التركيب 4 شاشات الأولى هي شاشة التركيب والثانية سطر للأوامر ****l والثالث تظهر تقرير بالأخطاء التي تحصل والرابعة تظهر عملية التنزيل الملفات ونسخها وفك ضغطها، تتنقل بينها بواسطة ALT+F1 و ALT+F2 و ALT+F3 و ALT+F4 على الترتيب.
بعد رسائل الترحيب قد تظهر قائمة تسمح لك بإختيار الخطوة التي تريد ولكنها لن تظهر في المستوى التلقائي high والحرج critical ثم اختر لغتك والبلد (تكون اللغة مكتوبة بنفس تلك الغة مثلاً "العربية") بعدها يعمل على فحص ما لديك من أجهزة وعتاد ويسأل عن لغة لوحة المفاتيح (تستطيع تحديدها لاحقاً بواسطة kbdconfig) ثم يعرف الشبكة يحاول تلقائياً وبذكاء تام أن لا يزعجك فيجرب DHCP فإن نجح يطلب منك الموافق والمتابعة وإلا فإنه يسألك إما أن يحاول تلقائياً مرة أخرى أو أن تفعلها يدوياً مما يعني أن عليك تخصيص عنوان ثابت للجهاز ومعرفة عناوين خادم DNS و gateway ...إلخ.
يحدد مصدر الحصول على الملفات (قرص مدمج / شبكة / قرص صلب ...إلخ) فإذا كنت قد حددت مصدر الحصول على الملفات هو القرص الصلب فإنه يبحث تلقائياً عن ملفات iso عليه في الدليل الجذر على كل قسم ثم على الأدلة الفرعية بعمق واحد مثل C:\debian\cd1.iso ولكن ليس C:\get\debian\cd1.iso وذلك بسرعة فإن لم ينجح يقوم ببحث شامل في كل الأدلة (يأخذ الكثير من الوقت). ثم يفحص سلامة القرص المدمج (أو صورته ملف iso) من التعديل/العبث أو الخدش بواسطة md5sum.
نأتي للتقسيم وذلك بأن يوجد على الأقل قسمين واحد يحمل نقطة ضم ‘/‘ والآخر من نوع swap. برنامج partman يعمل على عرض عدة خيارات من بينها التقسم التلقائي الذي يعني مسح كل ما على القرص الصلب وإعادة التقسيم أو أن يستعمل المساحة غير المخصصة لقسم (قسم حر ) وفي الحالتين قد يسأل كيف تريد ذلك فإما أن يعمل قسمي / و swap أو / و home و swap أو أكثر من ذلك، ثم يعود للتقسم اليدوي لتعدل عليه إن أردت. أما التقسيم اليدوي فيعرض قائمة بالأقراص وأقسامها المخصصة والحرة. ثم عدة خيارات أهمها finish لقبول التعديلات والمتابعة. تستطيع من هنا اختيار قسم معين وتحديد ماذا تريد أن تفعل فيه مثلاً اختر قسم hda1 الذي قد يكون لنظام ويندوز ثم اختر استخدامه use وحدد نقطة الضم mount point لتكون مثلاً /mnt/win_c بنفس الطريقة لو كان hda5 مثلاً عبارة عن home لنظام لينكس آخر وكنت تريد مشاركته بينهما حدد نقطة الضم /home. يمكنك استعمال هذا البرنامج لمسح قسم معين وتهيئة format بأي نظام ملفات (بهذا ستفقد ما عليه من ملفات). يمكنك بحذف قسم مثلاً hda6 الذي قد يمثل E في ويندوز (يمكنك أن تتحزر ماذا يمثل بالعد من C D E ولكن مع القفز عن ما يحمل علامة extended) ثم طلب التقسيم التلقائي على هذه المساحة. كما ويمكنك اتباع الأسلوب التقليدي بحذفها ثم طلب قسم جديد من نوع swap بضعف حجم الرام وآخر من نوع ext3 أو xfs أو reiserfs بما تبقى من مساحة ثم طلب استخدامه بنقطة ضم ‘/‘.
بعدها يتم نسخ جزء بسيط جداً(الجزء الإجباري) من نظام ديبيان ثم يسألك أن تختار نواة كلما كانت أحدث كانت ذات أداء وسرعة وتعريفات ... أفضل حالياً أحدث نواة هي من عائلة 2.6 ولكن قد تحتاج واحدة من عائلة 2.4 إذا كنت تملك مودم وهمي softmodem لم توفر الشركة مصدر التعريف ولم تحدث تعريفها ليشمل الجيل الجديد من الأنوية. بعض الأنوية تكون ذات هدف خاص مثل تلك التي تنتهي ب smp أي التي تتعامل أكثر من معالج CPU على نفس الجهاز. بعض الأنوية تكون مسرعة لأجهزة معينة مثل 386 التي تعمل على أي جهاز شخصي (يسمى PC عيار 32-بت أو IA32 المتوافقة مع IBM) و 586 للبنتيوم (ولا تتعارض مع AMD ولكنها قد تتعارض مع ما قبل بينتيوم مثل 386) وأنوية 686 بينتيوم 2 أو أفضل. athlon تعطي أداء لا ينافس على أجهزة AMD مثل Duron و Athlon و AthlonXP وغيرها (أظن أنها لا تشمل عائلة K6 وما قبلها)
بعدها يكون ديبيان جهاز للإقلاع boot ولا ينقصه سوى برنامج الإقلاع boot loader لك الخيار بين lilo و grub . يفحص برنامج التركيب وجود أنظمة أخرى ويضيفها إلى قائمة الإقلاع.
يعيد التشغيل ويعمل ديبيان لأول مرة وعند أول تشغيل يسأل عن المنطقة الزمنية (أو يخمنها من البلد) ثم قد يسأل "هل تريد كلمة سر الظل shadow ؟" طبعاً نعم لأنها توفر المزيد من الحماية (قد لا يسأل حسب أسلوب التركيب الذي طلبت) ثم نكتب كلمة سر المستخدم الجذر root password ثم نعمل مستخدم واحد على الأقل عادي regular user (دون صلاحيات non-privileges) بإدخال معرّفه login و اسمه الكامل و كلمة سره .
يتم إعداد الإتصال بالإنترنت إن وجدت (إذا كنت تملك مودم حقيقي عبر إعداد ppp مثلاً رقم الهاتف واسم المستخدم وكلمة السر التي يقدمها مزود الخدمة ISP) حتى تتمكن من الحصول على المزيد من الحزم البرمجية ثم يتم إعداد نظام حزم apt وذلك بإدخال المزيد من الأقراص (الخاصة به طبعاً) المتوفرة لديك الآن وتريد استعمالها حيث يسبر محتوياتها لعمل قائمة بها يمكنك أن تضع أول 4 أقراص مثلاً وتتوقف (العملية لا تأخذ وقتاً ضع كل ما لديك) إذا مللت أو رغبت بعمل ذلك لاحقاً يمكنك التوقف عند أي قرص تشاء (فقط الأول إجباري) كما ويمكنك إضافة مواقع إنترنت خاصة لديبيان (المواقع الموجودة في القائمة موثوقة لأنها نفسها التي جاءت منها الأقراص التي لديك) وتحديد الخادم الوكيل proxy إن كان موجوداً. كما يمكنك عمل أي من ذلك لاحقاً بعد الإنتهاء من التركيب بواسطة apt-setup.
يتبع

ريماس
06-07-2011, 05:30 PM
ثم يعرض عليك عدة طرق لتركيب الحزم منها طريقة تحدد أنت فيها المهمة/الغاية التي تريد ويحدد هو الحزمة الأنسب تسمى tasksel طريقة أخرى هي بالتفصيل الممل، حزمة بحزمة package by package عبر dselect أو aptitude وهو أفضل من سابقه dselect. يفضل أن تختار tasksel وتحدد ماذا تريد مثلاً X11 و desktop environment و C development ...إلخ وحتى لو لم تختر أي شيء يعمل tasksel على تركيب برامج ضرورية (حواي 30 ميغا-بايت) تسهل حياتك مع لينكس مثل less حيث أن الحد الأدنى الموجود إلى الآن يحتوي more فقط.
أما aptitude فهو برنامج نصي بقوائم أنيق نسبياً للدخول في قوائمه اضغط F10 تحتوي القوائم الكثير من الخيارات كالبحث عن حزمة (وتحتوي على لعبة كانسة الألغام أيضاً!). للتحرك يمكنك استعمال الأسهم ولاختيار حزمة ليتم تركيبها استعمال + أو إزالتها - لعرض قائمة الإعتمادية d وللبدء بالتركيب g وللخروج q. لا أفضل استعماله إلا بعد tasksel.
http://www.cltb.net/images/aptitude.png (http://www.cltb.net/images/aptitude.png)

يتم إعداد برامج البريد الإلكتروني MTA's بأحد الطرق التي تحددها له كأن يكون له حساب على خادم في الشبكة/الإنترنت أو فقط محلي عبر الجهاز (وهمي يستعمله المستخدمون للتواصل معاً أو تستعمله البرامج المراقبة daemon أو المجدولة cron للتواصل مع مدير النظام) أو تركها دون إعداد (غير محبذ) . برنامج البريد الإلكتروني التلقائي هو exim4.
كل الإعدادات المهمة يمكنك القيام بها فيما بعد عبر الأدوات الخاصة بهذه التوزيعة انظر ملحق الأدوات الخاصة بكل توزيعة (http://www.cltb.net/ar/disto-tools.html) كما وستجد في /usr/share/doc/HTML/index.html فهرس بالوثائق إذا ركبت حزمة dhelp. 1.5.7 طريقة تركيب سلاكوير


برنامج تركيب توزيعة الكسول slackware مجرد نص تنفيذي ****l-****** (على الأقل هكذا كان يبدو عندما رأيته) حتى في الطور الرسومي سيظهر كشاشة رسومية مع خلفية بيضاء تحتوي كلمة slackware وبها نافذة xterm تحتوي برنامج التركيب البسيط. يعمل هذا البرنامج على استدعاء أدوات غنو اللازمة لكل خطوة. لهذا عليك تعلم أدوات التقسم fdisk و cfdisk و parted المذكورة في فصل (http://www.cltb.net/ar/diskadmin.html)4.8 إدارة الأقراص (http://www.cltb.net/ar/diskadmin.html) وأدوات adduser و passwd انظر فصل (http://www.cltb.net/ar/admin1.html)4.9 إدارة النظام (http://www.cltb.net/ar/admin1.html) لا تجرب هذه التوزيعة إلا إذا كنت خبير كفاية في أدوات لينكس وتذكر أنها أقرب إلى BSD منها إلى SysV من حيث طرق إعداد الخدمات.
1.5.8 زوايا معتمة


يمكنك تركيب لينكس دون الحاجة لأي مما سيرد في هذا البند لكن أحياناً عندما تسوء الأمور قد تحتاج لهذه المعلومات. يفضل أن تحيط بها علماً وتتأكد من أن كل شيء معد بشكل جيد قبل البدء بالتركيب.
عندما تضغط زر تشغيل الحاسوب يعمل برنامج مخزن في ذاكرة روم ROM يسمى BIOS على فحص العتاد Hardware وأن الحاسوب في حالة تمكنه من العمل ويسمى هذا الفحص POST ويظهر على شكل عداد يعد الذاكرة رام RAM ويضيء القرص الصلب والمرن والمدمج ويهيء لوحة المفاتيح (راقب الأضواء LED's) وتسمع صوت ... إلخ وفي حال وجد خللاً ما يصدر صوت يدل على ذلك أو يطبع رسالة. مثلاً إن لم تكن لوحة المفاتيح موصولة قد يظهر لك رسالة تقول "صلها ثم اضغط F1". يظهر على الشاشة أثناء ذلك رسالة تقول اضغط DEL (أو أي مفتاح آخر بحسب المصنع) للدخول لبرنامج إعداده BIOS SETUP ، إذا لم تر أي من ما أقوله هنا وكل ما حصلت عليه هو صورة (شعار الشركة) يمكنك الضغط على زر ESC (غالباً) لرؤية ماتخفيه الصورة لا أعرف لماذا لا يحب البعض الشاشات النصية ويفضل رؤية إعلانات! بعد ذلك يقوم نظام BIOS بالبحث عن نظام التشغيل بترتيب معين ربما القرص المدمج فالمرن فسجل الإقلاع على القرص السيد ثم تحميله للذاكرة فالإقلاع. ويبقى نظام BIOS متوفراً إلى جانب نظام التشغيل كمجموعة من الوظائف تسهل للبرامج استعمال العتاد.
http://www.cltb.net/images/tip.gifتلميح
نظام BIOS ذو تصميم متخلف يعود لعصور 16-بت وعصور ماقبل تعدد المهام لهذا أول خطوة يقوم بها لينكس هي القفز لطور 32-بت وإخفاء نظام BIOS وتوفير نظام افتراضي بديل ذو تصميم عصري متعدد المهام و بطور 32-بت مما يمنح لينكس المزيد من الموثوقية والسرعة وسلاسة العمل لا يوفرها أي نظام آخر.
ادخل إلى إعدادات BIOS (بالضغط على DEL أثناء أو بعد POST) ستجد مجموعة من القوائم النصية يختلف طريقة التعامل معها باختلاف الشركة الصانعة. غالباً لديك مفاتيح الأسهم للتحرك وعدد من المفاتيح الوظيفية F1 ... F12 للتخزين أو الخروج دون تخزين أو تكون خياراً ضمن القائمة ... انظر إلى اسفل الشاشة أو الشريط الجانبي قد تجد هناك شرح مبسط عن أي المفاتيح تستعمل. تحفظ هذه الإعدادات في ذاكرة CMOS التي تتغذى ببطارية صغيرة في حال نفادها تفقد الذاكرة محتوياتها وتعود للقيم التلقائية.
http://www.cltb.net/images/warning.gifتحذير
العبث بإعدادات BIOS قد يؤدي إلى توقف جهازك عن العمل وعدم تجاوز مرحلة فحص POST إلى أن يتم إعادة القيم داخل تلك الإعدادات إلى قيم صالحة. لهذا لا تعدل أي قيمة لا تعرف معناها أو حتى تشك فيها. الخبر الجيد أنه يمكنك الدخول إلى برنامج إعداد BIOS حتى في حال وضع إعدادات خاطئة كما يمكنك في أي لحظة تكون فيها داخل BIOS إطفاء الجهاز (بضغط زر التيار الكهربائي) ذلك"سيتسبب في عدم حفظ تلك التعديلات. كما توجد خيارات لاستعادة حالة المصنع Load BIOS default.
وغالباً تكون قائمة إعدادات BIOS مقسمة إلى عدة قوائم يكون الخيار الذي تبحث عنه فرعاً من أحدها وليس بالضرورة في إلشاشة الرئيسية.
هناك عدد قليل من الإعدادات التي قد يتوجب عليك تعديلها في BIOS أهمها أولوية الإقلاع أو ترتيب الإقلاع boot sequence إذ يجب أن يكون القرص المدمج أو المرن قبل القرص الصلب وقد يكون تغييرها بوجود خيار boot 1st و boot 2nd وهكذا تختار الأول ليكون المدمج والثاني ليكون القرص الصلب وقد يكون خيار واحد وعند اختياره بمفتاح ENTER يظهر قائمة أو بالضغط على PageUP/PageDown أو +/- أو مسافة لتغيير الترتيب وقد تكتب الأقراص على شكل كلمات Compact Disk CD/DVD-ROM و Floppy/Removable Media و Hard/Fixed Drive/Disk أو على كل رموز A تمثل القرص المرن و C القرص الصلب و CDROM تمثل المدمج.
http://www.cltb.net/images/tip.gifتلميح
بعض أنواع ال BIOS تعطيك إمكانية اختيار قرص الإقلاع دون تعديل إعدادات ال BIOS وذلك بالضغط(على F2 أو F10 أو F12.
إعداد إدارة الطاقة في BIOS مهم جداً من أجل الحصول على إغلاق تلقائي للجهاز وهو أقل أهمية (على المستوى القريب) من أجل الحفاظ على البيئة والتقليل من هدر الطاقة. ولأن لينكس يدير الطاقة أفضل من ال BIOS ذي 16-بت يفضل أن تثبط جمع أنواع إدارة الطاقة وذلك يشمل أوقات doze و standby و suspend و nap و sleep وذلك بوضع كل منها في حالة off/disable أو على أطول وقت متوفر. أما خيار إدارة الطاقة بشكل عام دعه مفعلاً وضعه على أطول وقت وأقل توفير minimum saving وليس على disable وإذا كان عليك اختيار بين APM أو ACPI فإن الثانية أفضل ولكن إن كان الخيار APM و disable فإن الأولى أفضل.
تأكد من وضع خيارات PnP على Enable أو Non-PnP OS أي أن يقوم ال BIOS بها قبل الإقلاع لأن النظام غير متوافق معها. ثبط خيار فحص الفيروسات في BIOS لأن كل ما تفعله هو مراقبة سجل الإقلاع MBR وعند تركيب أي نظام تشغيل يتغير هذا السجل. إذا لم تكن تملك لوحة مفاتيح عادية PS بل ذات ناقل USB فإنه من الأسهل عليك أن تتأكد من وضع إعدادات USB Keyboard لتماثل العادي وذلك باختيار legacy keyboard emulation. إذا كان جهازك يأتي بعدة سرعات وكنت تريد الحفاظ على سرعة عالية امنع تغيير السرعة بواسطة البرمجيات software change of CPU turbo/speed وذلك بوضع خيار السرعة دائماً عالي High/Full speed.
أما بالنسبة لإعدادات الذاكرة رام فإن عليك وضع كل أو أكبر حجم ممكن من الذاكرة extended وأقل ما يمكن من expanded. وثبط كل ذواكر الظل Shadow memory إن وجدت إذا كان هناك أي منها وسواء أكان للعرض video أو لأي عنوان آخر. وهي عبارة نسخ من التعليمات الموجودة في ROM إلى جزء سريع من رام ولأن لينكس لا يستعمل BIOS ولا ROM فإنك ستحصل على وفر في مساحة الذاكرة رام. وإذا كنت تملك لوحة أم من طراز intel endeavor فإن وثائق تركيب ديبيان تنصحك بوضع خيار LFB - Linear framebuffer بحيث يكون مفعلاً. وتأكد من طلب فحص سلامة الرام RAM Parity check ولكن هذا الفحص سيكون دون جدوى إذا كانت شريحة الرام تحتوي على Virtual Parity أي زائف (يمكنك أن تعرف الحقيقية من وجود رقاقة إضافية شكلها مختلف وأصغر من باقي الرقاقات المتشابهة)
إذا لم تتمكن من الإقلاع من الأقراص المدمجة لأنك تمتلك BIOS قديم لا يؤمن هذه الميّزة أو لأنك نسخت الأقراص بطريقة خاطئة أو لأنك جبان لا تريد تعديل خيارات BIOS وخوض هذه المغامرة فإن هذا ليس نهاية الطريقة وأمامك العديد من الطرق الإلتفافية منها



عمل قرص مرن أو USB والإقلاع منه

الإقلاع عبر برنامج Loadlin

عبر برنامج إقلاع ذكي مثل grub/lilo/syslinux موجود مسبقاً.


حيث ترفق عدة توزيعات على أقراصها صور خام لقرص مرن أو usb يمكن الإقلاع منه ثم متابعة التركيب ويتم وضع هذه الصور على القرص في يونكس/لينكس بواسطة الأمر dd if=IMG of=/dev/fd0 حيث IMG هي الصورة الخام. ولكن لأنك جديد فإن وجود يونكس بالنسبة لك مستحيل؛ لهذا يوجد برنامج rawrite يعمل في ظل دووس DOS (أو ويندوز عند أخذ start ->shutdown -> restart in MS-DOS mode أو بضغط F8 أثناء إقلاع ويندوز بشكل متكرر للحصول على Windows boot menu ثم اختيار command prompt ) وفي أقراص ماندريك يوجد هناك برنامج مشابه رسومي يعمل في ظل ويندوز انقر فيه على [...] ثم اختر ملف الصورة الذي تريد. ثم أقلع من ذلك القرص.
عدد قليل من التوزيعات تؤمن لك إقلاع دون أقراص وذلك بواسطة loadlin مثلاً في ريدهات 8.0 الذي يمكن إقلاعه من داخل دووس DOS (ذكرنا في الفقرة السابقة كيفية الوصول له) وذلك بتشغيل autoboot.bat هو نص تنفيذي يستدعي loadlin بمعاملات مناسبة. الأوامر كما يلي
C:\> dosstart لاحظ بدون مسافات ثمC:\> G: إستبدله باسم القرص المدمجG:\> dir /wG:\> cd \dosutilsG:\DOSUTILS> dir /wG:\DOSUTILS> autoboot بحيث سيقلع لينكس من داخل دووس
(ما تكتبه أنت بخط غامق وهو يبدأ بعد علامة المحث > ) استعملنا dosstart وهو ملف قد يحتوي تعريف CDROM في دووس إن لم يكن معرفاً. لاحظ أن ريدهات تضع كل أدوات دووس في DOSUTILS بما فيها rawrite و fips الذي سنتحدث عنه لاحقاً. أما توزيعة ديبيان فتضع ملف الإقلاع من داخل دووس في مجلد install ويكون اسمه boot.bat وتحتوي ملف آخر باسم install.bat إذا كنت تملك ملفات iso وتريد التركيب دون أقراص مدمجة.
إذا كنت خائفاً من أن يقوم برنامج التركيب في لينكس بتخريب التقسيم وكنت تعودت على برنامج تقسيم آخر في نظام آخر مثل fdisk في دووس أو partition magic الذي يعمل في ظل ويندوز (علماّ أن برنامج التقسيم الذي يأتي مع تركيب لينكس يمكن الوثوق به) . يمكنك استعمال البرنامج الذي تعودت عليه لحذف أو إعادة تحجيم أي قسم وترك مساحة غير مخصصة لأي قسم (قسم حر) ، وعند تركيب لينكس إختر تقسيم تلقائي.
إذا لم تكن تملك سوى قسم واحد مثلاً لديك قرص به 40 غيغا-بايت به قسم واحد حجمه 40 غيغا-بايت! وعلى الرغم من أن هكذا تقسيم يعتبر غباءً وهدراً إلا أن هناك من يقوم به كسلاً!! (نعم، طلب مني مرة أن أركب لينكس على مجموعة من هكذا أجهزة والأسوأ أن هذا القسم الوحيد هو من نوع ntfs) قد تكون محظوظاً لو كان هذا القسم الوحيد من نوع FAT إذ يمكنك بواسطة برنامج تركيب ماندريك أو بضغط ALT+F2 في برامج تركيب التوزيعات الأخرى للحصول على سطر أوامر ثم استعمال برنامج parted كما هو مذكور في فصل (http://www.cltb.net/ar/diskadmin.html)4.8 إدارة الأقراص (http://www.cltb.net/ar/diskadmin.html). أو برنامج fips الذي يعمل في ظل نظام دووس (ولكن مثل loadlin عليك الخروج من ويندوز). أو (في حالة ntfs) يمكنك استعمال برنامج التقسيم الذي تعودت عليه في نظامك السابق. قبل عملية تغيير الحجم تذكر فحص القرص scandisk وربما تحصل على أداء أفضل ومساحة أكبر لو قمت بإزالة تشتت/تجزئة القرص defragment. وتذكر احتمال حدوث خطأ بغض النظر عن النظام والأداة المستعملة فعليك عمل نسخ احتياطية. إذا كان نظام الملفات لديك ntfs قد تفضل إعادة تحويله إلى FAT وإعادة تركيب ويندوز من جديد قبل تركيب لينكس.
تذكر أن برنامج تركيب ويندوز لا يعرف شيء عن لينكس لهذا يجب تركيب لينكس بعد ويندوز لأن لينكس يحتوي على برنامج إقلاع يمكنك من إقلاع النظامين. فإذا اضطررت بعدها لإعادة التركيب الدورية لنظام ويندوز من جديد (عندما يصل للحالة التي لا يعود فيها العمل فيه ممكناً لعدة أسباب منها Registry Errors) فإن برنامج تركيب ويندوز سيقوم بإزالة برنامج إقلاع لينكس ويضع برنامج إقلاع غبي لا يرى إلا نفسه (وإذا عرض عليك إعادة تهيئة الأقسام عليك أن ترفض) هناك تظهر أحد جماليات لينكس لست مضطراً لإعادة تركيب لينكس لاستعادة برنامج إقلاعه إذ يمكنك طلب ترقية أو حتى بالإقلاع من القرص الأول في طور الإنقاذ وذلك بكتابة linux rescue أو بالإقلاع من أي LiveCD أو قرص مرن به لينكس ثم كتابة
bash# mkdir /mnt/linuxbash# mount /dev/hda5 /mnt/linuxbash# chroot /mnt/linux
ثم كتابة grub-install أو lilo بحسب برنامج الإقلاع المركب لديك. حيث hda5 هي القسم الذي يحتوي لينكس.

ريماس
06-07-2011, 05:31 PM
. الإستعمال


2.1.1 التشغيل الأول

عند تشغيل الجهاز يعمل برامج مشغل لينكس lilo (أي linux loader) أو برنامج grub وهما برنامجان يشبهان في وظيفتهما boot magic ومع المزيد من المزايا ويعطيك قائمة تخيّرك بين لينكس و ويندوز قد تبدو كما في هذا الشكل


http://www.cltb.net/images/tip.gifتلميح يمكنك وضع مؤقت زمني لتشغيل أحد الخيارات بعد فترة ويمكنك أن تغير شكله ومكان القائمة ومكان الساعة ويمكنك أن تجعله مخفي لا يظهر وينفذ الخيار الأول تلقائياً إلا إذا ضغطت على مفتاح SHIFT قبل أن يعمل، ويمكن أن يكون قائمة نصية أو حتى مجرد محث لتكتب اسم النظام ولك الحرية في كل ذلك

http://www.cltb.net/images/lilo.jpg (http://www.cltb.net/images/lilo.jpg)

http://www.cltb.net/images/tip.gifتلميح ريدهات تعتمد grub وتقول أنها لن تضع lilo على أقراصها في حين تفضل التوزيعات الأخرى lilo . وعموما يعتبر grub أقوى من lilo ولكن الأخير أكثر سهولة في الإعداد اليدوي لهذا فهو أكثر إنتشاراً

بعد اختيار لينكس يبدأ بتحميل النواة وتنفيذ برامج تسمى خدمات services واحدة تلو واحدة ثم يظهر لك برنامج يسألك عن اسم الدخول (المعرف) وكلمة السر هذا البرنامج قد يكون kdm التابع لبيئة سطح المكتب KDE كما في ماندريك أو برنامج gdm التابع لبيئة GNOME كما في ريدهات
http://www.cltb.net/images/kdm.gif (http://www.cltb.net/images/kdm.gif)
برنامج kdmhttp://www.cltb.net/images/gdm.jpg (http://www.cltb.net/images/gdm.jpg)
برنامج gdm
http://www.cltb.net/images/warning.gifتحذير أما إذا ظهر محث نصي فهذا يعني أنك لم تطلب KDE أو GNOME أو أي واجهة أخرى في هذه الحالة أعد تركيب لينكس (في طور الترقية ربما وأضف هذه البرامج) أو أن لديك توزيعة قديمة ريدهات 7.3 أو أنك غيرت كرت الشاشة في الحالتين اكتب اسم الدخول root وكلمة سر المستخدم الجذر ثم اكتب ثم إذا كان ريدهات اكتب Xconfigurator لتعريف كرت الشاشة ثم exit هكذا نكون عرّفنا كرت الشاشة الآن ادخل كمستخدم عادي ثم اكتب startx أو drakeX إذا كان ماندريك انظر فصل كيف تعرف العتاد hardware (http://www.cltb.net/ar/hw.html)


http://www.cltb.net/images/warning.gifتحذير إذا كنت تستخدم gdm مثلاً في ريدهات ثم اخترت KDE مع تحديد اللغة العربية لتكون لغة الواجهة من قائمة اللغات في gdm فإنك قد تحصل على خلل ربما السبب أن KDE لا يحب أن يفرض عليه برنامج غنومي لغة واجهته الحل أن تستخدم مركز تحكم KDE لتحديد لغته وليس gdm

اكتب اسم الدخول (مستخدم عادي وليس الجذر) ثم انتقل إلى خانة كلمة السر بالضغط على TAB أو بالنقر هناك اكتب كلمة السر ثم اختر الواجهة التي تريد في kdm هناك تحت كلمة السر يوجد قائمة منسدلة تحتويهم أو بالضغط على sessions في gdm إذا لم تفعل ذلك سيدخل إلى آخر واجة استعملتها

http://www.cltb.net/images/warning.gifتحذير لا تدخل على أنك المستخدم الجذر root أبداً ومهما كانت الظروف، وحتى لو كنت مالك النظام اصنع لنفسك مستخدما آخر واستعمله لأنك بدخولك على أنك المستخدم الجذر قد تدمر النظام ولأن لينكس مطيع جداً لن يقول لك "هل أنت متأكد ؟" وسنخبرك لاحقا كيف تقوم بمهام مدير النظام دون الدخول مباشرة على أنك الجذر


http://www.cltb.net/images/tip.gifتلميح برامج GNOME و KDE و XFCE هي طقم من البرامج إضافة إلى مدير نوافذ لهذا تسمى بيئة سطح المكتب ، أما الواجهات الرسومية التي بلا برامج تسمى مدير نوافذ فقط.

كل من GNOME و KDE صمم بطريقة مختلفة وباستعمال أدوات ومكتبات مختلفة ومع ذلك يمكن تشغيل برامج أي منهما في الأخرى وما يحكم دخولك إلى واحدة دون أخرى هو مزاجك وحبك لإحداهما دون الإخرى مثلاً شعار غنوم هو حرف G يبدو مثل آثار الأقدام وتبدوا برامج غنوم وكأنها صخرية ربما للتعبير عن قوته وكثرة استقراره في المقابل تبدوا برامج KDE أكثر حيوية بألوان زاهية بلورية ولكنه أقل استقرار من غنوم وشعار KDE هو المسننات أو التنين ومن الفروقات الأخرى أن غنوم يعتمد النقر المزدوج بالفأرة على الأيقونات لتشغيلها في حين أن KDE 3.0 يعتمد النقر المفرد و KDE 3.1 يعتمد النقر المزدوج والخيار بيدك . علماً أن كل ذلك قابل للتغيير وهذا مجرد السلوك التلقائي.
http://www.cltb.net/images/kde1.jpg (http://www.cltb.net/images/kde1.jpg)
بيئة سطح المكتب KDEhttp://www.cltb.net/images/gnome1.jpg (http://www.cltb.net/images/gnome1.jpg)
بيئة سطح المكتب غنوم
http://www.cltb.net/images/tip.gifتلميح أنا شخصيا أفضل غنوم !! ولكن نسبة مستعملي KDE أكبر بقليل من غنوم


http://www.cltb.net/images/warning.gifتحذير KDE 3.0 الذي يأتي مع ماندريك 9.0 يسبب إرباك في كرت الصوت فقد لا يعمل الصوت في الألعاب لأن KDE يشغله و KDE 2.0 لا يدعم العربية ولكن هذه المشاكل حلت في KDE 3.1 الجديد الموجد مع ماندريك 9.1 يمكنك اعتبار كلامي عن KDE غير موضوعي ومنحاز لأني أستعمل غنوم لهذا لا تجعل هذا الكلام يمنعك من تجريبه بنفسك



2.1.2 غنوم

عند إختيار غنوم تظهر شاشة ترحيبية تسمى splash تظهر تحميل غنوم (يمكنك تنزيل غيرها من موقع art.gnome.org أو رسم واحدة بنفسك) ثم يظهر سطح المكتب وعليه بعض الأيقونات (تسمى مشغلات launcher لأن النقر المزدوج عليها يجعلها تشغل برنامج معين) وخلفية وهناك لوح panel في الأعلى يحتوي قائمتين وبعض الأيقونات وساعة ... إلخ وأخرى في الأسفل تحتوي على شريط مهام الذي نسميه اللوح panel ومربعات تمثل 4 أسطح مكتب (تسمى مساحات عمل أو سطح مكتب افتراضي) بالضغط على أحدها تحصل على سطح مكتب جديد خالٍ من النوافذ تستعملها عندما تشعر بالإزدحام وللعودة إلى الذي كنت فيه انقر على المربع الذي يمثله وكأن لديك أربع شاشات (يمكن أن يختلف غنوم عن هذا الوصف كليا كل شيء يمكن تغييره كما تحب)

http://www.cltb.net/images/tip.gifتلميح انقر على اللوح السفلي بالزر الأيمن للفأرة ثم اختر Add ثم Gnome Menu ستحصل على قائمة تحتوي أهم البرامج انقر عليها بالزر الأيمن ثم اختر نقل Move وضعها في المكان المناسب.


http://www.cltb.net/images/tip.gifتلميح لإضافة أيقونة لتشغيل برنامجك المفضل على اللوح أو على سطح المكتب انقر بالزر الأيمن للفأرة ثم اختر Add ثم Launcher from menu واختر البرنامج أو Launcher واكتب اسم البرنامج

لتسهيل العمل عليك يمكنك استخدام المفاتيح الساخنة لاختصار الطريق هذه بعض هذه المفاتيح في غنوم 2.4 ولكنها ربما لا تختلف في الإصدارات الأخرى وللعلم يمكنك تغيرها كلها
HotKey المفتاح الساخن وظيفته ALT+F1 تفتح قائمة غنوم الرئيسية ALT+F2 تفتح صندوق حوار Run لتنفيذ برنامج PrintScreen تأخذ لقطة للشاشة وتخزنها في ملف png في البيت ALT+PrintScreen تأخذ لقطة للنافذة الفعالة فقط CTRL+ALT+D تفعيل سطح المكتب ، وذلك بتصغير كافة النوافذ F1 عرض مساعدة CTRL+ALT+ "أحد الأسهم" الإنتقال إلى سطح مكتب افتراضي آخر(مساحة عمل أخرى) بحسب اتجاه السهم ALT+TAB/(ALT+ESC) اضغط وتابع الضغط على ALT ثم اضغط بشكل متكرر على TAB للانتقال إلى النافذة التالية أو Esc للنافذة السابقة وعندما تصل إلى مرادك اترك مفتاح Alt CTRL+ALT+TAB/CTRL+(ALT+ESC) اضغط وتابع الضغط على CTRL+ALT ثم اضغط بشكل متكرر على TAB للإنتقال إلى اللوح التالي وسطح المكتب أو Esc السابق وعندما تصل إلى مرادك اترك مفتاح Alt F10 تفتح القائمة الأولى داخل النافذة عادة قائمة ملف file هذا إذا كانت في نافذة أما إذا كنت على لوح فإنها تفتح قائمة غنوم ALT+space تفتح قائمة خصائص النافذة الحالية CTRL+F10 تفتح القائمة التي يفتحها الزر الأيمن للفأرة ALT+الحرف الذي تحته خط اذا كنت في نافذة تحتوي قوائم فإنها تفتح القائمة التي تحتوي الحرف أو إذا كنت في صندوق حوار فإنها تنتقل إلى الجزء الذي به الحرف
وفي برامج غنوم يمكنك استعمال هذه الإختصارات
HotKey المفتاح الساخن وظيفته CTRL+N جديد CTRL+X قص CTRL+C نسخ CTRL+V لصق CTRL+Z تراجع CTRL+S تخزين CTRL+Q خروج

هناك برامج صغيرة مثل الساعة و مازج الصوت (الذي يرفع أو يخفض الصوت) وبرنامج تغيير لغة لوحة المفاتيح تكون موجودة على اللوح panel يسمى الواحد منها بريمج applet يمكن إضافتة بالنقر بالزر الأيمن على اللوح ثم add -> add applet ثم تختار البرنامج ويمكن تحريكه كما ذكرنا ويمكن إزالته أو تعديل خياراته بالنقر بالزر الأيمن عليه ويمكنك أيضا إضافة فاصل بنفس الطريقة أو حتى إضافة لوح جديد ومن الأمثلة عليها

Inbox Monitor مؤشر على البريد الوارد
Window List النوافذ يشبه ال taskbar
Workspace Switcher مبدل الأسطح الإفتراضية
Clock ساعة
Wanda the Fish السمكة تتحرك وتنفذ شيئا ما عند النقر عليها عادةً برنامج الكنز يخبرك بحكمة أو طرفة اليوم fortune-mod.
charpick جدول لادراج الرموز
cdplayer مشغل أقراص مدمجة صغير
battstat طاقة البطارية للأجهزة المحمولة
mixer مازج صوت
mini-commander ما يشبه سطر أوامر مصغّر
gweather حالة الطقس
gtik2
gkb مبدل لوحة المفاتيح العالمية
geyes عيون تلاحق الفأرة
drivemount ضم جهاز
modemlights أضواء المودم
multiload حمل الجهاز

ويوجد لبعض البرامج مثل xmms و open-office بريمجات خاصة بها يمكن اضافتها


http://www.cltb.net/images/tip.gifتلميح انقر بالزر الأيمن على كل شيء تراه


http://www.cltb.net/images/warning.gifتحذير لاعلاقة بين هذه البريمجات applets ولغة جافا انما هذه مجرد اسم

يمكنك تشغيل البرامج من قائمة غنوم أو بأخذ run ثم كتابة اسم البرنامج، ويمكنك تغيير الخلفية لتصبح لون أو تدرج بين عدة ألوان، صورة من أي نوع مثل jpeg و png وذلك بالنقر بالزر الأيمن على مكان فارغ من سطح المكتب ثم اختيار تغيير الخلفية change desktop wallpaper ثم النقر على مربع الصورة لاختيار أي ملف وإذا كنت لم تألف بعد التعامل مع الملفات شغل مدير الملفات (بالنقر على أيقونة البيت أو المجلد الذي تريد) ثم انتقل للمكان الذي يحتوي الصورة ثم جر أيقونة ملف الصورة من مدير الملفات إلى صندوق الحوار هذا. يمكنك تغيير شكل إطار النوافذ (تسمى ****city/Sawfish themes) بالذهاب إلى gnome control center ثم اختيار themes window border ويمكنك أيضا تغيير شكل التطبيقات مثل الأزار ومربع النصوص (أي gtk themes) وبنفس الطريقة السابقة ولكن اختر application themes ويمكنك أخذ لقطة للشاشة بالضغط على مفتاح PrintScreen و لأخذ لقطة للنافذة الحالية ALT+PrintScreen ستخزن اللقطة على صورة ملف png عالي الجودة
http://www.cltb.net/images/g_wallpaper.png (http://www.cltb.net/images/g_wallpaper.png)

http://www.cltb.net/images/tip.gifتلميح اذهب إلى art.gnome.org (http://art.gnome.org/) ونزل من هناك المؤثرات themes التي تريد وهي ملفات صغيرة مضغوطة امتدادها .tar.gz لتركيبها اذهب إلى gnome control center ثم اختيار themes ثم install themes ثم أغلق البرنامج وشغله(لترى أنه تم تركيبه في القائمة) أو يمكنك يدوياً وضع هذه الملفات في المجلد .themes الموجود في بيتك بشكل مخفي وذلك بكتابة ~/.themes في العنوان ثم فك ضغطها هناك انظر درس تنظيم الملفات (http://www.cltb.net/ar/fs.html) ولتحديد أيها تستعمل ادخل إلى themes من مركز تحكم غنوم ثم اختر الذي تريده


http://www.cltb.net/images/tip.gifتلميح في غنوم 2.4 تجد في gnome-control-center ثم themes ثم details وهي أكثر من نوع منها gtk أو Application أي كل البرامج و MCity أو WindowBorder وهي زخارف إطار النافذة وأخيراً شكل الأيقونات


http://www.cltb.net/images/tip.gifتلميح هناك مؤثرات مختلفة غير اطار النوافذ وشكل التظبيقات هناك كل الأيقونات والشاشة الإفتتاحية splash screen ومؤثرات برنامج الدخول gdm وهناك الخلفيات

للخروج من غنوم اذهب إلى قائمة Actions واختر Log-off أو من قائمة غنوم وأيقونته عبارة عن شاشة عليها هلال لتعود بذلك إلى برنامج الدخول ومن برنامج الدخول يمكنك اطفاء الجهاز في خيار halt

2.1.3 KDE

ليس هناك فرق كبير بين KDE وغنوم ، شاشة افتاحية ثم سطح مكتب عليه أيقونات ولوح سفلي(يسمى kicker) عليه قائمة تسمى قائمة K (أو K-Menu) ومشغلات و applet مثل KNewsTicker (أخبار) و charselectapplet (إدراج رموز) وهناك أسطح مكتب إفتراضية، انتبه عليك بالنقر مرة واحدة على الأيقونات في الإصدارة 3.0، يمكنك تغيير مكان كل شيء يمكنك النقر بالزر الأيمن على كل شيء ستحصل على ،قائمة بها خيارات جديدة مثلاً انقر بالزر الأيمن على اللوح واختر size أعط اللوح حجما أكبر هناك أكثر من طريقة لتقوم بنفس الشيء مثلاً K-menu ->panel size للقيام بنفس الشيء

http://www.cltb.net/images/tip.gifتلميح لتغيير شكل KDE يمكنك الذهاب إلى KDE Control Center -> Look & Feel -> themes يمكنك أن تغير هيئة الإطار Style أو شكل البرامج والكثير الكثير من المؤثرات


http://www.cltb.net/images/tip.gifتلميح اذهب إلى www.kde-look.org (http://www.kde-look.org/) ونزل من هناك المؤثرات themes التي تريد وهي ملفات صغيرة مضغوطة امتدادها .tar.gz لتركيبها فك ضغطها أولا ثم اقرأ الملفات README و INSTALL وعادة سيكون هناك ملف .Ktheme ستختاره عندما تذهب إلى مركز تحكم KDE Control Center -> Look & Feel -> themes->Install new theme أو تجد ملف .sh كل ما عليك تنفيذه. وستجد أيضا في ذلك الموقع مؤثرات ل GTK وهي مؤثرات لبرامج غنوم لتجعلها تبدوا مثل KDE



2.1.4 التعامل مع النوافذ

هناك زر لجعل النافذة تشغل الشاشة أواستعادة الحجم الأصلي وزر لإخفاء النافذة وتنزيلها إلى اللوح "سطر المهام" وآخر لإغلاق البرنامج ويؤدي النقر المزدوج (غالباً) على سطر عنوان النافذة إلى إخفاء النافذة عدا سطر العنوان shade أي ضم roll-up/down وزر آخر به قائمة فيها عدة خيارات مثل تغيير سطح المكتب الإفتراضي الذي تنتمي له النافذة أو حتى جعل النافذة فوق أو تحت كل النوافذ الأخرى يمكنك جر سطر العنوان لتغيير مكان النافذة أو اضغط ALT أثناء جر الفأرة على أي مكان من النافذة لتحريكها وهناك في KDE دبوس يجعل النافذة تظهر في كل أسطح المكتب الإفتراضية يمكنك جر حدود النافذة لتغيير حجمها ويمكنك تغيير الكثافة النقطية بضغط CTRL ALT + و CTRL ALT - يمكنك التنقل بين النوافذ ب ALT+TAB وبين الأسطح الإفتراضية ب CTRL+TAB وهذا في أغلب الواجهات. يمكنك نسخ (ولصق) النص بتعليم النص المراد نسخه ثم النقر بالزر الأوسط للفأرة (العجل) في المكان المراد نسخه إليه (وفي قلة من برامج اكس القديمة بالزر الأيمن أيضاً)

http://www.cltb.net/images/tip.gifتلميح إذا كان لديك فأرة بزرين(ودون عجل) يمكنك الإستعاضة عن الزر الأوسط بضغط الزرين معاً


http://www.cltb.net/images/tip.gifتلميح إذا كان المفتاح الساخن محجوزاً لبرنامج آخر مثلاً في برنامج الرسم gimp اضغط ALT مع الجر بالفأرة لتغير مكان التحديد ولكنها محجوزة ل KDE أو GNOME لتحريك النافذة كاملة أو مثلاً في برنامج mc اضغط ALT+TAB ليمكل الكتابة ولكنها محجوزة للتحرك للنافذة التالية في مثل هذه الحالات كل ما عليك هو الضغط على CTRL إضافة للمفتاح الذي تريد في مثالينا CTRL+ALT مع تحريك الفأرة و CTRL+ALT+TAB


2.1.5 الخروج

حتى تغلق الجهاز بشكل آمن عليك اختيار halt وهي التي تقابل shutdown في ويندوز وذلك من القائمة الرئيسية في KDE ثم logout أو من غنوم من قائمة action والانتظار حتى يتم إغلاق الجهاز (إذا كانت إدارة الطاقة apm معرفة) أو الحصول على رسالة مثل System Halted عندها يمكنك إغلاق الجهاز. طريقة أخرى هي باختيار run من القائمة الرئيسية ثم كتابة halt. بإمكانك أيضاً العودة لبرنامج الدخول gdm أو kdm واختيار halt من قائمته. ومهما كانت الطريقة التي تفكر بها لا تغلق الجهاز بقطع الكهربهاء عنه.

ريماس
06-07-2011, 05:31 PM
ما بعد التركيب


.2.1 كلمة
أعط لينكس فرصة ، واستعمله لفترة حتى لو لم يعجبك في البداية وإذا واجهتك مشكلة لا تتردد في طرحها في منتديات لينكس، أو في البحث عن حل لها في google أو في بعض الكتب، حتى لو كنت خبير في نظام ويندوز إن الأمور لاتسير كما في ويندوز لأن لينكس لم يصمم ليكون نسخة مجانية من ويندوز، لا تتخيل أن لينكس سيقرأ أفكارك، ربما عليك أن تتعب معه اسبوع أو حتى شهر حتى تتقنه وتجعله يقرأ أفكارك، هناك دائماً بداية، في البداية قد تخطئ أثناء التنزيل فتمسح القرص كاملاً أو قد تنزل لينكس بدون الواجهة الرسومية وتعيد التنزيل كاملاً عدة مرات من الصفر ثم تكتشف أن هناك طريقة لإضافة الملفات الناقصة فقط، أو قد تنزل برنامج من الإنترنت وتتعب في تركيبيه وتسأل في المنتديات عن معالجة الخطأ الفلاني ثم تكتشف أن البرنامج موجود على أقراص التوزيعة لديك جاهز. لا تتركه لأنك لم تفهم طريقة جعله يكتب عربي لأنك إن لم تفهمها الآن ستفهمها بعد أن تعتاد على طريقة لينكس. كل نظام لينكس بحاجة لمدير نظام محترف فإن لم يكن أخوك الأكبر أو أبوك مستخدم لينكس محترف عندها عليك أن تكون أنت هو في لينكس يمكن أن تغيير كل شيء ويبقى اسمه لينكس فإذا لم يعجبك شيء بكل بساطة جرب غيره

2.2.2 ما تفعل بعد التركيب

قبل أن تنزل أي حزمة ابحث عنها في أقراص توزيعتك فهي غالباً موجودة ثم ابحث في مواقع التنزيل الخاصة بتوزيعتك انظر الوصلات في الفقرات التالية (http://www.cltb.net/ar/postsetup.html#7) وأخيراً ابحث في الموقع الرسمي للبرنامج الذي تريد إذا كان لديك بطاقة عرض nVidia يفضل أن تحصل على التعريف منها www.nvidia.com (http://www.nvidia.com/) وليس العادية (بعض نسخ ماندريك الخاصة غير المجانية تحتوي بعض البرامج مغلقة المصدر مثل تعريف nVidia و عارض flash) وهناك إضافة خطوط عربية (من ويندوز مثلاً) لأن الخطوط العربية التلقائية كبيرة بشكل مزعج وتركيب برامج مثل katoob و mlterm (من المصدر) وتركيب الكثير من الحزم التي تسمع عنها لأنها موجودة حقاً مثلاً autofs (في ماندريك عليك ازلة supermount) و mplayer و anjuta و glchess و blender و مثلاً في ريدهات alsa و ntfs-support و xmms-mp3 و xmms-smpeg و xine أو mplayer مثلاً من موقع freshrpms.net (http://freshrpms.net/) هذه الحزم أزيلت من أقراص ريدهات لأنها توزيعة أمريكية ولأننا لا نعيش هناك فإن استعمالها قانوني، سنتحدث لاحقا عن كل هذا بالتفصيل

2.2.3 سرعة الإقلاع (ال Boot)

قد تلاحظ في ديبيان أو ماندريك 9.0 أن هناك الكثير من ال services أثناء الإقلاع مما يجعل الإقلاع بطيئا وفي توزيعات أخرى مثل slackware يكون هناك عدد قليل جدا منها مما يجعل الإقلاع سريع لكن هناك أشياء تريدها أن تكون موجودة ، اذهب إلى أداة إدارة الخدمات في توزيعتك مثل Mandrake Contrl Center -> System -> Services وأوقف الخدمات التي لاتريدها هناك زر اسمه info يعطيك معلومات عن كل واحدة إذا كنت لا تعرفها. أو في ريدهات RedHat Menu -> Settings -> System Services الذي يقوم بتشغيل برنامج redhat-config-services وهناك طرق من سطر الأوامر تصلح في كل التوزيعات ولكنها معقدة (أجلت الحديث عنها) على كل حال هناك الكثير من الأشياء الزائدة (لمستخدم منزلي) مثلا والمهام المجدولة Schedule tasking مثل atd (إذ لاتحتاجها في المنزل) وجدر النار firewall (إذا لم يكن جهازك عضوا في شبكة) والكثير من الأشياء التي لها علاقة بالشبكة والخادمات مثلاً ديبيان يفعّل شبكات Apple Talk! وهناك أشياء يجب أن تبقي عليها klogd,syslogd وهي تعطي تقرير عن ما يحث وأيضا acon تعريب الشاشة النصية والخطوط font server (لا علاقة له بالشبكات) تعريف الفأرة gpm
إذا كان لديك بطاقة ايثرنت اختر أن تكون العناوين ثابتة Static/fixed IP address و لا تحدد عند الإقلاع Dynamic IP address DHCP/BOOTP إلا إذا كنت على يقين أن هذا هو الأسلوب الذي تتبعه الشبكة حتى لا يضيع الكثير من الوقت بحثاً عن خادم DHCP.

2.2.4 تعرف على توزيعتك

تأتي كل توزيعة بأدوات معينة خاصة بالتوزيعة قد توفر عليك الكثير من الأوامر ، تعرف عليها تجدها في Menu -> Settings مثلا Package manager و Hardware tools و Disk tools وغيرها الكثير مثلا في ريدهات 8 ومافوق هناك سلسلة من البرامج تبدأ ب redhat-config مثل redhat-config-services ، وفي ماندريك اسمها ينتهي أو يبدأ ب Drake المقطع الثاني من ماندريك مثل Disk-Drake و Rpm-Drake (من سطر الأوامر rpmdrake) .وأيضا قد تجد وثائق وملفات مساعدة. هناك ملحق كامل في هذا الكتاب باسم "الأدوات الخاصة بكل توزيعة (http://www.cltb.net/ar/distro-tools.html)"
توزيعات لينكس لها الكثير من المعجبين مستعدين للتطوع والمساعدة(حتى في التوزيعات التجارية) أو حتى تبادل الخبرات وقصص النجاح عن طريق قنوات الدردشة chat مثلاً عبر IRC قناة '#debian' على 'irc.debian.org' في توزية ديبيان. أغلب التوزيعات تضع آخر أخبارها في موقعها على الويب مثلاً www.debian.org/News/weekly (http://www.cltb.net/ar/www.debian.org/News/weekly/) لتوزيعة ديبيان، كما أن أغلب التوزيعات توفر رسائل أسبوعية لآخر الأخبار تصل إلى بريدك الإلكتروني عند الإشتراك بقائمة بريدية معينة بإدخال عنوان بريدك في المكان المخصص في موقع التوزيعة (كما ماندريك) أو بإرسال طلب إلى عنوان محدد كما <[email protected]> في ديبيان.

2.2.5 جماليات سطح المكتب


غيّر الخلفية لتكون صورة أو تدرج ألوان أو مزج بين صورة وتدرج ألوان وذلك بالنقر بالزر الأيمن على مكان فارغ في سطح المكتب ثم اختيار desktop settings . إذا كنت تستخدم غنوم ، إذهب إلى مركز تحكم غنوم
Gnome Control Center -> Themes وغير مؤثرات البرامج ومؤثرات أطر النوافذ بما يتناسب معك (إنها بشعة مقارنة مع التي يمكنك الحصول عليها من الشبكة) أو نزّل من الإنترنت ملفات صغيرة حوالي 100 كيلوبايت مؤثرات وركبها وانظر النتيجة من موقع art.gnome.org (http://art.gnome.org/) مثلا إليك المفضل لدي:

مؤثرات البرامج: Aquativo (http://art.gnome.org/pub/GNOME/teams/art.gnome.org/themes/gtk2/GTK2-Aquativo-1.5.tar.gz)
مؤثرات الإطار: MoreIndustrial (http://art.gnome.org/pub/GNOME/teams/art.gnome.org/themes/****city/MCity-MoreIndustrial.tar.bz2)
أما مؤثرات الأيقونات: إنها كبيرة 4 ميغا Tux-n-Tosh (http://art.gnome.org/download/themes/icon/529/ICON-Tux-n-Tosh-0.1.tar.bz2)

يمكنك جعل مؤثر معين من مؤثرات GTK/GTK2 ليكون التلقائي لكل المستخدمين حتى عند استعمال مدير نوافذ خارج غنوم مثل IceWM وذلك بنسخ ملف gtkrc من مجلد المؤثر مثلاً /usr/share/themes/Aquativo/gtk/gtkrc إلى ملف /etc/gtk/gtkrc بالنسبة ل gtk1 أما الإصدار الثاني فيكون بنسخه من /usr/share/themes/Aquativo/gtk-2.0/gtkrc إلى /etc/gtk-2.0/gtkrc

وكذلك في KDE غير المؤثر بالطريقة التالية KDE Control Center -> look & Feel -> styles أو حتى اطار النافذة مثلا هذه بعض المؤثرات التي يمكنك تنزيلها من www.KDE-look.org (http://www.kde-look.org/) مثلا هذه بعضها: (لاحظ أن مؤثرات غنوم أصغر) Acqua (http://www.kde-look.org/content/download.php?content=153) و icons (http://www.kde-look.org/content/download.php?content=8341) أيضا يمكنك تغيير شكل مؤشر الفأرة مثلا نزل Mouse Cursors (http://www.kde-look.org/content/download.php?content=5507) وفك ضغطها في مجلد ~/.icons. الموضوع طويل جداً ويمكنك عمل مؤثراتك الخاصة بواسطة برامج لينكس انظر www.LinuxArtist.org (http://www.linuxartist.org/) و www.LinuxGraphic.org (http://www.linuxgraphic.org/) وهناك القليل في فصل برامج التصميم (http://www.cltb.net/ar/art.html).
http://www.cltb.net/images/xmatrix.jpg (http://www.cltb.net/images/xmatrix.jpg) حافظات الشاشة المفضلة لدي هي Xmatrix و Xflame الأولى تشبه المؤثرات في فيلم matrix والأخرى تظهر نار متشعلة في صورة معينة (صورة رجل يدخل الغليون -أظنه مدير سلاكويير- ولكن يمكنك تبديلها بأي صورة XBM أسود وأبيض) وهما حافظات الشاشة من X وتعمل في غنوم. وهناك teevee التي تحاكي عيوب التلفاز (التقلب والتشويش) وهناك مجموعة حافظات شاشة بواسطة opengl مثل glmatrix. ولم أجرب أي من حافظات الشاشة في kde.
http://www.cltb.net/images/xflame.jpg (http://www.cltb.net/images/xflame.jpg)
وأيضا تغيير شكل اللوح وجعله يختفي بالضغط على زر في احد الجوانب أو كيف تجعل القوائم شبه شفافة أو تغيير الأزرار الساخنة أو تحريك الفأرة من لوحة المفاتيح من أجل المعرفة على الأقل إن لم تكن تريد ذلك
ويوجد لغنوم برنامج gdesklets الذي يمكنك من وضع بريمجات صغيرة على سطح المكتب لتبدو وكأنها جزء من الخلفية ولكنها برامج تفاعلية قد تكون تقويم/رزنامة أو مقياس لدرجة إجهاد الجهاز (المعالج والذاكرة) أو مواقيت الصلاة أو حالة الطقس. وكذلك يوجد لKDE برنامج مشابه اسمه كورومبا karamba و superkaramba. هذان البرنامجان يتم تلقيمهما بملفات صغيرة تقوم بالعمل المطلوب منها.

2.2.6 أعط كل شيء فرصة

ضع خطة لتستخدم الواجهات الأخرى غير KDE و GNOME مثل WindowMaker أو IceWM أو Enlightment بعد شهر أو ما شابه على الرغم من أنها أبعد ما تكون عن ويندوز ولكنها تشبه الواجهات المستخدمة في أنظمة يونكس حتى تتمكن من تعريف نفسك على أنك مستخدم أنظمة يونكس محترف. وأيضا أعطي البرامج المتنافسة فرصة مثلا معظم المستخدمين الجدد معجبين ب KDE ومعظم المحترفين معجبين ب GNOME وجرب أشياء لست بحاجة لها أو لاتحبها مثلا ربما كنت لاتحب الألعاب ويحتاج أحدهم مساعدة منك عن احدى الألعاب. أو كنت تفضل الواجهة الإنجيلزية على العربية إذ يجب أولا أن تعرف الإثنتين للمعرفة أولا ولتساعد من يريد. جرب كل شيء لينكس لا يتعطل بتركيب البرامج وحذفها ثم إعداة تركيبها وأيضا ليس بحاجة لأعادة التشغيل في كل مرة تفعل ذلك

2.2.7 ادعم البرامج العربية

هناك الكثير من البرامج المصممة للمستخدم العربي في www.arabeyes.org (http://www.arabeyes.org/) نزل تلك البرامج وادعهما
تطوع في www.arabeyes.org (http://www.arabeyes.org/) وشارك معهم في مجهود التعريب ليس بالضرورة أن تكون محترف برمجة ربما مترجم وربما مصمم وربما تعمل حزم جاهزة،ربما تنبهم على أخطاء أو تقدم اقتراحات أو أحلام فهم سيحولوها إلى حقيقة !! المهم أن تشارك. اذهب إلى موقع توزيعتك المفضلة وحثهم على وضع البرامج المعربة والخطوط العربية ومشاريع arabeyes وموقع البرامج التي لها رقع لدعم العربية لتجعلها جزءاً من البرنامج
إذا صادفت برنامج مفتوح لا يتصرف بشكل جيد مع الحروف العربية فاعلم أنه لا يوجد مؤامرة على اللغة العربية من أين كان والسبب الوحيد لذلك أنه لم يتصل ولا عربي واحد ليخبر مطوري البرنامج عن ذلك

2.2.8 أريد المزيد من البرامج


سنشرح في الأقسام التالية عن الكثير من البرامج الأسياسية المشهورة التي تأتي مع معظم التوزيعات أو تكون صغيرة بحيث يقوم معظم المستخدمي بتنزيلها إذا أردت أي شيء يمكنك سؤال www.google.com (http://www.google.com/) وإذا أردت قائمة بما يقابل برامج ويندوز في لينكس زر 'http://linuxshop.ru/linuxbegin/win-lin-soft-en/' يمكنك الإختيار بين تنزيلها وقراءتها مباشرة ، وهذه قوائم مرتبة لمجموعة من برامج لينكس حسب وظيفتها برامج تعليمية وألعاب ووسائط متعددة وغير ذلك الكثير http://icm.linux.tucows.com (http://icm.linux.tucows.com/) و www.linuxapps.com (http://www.linuxapps.com/) و www.icewalkers.com (http://www.icewalkers.com/) و www.linuxsoftware.org (http://www.linuxsoftware.org/) و وموقع لينكس www.linux.org (http://www.linux.org/) أيضا يوفر قائمة جيدة بالبرامج والتوزيعات والكتب، وإذا كنت مهتماً بالبرمج الصوتية فهذه قائمة بالبرامج ذات العلاقة (التعرف على الصوت وتحليله وتسجيله) linux-sound.org (http://linux-sound.org/) و http://sound.condorow.net (http://sound.condorow.net/) وإذا كنت مهتما بالبرامج العلمية (وليس التعليمية) ذات الطبيعة الإحترافية (برامج ال CAS وغيرها) فهذه قائمة http://sal.kachinatech.com (http://sal.kachinatech.com/) وإذا كنت تحب الألعاب لديك هذه المواقع

www.happypenguin.org (http://www.happypenguin.org/)
www.icculus.org/lgfaq/gamelist.php (http://www.icculus.org/lgfaq/gamelist.php) قائمة بالألعاب
www.linuxgames.com (http://www.linuxgames.com/)
www.lokigames.com (http://www.lokigames.com/)
www.idsoftware.com (http://www.idsoftware.com/)
LinuxGamePublishing.com (http://linuxgamepublishing.com/)


ولكن لا تنزل البرامج من تلك المواقع فقط اعرف اسم البرنامج واسم الحزمة ثم اذهب إلى المواقع الخاصة بتوزيعتك فالأفضل أن تنزلها من مواقع توزيعتك

ريدهات و فيدورا RedHat & Fedora

http://ftp.redhat.com/pub/
freshrpms.net (http://freshrpms.net/)
rpm.livna.org (http://rpm.livna.org/)
http://dag.wieers.com/packages (http://dag.wieers.com/packges) و http://dag.wieers.com/apt و http://dag.wieers.com/home-made/apt
www.fedora.us (http://www.fedora.us/)

ماندريك Mandrake

http://ftp.du.se/pub/os/mandrakelinux (http://ftp.du.se/pub/os/mandrakelinux/)
plf.zarb.org (http://plf.zarb.org/)

ديبيان debian معد مسبقاً للحصول على الحزم من الإنترنت كل ما عليك استعمال synaptic

www.debian.org/distrib/packages (http://www.debian.org/distrib/packages)

غينتو gentoo
سلاكوير Slackware

وغالبا تقسم التوزيعة الحزم نوعين نوع تعمله هي ونوع يرسله لهم هواة بناء الحزم contributed الأولى تكون معظمها موجودة على أقراص التوزيعة وتمثل فلسفتها وقليلاً ما تجد فيها حزم جديدة والثانية تجد فيها الكثير من الحزم التي يحبها الناس

وإذا كنت تستعمل توزيعة تعتمد على حزم ريدهات مثل ريدهات وفيدورا وماندريك و SuSE وغيرها فستفيدك زيارة محركات البحث عن حزم ريدهات rpms مثل rpm.pbone.net (http://rpm.pbone.net/)و rpmfind.net (http://rpmfind.net/)التي تعطيك ملف rpm ومعلومات عنه ولأي توزيعة يتبع ويمكنك البحث عن حزمة معينة أو عن ملف أو معرفة الملفات الموجودة بها

2.2.9 مجتمع لينكس

أكثر ما يمييز لينكس هو دعم المجتمع المفتوح مثلا موقع مجتمع لينكس العربي www.linuxac.org (http://www.linuxac.org/) وهناك مجموعات مستخدمي لينكس Linux User Group في الدول المختلفة بعضها كما في الأردن تتواصل عبر البريد الإلكتروني وبعضها عبر المنتديات كما منتدى لينكس-مصر حيث تجد مساعدة من محترفي لينكس www.linux-egypt.org (http://www.linux-egypt.org/) وغيرها لكن أهم ماتقوم بها المجموعات هو اللقاءات والمحاضرات وتوزيع الأقراص وعمل جلسة تركيب لينكس. وهناك منتديات كثيرة حيث يتشارك الناس في عرض وحل مشاكلهم منها المتخصصة ومنها العامة مثل: www.montada.com (http://www.montada.com/) وغيرها الكثير
آخر أخبار لينكس على موقع www.linux.com (http://www.linux.com/) آخر نواة للينكس وكتب مطبوعة والتوزيعات وبرامج ولقاءآت مع مشاهير لينكس ومقالات مختارة على موقع www.linux.org (http://www.linux.org/) ولدينا www.linuxtoday.com (http://www.linuxtoday.com/) و www.slashdot.org (http://www.slashdot.org/) و والموقع الشامل www.linuxheadquarters.com (http://www.linuxheadquarters.com/) ولا ننسى المجلات وأهمها www.linuxjournal.com (http://www.linuxjournal.com/) التي تسمح لك بقراءة الأعداد الماضية وليس العدد الأخير مجاناً وبنتها المفتوحة www.linuxgazette.com (http://www.linuxgazette.com/) غير منتظمة الصدور (آخر عدد قرأته كان عدد 113 لشهر نيسان 2005). ومجلة www.linux-mag.com (http://www.linux-mag.com/) ومجلة www.tuxmagazine.com (http://www.tuxmagazine.com/%20target=). بل إن هناك مجلة شهرية اسمها Linux-Focus كانت تصدر لها ترجمة عربية ولكنها أي العربية توقفت في منتصف 2002 للتوقف كلها فيما بعد. هذه المجلة يمكنك قراءتها من الإنترنت من موقع www.linuxfocus.org (http://www.linuxfocus.org/) أو www.tldp.org/linuxfocus (http://www.tldp.org/linuxfocus/) أو تنزيلها وهي تحتوي على مقالات مهمة في الرسم باستخدام gimp أو blender وآخر الأخبار مقالات عن البرمجة ودروس مفيدة للمبتدئين في تعريف العتاد Hardware يمكنك زيارة موقع وثائق لينكس ستجدها هناك www.tldp.org The Linux Doc Project (http://www.tldp.org/) وهناك مجلات أخرى مثل
بإمكانك أيضاً الاشتراك في المجموعات الاخبارية والمنتديات newsgroup مثل linux.help إما عن طريق البرامج الخاصة بذلك مثل knode و pan و evolution أو عن طريق موقع www.deja.com (http://www.deja.com/)

2.2.10 عضو فاعل

إذا أردت أن تكون عضو فاعل في مجتمع لينكس وتريد وضع بعض برامج كبرامج حرة ومفتوحة فهناك الكثير من المواقع التي تدعمك في هذا مثل www.sourceforge.net (http://www.sourceforge.net/)وهي أكبر مجتمع مفتوح (بل وحتى مفتوح ومغلق) تحتوي على 11 خادم موزعين على العالم يقدموا خدمة استضافة البرامج المفتوحة مجاناً تخيل كل التوزيعات المفتوحة (بعضها يصل إلى 10 أقراص) ومنها أكثر من إصدار الآن أضف إليها كل(معظم وليس كل) المشاريع المفتوحة تخيل فقط السعة التخزينية لكل هذا!!! عدد زوار هذا الموقع أكثر من 500 ألف زائر يومي !!!! في هذا الموقع تطلب العضوية عندها يمكنك أن تشارك في المشاريع الموجودة أو تضيف مشاريع جديدة إذا وافقوا عليه عندها يقدمون لك موقع لبرنامج المفتوح http://your-project.sf.net وحتى يوافقوا عليه كل ما هنالك أنه يجب أن يكون مشروع ذا طبيعة مفتوحة مثلا خاضع لرخصة GPL أو أي رخصة مفتوحة وليس ذا طبيعة شخصية طبعاً واعلم أن الطلبات تراجع يدوياً ويردون عليك بالرفض أو الموافقة بعد يوم أو اثنين للعلم بعض مشاريع عرب-آيز موجودة على هذا الخادم أيضا ويمكنك جمع دعم مادي لمشروعك عن طريقهم (يأخذون نسبة طبعاً) وهناك غير هذا الموقع مثل freshmeat.net (http://freshmeat.net/)

2.2.11 محترف بشهادة

إذا كنت تبحث عن الإحتراف أو عن ترقية في عملك أو وظيفة أحسن فاعلم أن حاملي شهادات لينكس لهم فرصة أكبر من غيرهم (حسب احصائات لم يدخل الوطن العربي فيها) من أشهر تلك الشهادات هي شهادات ريدهات RedHat Certification (http://www.redhat.com/training) وهناك مكاتب لهم في الوطن العربي وغيرها الكثير منها ماهم شركات مثل Sair Linux and GNU Certification (http://www.linuxcertification.org/) و prometric (http://www.prometric.com/) و vue (http://www.vue.com/) ومنها ما هي منظمات مستقلة مثل Linux Professional Institute (http://www.lpi.org/) و Linux+ (http://www.comptia.org/certification/linuxplus) ولكن هذه الشهادات ليست في استخدام لينكس بل هي شهادات احترافية في هندسة البرمجيات وإدارة النظم والشبكات المبتدئين ومستخدمي الحاسوب المنزلين ليسوا محل ترحيب

ريماس
06-07-2011, 05:32 PM
برامج المكتب


مقدمة
هناك أطقم البرامج مثل Koffice من KDE وطقم open-office اللذان يحتويان على مجموعة برامج كاملة أنيقة ومتفاعلة فيما بينها وقوية وهناك برامج منفصلة مثل abiword لمعالجة النصوص و gnumeric للجداول الممتدة. أقل قوة من سابقتها ولكنها أخف على الجهاز وتعمل على الأجهزة المتخلفة

http://www.cltb.net/images/tip.gifتلميح إذا كنت مهتما بملفات PDF فهذا أسهل ما يكون في لينكس في أي برنامج تكون خذ أمر الطباعة (من قائمة ملف مثلاً) ثم حدد الطباعة إلى ملف PDF !!! بتلك البساطة إذا لم يكن البرنامج يدعم ذلك يمكنك الطباعة إلى ملف ps ثم استخدام أداة ps2pdf


http://www.cltb.net/images/tip.gifتلميح عند عمل ملفات PDF اطلب وضع الخطوط داخل ملف PDF حتى يتم عرضه بالشكل الصحيح على أجهزة لا تتوفر فيها تلك الخطوط التي استعملتها فبعد أن تختار print من قائمة file انقر على المزيد من الخيارات options ثم التأكد من وضع علامة على ‘Embed fonts in Post****** data‘


2.3.2 مكتب غنوم

مجموعة من البرامج المنفصلة مصصمة بطريقة غنوم وهي خفيفة وسريعة www.gnome.org/gnome-office (http://www.gnome.org/gnome-office/)
AbiWord (www.abisource.com (http://www.abisource.com/)) معالج نصوص من طقم مكتب غنوم ،الأخف والأسرع آخر إصدار تدعم العربية (والإصدارة التي ستصدر أيضا مترجمة) ولكن الإصدارات التي تأتي مع التوزيعات أو على مواقع البحث قد لا تدعم العربية إذا أردت هذا البرنامج زر الموقع الرسمي له
http://www.cltb.net/images/abiword.jpg (http://www.cltb.net/images/abiword.jpg)gnumeric (www.gnome.org/projects/gnumeric (http://www.gnome.org/projects/gnumeric/)) http://www.cltb.net/images/gnumeric.png (http://www.cltb.net/images/gnumeric.png)
جداول ممتدة من طقم مكتب غنوم ،الأخف والأسرع الإصدارات الحديثة منه مثل التي تأتي مع عربكس تدعم العربية بشكل جيد سهل ؛يدعم السحب والإسقاط و يحتوي على الكثير من الوظائف الإحصائية المعقدة
GnuCash (www.gnucash.org (http://www.gnucash.org/)) مدير حسابات به الكثير من المزايا من مسك الدفاتر إلى تنظيم الفواتير ومتابعة اللاستثمارات في البورصة. ويمكنه التعامل مع ملفات برامج أخرى والعمل من خلال الشبكات ولكنه لا يدعم العربية بعد (يستعمل gnome 1.x)
http://www.cltb.net/images/gnucash.png (http://www.cltb.net/images/gnucash.png)MagicPoint ( www.mew.org/mgp (http://www.mew.org/mgp/)) عروض تقديمية وعرض الشرائح(الشفافيات) مثل PowerPoint
Planner (أو Mr. Project سابقا) برنامج يقوم بإدارة المشاريع وتنظيم جدول الأعمال
http://www.cltb.net/images/mrproject.png (http://www.cltb.net/images/mrproject.png)
2.3.3 طقم مكتب K

يعتبر koffice طقم متكامل من الأدوات خفيفة وسريعة وأقوى من سابقه بل هو أفضل خيار خصوصاً إذا علمت أن دعم العربية فيه جاء قبل منافسيه ،الموقع الرسمي www.koffice.org (http://www.koffice.org/)

kword (http://www.koffice.org/kword/) معالج نصوص
kspread (http://www.koffice.org/kspread/) جداول ممتدة
kpresenter (http://koffice.kde.org/kpresenter/) عروض تقديمية وعرض الشرائح(الشفافيات) مثل PowerPoint
kugar (http://www.koffice.org/) عمل تقارير
KPlato (http://www.koffice.org/) برامج ادارة المشاريع
kchart (http://www.koffice.org/) رسم مخططات
kivio (http://www.koffice.org/) مخطط سير العمليات flowcharts
kformula (http://www.koffice.org/) كتابة معادلات
kontour (http://www.koffice.org/) برنامج رسم متجهي
krita (http://www.koffice.org/) برامج رسم تحاول فيه KDE عمل برنامج يشبه gimp (قلت تحاول)
kljtool (http://www.koffice.org/) HP Laserjet control panel وهي ليست تابعة koffice بل لحزمة أخرى
klpq (http://www.koffice.org/) عرض طابور الطباعة وهي ليست تابعة koffice بل لحزمة أخرى

http://www.cltb.net/images/kword.jpg (http://www.cltb.net/images/kword.jpg)
2.3.4 المكتب المفتوح Open Office

طقم متكامل بدأته شركة Sun ولكنه الأقل سرعة على الإطلاق والإصدار القديم 1.0 بحاجة إلى رقعة ليشغل اللغة العربية إلا أن الإصدارة 1.1 منه تستحق الثناء فهي تدعم العربية بشكل جيد (دون أي تدخل) ويمكنها فتح عدد كبير جدا من الوثائق وبكفاءة عالية ودون فقد أو تشويه ملحوظ تأتي هذه الإصدارة مع ماندريك 9.2 وفيدورا-1 وعربكس ولكن في فيدورا-2 وماندريك 10 يحتوي إصدار أحدث تتداخل فيه الحروف العربية مع أن نفس الإصدار في ديبيان sarge يعمل دون مشاكل (يبدو أن السبب كما اكتشفه عصام بيازيدي في مكتبة freetype2 الموجودة في فيدورا-2 وليس في openoffice تستطيع تنزيل نسخة معدلة لها من موقع حزم رسالة لينكس). الموقع الرسمي لبرنامج openoffice www.openoffice.org (http://www.openoffice.org/)
http://www.cltb.net/images/oo-wri.jpg (http://www.cltb.net/images/oo-wri.jpg)
برنامج معالج النصوص swriter (http://www.openoffice.org/) وبرنامج الجداول الممتدة sclac (http://www.openoffice.org/) وبرنامج العروض التقديمية (عرض الشرائح) المسمى simpress (http://www.openoffice.org/) وبرنامج الرسم المتجهي sdraw (http://www.openoffice.org/) وبرنامج كتابة المعادلات الرياضية smath (http://www.openoffice.org/)
http://www.cltb.net/images/oo-calc.jpg (http://www.cltb.net/images/oo-calc.jpg)http://www.cltb.net/images/oo-imp.jpg (http://www.cltb.net/images/oo-imp.jpg)
http://www.cltb.net/images/tip.gifتلميح يمكن تسريع عملية تشغيل برامج open-office بوضع بريمج applet لتشغيله بسرعة في gnome انقر على مكان فارغ من اللوحة (قرب الساعة) بالزر الأيمن ثم اختر add ثم openoffice quick starter أو شغل برنامج ooqstart_applet أو نفذ أحد برامج المكتب المفتوح مع اضافة خيار --quickstart


2.3.5 أطقم وبرامج أخرى


hancom-office (http://www.hancom.com/) من أوائل البرامج التي وفرت دعم اللغة العربية ولكنه لا يأتي مع التوزيعات المعروفة وهو من الشركة المنتجة لتوزيعة هانكوم المشهورة في شرق أسيا وهي لم تعد للتنزيل المجاني
star-office (http://www.sun.com/products/staroffice/) من شركة sun-microsystems النسخة الأخيرة منه تدعم العربية وهو يشبه open-office إلى حد كبير فهو نسخة مغلقة عنه.

إذا كان لديك الكثير من الوثائق المخزنة بطريقة MS-Word ذات الإمتداد .doc وتريد التخلص منها دفعة واحدة والتحول إلى أي من الصيغ المفتوحة أو حتى html وغيرها الكثير يمكنك استعمال أدوات wvWare (http://wvware.sf.net/) (تأتي مع ماندريك باسم wv) من هذه الأدوات wvHtml و wvLatex و wvCleanLatex و wvPS و wvDVI و wvPDF و wvText تستعمل من سطر الأوامر مثلا بكتابة wvHtml hello.doc hello.html ويمكن استعمال wvMime لعرض ملفات MS-Word في ggv

2.3.6 عرض ملفات PDF

هناك الكثير من البرامج التي تعرض ملفات PDF مثل gv (http://wino.physik.uni-mainz.de/%7Eplass/gv/) و ghostview (http://www.cs.wisc.edu/%7Eghost/) و ghost****** (http://www.cs.wisc.edu/%7Eghost/) ولكن أجملها (وهو أيضا سريع في العرض) برنامج kghostview (http://www.kde.org/) والغريب أنه تفوق على برنامج (من ناحية السرعة) غنوم الذي يقوم بنفس الوظيفة ggv (http://www.gnome.org/softwaremap/projects/ggv) (يسمى أحياناً gnome-gv) وهذان الأخيران يوفران برنامج أنيق وبه مزايا مثل fullscreen ولكني أحب برنامج xpdf (http://www.foolabs.com/xpdf/) البشع جدا ليس لأنه سريع جدا جدا فحسب بل لأنه يوفر بعض مزايا البحث أكثر من غيره كما يوجد برنامج gpdf وهو إعادة كتابة للأخير بطريقة غنوم (أي يزيل سيئته الوحيدة البشاعة)، كما يوجد برنامج kpdf.

2.3.7 منظم المواعيد

kpilot (http://www.slac.com/pilone/kpilot_home/) و jpilot (http://jpilot.org/) منظما مواعيد و وظائف أخرى يشبها Palm-pilot الأول على طريقة KDE والثاني على طريقة غنوم .
لدينا أيضا بعض البرامج التالية korganizer (http://www.kde.org/)مذكرة وأجندة وقائمة أعمال، kaddressbook (http://www.kde.org/) دفتر عناوين، kalarm (http://www.kde.org/) رسائل تذكير، karm (http://www.kde.org/) تتبع المواعيد الشخصية، kandy (http://www.kde.org/) أرقام الهاتف، knotes (http://www.kde.org/)و kjots (http://www.kde.org/) رسائل ملاحظات.
http://www.cltb.net/images/jpilot.jpg (http://www.cltb.net/images/jpilot.jpg)
برنامج jpilot
2.3.8 تصميم صفحات الإنترنت

يمكنك استخدام برامج المكتب لتصميم صفحات الإنترنت وتخزينها على شكل ملفات html ولكن هناك برامج متخصصة أكثر مثل مثل Mozilla Composer و Netscape Composer وأحدث برنامج هو nVU (http://www.nuv.com/) (تلفظ new View) الذي لا يتطلب أي معرفة في html وغيرها. ولدينا برامج أكثر تخصصاً مثل bluefish (http://bluefish.openoffice.nl/) و 'Quanta Plus'.

2.3.9 بعض الحيل

لكتابة معادلات معقدة أو ترتيب النص والصور يمكنك استعمال طريقة الجدول المخفي(بدون إطار) انظر هذا الجدول ثم كيف يبدو إذا جعلناه بدون إطار A=B+CD+EA=B+CD+Eوأيضا معظم البرامج تسمح بوضع جدول داخل جدول وهذا يفيد في تنسق النص. كما يمكن الاستفادة من النص المرتفع super-****** أو المنخفض sub-****** في عمل الكسور كما في 2\3 حيث رفعت 2 وخفضت 3 واستخدمت علامة \ (Backslash) مكان علامة القسمة.

2.3.10 محررات النصوص

تعتبر الحرب بين مستخدمي محرر vim و محرر emacs من أقدم الحروب في لينكس (حتى قبل أن تكون برامج رسومية)حيث التنافس على أشده بين المحررين وهناك nano الذي يعتبر بديلا عن pico، أما joe فهو قادر على أن يقلد wordstar أو pico أو emacs تخيل أصبح emacs يحتوي على ألعاب بل وعلى مفسر للغة برمجة الذكاء الصناعي lisp ويعتبر خيار تلوين نص بلغة برمجة ليغدو مفهوما أكثر مزية طبيعية أما إذا كنت لا تريد معرفة هذه الحرب فهذه بعض البرامج العادية

katoob (http://www.arabeyes.org/) برنامج قادر على كتابة العربية حتى بدون تعريب وهو من عمل الأخ محمد سمير يحتوي على تدقيق إملائي(للغة الإنجليزية حالياً) وخيارات أخرى من السهل جداً به التمييز بن طرق ترميز اللغة العربية المختلفة والتحويل فيما بينها
gedit (http://www.gnome.org/) محرر نصوص من غنوم
kate/kwrite/kedit (http://www.kde.org/) أبسطها هو kedit و أقواها kate الذي يوفر سطر أوامر لتقوم بتجريب البرنامج الذي تكتبه ويوفر طريقة لإخفاء وإظهار النصوص المتفرعة عن بعضها وكأنها في شجرة
nedit خفيف وسريع ولكنه قد يبدو بشع لأنه يشبه ويندوز يوفر تلوين لملفات لعدة لغات برمجة
mcedit (http://ibiblio.org/mc) تابع لبرنامج mc وهو يعمل بشاشة نصية يفيدك في سطر الأوامر أرجو التأكد من تركيبه لأننا سنستخدمه فيما بعد

ريماس
06-07-2011, 05:33 PM
الوسائط المتعددة


برنامج xmms يعتبر برنامج xmms اي X MultiMedia System من أكثر البرامج شهرة إذ لا تكاد توزيعة تخلو منه بشكل أساسي وضع ليكون بديل عن برنامج winamp فهو يشبهه شكلاً ووظيفة وحتى أنه يقبل skins الخاصة به ولكن xmms يتفوق في جانب أنه يمكن أن يشغل فيديو أيضاً وملفات real-audio أو quick-time بإضافات معينة يمكن تنزيلها من موقع www.xmms.org (http://www.xmms.org/) أو من مواقع الحزم الجاهزة (مثلا qt-xmms (http://ftp.cnr.it/pub/Linux/distributions/peanut/contribs/past/Peanut-Linux-9.1/pkgs/RPMS/qt-xmms-0.1.0-1.i386.rpm) لل QuickTime و rmxmms (http://rpmfind.net/linux/falsehope/pub/rmxmms/rmxmms-0.4-1rh71.i386.rpm) لل RealAudio ) أو المواقع الخاصة بتوزيعتك مثل freshrpms.net (http://freshrpms.net/) لريدهات أو قد تأتي مع التوزيعة اذهب أولا لمدير الحزم لديك وابحث هناك عن xmms مثلا في ماندريك يأتي اضافات لتشغيل الفيديو (smpeg)
http://www.cltb.net/images/xmms.jpg (http://www.cltb.net/images/xmms.jpg)
شغل برنامج xmms ثم انقر على زر pl (أي play list) لإظهار قائمة الملفات انقر بالزر الأيمن عليها ثم اختار add file أو انقر على علامة + (هناك أيضا add dir ولكني لاحبها لأن add file تحتوي على زر add dir) سيظهر لك صندوق حوار يسألك أي ملف تريد انظر فصل تنظيم الملفات (http://www.cltb.net/ar/fs.html) لتعرف كيف تعامل مع هذا الصندوق. بعض إضافة قائمة بالملفات الصوتية(والفيديوية ربما) انقر نقراً مزدوجاً على اسم الملف فيتم تشغيله، وتعامل معه كأنه ستيريو زر التشغيل والإيقاف ... هناك زر للإعادة وزر لخلط الملفات (تشغيلها حسب الترتيب العشوائي!)

إذا رغبت في تغيير إعدادات أي شيء انقر في أي مكان ثم اختر prefrences أو اضغط CTRL+p تظهر نافذة بها ألسنة تبويب (tabs) input plugin الملفات التي يمكنه فتحها output plugin تعريفات الصوت التي يمكنه استعمالها والملفات التي يمكنه انتاجها effect plugin مؤثرات تضيفها على الصوت visulization الأشكال التي تتحرك بحسب تغيّر الصوت مثلاً إذا أردت تغيير جودة الصوت التي ينتجها من ملفات mp3 اذهب إلى input-plugin ثم mpg ثم configure plugin أو إذا أردت تغيير حجم صورة الفيديو التي يعرضها اذهب إلى input-plugin ثم smpeg ثم اختر الحجم الذي تريد إذا أردت أن تحصل على نافذة ترسم فيها خطوط وأطياف تتحرك حسب الصوت اذهب إلى visulization ثم ضع اشارة على أحد الplugins ثم اختر enable plugin

يمكنك تغيير شكل البرنامج عن طريق إضافة skins وهي ملفات .zip وأيضا يقبل ملفات ال winamp كل ما عليك هو وضعها في مجلد ~/.xmms/Skins ولكنها تكون لك وحدك وليس لكل المستخدمين إذا أردت وضعها لكل المستخدمين ضعها في مجلد /usr/share/xmms/Skins أو /usr/X11R6/share/xmms/Skins ويمكنك اختيار الحالي بالنقر يالزر الأيمن ثم اختيار skin browser ثم اختيار الذي تريد. إذا أردت شكلاً أفضل له ركب حزمة xmms-kjofol بهذا تستطيع تركيب kjofol-skins و Digideck-Skins في المجلد ~/.xmms/kjofol أو /usr/share/xmms/kjofol ثم اختر من الخيارات preferences الخيار visualizations ثم اختر kjofol ثم enable plugin ولتحديد أي المؤثرات اختر configure plugin. تختلف هذه عن النوع الأول أن XMMS لن يعود مستطيل الشكل بعد الآن. أي شكل ممكن!! إذا أحببت kjofol فاعلم أنه متوفر مجاناً لويندوز على موقع www.kjofol.org (http://www.kjofol.org/). تستطيع الحصول على جميع أنواع ال Skins من موقع www.skinz.org (http://www.skinz.org/) و www.customize.org (http://www.customize.org/)
http://www.cltb.net/images/xmms-kjofol.jpg (http://www.cltb.net/images/xmms-kjofol.jpg)
يمكن لبرنامج xmms أن يحول من أي نوع إلى wav بواسطة file output plugin.

2.4.2 برنامج mplayer

هو أشهر وأقوى برنامج لتشغييل الفيديو ولتحويلها أيضا يمكنه التعامل مع معظم أنواع الملفات بما فيها طريقة الضغط الجديدة المحولة من dvd المسمى divx ويمكنه استعارة ملفات dll الخاصة ب windows media player!! وضعها في /usr/lib/win32 وهو موجود مع ماندريك 9.1 فما فوق أما بالنسبة لمستخدمي ريدهات فيمكنهم تنزيله من الموقع الرئيسي للبرنامج www.mplayerhq.hu (http://www.mplayerhq.hu/) أو من موقع freshrpms.net (http://freshrpms.net/) وغيرها ولمستخدمي التوزيعات الأخرى يمكنهم زيارة الموقع الخاصة بحزم توزيعتهم انظر الوصلات أو من الملف المصدري
http://www.cltb.net/images/mplayer.jpg (http://www.cltb.net/images/mplayer.jpg)
لاحظ العدد الكبير من الملفات التي يستطيع فتحها

نلاحظ بأن الموقع الرئيسي يقسم البرنامج إلى عدة ملفات هي

mplayer-common-XX.i386.rpm (http://ftp.falsehope.com/home/rathann/mplayer/i386/mplayer-common-1.0pre2-1.i386.rpm) وهو نواة البرنامج ومكتبته الأساسية
mplayer-gui-XX.i386.rpm (http://ftp.falsehope.com/home/rathann/mplayer/i386/mplayer-gui-1.0pre2-1.i386.rpm) وهو برنامج gmplayer الذي يعطيك واجهة لتعمل من خلالها
mplayer-skin-default-XX.noarch.rpm (http://ftp.falsehope.com/home/rathann/mplayer/noarch/mplayer-skin-default-1.0-2.noarch.rpm) وهو الشكل التلقائي للبرنامج (يجب أن تنزل واحد على الأقل ليعمل)

وهناك ملفات اضافية مثل

mplayer-codecs-extralite-XX.i386.rpm (http://ftp.falsehope.com/home/rathann/mplayer/i386/mplayer-codecs-extralite-1.0-1.i386.rpm) ليمكنك من تشغيل ملفات اضافية codecs مثل real-audio أو quick-time
mplayer-XX.rpm (http://ftp.falsehope.com/home/rathann/mplayer/i386/mplayer-1.0pre2-1.i386.rpm) ليمكنك من تشغيل mplayer من سطر الأوامر

ويمكنك تغيير شكله بتنزيل المزيد من ال skins مثلا

mplayer-skin-phony-XX.noarch.rpm (http://ftp.falsehope.com/home/rathann/mplayer/noarch/mplayer-skin-phony-1.0-2.noarch.rpm)
mplayer-skin-AlienMind-XX.noarch.rpm (http://ftp.falsehope.com/home/rathann/mplayer/noarch/mplayer-skin-AlienMind-1.0-2.noarch.rpm)
mplayer-skin-Blue-XX.noarch.rpm (http://ftp.falsehope.com/home/rathann/mplayer/noarch/mplayer-skin-Blue-1.0-2.noarch.rpm)
mplayer-skin-CornerMP-aqua-XX.noarch.rpm (http://ftp.falsehope.com/home/rathann/mplayer/noarch/mplayer-skin-CornerMP-aqua-1.0-2.noarch.rpm)
mplayer-skin-xine-lcd-XX.noarch.rpm (http://ftp.falsehope.com/home/rathann/mplayer/noarch/mplayer-skin-xine-lcd-1.0-2.noarch.rpm)

لتركيب البرنامج ضع الملفات في المجلد البيت ثم ركّبها كما سنتعلم في فصل الحزم الجاهزة (http://www.cltb.net/ar/packages.html) لتشغيل البرنامج اكتب gmplayer في سطر الأوامر أو في menu->run


إذا واجهتك مشاكل حاول أن تجرب استعمال تعريف آخر للشاشة مثلا لديك xv و xvidix و x11 و xshm و vesa و gl و dga اكتب mplayer -vo help لترى قائمة بالمتوفرة لديك، إذا كنت تستعمل كرت شاشة من nvidia فالأفضل لك أن تنزل تعريف nvidia وليس التعريف الذي يأتي مع xfree86 انظر فصل العتاد (http://www.cltb.net/ar/hw.html) إذا أردت تحديد تعريف الشاشة استعمل الخيار -vo عند تشغيل mplayer أو gmplayer مثلاً mplayer -vo x11 myfile.mpg أو mplayer -vo xv myfile.mpg Xv و Xvidix و dga سريعات و الباقيات أقل سرعة لاحظ أن Direct Grpaphics Access dga لا يعمل إلا إذا كت جذراً bash$ subash# mplayer -vo dga myfile.mpg

لتحويل ملف من نوع إلى آخر نقوم بعملية encoding باستعمال mencoder مثلاً mencoder from.mpg -o to.avi ولتحديد و الكوديك استعمل -ovc lavc -lavcopts vcodec=mpeg4 استبدل mpeg4 بأي كودك تريد مثل mjpeg أو -ovc divx4 بإمكانك تعديل حجم الصورة باستعمال -vop scale مثلاً -vop scale=640:480

2.4.3 برنامج xine

برنامج شاع كثيراً يأتي مع الكثير من التوزيعات (بما فيها عربكس) يمكنه التعامل مع ملفات الفيديو بشكل جيد إضافة إلى شكله الأنيق. الإصدارة في ماندريك 9.0 سيئته الوحيدة أنه غير مستقر ويعلق على كرت شاشة من نوع S3 هل السبب هو حجز KDE 3.0 لبطاقة الصوت أم أنها مشكلة مستقلة لا أعلم بالضبط لكن المشكلة حلت في الإصدارات الأحدث. إذا كانت هذه مشكلتك جرب استعمال تعريف آخر لكرت الشاشة. الإصدارات الحديثة منه يمكنها التعامل مع Real و Quicktime وهيئة divx وحتى تلك التي تكون ذات الإمتداد avi.
http://www.cltb.net/images/xine.jpg (http://www.cltb.net/images/xine.jpg)

استعمال xine-ui يمكن أن يتم بسهولة عن طريق أزرار مختصرة في لوحة المفاتيح مثل الأسهم الجانبية لتسريع المشهد أو تشغيله بالعرض البطيء أو حتى بالعرض العكسي (ضع المؤشر على نهاية الفلم ثم شاهده بالمقلوب!) ، الزر h لإخفاء وإظهار اللوحة . كما ويمكن استعماله بواجهته الرسومية الجميلة.
http://www.cltb.net/images/xine-ui.png (http://www.cltb.net/images/xine-ui.png)

A قائمة الملفت قيد التشغيل playlist
B شريط الموقع من الملف الحالي
C خرس/تفعيل الصوت
D إيقاف مؤقت/متابعة pause
E تشغيل play
F توقف كامل stop
G تغيير المؤثرات themes
H فتح ملف open
I خروج
J إعداد
K اسم الملف قيد التشغيل



L تشغيل فيديو سي-دي
M تشغيل DVD
N تشغيل سي-دي صوتي audio
O مستوى الصوت
P أخذ لقطة
Q الصوت
R -
S بداية الملف
T فتح
U مستوى الصوت
V نهاية الملف

الأحرف هنا لا علاقة لها بلوحة المفاتيح بل هي إشارات للصورة أعلاه.


كما قلنا في MPlayer لدينا أكثر من تعريف بطاقة العرض(كرت الشاشة) منها Xv وهي سريع نسبياً وبالمقابل XShm يعمل على معظم الأنواع خصوصاً القديمة وهكذا xine --help # ستظهر قائمة بالتعريفات# xine -V { driver }xine -V XShmxine -V OpenGLxine -V X11xine -V Xv

إذا لم ينجح هذا الحل معك جرب برنامج mplayer أو xmms

2.4.4 مشغلات ومحررات الوسائط المتعددة أخرى



totem مشغل الوسائط المتعددة وهو واجهة أنيقة وبسيطة لبرنامج xine فشكله يشبه برنامج وليس ستيريو.
kaffeine (http://kaffeine.sourceforge.net/) مشغل الوسائط المتعددة في KDE وهو واجهة لبرنامج xine.
noatun مشغل الوسائط المتعددة في KDE.
kaboodle مشغل الوسائط المتعددة في KDE.
gstreamer (http://www.gstreamer.net/) (اختصاراً gst) برنامج يدعم العديد من أنواع الفيديو والصوت والمؤثرات.
kmidi مشغل ملفات الموسيقى midi من KDE.
rhythmbox مشغل صوتي شكله يشبه برنامج وليس ستيريو من غنوم.
juk مشغل صوتي من KDE.
Kscd مشغل أقراص مدمجة من KDE.
aKtion مشغل فيديو من KDE.
gnome-sound-recorder برنامج تسجيل صوتي.
'krec' مسجل KDE.
kaudiocreator برنامج تسجيل وتحويل صوتي.
gnome-cd مشغل أقراص مدمجة.
smpeg مشغل فيديو صغير الحجم ويعمل حتى عندما تكون الشاشة غير معرفة بشكل جيد.
mpg321 مشغل ملفات mp3 من سطر الأوامر !!!
mp3blaster مشغل ملفات MP3 و ogg نصي تفاعلي.

يمكن استعمال لينكس كستديو لتحرير الأفلام من خلال عدة برامج أهمها Cinelerra و AVIDEMUX2 و Linux Video Studio و Kino (kino.sf.net (http://kino.sf.net/) و www.schirmacher.de/arne/kino (http://www.schirmacher.de/arne/kino)). أو برامج الاستديو الصوتي مثل Audacity (http://audacity.sf.net/) و GNU Sound و lame (http://lame.sf.net/) أو Glame . ولدينا الكثير من برامج التحويل من أي هيئة إلى أخرى مثل Trancode و kmediagrab و kmencoder. شكراً للمهندس خالد مصطفى أحمد على هذه البرامج المتخصصة.
http://www.cltb.net/images/audacity.png (http://www.cltb.net/images/audacity.png) http://www.cltb.net/images/kino.jpg (http://www.cltb.net/images/kino.jng) http://www.cltb.net/images/cinelerra.jpg (http://www.cltb.net/images/cinelerra.jpg)

2.4.5 ملاحظة على أنواع الملفات

حتى تتمكن من تشغيل ملفات RealAudio في MPlayer وغيره فأنت في الغالب(أسهل الطرق) بحاجة لتنزيل مشغل هذه الملفات RealPlayer8 أو 9 والمكتبة الخاصة به من موقع الشركة وهو ملف rp8-VERSION-RELEASE.bin ثم نفذه وأنت جذر أو على شكل حزمة من موقع حزم توزيعتك مثل freshrpms.net
قد لا تعمل ملفات الفيديو ذات الإمتداد .dat لأنها ببساطة ليست .dat وإنما .mpeg أو .mpg أما ال .dat فهو امتداد غير قياسي وهناك أكثر من برنامج يستخدم هذا الإمتداد ، لحل المشكلة قم بتغيير الإمتداد إلى .mpg أو لا تفتح الملف مباشرة بل اطلب من البرنامج تشغيل Video CD. إذا لم يعمل ملف wav أو avi فاعلم أنها ليست ملفات wav و avi فقد تكون عبارة عن mpeg أوغير ذلك (أنا لا أمزح هذه سياسة السلطة لدى مايكروسوفت أن يبدو كل شيء على أنه من إنتاجها ) وتكون ال avi أو wav مجرد حاوية تستدعي dll ليقوم بفك شيفرة هذا الملف الحل يكون باستعمال نسخة حديثة من mplayer أو xine ثم إرسال تحذير شديد اللهجة للذي عمل هذا الملف بأن يستعمل طريقة mpeg مع الإمتداد mpeg و divx مع هيئة divx و لا داعي لهذه اللفة.

2.4.6 الأقراص المدمجة


k3b (http://k3b.sourceforge.net/) أسهل برنامج لحرق (نسخ/تسجيل) الأقراص المدمجة
xcdroast (http://www.xcdroast.org/) لحرق (نسخ/تسجيل) الأقراص المدمجة
gnometoaster (http://gnometoaster.rulez.org/) لحرق (نسخ/تسجيل) الأقراص المدمجة
nautilus-cd-burn يسمح لك بتسجيل ملفات على الأقراص المدمجة بسهولة بواسطة سحبها في غنوم اكتب burn:// في العنوان
eroaster لحرق (نسخ/تسجيل) الأقراص المدمجة وهو عبارة نص تنفيذي بلغة python باستعمال PyGtk
cdrecord و mkisofs نعم يمكنك ذلك من سطر الأوامر. وهو الذي تستخدمه البرامج الأخرى وهو طقم كامل من الأدوات مثل cdda2wav و cdda2ogg وغيرها الكثير

ريماس
06-07-2011, 05:34 PM
التصميم و الرسم 1
عرض الصور وتحويلها

لدينا البرنامج الأقوى (وهو سريع جداً) ImageMagick الذي يمكنه فتح و تحويل بين الأنواع المختلفة التي تعرفها والتي لم تسمع في حياتك عنها،وتجميع صور لعمل صورة متحركة، بل ويستطيع فتح ملفات الفيديو ويمكنه إلتقاط لقطات للشاشة ويوفر خصائص مهولة من تحجيم وتعديل وفلترة وغير ذلك والأهم أنه يعمل من سطر الأوامر أيضاً مثلاً لأخذ صورة للشاشة من سطر الأوامر نستعمل import. ولدينا أيضا عين غنوم eog وبرنامج electric eyes أيضاً يقومان بمهمة مشابهة ولكن ليس بقوة ImageMagick ولدينا برنامج xv ولكنه مجاني للأغراض المجانية فقط (إذا كنت شركة يجب أن تدفع) في هذه البرامج جميعها بعد فتح الصورة انقر بالزر الأيمن ثم save as واختر النوع الذي تريد التحويل إليه وإذا كنت تبحث عن برنامج يعرض الصور بطريقة أنيقة (إذا لم يكن مدير الملفات يفي بالغرض) عليك ب gqview وهو برنامج سريع ويعرض الصور بطريقة متسلسلة ومرتبة ويمكنه استدعاء أي من برامج التحرير وعرض الصورة في أكثير من طور يشبه ACD-see في ويندوز بل ولهما الكثير من المفاتيح المشتركة وأخيراً لدينا kuickview و kview من KDE

إذا كنت ممن يصمم مواقع أو يحتفظ بصور العائلة فإنك بالتأكيد تبحث عن طريقة لتخزين الصورة بجودة عالية وبحجم أقل لهذا دعني أذكر أهم الأنواع ومزايا كل نوع. نوع الصورة أهم الاستخدامات أهم المزايا BMP المستخدم في ويندوز دون ضغط(كبير) ، لا يسمح بأي شفافية TGA المستخدم في تصميم بعض الألعاب دون ضغط(كبير) ، يسمح بالشفافية(ودرجات الشفافية) GIF المستخدم في شبكة compuserve وبدايات الإنترنت. يناسب الكتابة. ضغط غير فاقد للجودة ، يسمح بالشفافية، يسمح بالحركة، 256 لون فقط ، له رخصة حصرية PNG في كل شيء. يناسب الكتابة والصور المولدة بالحاسوب ضغط غير فاقد للجودة ، يسمح بالشفافية وتدرجاتها، ألوان حقيقية. JPEG الصور الطبيعية. ضغط فاقد للجودة ، لا يسمح بالشفافية ، ألوان حقيقية. TIFF الفاكس ضغط غير فاقد للجودة ، لا يسمح بالشفافية ، ألوان حقيقية. بشكل عام في مواقع الإنترنت لا يجوز وضع سوى png و gif و jpeg فلا يجوز وضع bmp. كما نلاحظ أن أفضل نوعين هما png للصور الحادة التي تحتوي كتابة أو تلك المولدة بالحاسوب و jpeg للصور ذات الزغب والمناظر الطبيعية. وسبب هذا التمييز بين النوعين أن jpeg تضغط الصورة بحيث تفقد بعض التفاصيل ويظهر بعض الزغب والوهج (فإذا كان هناك كتابة تصبح غير مقروءة) الذي لا تستطيع العين ملاحظته بسهولة ويمكن ضبط جودة صور jpeg في البرنامج الذي يحولها (كلما زادت الجودة زاد حجم الملف). صور png كاملة الجودة (كل نقطة تبقى موجدة) وكاملة الألوان وتسمح بالشفافية وشبه الشفافية وتعطي ضغط لا ينافسه شيء.
http://www.cltb.net/images/tip.gifتلميح هذا لا يعني أن تحول ملفات jpeg إلى png لأن ملفات jpeg تفقد الجودة وتضع بعض الزغب والوهج غير المنطقي فإذا حولتها إلى png فإنك تجعل png تدوخ للتحافظ لك على كل نقطة في هذا الوهج والزغب الذي لا تريده ولهذا قد يزداد حجم الملف. لهذا حاول الحصول على الملف الأصلي غير الفاقد للجودة أو غير المضغوط وحوله لما تريد.

كما يجب الملاحظة أن توليد ملفات مضغوطة على GIF بحاجة لرخصة من صاحب براءة الإختراع الحصرية!! علماً أن png تعطي ألوان أكثر وملفات أصغر.


2.5.2 أنواع برامج الرسم

برامج الرسم نوعان المتجهي والنقطي يعني الرسم المتجهي مثل برنامج Corel Draw و Adobe Illustrator تخزين الرسومات بطريقة وصفية (دائرة هناك ومستطيل هنا) وليس نقطة نقطة مما يعطي إمكانية أكبر في تعديل الرسومات فيما بعد وأمكانية تكبير الصور غير محدودة مما يجعله مفضلاً لرسم الشعارات والرسومات التي تظهر على أنها رسومات(وليس صور فوتوغرافية) لأن الصور الفوتوغرافية يصعب تمثيلها على شكل دوائر ومستطيلات ، أما بالنسبة للرسم النقطي فيقوم البرنامج بعمل خارطة تمثل النقاط في الصورة عند تكبير الصورة تظهر هذه النقاط مربعات مزعجة وعند وضع نقطة يطمس ما تحتها تناسب هذه الطريقة الصور الفوتغرافية والرسم ذا الجودة العالية
من أشهر برامج الرسم المتجهي برنامج sodipodi وهو برنامج صغير الحجم ولكنه رائع جدا يقوم بتخزين ملفاته على صيغة svg المتوافقة مع معايير xml أو تصدير الملفات بصيغة png وأيضا هناك البرامج التي تحدثنا عنها في فصل برامج المكتب مثل OpenOffice draw (http://www.openoffice.org/) و kontour (http://www.koffice.org/) ويعد OpenOffice Draw من البرامج العظيمة (ولكنه من الوزن الثقيل) وغيرها الكثير مثل KIllustrator و Gill و sketch خفيف الظل.
أما برامج الرسم النقطي منها الساذج الذي يستخدم لعمل الأيقونات مثل kiconedit ومنها برامج الرسم البسيط مثل kpaint ومنها ما هو متقدم مثل krita (http://www.koffice.org/) ولكن البرنامج الأقوى على الإطلاق هو gimp الذي يمكنه رسم صور بجودة الصور الفوتوغرافية. كما يوجد نسخة من Corel PhotoPaint لنظام لينكس.

2.5.3 برنامج sodipodi

هذا البرنامج الصغير جدا إذا لم يكن موجودا في توزيعتك يمكنك تنزيله من موقع www.sodipodi.com (http://www.sodipodi.com/) هذا البرنامج يدعم اللغة العربية وهو بسيط انقر على أيقونة الصفحة الفارغة لتحصل على ملف جديد ترسم به لاحظ أن نافذة الأدوات تتكون من أكثر من قسم يمكن إخفاؤها وإظهارها بالنقر على السهم ، كل شيء في هذا البرنامج موجود على الزر الأيمن للفأرة انقر به على الصفحة البيضاء لتعمل أي شيء، ويمكنك إظهار المزيد من صناديق الحوار باختار dialogs من تلك القائمة أو من النقر على الأيقونات في قسم object من النافذة الرئيسية
http://www.cltb.net/images/sodipodi.jpg (http://www.cltb.net/images/sodipodi.jpg)
لتبدأ بالرسم انقر مثلاً على أيقونة المستطيل من قسم draw من القائمة ثم جر الفأرة على الصفحة البيضاء، لرسم شيء آخر انقر على أيقونة المستطيل نقرة طويلة وحرك الفأرة ستحصل على نجوم ودوامات ودوائر ...إلخ غير الأداة ، ثم انقر على زر تلك الأداة. ويمكنك تغيير ذلك أيضا بالنقر بالزر الأيمن ثم تغيير draw mode إلى الشكل الذي تريد. الكثير من الأدوات الأخرى يمكن تغييرها بنفس الطريقة (جر الزر أو النقر بالزر الأيمن)
انقر على أداة التحديد من قسم draw في نافذة الأدوات تلك التي أيقونتها على شكل مؤشر الفأرة يمكنك الآن النقر على شكل لتحديده أو جر الفأرة لرسم مستطيل كل ما بداخل هذا المستطيل بالكامل سيتم تحديده (الأشكال التي يقع جزء منها فقط في المستطيل لا يتم تحديدها) ويمكنك تحديد أشياء متباعدة بالضغط على SHIFT قبل النقر على الشكل، بعد تحديد شكل يمكنك تغيير حجمه بجر أطرافه أو تغيير لونه (مثلا بالنقر على صورة الدلو ثم اختيار تدرج ثم اختيار edit) أو سمك خط التحديد من صناديق الحوار الخاصة بذلك ويمكنك تغيير مكانه بجر أي نقطة غير شفافة فيه عدا مركز دورانه ويمكنك تدوير (برم) شكل بالنقر عليه مرة أخرى عندها سيتغير شكل أطرافه لتحتوي على أسهم للتدوير بدل التحجيم ما عليك إلى الإمساك بأحدها وتدوير الشكل حول مركزه إذا أردت تغيير محور الدوران جر النقطة الموجودة في المركز يؤدي النقر مرة أخرى على الشكل إلى العودة لطور التحجيم وعند اختيار أكثر من شكل يمكنك أن تجعلهم قطعة واحدة باستعمال group من selection وهذه العملية قابلة للعكس في أي وقت يمكنك تفكيكهم مرة أخرى والهدف منها إذا رسمت وجهاً ثم أنف وأردت أن يتحرك الأنف مع الوجه يكون هذا ما تبحث عنه
انقر على أداة النص واكتب أي نص تريد ، انقر على أيقونة الأحرف من قسم Object في نافذة الأدواة لفتح صندوق حوار الخاص بخيارات النص منه يمكنك تغير الخط وحجمه انقر على apply لتفعيل التغيرات وبعد ذلك يمكنك تكبير النص كما تفعل مع باقي الأشكال بجر أطرافه، لا تنس تحويل الكتابة لمنحنى بعد الانتهاء لكي يتمكن من لا يملك الخط الذي استعملته من عرضه بالشكل الصحيح ويكون ذلك بتحديد النص ثم النقر بالزر الأيمن ثم اختيار combine من قائمة selection أو بالنقر على convert to curve
من الأدوات الأخرى هي أداة رسم منحنيات بيزيار Bezier curves أيقونتها على شكل قلم ومنحنى ، توفر لك هذه الأداة وسيلة مرنة للرسم قد تتمكنك من نقل الصور بها ، يمكنك النقر على أماكن مختلفة لرسم نقاط والتوصيل بينها بخطوط مستقيمة أو يمكنك النقر ثم جر الفأرة لمكان ثم النقر في مكان ثالث لعمل منحنى يصل الأولى بالأخيرة وينحني باتجاه النقطة الثانية (يمكن استخدام هذا التكنيك لنقل صورة فوتوغرافية وتحويلها إلى رسم ) تسمى كل نقطة على الطرف نقطة وصل node حيث يتصل المنحنى بالمنحنى الآخر أما النقاط الوسطى التي ينحني الخط باتجاها تسمى نقطة دليل hints
بعد أن يكون لديك منحنى وتريد التعديل عليه تفيدك أداة تحديد النقاط وهي على شكل مؤشر فأرة ومنحى تستطيع رسم مستطيل لتحديد كل النقاط بداخله أو النقر على النقطة لتحديدها ، ولتحديد نقاط متباعدة اضغط على SHIFT مع النقر على النقاط ، لتعديل موقعها يكفي جرها لازالتها يمكنك النقر على ايقونة - من قسم nodes في نافذة الأدوات ولإضافة نقطة في منتصف خط انقر على أيقونة + بعد تحديد ذلك الخط ، لتغير نوع الخط من مسستقيم إلى منحني انقر على الأيقونات الممثلة لذلك ، لرسم خط بين نقطين حددهما وانقر على الأيقونة الخاصة بذلك من قسم nodes من نافذة الأدوات. وطبعاً أي شكل يمكن تحويله لمنحنيات ويمكنك تحويل أكثر من شكل إلى منحنى واحد مع حذف التقاطع باستعمال combine ولكن عكس هذه العملية لا يكون سهلاً
أخيراً يمكنك تخزين الملف على شكل svg أو تصديره على شكل صورة نقطية png (سيظهر صندوق حوار يطلب منك أن تحدد ماذا تريد أن تصدر الصفحة أم الأشكال أم الجسم المحدد) اكتب اسم الملف ثم انقر export ولاحظ أن صدوق الحوار لا يختفي بل يبقى ظاهراً حتى تتمكن من تحريك الشكل قليلاً ثم تصدرها باسم آخر وهكذا لتعمل سلسلة صور يمكن استعمال ImageMagick لجعلها صورة متحركة

2.5.4 برنامج gimp

GIMP هو GNU Image Manpulator أي معالج الصور وفي الحقيقة gimp هو من أكثر برامج لينكس اتقاناً فهو أكثر من ذلك انه قطعة فنية رائعة يشبه photoshop كثيراً ولكني أجده أكثر قوة وسهولة. الموقع الرسمي له هو www.gimp.org (http://www.gimp.org/)
شغل البرامج ستظهر لك الكثير من النوافذ أهم واحدة فيها هي التي تحتوي الأدوات فيها تجد ثلاث قوائم ملف file و اضافات xtns و قائمة المساعدة help. وهناك نوافذ فرعية منها اخيار الفراشة Brush ، خيارات الأداة Tool options و الشرائح والقنوات Layers
الآن من قائمة file اختر new وحدد حجم الصفحة التي تريد سيصبح لديك نافذة بيضاء جديدة لترسم فيها (نافذة العمل) ولكن ستشعر بأن الشاشة مزدحمة قليلاً الحل الأول هو أن ترتب كل النوافذ حول نافذة العمل وهذا سيكون عملي أكثر عندما تستخدم دقة عرض كبيرة والإصدارة الجديدة من gimp (استعملتها لأول مرة في توزيعة عربكس) لأن الكثير من صناديق الحوار دمجت مع نافذة الأدوات ، والحل الأفضل هو أن تجعل نافذة العمل بحجم الشاشة كاملة ثم تختار أن تضعها تحت باقي النوافذ بالنقر بالزر الأيمن على سطر العنوان الخاص بها ثم layer (في icewm) أو window position (في sawfish غنوم القديم) بحسب مدير النوافذ ثم below فتصبح نافذة العمل تحت نوافذ الأدوات ، الأمر الآخر هو أن تضم shade النوافذ التي لا تستعملها بالنقر المزدوج على سطر العنوان الخاص بها. ثم ابدأ بالرسم ، أرأيت الموضوع بسيط
http://www.cltb.net/images/gimp1.jpg (http://www.cltb.net/images/gimp1.jpg) http://www.cltb.net/images/gimp2.jpg (http://www.cltb.net/images/gimp2.jpg) إذا أردت أن تصمم ولكنك لست فنان(أو لتوفير الوقت) اذهب إلى قائمة Xtns ثم اختر ******_fu ثم اختر ماذا تريد أن تصمم مثلا logo يعني شعار ثم اختر شكل الشعار مثلا معدن الكروم Chrome يظهر لك صندوق حوار يسألك عن الكلمة اكتب كلمة معينة ثم انقر على نوع الخط لتغييره في gimp 1.x مثلاً helvetica(من adobe) واختر المزايا bold narrow وحجم الخط 72 وإذا لاحظت عدم توفر حجم أو عدم وضوحه غير مزايا الخط مثلاً من bold إلى bold narrow. ثم موافق وهكذا نحصل على تحفة فنية بدون تعب. هناك الكثير من التأثيرات منها ما يمكن تنفيذه مباشرة ومنها ما يطبق على شريحة موجودة أصلاً منها ما هو متحرك (يمكنك تحويل تصميم معين إلى كرة دوارة بالنقر بالزر الأيمن ثم ******_fu > animation -> spinning globe ) ومنها ما هو ثابت (يمكنك تحويل صورة إلى حياكة قماش بالنقر بالزر الأيمن ثم ******_fu > alchem -> weave )
http://www.cltb.net/images/gimp3.jpg (http://www.cltb.net/images/gimp3.jpg)
العلوية Chrome والثانية Glossy
كل شيء في gimp موجود على الزر الأيمن إذا أردت أن تخزن الرسمة مثلاً لا داع لأن تحرك الفأرة إلى النافذة الرئيسية فقط انقر بالزر الأيمن للفأرة على الرسمة ثم اختر file ثم اختر save اعطها اسماً ثم من القائمة المنسدلة حدد نوع الملف مثلا jpeg أو png يضيف تلقائيا للاسم الذي وضعته الإمتداد المطلوب ثم اختر OK عندها سيألك عن المزيد من الخيارات مقدار الجودة والضغط ... إلخ وافق وانتهى الأمر. يستطيع gimp أن يفتح ويخزن كل شيء يخطر ببالك حتى ملفات ال photoshop ولكن الصيغة المفضلة ل gimp هي xcf حيث تحتفظ بكامل التفاصيل (مثل الصورة السلبية "النيجاتيف")

من أهم الأدوات في صنوق الأدوات هي

أداة التحديد المستطيلة
أداة التحديد الدائرية
التحديد الحر
العصى السحرية
قلم بيزير
أداة المكبر zoom
التحجيم/اللف/القص/اضافة عمق
ادراج نص
التعبئة
التدرج
القلم والفرشاة والممحاة
فرشاة الهواء(بخاخ الألوان)
الختم (يستخدم في إصلاح الصور القديم)

وفي أسفل صندوق الأدوات تجد اللون الأمامي والخلفي (انقر عليه للتغيير) وزر للتبديل بينهما وزر يعيدهما أسود وأبيض وإلى اليمين الفرشاة والنسيج (texture/pattern) الحالي والتدرج الحالي

يتبع

ريماس
06-07-2011, 05:35 PM
اختر القلم العادي واختر حجم فرشاة جيد من نافذة الفراشي وجر الفارة على الصفحة البيضاء لترسم خط وإذا أردت أن يكون خط مستقيم انقر على مكان البداية ثم اضغط على CTRL ولا تتركها ثم انقر على مكان النهاية ثم اترك CTRL وبهذا نرسم خط مستقيم وهذا ينطبق على معظم الأدوات
لتحصر مكان الرسم بمنطقة معينة فلا يتجاوزها الرسم يمكنك تحديد المنطقة باستخدام أدوات التحديد أو بتحديد جزء ثم بالضغط على CTRL أو SHIFT لإضافة أو طرح (على الترتيب) منطقة من التحديد و يمكنك نقل الصورة المحددة بجرها أو نقل منطقة التحديد دون الصورة اضغط ALT مع جر بالفأرة (طبعا CTRL+ALT لأنها محجوزة لجر النافذة) ولإلغاء التحديد انقر على أي منطقة نقرة واحدة
لرسم تدرج معين اختر التدرج أولا من نافذة gradients إذا لم تكن ظاهرة انقر على التدرج الحالي في صندوق الأدوات أو انقر بالزر الأيمن على الصفحة واختر من قائمة dialogs خيار gradients ثم اختر التدريج الذي تريده وتأكد من أن نوع التدريج في نافذة خيارات الأداة tool options هو custom gradientإذا كان مجرد تدريج بين لونين اختر أي لونين ثم من خيارات الأداة اختر forground to backround color
لتعبئة منطقة محددة بلون معين حدد المنطقة ثم انقر على زر التعبئة واختر اللون وانقر على المنطقة إذا أردت التعبئة بنسيج معين texture/pattern معين اختر واحد من القائمة وتأكد من أن خيار fill pattern وليس color من خيارات الأداة يمكنك اختيار ماء أو عشب ... إلخ
أداة الختم من أقوى الأدوات الموجودة وهي تعمل في طورين الأول pattern والآخر image يتم تحديدهما من نافذة tool options الأول يرسم من النسيج الحالي والآخر يقوم بنقل ما هو موجود بمكان إلى آخر لنفرض أن لديك صورة لسماء سوداء في الليل ومكتوب عليها كلام بخط أبيض تريد ازالته فإذا محوته سيظهر مكانه أسود 100% مع أن النقاط المحيطة سوداء منقطة بنجوم أو بها بعض العروق الفكرة هنا أنك تضغط على CTRL ثم تنقر على مكان قريب من ذلك المكان (ثم تترك CTRL) ثم تحرك الفأرة إلى مكان وتبدأ بجر الفأرة وكأنك ترسم بالفرشاة فيقوم بنقل جزء من الصورة من ذلك المكان إلى مكان الكتابة ولتجعل الموضوع أكثر احترافاً قلل قيمة الإعتام opacity

اختر أداة المكبر ثم انقر على أي مكان في الصورة فإذا أصبحت الصورة أكبر من الشاشة وأردت التحرك ببساطة هناك مربع (به أربع أسهم) في الزاوية اليمنى السفلى من النافذة(نافذة العمل) انقر عليه وتابع النقر ثم جر الفأرة ستظهر عينة صغيرة للصورة كاملة وعليها المربع المرئي منها لتصغير الصورة إذا كنت في عجلة اضغط CTRL وتابع الضغط ستتحول إلى أداة تصغير ثم انقر على الصورة (قبل النقر على الصورة تأكد أن النافذة المفعلة هي نافذة العمل/الصورة) أو يمكنك الذهاب إلى نافذة خيارات الأدوات واختر بين zoom in و zoom out
http://www.cltb.net/images/tip.gifتلميح عندما تحاول تطبيق ضغط أزرار ساخنة hot keys ( مثل ضغط CTRL مع النقر بالزر الأيسر في أداة التكبير للتصغير) ولا تعمل فذلك لأن نافذة العمل قد لا تكون مفعّلة انقر على شريط عنوانها ثم مجموعة الأزرار.



من مزايا gimp أنه يوفر لنا أكثر من شريحة layers وهي مثل طبقات فوق بعضها الهدف الأساسي منها هو رسم أكثر من صورة فوق بعضها فإذا حركت الصورة العلوية لم تترك مكانها فارغا وكأن كل واحدة منها موجودة على شفافية slide
ان الشفافية السفلى تسمى خلفية background وهي لا يجوز أن تحتوي على ألوان شفافة أما الشرائح الأخرى يجوز ذلك بالتأكيد وتظهر الألوان الشفافة على شكل مربعات رمادية. صندوق الشرائح Layers كما في الشكل يحتوي على:

الملف/اللوحة التي تعود لها الشرائح
المنحنيات
طور الشرائح
نسبة الإعتام (عكس الشفافية)
الشرائح
رفع وتنزيل الشريحة
تكرار الشريحة
حذف الشريحة
شريحة جديدة
اسم الشريحة

http://www.cltb.net/images/gimp5.jpg (http://www.cltb.net/images/gimp5.jpg)
لعمل شريحة جديدة انقرر على زر الصفحة البيضاء في نافذة layers عندها سيظهر صندوق حوار لتحديد اسم و لون الشريحة اختر شفاف transparent ارسم شيئا معيناً ،الآن لتكرار الشريحة انقر على صورة الصفحتين ولحذفها انقر على سلة المهملات إذا أردت تغيير ترتيب الشرائح قم بجرها أو بالنقر على الأسهم لإخفاء شريحة بشكل مؤقت انقر على صورة العين المقابلة لاسم الشريحة ولإضهارها انقر مرة أخرى إذا أردت من شريحة أن تظهر شبه شفافة غير قيمة opacity الإعتام(عكس الشفافية) إلى أقل من 100% وإذا أردت أن تحصر مكان الرسم في الشريحة الحالية على الأماكن المرسومة مسبقا دون الشفافة ضع صح على keep وهناك قائمة تحدد طور رسم الشرائح mode تكون عادة normal يمكنك أن تجعلها difference أو overlay أو screen أو divide
أهم ما في gimp هو كثرة الفلاتر الموجودة فيه من أهمها blur أي أن تجعل الشيء فاهياً وكأنه خارج البؤرة وهو أكثر من نوع أشهرها : Blur و Gaussian blur و motion blur (يجعل الصورة وكأنها أخذت والجسم يتحرك). مثلاً يمكن استعمل Gaussian Blur لعمل اللمعة المعدنية ابدأ بصورة لغيمة أو نمش (تحصل عليها من تطبيق الفلتر filters->render->cloud->plasma على صفحة بيضاء سيظهر بعض النقاط الملونة ثم اختر image->color->desaturate لتصبح رمادية أو طبق filters->render->cloud-> solid noise أو filters->noise->noisify على صفحة بها تدرج رمادي ثم اجعلها رمادية) ثم طبق عليها Filters->Blur->Gaussian Blur انقر على السلسلة لفصل المقدار الأفقي عن العامودي ثم ضع قيمة كبيرة للأفقي وصغيرة للعمودي. مثلاً 20 و 2 على الترتيب وستحصل على قطعة فضية.
http://www.cltb.net/images/blur.png (http://www.cltb.net/images/blur.png) افتح صفحة بيضاء اطلب شريحة شفافة واكتب (أو ارسم) فيها أي شيء ثم كرر الشريحة الجديدة كما ذكرنا قبلاً ثم اختر الشريحة العلوية ثم انقر بالزر الأيمن على الصفحة ثم filters ثم gaussian blur ثم ضع المقدار 10 مثلا الآن في الشريحة الناتجة حددها بالأداة المستطيلة وحركها قليلا لليمين وللأعلى ثم اجعل الشريحة الجديدة تحت القديمة تبدوا وكأنها ظل لها. طبعاً هذا ليس عملياً ولكنها الطريقة التي يصنع بها الظل داخلياً. لوضع ظل ببساطة للشريحة الشفافة التي بها كتابة أو رسمة فقط اخترها ثم دون عمل أي شيء انقر بالزر الأيمن ثم fu_******s ثم selection ثم drop shadow.
بالنسبة للمؤثر الحركة motion blur هناك أنواع منها zoom حيث يظهر الجسم وكأنه سيخرج من الشاشة أما radialفيظهر الشكل وكأنه يدور مثلا أحضر صورة مسنن وطبقها ستشعر بأن الصورة أخذت وهو يدور وهناك linear أي متجهي وكأن الشكل كان يتحرك باتجاه معين. إذا كنت لا تعرف المقدار قم بعمله بمقدار بسيط ثم كرر العملية (يمكنك تكرار آخر مؤثر بالضغط على CTRL+L) ولتحصل على صورة أجمل ضع نسخة من الصورة قبل تطبيق ال Blur في شريحة فوق الشريحة الفاهية.
http://www.cltb.net/images/blur-ball.jpg (http://www.cltb.net/images/blur-ball.jpg) هناك الكثير من المؤثرات التي تساعدك على عمل خلفيات أو نسيج أو مادة خام لعملك منا ما يصنع غيوم ومنها مستكشف معادلات الشفق والمعادلات الإنكسارية Chaos And Fractals. إنقر بالزر الأيمن على الصفحة البيضاء ثم اختر Filters ثم Render ثم Pattern ثم Fractals Explorer ثم انقر على لسان Fractals ثم انقر نقراً مزدوجاً على أي نوع تريد من القائمة. يمكنك تغير اللون من لسان Colors.
لدينا بعض مؤثرات التشويه Distorts مثل فلاتر لبرم (تدوير) الصورة Whirl & Pinch أو عمل موجات(مثل النهر) في الصورة Ripple أو موجات حلقية (مثل البركة) Wave أو مؤثرات الرياح Wind
http://www.cltb.net/images/fractals.png (http://www.cltb.net/images/fractals.png) هذا مثال يوضح الفلتر السابق: ارسم تدرج مثلا Deep Ocean ثم اختر filter->distorts->whirl ثم بعض الإضافات ( مثل فلتر wave ) تحصل على هذا الشكل مثلا اعمل شريحة واكتب عليها Linux ثم ثم اطلب شريحة أخرى بيضاء واختر mode إلى divide (قسمة) من نافذة الشرائح ستظهر الصفحة البيضاء وكأنها شفافة (لأن الأبيض 1 وأي شيء على 1 يساوي نفسه) الآن اختر القلم وحدد فرشاة غليظة واللون أسود ومن قائمة الخيارات حدد الاضمحلال fade ب 320 pixel ثم ارسم خط مستقيم طويل ثم اعمل blur لهذه الشريحة
http://www.cltb.net/images/gimp6.jpg (http://www.cltb.net/images/gimp6.jpg)
يمكن أن تجعل صورة على شريحة تبدوا وكأنها تدفع شريحة أخرى و ستخرج منها عن طريق bumpmap أو عن طريق lighting
افتح صفحة بيضاء واملأها بنسيج معين pattern مثلا جليد أو ما شابه ثم اطلب شريحة جديدة واكتب فيها بخط كبير كلمة ثم كرر هذه الشريحة وانقر على الشريحة الجديدة بالزر الأيمن ثم filters ثم blur ثم gaussian blur ثم اختر رقم تقريبا 8 مثلا ثم ارفع النسيج فوق كل الشرائح ثم انقر عليه filters->map->bumpmap ثم حدد الشريحة الفاهية لتدفعها.
http://www.cltb.net/images/bumpmap.png (http://www.cltb.net/images/bumpmap.png)
يمكنك عمل الكثير من المؤثرات بهذه الطريقة كأن تقوم بعمل blur ليس على كل الكتابة بل على نسخة منكمشة منها ، من صندوق layers اختار Alpha to selection ثم انقر بالزر الأيمن ومن قائمة select اختر shrink حدد الإنكماش بمقدار 2 أو 3 ثم أضف شرحة جديدة ولوّن التحديد بلون معاكس للون الكتابة، اعمل blur لكلا الشريحتين وادمجهما وادفع bumpmap على النسيج بهما.
كما في المثالين السابقين إلى ما قبل filters->map->bumpmap حيث بدلاً من دفع الصورة فقط نطلب إضاءتها، إذا كنت تستخدم gimp الجديد يكفي استبدال هذه الخطوة ب filters-> light effects->lighting ثم انقر على لسان bumpmap ثم enable ثم اختر الشريحة الفاهية. ولكن الموضوع في gimp 1.x أعقد قليلاً حيث عليك نسخ الشريحة التي تريد أن تدفع بها (الفاهية) بجعلها الوحيدة المرئية (بالنقر على العيون) ثم النقر بالزر الأيمن ثم edit ثم copy visible ولصقها في لوحة جديدة باختيار file->new من صندوق الأدوات ولصق الشريحة الفاهية بها بالضغط على CTRL+V، ثم تحول اللوحة الجديدة إلى الطور الرمادي image->mode->gray scale ثم عد إلى اللوحة الأصلية ثم من filters-> light effects ->lighting ثم bumpmap ثم enable ثم اختر اللوحة الرمادية ووافق.
http://www.cltb.net/images/light.png (http://www.cltb.net/images/light.png)
في الحالتين ستحصل على كتابة نافرة من نسيج (معدن/جليد/فضة/ذهب) يمكنك أن تجعل الكتابة البارزة لوحدها دون ما يحيطه من نسيج وذلك بإضافة قناع. في صندوق الشرائح layers انقر بالزر الأيمن على شريحة الكتابة واختر alpha to selection ثم من انقر بالزر الأيمن على اللوحة واختر select ثم grow بمقدار 2 مثلاً ثم اطلب شريحة سوداء جديدة واملأ التحديد باللون الأبيض أزل التحديد وانسخ كامل الشريحة ثم عد للشريحة ذات الكتابة البارزة وانقر في صندوق الشرائح بالزر الأيمن واختر add layer mask لإضافة القناع ثم انقر عليه (في صندوق الشرائح إلى جانب صورة الشريحة) ، ثم ألصق الصورة هناك وأزل التحديد. بهذه الطريقة وضعت الصورة المدفوعة في مثال bumpmap على خلفية غير النسيج الذي جاءت منه.
من بين الفلاتر كلها فإن فلتر iwarp الذي تجده filter->distort->iwarp هو أكثرها إثارة للإعجاب،افتح أي صورة (صورة وجه مثلاً) ثم شغل هذا الفلتر يظهر صندوق حوار اختر منه move ثم انقر وجر الفأرة فوق مكان من الصورة مثلاً لتحويل الإبتسامة إلى عبوس ، إذا كنت تجد الأنف كبيراً اضغط على shrink ثم انقر نقرات متتابعة فوق المكان الذي تريد تصغيره ، لو كانت عينه أكبر لبدا متوحشاً؛ اختر grow ثم انقر نقرات متتابعة فوق إحدى العينين . لو أن حاجباه مائلان، مهلاً لم ننتهي اختر CCW أي عكس عقارب الساعة ثم انقر فوق أحد الحاجبين وب CW فوق الآخر. هناك خيارات أخرى تتحكم في قطر الدائرة التي يغير فيها. يمكن استخدام هذا الفلتر لتحويل صورة ثابتة إلى متحركة وذلك بنقر animate وتحديد عدد الأطر.
http://www.cltb.net/images/iwarp.png (http://www.cltb.net/images/iwarp.png)
يمكنك أن تغير ألوان لوحة معينة من لون إلى آخر بسهولة مثلا في المثال السابق إذا أردت أن يكون الاسم ذهبي بعد الإنتهاء من الرسم اختر التدرج الذهبي ثم اختر filters->map->color-map->gradiant
يوفر gimp أداة قوية للعب بالألوان تسمى color curves تجدها بالذهاب إلى image ثم colors ثم color curves ليظهر صندوق حوار كما في الشكل. نرى منحنى للقيمة الألوان (يمكنك العمل على لون رئيسي بعينه من القائمة المنسدلة وتغيير value إلى blue مثلاً) المنحنى الذي تراه عبارة عن اقتران المحور الأفقي (س) فيه هو قيم الألون ‘قبل‘ والعمودي (ص) ‘بعد‘ وحتى تتمكن من تخيلها انظر إلى الصندوقان أسفل المنحنى العلوي منهما ‘بعد‘ والسفلي ‘قبل‘. عندما نبدأ يكون المنحنى محايد (يرسل كل قيمة لنفسها) أي لا يقوم بشيء وهو خط أفقي يصل الزاوية اليسرى السفلى إلى العليا اليمنى على شكل صاعد ‘/‘. لجعل اللوحة أكثر إعتاماً نقوم بجر الزاوية العليا اليمنى للأسفل قليلاً حيث لن تصل بهذا القيم ‘بعد‘ (محور ص) إلى اللون الأبيض أيضاً يمكن أن نجر الزاوية اليسرى السفلى لليمين حيث تصبح بعض الرماديات أسود. باختصار كلما نزل المنحنى للأسفل كان معتماً وكلما رفع أشرقت اللوحة وكلما اقترب المنحنى من أن يكون أفقياً قل التباين وكلما اقترب من أن يكون عامودياً زاد التباين. يمكن إضافة نقاط وليس بالضرورة إبقاء المنحنى خطياً مثلاً انقر في وسط المنحنى ثم جره للأسفل تزداد اللوحة إعتاماً (ولكنه غير خطي).
http://www.cltb.net/images/ccurves.png (http://www.cltb.net/images/ccurves.png) يمكنك عمل صورة معكوسة الألوان (صورة سلبية) بقلب المنحنى بحيث يهبط من الزاوية العليا اليسرى إلى السفلى اليمنى متناقصاً على شكل ‘\‘. يمكنك عمل أمواج بهذا التأثير ارسم لوحة بها تدرج من الأبيض الأسود بشكل أفقي ثم في منحنى الألوان عدل المنحنى ليصبح على شكل عدة تلال متتابعة ‘~‘ سيتحول التدرج الواحد إلى عدة تدرجات على شكل أمواج غيّر اللون إلى أزرق بواسطة color-map. من الأدوات الأخرى ذات الصلة color levels التي تعرض منحنى التكرار النسبي لكل لون وتمكنك من تعديلها.

طبعا برنامج ضخم مثل gimp لايمكن أن أشرحه بهذه السهولة إذا أردت أن تستزيد انظر كتاب Grokking the GIMP نزله من هذا الموقع http://gimp-savvy.com/BOOK/TarDist/Grokking-the-GIMP-v1.0.tar.gz (http://gimu-savvy.com/BOOK/TarDist/Grokking-the-GIMP-v1.0.tar.gz) أو انظر إلى مجموعة الأمثلة من موقع http://gug.sunsite'dk (http://gug.sunsite.dk/?page=tutorials) ولأن gimp يشبه photoshop قد تفيدك بعض الدروس فيه انظر www.photoshop-cafe.ccm (http://www.photoshop-cafe.ccm/) و www.planetphotoshop.com (http://www.planetphotoshop.com/)

ريماس
06-07-2011, 05:37 PM
التصميم و الرسم 2


2.5.5 Gimp والرسوم المتحركة

هذا البرنامج الخارق يمكنه فتح الصور المتحركة gif و pnm وملفات الفيديو avi و mpeg
لتعمل صورة متحركة افتح ملف جديد ثم ارسم أي شيء أختر شريحة جديدة فوق القديمة أو يمكنك استخدام تكرار الشريحة السابقة ثم تعديلها بأن تحركها قليلاً (وكأنك ترسم في ورقة ثم تضع ورقة فوقها وترسم اخرى ثم تحركها) يمكنك استعمال فلتر iwarp . وهكذا حتى تحصل على الحركة المطلوبة ولتجربة فيلمنا الصغير انقر بالزر الأيمن للفأرة ثم filters ثم animation ثم playback ثم انقر على play لتغيير سرعة عرض كل شريحة عدل اسمها بالنقر المزدوج عليها من صندوق الشرائح ثم تسميتها باسم يحتوي الوقت الفاصل بينها وبين التالية بين قوسين مثلا MyLayer (100 ms)
يمكنك فتح ملفين أحدهما ترسم فيه الصورة وتحتفظ بها على شكل شرائح لتتمكن من تحريكها بسهولة والآخر تلصق به النتيجة النهائية أو يمكنك رسم كل صورة في برنامج متجهي مثل sodipodi وتصديرها ل gimp
قبل أن تخزن الملف (بامتداد gif أو AVI ... إلخ) اختر من filters ثم animtion ثم optimize بحيث يحول كل شريحة إلى الفروقات عن التي قبلها لتقليل مساحة التخزين وعند فتح الملف اختر عكس هذه العملية unoptimize لتتمكن من رؤية الشرائح كما هي وليس على شكل فروقات. لعرض ملفات GIF المتحركة يمكنك استعمال الأمر animate من ImageMagick
القائمة Video تحتوي خيارات تفيد في عملية الإخراج البسيطة مثل الإنتقال إلى إطار معين. حذف مجموعة من الأطر و تكرارها تغيير مكانها. ولكن للإخراج الحقيقي عليك استعمال برامج احترافية مثل Cinelerra و Kine - The Linux Video Studio واستعمال gimp فقط للقيام بالخدع.

2.5.6 برنامج flash

يمكن تشغيل الفلاش عن طريق برنامج wine انظر فصل 2.9 تشغيل برامج ويندوز (http://www.cltb.net/ar/wine.html). هناك برنامج يقوم بعمل flash في لينكس اسمه flash for linux الموقع http://f4l.sf.net (http://f4l.sf.net/) ولكنه لا يزال قيد التطوير إذا كنت من محبي تجربة البرامج وهي لا تزال على شكل alpha-source-tar-ball ربما تحب أن تجربه www.macromedia.com (http://www.macromedia.com/)
http://macromedia.mplug.org (http://macromedia.mplug.org/)
http://drawswf.sf.net/index.html
http://f4l.sf.net (http://f4l.sf.net/)
www.openswf.org (http://www.openswf.org/)
www.action******s.org (http://www.action******s.org/)
www.moock.org (http://www.moock.org/)
www.virual-fx.net (http://www.virual-fx.net/)
www.***monkey.com (http://www.***monkey.com/)
www.***monkey.com/multimedia/shockwave_flash (http://www.***monkey.com/multimedia/shockwave_flash)
www.shockwave.com (http://www.shockwave.com/)
www.flashkit.com (http://www.flashkit.com/)


2.5.7 برنامج kpovmodeler

برنامج قوي وسهل الاستخدام أصبح جزء أساسي من بيئة KDE انظر www.kpovmodeler.org (http://www.kpovmodeler.org/) قد تحتاج لبرنامج اخراج render مثل www.povray.org (http://www.povray.org/) أو www.yafray.org (http://www.yafray.org/) حتى تتمكن من تحويل التصميم إلى مشهد في صورته النهائية.

2.5.8 برنامج blender

هذا برنامج لا يزيد حجمه على 2.5 ميغا إلا أنه قادر على عمل رسوم متحركة وألعاب وتصاميم ثلاثية الأبعاد ولقطات فيديوية ذات جودة عالية ثلاثية الأبعاد مثل الخدع السينمائية هذا برنامج احترافي ،استخدامه صعب قليلاً لأنه يشبه vim في وجود أطوار متعددة يتصرف بطريقة مختلفة لنفس الحدث في كل منها مثلاً إذا كنت في طور التحجيم فإن الجر بالفأرة يغير حجم الجسم وإذا كنت في طور النقل فإنه ينقل ذلك الجسم.
يمكن الحصول على البرنامج من موقع المشروع www.blender.org/ (http://www.blender.org/) وهناك ستجد ملفين لنظام لينكس أحدهما كبير static أي أنه يعمل دون الإعتماد على ملفات أخرى(مكتبات) والآخر يحتاج ملفات تأتي غالباً مع التوزيعة (فإذا كنت توزيعتك قديمء جداً قد لا يعمل) في الحالات العادية نزل الثاني أي الصغير. ويوجد نسخة لويندوز ولكنها أقل سرعة وقد لا تعمل فيها بعض المزيا مثل تصدير واستيراد ملفات برامج أخرى لأنها تحتاج python وهو لا يأتي مع ويندوز. يمكنك أن تجد أمثلة وملفات مساعدة في موقع www.blender3D.org (http://www.blender3d.org/) وستجد في موقع www.linuxgraphic.org (http://www.linuxgraphic.org/section3d/blender/pages/index-ang.html) قسم خاص بهذا البرنامج www.blender-cafe.org (http://www.blender-cafe.org/) وتجد مقالات مفيدة وسهلة في مجلة www.linuxfocus.org (http://www.linuxfocus.org/) بدءاً من عدد شهر تموز July 2003 كما يمكن أن يساعدك مجتمع www.elysiun.com (http://www.elysiun.com/) الخاص بهذا البرنامج ويشكل blender ثنائي جيد مع برنامج التصميم الأبسط www.wings3D.com (http://www.wings3d.com/)
http://www.cltb.net/images/blender.png (http://www.cltb.net/images/blender.png)
هذا البرنامج يتبع قاعدة اليد اليمنى بحيث يكون المستوى XY هو مستوى الأفق X هو الجانبي و Y هو العمق أما Z فهو الارتفاع. تظهر هذه المحاور بالألوان الأحمر والأخضر والأزرق على الترتيب. عند تشغيل البرنامج تظهر لك شاشة سفلية مليئة بالأدوات وهذا أمر مربك وعلوية شبه فاغة (تلك التي ستصمم فيها) في أسفلها(أي أنه جزء منها) سطر يحتوي الكثير من الأزرار وفوق كل ذلك هناك في الأعلى تجد القائمة التقليدية (ملف تحرير ...). شاشة العمل الرئيسية الفارغة تظهر المنظر العلوي للمشهد نعرف هذا من الزر الذي في أسفلها المرسوم عليه 3 مربعات متلاصقة مكتوب على أحدها T أي top view منظر علوي ويكون محدد بلون مختلف(برتقالي) في الإصدارات الأخيرة توجد قائمة تحتية اسمها view ويوجد علامة على top view يمكنك تغيير المنظر بالنقر على ذلك الزر للحصول على مشهد آخر (front أمامي و side جانبي أو كاميرا camera) أو يمكنك استعمال لوح الأرقام في لوحة لمفاتيح بضغط الرقم المقابل للمشهد الذي تريد. ولكن المشهد لن يختلف عن سابقه لأن مشهدنا فارغ جرت العادة في البرامج الأخرى أن يرى المصمم المشهد من كل الجهات دفعة واحد لهذا نقوم بفصل هذه الشاشة وذلك بالنقر بالزر الأوسط (أو الأيمن) على الخط الأفقي العلوي أو السفلي ثم اختيار فصل "split" ثم نحرك الخط العامودي الذي سيشكل مكان الفصل ثم ننقر عليه لنفصله قسمين، إذا جاء الحد الفاصل في غير المكان الذي تريد اضغط ESC أو الزر الأيمن ثم جرب مرة أخرى ، الآن مرة أخرى كرر العملية ولكن على الحد الفاصل العمودي الذي ظهر فتحصل على خط أفقي يفصل المنطقة اليمنى أو اليسرى إلى منطقتين علوية وسفلية قم بذلك مرة أخيرة لتحصل بعد كل هذا على أربع أقسام للشاشة كلها تظهر المشهد العلوي للتصميم (البعض يفضل تقسيم الشاشة 3 أقسام واحد كبير وإثنان صغيران بنصف حجم الأول) الآن نحدد منظراً مختلفاً في كل واحدة بالنقر (بالزر الأيسر) على الزر الذي تحدثنا عنه (view) بحيث تكون النافذة السفلى اليسرى تعرض المشهد الأمامي front view والتي فوقها تعرض المشهد العلوي top view والذي في الزاوية اليمنى السفلى لتعرض الجانبي والأخيرة تعرض الكاميرا. الآن غيّر طريقة العرض في قسم الكاميرا إلى textured بالنقر على أيقونة المكعب واختيار المكعب الملون(أول خيار). في برامج التصميم الهندسي CAD تكون المساقط الثلاثة (الأمامي والجانبي والعلوي) بطريقة الاسقاط العمودي Orthogonal projection (ليس فيه احساس بالعمق) وهذا ما الحال عليه تلقائياً ولكن البعض قد يفضل الإسقاط البعدي perspective projection (الأبعد يظهر أصغر) يمكن الانتقال بينهما من قائمة view لاختيار واحدة منهما.
بعد الفصل تقل المساحة للنافذة فيظهر جزء فقط من الأزرار أسفلها، لتحريك سطر الأزرار لرؤية الباقي جر الفأرة هناك بالزر الأوسط (أو الزرين معاً) في الإصدار الحديث يوجد زر عليه مثلث نقر عليه فيعرض الأزرار التي كانت خارج الشاشة. في الإصدرات الحديثة لا تكون منطقة العمل خالية بل تحتوي صندوق وكاميرا ، إنهما صغيران لأن المشهد بعيد ؛ اضغط ‘+‘ بشكل متكرر لكي تعمل على تقريب/تكبير Zoom-in لكي تراه عن قرب فالمشهد التلقائي بعيد جداً، (يستعمل البعيد لرسم أشياء كبيرة مثل أرضية المشهد كاملة والقريب لرسم الأشكال) وللابتعاد أي تصغير المشهد Zoom-out اضغط بشكل متكرر على ‘-‘ يمكنك أيضا تدوير عجل الفأرة -إن وجد- للأمام للإقتراب والعكس بالعكس. كما يمكنك جر بالزر الأوسط الفأرة لتدوير المشهد من مختلف الجهات.
بعد تقسيم شاشة البرنامج كما شرحنا ستصبح النوافذ صغيرة ويختفي جزء كبير من القوائم والأدوات بسبب محدودية المساحة ويصبح التصميم صعباً بسبب الإكتظاظ إلا إذا استعملت دقة عرض عالية جداً لكن الكتابة ستصبح صغيرة، لهذا يفضل مصممو هذا البرنامج استعمال شاشة عمل واحدة كبيرة لهذا يبدأ البرنامج بشاشة كبيرة واحدة للمشهد العلوي، وأثناء التصميم تبحر في المشهد الوحيد بواسطة الجر بالزر الأوسط (العجل) بعد اختيار أقرب مشهد لما تريد من بين المشاهد الثلاثة أو الكاميرا ويكون الاختيار بسرعة كبيرة بواسطة لوحة الأرقام حيث توزع المشاهد على زوياها بنفس الترتيب الذي رسمناه أي أن رقم 1 تعني مشهد أمامي ورقم 7 مشهد علوي ورقم 3 مشهد جانبي وأخيراً صفر هو مشهد الكاميرا، وللتغيير بين نوعي الاسقاط اضغط على رقم 5، نبحر مقتربين بالضغط على "+" ومبتعدين بالضغط على "-" وكلها في مكان واحد على لوحة المفاتيح.

القوائم الخاصة بكل نافذة مثلاً view تحديد المشهد العلوي/السفلي/الجانبي/الكاميرا ونوع الإسقاط عمودي/بعدي...
طريقة العرض (شبك/ملون/نسيجي)
تحديد مركز الدوران في حالة تعدد الأجسام
المشهد الحالي هو مستوى ZX أي جانبي و Z بالأزرق و X بالأحمر
خيار إظهار الظلال عند الإخراج
خيار جودة الإخراج
المؤشر حيث تضاف الأشكل الجديدة
الإخراج render F10
خيارات التحرير F9 مثل جعل الخطوط ملساء
خيارات الجسم F5 مثل اللون والنسيج
النقر عليه يظهر الجزء المخفي من الشريط
نوع الشريط/النافذة

http://www.cltb.net/images/blend-ui.png (http://www.cltb.net/images/blend-ui.png)
حرك الفأرة إلى نافذة المشهد العلوي ثم اضغط مسافة ثم اختر إضافة add ثم mesh ثم سطح plane التي ستضيف مربع في مكان المؤشر (المؤشر هو الجسم الأحمر والأبيض يتم تحريكه بالنقر بالزر الأيسر) الذي لا يكاد يظهر لصغره(قلنا أن عليك أن تقترب بالضط المتكرر على ‘+‘) انظر جيداً إنه مجموعة من النقاط باللون الأصفر التي تشير إلى أننا في طور التحرير edit mode (أي نقطة نقطة) وأن النقاط الصفراء هي النقاط المحددة اضغط tab ليتحول إلى لون لخطوط إلى زهري وتختفي النقاط كإشارة لطور الكائن/الجسم object mode(أي نتعامل مع جسم كامل وليس مع نقاط) اضغط s أي scale للبدء بتحجيم الكائن ثم حرك الفأرة ليصبح بالحجم المناسب ثم انقر بالزر الأيسر لتثبيت الحجم هذا التحجيم يحفظ النسب (أي يبقى مربع) فإذا كنت تريد تغيرها اضغط s ولكن جر بالزر الأوسط وإلا انقر بالأيمن لإلغاء العملية. كما قلنا قد لا تكون الشاشة التي بدأت بها فارغة بل تحتوي على كاميرا، إذا شطبتها اضغط مسافة ثم add ثم camera قد لا تعرف وظيفتها حتى نتعلم كيف نعمل render(تقديم أو إخراج لا أعرف تعريبها بالضبط) للمشهد وقد تجد أيضا مكعب صغير أو سطح حسب الإصدارة في الوسط وربما مصدر إضاءة ، ربما لا تظهر كل هذه في المنظر في أي من النوافذ الثلاث/الأربع؛ يمكنك تقريب وإبعاد المنظر(أي Zoom in/out) بالضغط على + أو - في أي طور في كل من النوافذ الثلاثة. يمكنك إضافة أجسام أخرى (وأنت في طور الكائن تضيف كائن جديد وأنت في طور التحرير تضيف شكل إلى الكائن المحدد) بضغط مسافة ثم add ثم mesh ثم مثلاً UVsphere أي كرة على شكل حلقات متصلة أو صندوق مكعب Cube أو ربما نص Text في هذا الأخير امسح الكلمة الموجودة بالضغط المتكرر لمفتاح Backspace ، ثم اكتب كلمة أخرى، انقر TAB للتعامل مع النص ككائن في طور الكائن أما في طور التحرير فيمكنك كتابة أو حذف أحرف مرة أخرى . لاختيار كائن من بين كل الأشكال أو الكاميرات أو الأضواء الموجودة انقر بالزر الأيمن عليها. في مثالنا أصبح لدينا السطح/المكعب الموجود مسبقاً والسطح الذي أضفناه يمكن اختيار أي منهما بالنقر بالزر الأيمن عليه. بعد اختيار أي جسم يمكنك تحريكه بالضغط على g أو لفه r أو تحجيمه s أو شطبه. وإذا كان هذا الجسم شكل (وليس كاميرا وليس مصدر ضوء) يمكنك أيضا تحديد مادة الجسم ،انقر على زر material أي مادة (أو بالضغط على F5) وهو زر على شكل كرة حمراء موجود في النافذة السفلية ثم انقر ADD NEW ستظهر الكثير من الأزرار منها مربع أبيض وقربه أشطرة لتحديد الألوان الأحمر والأخضر والأزرق موضوع على أقصى قيمة 1 أي أبيض ، لجعله أحمر مثلاً قلل من قيمة الأخضر والأزرق بجرها. سيتغير لون المربع من أبيض إلى أحمر ولكن لن ترى التغيير في نوافذ التصميم (إذا أردت يمكنك النقر على الزر المسؤول عن طريقة العرض واختيار عرض المادة وهو على شكل كرة مرسوم عليها مربعات) لإخراج المشهد render اضغط F10 التي تظهر نافذة خيارات الإخراج إذا لم تكن مهتماً بتغيرها اضغط F12 لتحصل على نتيجة عملك. بالنسبة للخيارات مثلاً قد تريد أن تظهر الظلال Shadow أو دقة عالية وملساء OSA أو تغير أبعاد الصورة.
لحظة واحدة. ما هذا ؟ ربما لن تعجب بما سترى لأنه شبه رمادي ومعتم؛ هذا لأنك لم تضع إضاءة كافية. لإضافة مصباح اضغط مسافة ثم ADD ثم lamp سينتج مصدر ضوء لا يسبب ظلال يستعمل لإظهار صورة مضيئة ضعه واحد خلف الكاميرا وآخر خلف المشهد (وذلك بتحريك المؤشر قبل الإضافة أو ضغط g بعدها) . بعد ذلك نضيف بقعة ضوء ساطع spot light (كما في المسارح) وذلك بضغط مسافة ثم Add ثم Lamp ثم F5 ثم انقر على الزر على شكل المصباح وحدد نوعه Spot light ثم قم بتحريكه ولفه بحيث نجعله قادم من فوق ونوجهه على الجزء الأساسي من المشهد. الآن قم بتوليد المشهد F10 ثم F12.
يتبع

ريماس
06-07-2011, 05:37 PM
أزرار عامةالزرالوظيفةSPACEالقائمةRClickموضع المؤشرClickاختيار(تحديد) الجسم/نقطةSHIFT+RClickالإزالة/الإضافة من/إلى التحديدMouse Wheelالاقتراب والابتعاد عن المشهدMiddle Dragتدوير المشهد0مشهد الكاميرا1مشهد أمامي3مشهد جانبي7مشهد علوي5التبديل بين نوعي الاسقاط: العمودي والبعدي.focus the selected item in the center of the viewF5خيارات المادة materialF9خيارات تحرير الجسمF10خيارات الإخراج renderF12إخراج المشهدrenderiInsert key frameإضافة إطار frame في الصور المتحركةأطوار الكائاتالزرالاسمالوظيفةbblock/boxإضافة أجسام في منطقة إلى التحديد برسم صندوق يحويهاgmoveنقل أو تحريك الجسمsscaleتحجيم الجسم (تكبير أو تصغير)rrotateلف(برم) الجسم حول نفسه nnumberتحديد المقدار العددي بدلاً من جر الفأرةxdeleteحذف الجسمALT+cconvertتحويل نوع الكائن إلى منحى أوشبكShift+dduplicateتكرار الكائنطور تحرير الأجسامالزرالاسمالوظيفةaallتحديد أو إلغاء تحديد الجميع g s r n-كما في السابقbblock/boxإضافة نقاط للتحديد برسم صندوق يحويهاeextrudeإبراز أي عمل منشور يخرج من النقاطلنصمم شيئاً حقيقياً مثلاً طاولة. في المشهد العلوي أضف شبكة من 6×6 نقط بضغط مسافة ثم ADD ثم grid ثم حدد xres ب 6 و yres ب 6 ذلك بالنقر على السهم الأيسر لتغيير الرقم من 32 إلى 6 ثم انقر OK. ليس بالضرورة أن تضغط على السهم 26 مرة للحصول على 6 بإمكانك جر الفأرة من فوق الرقم إلى اليسار حتى تحصل على 6. الآن وأنت في طور التحرير انقر بالزر الأيمن على النقطة الثانية من السطر الثاني ليتم تحديدها (وإزالة التحديد عن الباقيات) ولتتحول وحدها للون الأصفر في المشهد العلوي كما في الشكل المجاور، اضغط b وارسم مربع حول الأربع نقاط في تلك الزاوية لتصبح صفراء (المشار لها بالسهم الأحمر) لنحولها الآن إلى إحدى الأرجل بإبرذها extrude بالضغط (وأنت في طور التحرير) على e في نافذة المشهد الأمامي ثم حرّك الفأرة للأسفل لقد أصبح لدينا رجل للطاولة كرر نفس الشيء مع كل من الزوايا الثلاث الأخرى (المحددات باللون الرمادي في الشكل المجاور) لعمل الأرجل الباقية. وحتى تكون متساوية استعمل n (بعد الضغط على e) ثم حدد الرقم بدل تحريك الفأرة. F10 F12 ما رأيك؟ بحاجة للون مناسب tab ثم F5 ثم انقر على الكرة الخاصة بالمادة material ثم ADD NEW حدد اللون وذلك بجر المؤشرات الخاصة بالأحمر والأخضر والأزرق RGB انقر على النسيج texture (يعربها البعض كساءة وجمعها كساءات) ثم اختر النسيج خشبي الجاهز اختر wood. في المشهد العلوي اضغط مسافة ثم أضف سطح(مستوى) plane اضغط s كبّره ثم g ثم حركه ليكون تحت الطاولة (استعن بالمشهد الجانبي والأمامي) أعطه حجم ولون مناسب أضف ضوء ساطع بالضغط على المسافة ثم light ثم F5 ثم spot ثم g حركه ليكون فوق الكاميرا بقليل ثم r ووجه ليكون قادماً بشكل جانبي من أعلى ثم F10 F12 وانظر النتيجة. خزن الملف باسم table.blend حتى لا تظهر المربعات اضغط F9 ثم setsmooth وجرب مرة أخرى تبدو الطاولة غريبة بهذه الحفر الأربعة لنرسم طاولة لم تأتي من المريخ إبدأ من جديد : أضف شبك 6×6 ولكن قبل أي شيء آخر الآن في المشهد الأمامي اضغط b وارسم صندوق حول النقاط الست لتتحدد النقاط 6×6 التي وضعناها أولاً ثم اضغط e ثم حرك الفأرة لأعلى لإعطاء سماكة مناسبة للطاولة. ثم اضغط s في المشهد العلوي وكبّر السطح الجديد قليلاً ثم كرر الخطوات السابقة مع السطح السفلي.
http://www.cltb.net/images/blend-table.png (http://www.cltb.net/images/blend-table.png)
http://www.cltb.net/images/blender1.jpg (http://www.cltb.net/images/blender1.jpg)
لعمل كرسي افتح ملف الطاولة الذي صصمه قبل لحظات، انتقل إلى طور تحرير النقاط بالضغط على TAB ثم في المشهد الجانبي انقر بالزر الأيمن على أول نقطة من الجهة اليمنى لتحديده وإلغاء تحديد غيرها ، الآن في اضغط b وارسم صندوق حول هذه النقطة وتلك التي بجانبها (على يسارها) اضغط الآن e ثم حرك الفأرة للأعلى وهكذا عملنا مسند الكرسي! بقي أن تجعل حجم الكرسي أصغر حتى يكون منطقياً مقارنة بالطاولة.
سنصمم الآن مزهرية،إبدأ من جديد ثم اضغط مسافة ثم ADD ثم UVsphere وافق على 32×32 الآن من قائمة selection اختر deselect all ثم اضغط b في المشهد الأمامي وحدد أول ‘كذا‘ سطر من النقاط (كان يمكنك النقر بالزر الأيمن لإلغاء التحديد ) ثم اضغط x لكي تحذف وتصبح مفتوحة من الأعلى، ثم حدد أول ‘كذا‘ سطر من النقاط مرة أخرى ثم اضغط g وارفعها للأعلى بتحريك الفأرة. ثم حدد عدد من الأسطر الأخرى وارفعها بالضغط على g ثم صغّرها بالضغط على s ثم تحريك الفأرة للداخل. انظر الصورة المرقمة أعلاه والصورة التالية.
http://www.cltb.net/images/blender2.jpg (http://www.cltb.net/images/blender2.jpg)
لرسم علم أو ستارة اضغط مسافة في المشهد العلوي ثم ADD ثم curve ثم Bezier curve هل يبدو الاسم مألوفاً لقد تحدثنا عنه عندما شرحنا gimp و sodipodi سيظهر لك منحنى يشبه الموجة وعدد من النقاط انقر بالزر الأيمن على إحداها ثم اضغط g وحركها للحصول على شكل الموجة المطلوبة وكما توقعت سنقوم بعمل إبراز لها فتصبح العلم ولكن ذلك لن ينجح لأنها ليست شبك mesh (هل لديكم طريقة للتمييز بين grid و mesh في اللغة العربية ) علينا أولا أن نحولها ؛اضغط TAB لتكون في طور الكائن Object ثم من قائمة Object اختر convert ثم mesh أو اضغط ALT+C للتحويل. الآن اضغط TAB ثم b وحدد كل النقاط ثم اضغط e في المشهد الأمامي ثم حرك الفأرة للأعلى. ارسم في برنامج gimp الصورة التي تريدها على القماش يجب أن تكون أبعادها(طول/عرض) من قوى 2 مثل 64 و 128 و 256 وهكذا ثم اخترها لتكون النسيج لهذا الجسم، اضغط TAB ثم انقر على كرة المادة ثم على النسيج ثم اختر image ثم load image ثم حمل صورة jpg أو tga ثم حدد عدد مرات تكرارها xrepeat و yrepeat. إذا كنت تصمم سقف من المعدن المموج أو من القرميد فإنه لا يختلف عن الستارة سوى أن له سماكة؛ في المشهد العلوي اضغط e ثم حرك الفأرة للأعلى.
لنصمم نص بشكل جميل اضغط مسافة في المشهد الأمامي ثم ADD ثم TEXT ثم اكتب الكلمة مثلاً LINUX ثم TAB ثم حولها (كلا لم تحزر ليس إلى شبك mesh) حولها إلى curve بالضغط على ALT+C ثم حولها مرة أخرى إلى mesh الآن في المشهد العلوي اضغط TAB ثم اضغط e وحرك الفأرة انقر للتثبيت ، حسناً هذا ليس كل شيء. الآن لدينا الجزء البارز الجديد محدد لنقم بتحجيمه بالضغط على s في المشهد الأمامي ثم تحريك الفأرة ثم انقر للتثبيت. أصبح شكل النص مثل القمع أو المخروط. ضع له نسيج وأضف ضوء مناسب وانظر النتيجة.
من الأجسام المفيدة جداً هي NURBS وهي تشبه Bezier curve (نقطة بداية ونقاط تحكم) إلا أن منها سطوح Plane فأنت تتحكم بانحناء السطح بتحريك نقاط التحكم كما يمكنك إضافة سطح مغلق ب NURBS sphere ثم تحريك نقاط التحكم لتحويله إلى أي سطح أملس تريد وإذا كنت تريد المزيد من نقاط التحكم استعمل Sub division (ربما من قائمة Object)
لاحظ حرف ال i بقرب قائمة File و لاحظ الشبك بقرب نوافذ المشاهد الأربعة(على فرض أنها أربعة) انقر على تلك التي في نافذة الكاميرا (التي نستغني عنها لفترة) تظهر لك قائمة طويلة بها timescale و ******ing ... يمكن أن تستخدم في عمل لقطات متحركة أو ألعاب ....
لعمل صور متحركة انظر إلى سطر قوائم الرئيسي File ...إلخ ، إلى جانبه تجد صندوق اختيار مكتوب فيه SCR:2-Model أي أننا نصمم شكل لنعمل حركة انقر عليه واختر New Animation ، تكون الحركة بإضافة إطار مفتاحي Key Frame أي النقطة على مقياس الزمن سيحدث فيها حركة أو تغيّر معين (الأطر غير المفتاحية تستنتج)، نحدد عدد الأطر(الصور) في الثانية اضغط F10 وانظر إلى أقصى اليمين في format تستطيع تحديد الهيئة (مثلاً AVI) والجودة وتحتها عدد الأطر في الثانية Frs/Sec. الآن أضف إطار بالضغط على مسافة ثم اختيار قائمة Object ثم Insert Key Frame أو فقط اضغط حرف "i"، واختر من القائمة التي تظهر هي تريد تتبع الموقع Location أم الدوران Rotation أم كلاهما Location and Rotation ...إلخ اختر هذه الأخيرة (تكون مكتوبة LocRot) الآن تحرك إلى إطار على محور الزمن وذلك بالضغط المتكرر على الأسهم في < 1 > أو بجرها لليمين الموجودة في صندوق Panels أسفل نافذة التصميم(إن لم تعدل ذلك) وذلك للإنتقال إلى الإطار رقم 50 مثلاً (أي بعد ثانيتين إذا كا هناك 25 إطار في الثانية) حرك الجسم (يمكن أن يكون الكاميرا) ودوّره للمكان الذي تريد أن يصله في تلك اللحظة ثم أظف إطار مفتاحي بالضغط على حرف i واختيار LocRot، الآن أخرج تلك الحركة Render Animation من قائمة Render أو بالنقر على Animation (اضغط ESC للتوقف) ويمكنك عرض ما تم عمله بالسرعة الحقيقية بالنقر على Play أو اختيارها من قائمة Render أو باستعمال مشغل الفيديو المفضل لديك وذلك بفتح الملف المولد في الدليل المؤقت. عند الضغط على F10 تأكد من تحديد الجودة المطلوبة مثلاً بالضغط على OSA وإعطائها العمق المطلوب، وإلى جوارها حدد النسبة المطلوبة من الحجم المحدد (عند التصميم خذ قيمة صغيرة مثلاً 50% أو 25% من الحجم المطلوب وعند الرضى اختر 100% واحفظ العمل) وفي آخر اليمين حرر الهيئة مثل PNG أو AVI وحدد أبعادها والجودة ...
يستطيع برامج Blender عمل ملفات تنفيذية تفاعلية ثلاثية الأبعاد (مثل الألعاب) ولكن ذلك حالياً خارج أهداف الكتاب.

2.5.9 تصميم الخطوط

إذا كنت تحب تصميم الخطوط لديك الكثير من البرامج منها pfaedit من موقع http://pfaedit.sf.net (http://pfaedit.sf.net/) وبرنامج xmbdfed وبرنامج GNU Font Editor من موقع www.gnu.org/software/gfe (http://www.gnu.org/software/gfe) أما للتحويل بين أكثر من نوع من الملفات لدينا ttf2bdf و ttf2pt1 و pcf2bdf

2.5.10 برامج تصميم أخرى

هناك الكثير من البرامج للتصميم لا مجال للحديث عنها سأكتفي بذكرها إذا كنت مهتما استعمل google للبحث عنها مثل برامج معالجة صور الفيديو kino و cinelerra و xmovie و cinepaint و LiVES و avidemux وبرامج الرسم ثلاثي الأبعاد المتقدمة مثل povlinux و www.povray.org (http://www.povray.org/) و k3studio على موقع http://k3studio.sf.net (http://k3studio.sourceforge.net/) وبرنامج k3d و moonlight على موقع http://moonlight3d.org (http://moonlight3d.org/) و megapov على موقع megapov.inetart.net (http://megapov.inetart.net/) و waldosworld على موقع www.waldosworld.org (http://www.waldosworld.org/)
كما يتوفر إصدارات من بعض برامج التصميم تجارية لنظام لينكس مثل Maya (http://www.aliaswavefront.com/en/products/maya/index.shtml) و Softimage XSI (http://www.softimage.com/corporate/press/pressreleases/010914_ibc_xsi_linux.htm) وغيرهما
برامج الرسم ثلاثي الأبعاد البسيطة 3DOM على موقع http://threedom.sf.net (http://threedom.sourceforge.net/) و giram على موقع www.giram.org (http://www.giram.org/) و equinox على موقع www.equinox3d.com (http://www.equinox3d.com/) و innovation3d على موقع http://innovation3d.sf.net (http://innovation3d.sourceforge.net/)

ريماس
06-07-2011, 05:38 PM
الإنترنت


إعداد الاتصال Dial-Up
إذا كنت تشبك عن طريق مودم عندها عليك استخدام برنامج اتصال بطريقة ppp interface ليقوم بالاتصال برقم مزود خدمة الإنترنت وفصل الإتصال. وهناك برامج سهلة لذلك مثل برنامج kppp وهو موجود مع kde أو برنامج gnome-ppp ، وإذا كنت تستخدم ماندريك يمكنك القيام بالإعدادات اللازمة من مركز تحكم ماندريك أو حتى القيام بها أثناء تركيب ماندريك ، تكون هذه الخطوة بعد تركيب تعريف المودم كما سنشرح ذلك في فصل تعريف العتاد (http://www.cltb.net/ar/hw.html)
إذا لم تكن قد أعددته من قبل اختر new ثم اتبع التعليمات ستكون اعطاء أي اسم للحساب ثم إدخال رقم الهاتف واسم المستخدم(لدى مزود الخدمة) وكلمة السر وعد الانتهاء سترى قائمة بالحسابات في حال كنت مشترك على أكثر من مزود انقر conect سيحاول الإتصال ويمكنك عرض التفاصيل بنقر زر log في kppp أو باختياره من قائمة view (في gnome-ppp) وعند النجاح سيعرض لك عداد لزمن الإتصال وزر لفصل الخط.

http://www.cltb.net/images/tip.gifتلميح كل مستخدم له حسابات في gnome-ppp أو kppp مختلفة فإذا أدخلت إعدادات حسابك مع مزود الخدمة وكان هناك مستعمل آخر(أبناؤك مثلاً) فإنهم لن يروها وعليهم معرفة رقم الإتصال واسم المستخدم وكلمة السر وعمل حساب من جديد . وإذا قمت بالإعداد عن طريق مركز تحكم ماندريك (طبعاً للجذر) فإن المستخدم العادي لن يرى تلك الحسابات وعليك إدخالها مجدداً . قد تبدو هذه الخاصية مزعجة (أن تقوم بإدخال الحساب لكل مستخدم) ولكنك ستحبها عندما ترى فاتورة الهاتف


http://www.cltb.net/images/tip.gifتلميح من جهة أخرى يتم إعداد الإتصال عبر بوابة الخادم الوكيل proxy لشبكة الداخلية LAN في كل برنامج بطريقة منفصلة مثلاً في إصدارات غنوم الحديثة يوجد خيار ضمن القائمة preferences ومركز تحكم غنوم. يوفر mozilla الخيار في edit ثم preferencesثم advanced ثم proxy. برامج KDE تحتوي الخيار ضمن مركز التحكم أو داخل متصفحهم ضمن قائمة settings ثم configure. البرامج غير الرسومية تفضل متغيّر البيئة http_proxy انظر فصل 5.2 العمل في الشبكات (http://www.cltb.net/ar/network2.html).


2.6.2 متصفحات الإنترنت


تصفح الويب *** هو أكثر الخدمات التي توفرها الإنترنت شيوعاً، تسمى هذه الشبكة ب World Wide *** أو WWW اختصاراً، يكون ذلك بتشغيل متصفح للشبكة *** browsers مثل Mozilla و Explorer و Netscape Navigator وقبل كل ذلك Mosaic (انظر www.ncsa.uiuc.edu/SDG/Software/Mosaic/****Index.html (http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/****Index.html)) الذي يعتبر من أول تلك المتصفحات الرسومية والأب الروحي لها وهو مفتوح المصدر. ، تقوم هذه البرامج على عرض صفحات الإنترنت التي غالباً ما تكون نصوص مرقومة بصيغة HTML تجمع بين النصوص الملونة والصور وغيرها، تجلب هذه الملفات عبر بروتوكولات قياسية مثل HTTP، وتحدد الموقع الذي تريد بصورة موحدة عبر Uniform Resource Location أو URL للاختصار، فإذا لم تكن تعرف موقع الصفحة التي تريد يمكنك البحث في الأدلة (قوائم مصنفة بالصفحات ومواضيعها) Directories والأفضل من ذلك هو استعمال محركات البحث Search engines التي تسمى أحياناً *** Crawler robots وهي برامج ذكية تقرأ محتويات الصفحات وكل الصفحات التي تشير إليها عبر وصلات، فإذا كانت صفحة تحتوي وصلة لصفحة أخرى فإن هذا تصويت من الأولى لصالح الثانية، وتحاول إهمال الكلمات العامة التي لا تفيد في البحث "for" وتميّز وزن الكلمة (كلمة عرضية أم كلمة مفتاحية) في السياق، أضخم هذه المحركات هو www.google.com (http://www.google.com/) الذي يدار بنظام لينكس على عدد كبير من العناقيد clusters كل منها به عدد من الأجهزة القوية، لمزيد من القوة يعمل google على ترجمة الصفحات غير الإنجليزية (اللغة العربية ليست منها) ويستطيع تحويل الملفات من هيئات مختلفة عن HTML مثل PDF لتتمكن من البحث فيها، واسمه يعني رقماً مكوناً من عدد كبير من المنازل في إشارة لنتائج البحث المهولة التي تحصل عليها، هذه قائمة بها أشهر محركات البحث بترتيب عشوائي: www.google.com (http://www.google.com/) www.********** (http://www.**********/) www.***crawler.com (http://www.***crawler.com/)www.altavista.com (http://www.altavista.com/) www.excite.com (http://www.excite.com/) www.lycos.com (http://www.lycos.com/)www.****crawler.com (http://www.****crawler.com/) www.search.com (http://www.search.com/) www.go.com (http://www.go.com/)
يعتبر موزيلا Mozilla (http://www.mozilla.org/) الأب الروحي لمتصفحات الإنترنت في لينكس (ويونكس بشكل عام) فهو المعيار الذي تتبعه كل البرامج الأخرى بمعنى إذا كنت تريد plugin للفلاش مثلا فعليك الحصول الإصدارة الخاصة ب mozilla وستعمل على باقي متصفحات لينكس وقد أطلقت Netscape هذا المشروع كمشرع حر/مجاني فهو متوافق معه (الآن أصبح Netscape متوافق مع موزيلا لأن موزيلا هو المعيار) ولكن واجهته الرسومية ثقيلة على الجهاز خصوصا مع مؤثرات modern theme يمكنك تحويله ليستخدم ال Classical theme لسرعة أعلى وهو أقدم تكنلوجيا فتصفحه أقل سرعة من الجيل الحديث (مقارنة بمتصفح Mozilla FireFox وليس مقارنة بمتصفحات ويندوز) ويأتي مع موزيلا برامج عديدة منها برنامج للتعامل مع البريد الإلكتروني Mozilla Messenger وبرنامج لتصميم صفحات الإنترنت Mozilla Composer وهو برنامج يشبه front-page في ويندوز لتنزيل مؤثرات لهذا المتصفح انظر themes.mozdev.org (http://themes.mozdev.org/)
http://www.cltb.net/images/mozilla.jpg (http://www.cltb.net/images/mozilla.jpg)
موزيلا بشكله التقليدي classical
، وقدمت موزيلا متصفحها الجديد FireFox (الذي كان يسمى firebird أو phoenix) ليخلف القديم و ليكون ثورة جديدة في التصفح فهو يستخدم خوارزميات جديدة ليجعل تصفح الإنترنت أسرع بكثير دون أن ينقصه أي مزايا لتنزيل مؤثرات لهذا المتصفح انظر firefox.mozdev.org (http://firefox.mozdev.org/)
ولدينا konqueror و nautilus وهما مديرا ملفات في KDE و غنوم وفي نفس الوقت يمكنهما تصفح الإنترنت وهما يعتمدان على مكتبات موزيلا
غاليون Galeon (http://galeon.sourceforge.net/) و epiphany (http://www.gnome.org/projects/epiphany/) متصفحي المفضل هو غاليون وحالياً ورثه epiphany لا تشير الوثائف إلى أي فرق بينهما غير الاسم ولكن الوصف في حزم ديبيان تشير إلى أن epiphany أسهل استخداماً. وهو من مجموعة غنوم سرعته مذهلة خصوصاً بواجهته الرسومية الخفيفة لتنزيل مؤثرات لهذا المتصفح زر موقع المتصفح و http://epiphany.mozdev.org (http://epiphany.mozdev.org/) كما أن مؤثرات غنوم تعمل فيهما. لتحديد البروكسي proxy استعمل مركز تحكم غوم Main Menu->Preferences->Proxy.
هذا الموقع يوفر مؤثرات themes لكل المتصفحات المتوافقة مع موزيلا انظر themes.mozdev.org (http://themes.mozdev.org/) ولتنزيل plugin ليفتحوا ملفات الفلاش اذهب إلى هذا الموقع ونزل ملف rpm الخاص يتوزيعتك (أو توزيعة أقدم منها لتضمن أن لديك متطلباتها الدنيا) مثلا هذا الملف سيعمل على أغلب التوزيعات flash-plugin-6.rpm (http://sluglug.ucsc.edu/macromedia/apt/redhat/7.x/RPMS.macromedia/flash-plugin-6.0.79-1.i386.rpm) وانظر فصل تنزيل البرامج الجاهزة أو نزل ملف tgz (http://sluglug.ucsc.edu/macromedia/tarball/generic/install_flash_player_6_linux.tar.gz) عام لكل التوزيعات فك ضغط الملف واتبع التعليمات

http://www.cltb.net/images/tip.gifتلميح إذا كانت مواقع جافا لا تعمل فأنت بحاجة إلى j2re زر موقع java.sun.com (http://java.sun.com/linux) ومن أجل flash الموقع http://macromedia.mplug.org (http://macromedia.mplug.org/) وهما توجدان على شكل rpm و deb ابحث عنها في المواق الخاصة بالحزم

http://www.cltb.net/images/tip.gifتلميح في موزيلا أو epiphany عند الرغبة في تحديد الخط اختر Edit->Preferences ثم اختر Appearance وقبل تحديد الخط حدد أنك تريد تغير الخطوط الخاصة باللغة العربية Arabic وليس Western أو Latin


متصفحات الإنترنت الأخرى

Opera (http://www.opera.com/products/desktop/index.dml?platform=linux) برنامج مشهور
dillo (http://www.dillo.org/) برنامج سريع ولكن لايوفر الكثير من المزايا ربما يمكنك استخدامه لقراءة ملفات المساعدة التي تكون على صيغة html دون فتح برنامج كبير
encompass (http://encompass.sourceforge.net/)
lynx/links/w3m كلها متصفحات نصية (من سطر الأوامر) ، links مطور أكثر ويمكنه عرض الجداول، وله قائمة (بضغط ESC) ولكن لا يمكنه التصفح بالعربية حتى لو كانت الطرفية تدعم ذلك على عكس lynx.

http://www.cltb.net/images/links.png (http://www.cltb.net/images/links.png)
Links يتصفح هذا الكتاب باللغة الإنجليزية

http://www.cltb.net/images/tip.gifتلميح يمكن استعمال lynx للتحويل من html إلى text وذلك كما يلي
lynx -crawl -dump from.html > output.txt حيث يكون الناتج منسق كما يجب.


تستطيع المتصفحات تنزيل الملفات بالنقر البزر الأيمن ثم اختيار "save link target as"، العديد من المتصفحات توفر ميزات إضافية مثل FireFox و Epiphany و Konqueror (إذا ركبت KGet) حيث تستطيع توقيف التنزيل في أي لحظة والمتابعة في اليوم التالي، ولكن هناك برامج متخصصة سنذكرها توفير المزيد من مزايا التنزيل حيث مثلاً يمكنك تنزيل جميع الصور في موقع ناسا:

الأداة wget من سطر الأوامر انظر فصل 5.2 العمل في الشبكات (http://www.cltb.net/ar/network2.html)
الأداة pavuk كما wget مع المزيد من المزايا انظرhttp://pavuk.sf.net (http://pavuk.sf.net/)
Prozilla و ProzGUI مسرّعا تنزيل، يقومان بعدة اتصالات معاً (بالعدد الذي تريد) الأول بواجهة قوائم نصية والثاني رسومي، قد يزيدا سرعة التنزيل بنسبة تتراوح بين 200% إلى 300% ، يدعم المتابعة بعد التوقف ويدعم FTPsearch للبحث عن مواقع متعددة تحتوي الملف المطللوب واختيار أسرعها.
Gnome Transfer Manager (http://gtm.sf.net/)
kmago (http://kmago.sourceforge.net/)
caitoo (http://devel-home.kde.org/%7Ecaitoo/index.html)
QTget/Xget/DAP
SiteCopy (http://www.lyra.org/sitecopy/)


2.6.3 البريد الإلكتروني

خدمة البريد الإلكتروني من خدمات الإنترنت الشائعة جداً والضعيفة جداً من ناحية الأمن، توفر لك إمكانية إرسال أو استقبال رسائل نصية text أو نصوص مرقومة بهيئة HTML تحتوي ألوان وصور ومرفقات (ملفات ترسل مع البريد)، توفر بعض المواقع هذه الخدمة مجاناً عبر موقع ويب مثل www.********** (http://www.**********/) و www.excite.com (http://www.excite.com/) و www.eudoramail.com (http://www.eudoramail.com/) و www.netaddress.com (http://www.netaddress.com/) و www.************ (http://www.************/) وإذا كنت محظوظاً عبر موقع www.gmail.com (http://www.gmail.com/) التابع لموقع google.
يوفر معظم مزودي خدمة البريد الإلكتروني email المدفوع تقنية POP3 وعدد قليل من المجانية مثل www.gawab.com (http://www.gawab.com/) التي تمكنك من إرسال واستقبال البريد دون الدخول على موقع المزود وانتظار تحميل صفحة إنترنت التي تحتوي واجهة الموقع بل من خلال برنامج موجود على جهازك (مثل البرنامج المخترق Outlook) مما يوفر عليك الوقت والمال وأيضا يعطيك فرصة أكبر وقوة في التصميم وأهم البرامج وأقواها هو برنامج Ximian Evlution (http://ximian.com/products/evolution/) ، إضافة لبرنامج 'balsa' وكلاهما لبيئة غنوم. تسمى هذه البرامج MUA أي Mail User Agent.
وهناك برنامج صغير من KDE هو برنامج kmail (http://kmail.kde.org/) وهناك برنامج Mozilla Messenger و برنامج آخر من موزيلا ThunderBird ولدينا أيضا برنامج Netscape messenger (http://www.netscape.com/). ويوجد برامج نصية مثل pine (غير حر) و mutt و gnus.
http://www.cltb.net/images/evolution.png (http://www.cltb.net/images/evolution.png) http://www.cltb.net/images/kmail.png (http://www.cltb.net/images/kmail.png)

http://www.cltb.net/images/tip.gifتلميح يمكن للبرامج التي تدعم POP3 التي ذكرناها الوصول عن بعد لصندوق بريدك على الخادمات التي لا تدعم POP3 والتي غالباً ما تكون حسابات مجانية مثل msn و hotmail و lycos (تسمى HTTPmail) وذلك بتركيب حزمة hotway التي تعمل كخادم POP3 على جهازك (يستلزم ذلك عدم وجود خادمات POP3 أخرى) يكون ذلك كأي خادم بريد آخر انظر 5.3 تشغيل الخادمات (http://www.cltb.net/ar/networks3.html).

http://www.cltb.net/images/tip.gifتلميح البرنامج FetchYahoo المكتوب بلغة perl (من http://fetchyahoo.twizzler.org (http://fetchyahoo.twizzler.org/)) يقوم بنفس المهمة مع صناديق بريد Yahoo! فهو يعمل على تنزيل البريد من صندوق بريد Yahoo! إلى دليل صندوق البريد المحلي.


2.6.4 برامج المؤتمرات والتواصل الآني والدردشة

أهم هذه البرامج هو gnome-meeting الذي يمكن استعماله لعمل مؤتمرات (صوت وصورة) عن بعد، إن عبر شبكة داخلية بوضع العنوان h323:/ ثم رقم أو عنوان الطرف الآخر ثم وبشكل اختياري : ثم رقم المنفذ (أكبر من 1024) أو عبر الإنترنت مثل موقع ils.seconix.com .
http://www.cltb.net/images/gnomemeeting.png (http://www.cltb.net/images/gnomemeeting.png) برنامج skype للتواصل صوت فقط وبجودة صوت عالية جداً مجاناً عبر الإنترنت أو من خلال بطاقات مدفوعة مسبقاً للتحدث إلى هاتف.

كما يمكن استعمال برنامج kmess أو amsn (http://amsn.sf.net/) ليقوم بعمل بالدردشة كما "الماسنجرات" المشهورة (عذراً للعامية)

gaim (http://www.gnome.org/) برنامج من غنوم يمكنه الدردشة على أكثر من موقع مشهور مثل ICQ و MSN و AIM(الخاصة ب AOL) و Yahoo و Miranda
kit (http://www.kde.org/) برنامج يمكنه الدردشة AOL من KDE
KSirc (http://www.kde.org/) برنامج دردشة بطريقة IRC
Xchat (http://xchat.org/) برنامج دردشة بطريقة IRC
gabber دردشة بطريقة jabber وله plugin للطرق الأخرى


البرامج الإخبارية التي تدخلك على شبكة USENET التفاعلية وهي عبارة عن منتديات

KNode (http://knode.sourceforge.net/)
pan (http://pan.rebel****.com/)


2.6.5 تشارك الملفات الند للند

طريقة جديدة لتشارك الملفات لا تقوم على وضع الملفات على خادم مركزي (كما في خادمات الويب HTTP و FTP) بل تقدم كل عقدة في الشبكة ما لديها للبقية أي أن البرنامج المخدوم client الذي يصل إلى ما لدى الآخرين هو أيضاً في نفس الوقت خادم server يستمع لطلبات الآخرين ويكون عمل الجهاز المركزي هنا (يسمى مفرع hup) هو تنظيم العملية كتتبع الدخول والخروج والبحث عن ملفات وتوزيع الحمل.

http://www.cltb.net/images/tip.gifتلميح أحياناً يسمى البرنامج الذي تستعمله للوصول لملفات هذه الشبكة مخدوماً clients على الرغم من أنه خادم ومخدوم معاً والعقدة المركزية hup تسمى خادماً server على الرغم من أنها لا تمتلك كل تلك الملفات لديها!


http://www.cltb.net/images/warning.gifتحذير لا صلة بين هذه البروتوكولات وبروتوكول PPP المستخدم في dialup.


الفائدة التي نجنيها هي توزيع الحمل بعيداً عن الخادم بدلاً من أن نسمح لأيٍ كان أن يضيف ملفات على الخادم (كما في ال free hosting أو anonymous FTP) إلى أن يغرق الخادم، كما أن نظام الند للند يوفر كماً كبيراً من الملفات المشاركة.
http://www.cltb.net/images/warning.gifتحذير الملفات المشاركة عبر هذه الطريقة غير مضمونة فقد تحتوي فيروسات وأخطار أخرى كما أن الكثير منها يعتبر نسخ غير قانوني (الحديث هنا عن مشاركة البرمجيات التجارية).

هناك الكثير من هذه الشبكات والبروتوكولات الخاصة بها منها BitTorrent و Direct Connect و Fasttrack (المستخدم في برنامج KaZaA المشهور على ويندوز) و Open Napster (يختصر OpenNAP) و Gnutella و Soulseek والبرنامج المحصور ببراءة اختراع eDonkey (المستخدم في eDonkey2000 و OverNet و eMule ). مثلاً في bittorrent الذي يسمى Scatter-gather network file transfer نحصل على الفائدة من أن كل مستفيد جديد (مخدوم) في الشبكة يريد الحصول على حصة من عرض الحزمة فإنه يقدم بالمقابل سعة جديدة! يمكن أن تستخدم هذه الطريقة في التشارك عبر الشبكة المحلية أيضاً وذلك بتركيب حزمة على أحد الأجهزة واستعمال bittornado-gui على بقية الأجهزة بدلاً من تخصيص خادم FTP يحتل مساحة واسعة من عرض الحزمة. يختلف Direct Connect (http://www.cltb.net/ar/www.neo-modus.com) عن البقية بأنه يجبر المستفيدين على تقديم حصة محددة كحد أدنى حتى يسمح لهم بالحصول على الخدمة. هذا جدول بأسماء بعض البرامج والشبكات التي يمكنها أن تتعامل معها: البرامجملاحظةالشبكات التي تتعامل معهاbittornado (http://www.bittornado.com/)سطر الأوامرBitTorrentbittornado-guiرسوميBitTorrentnicotineرسومي GTK2+وخفيف يوفر خدمة البحث والدردشة ويسمح بالتحكم بعرض الحزمة SoulSeekmldonkey-guiرسومي لكل الشبكات معاًeDonkey ( eDonkey2000, OverNet, eMule ), Gnutella1/2, Soulseek, DirectConnect, Bittorrent, OpenNAP, Fasttrack. gtk-gnutellaرسومي GTK+GnutellaQtella (http://www.qtella.net/)-Gnutellamutellaقوائم نصية إضافة واجهة ويبGnutelladcguiرسومي GTK+DirectConnectdcgui-qtرسومي QTDirectConnectQuickDC (http://quickdc.sf.net/)رسوميDirectConnectxmule (http://www.xmule.org/)-eDonkeylopster (http://lopster.sf.net/)-OpenNAPgnapster (http://jasta.gotlinux.org/gnapster.html)-OpenNAPed2k-gtk-gui (http://ed2k-gtk-gui.sf.net/)-eDonkeyFreenet (http://freenet.sf.net/)fully anonymous-GrapeWine (http://www.grapevineproject.org/)fully anonymous-GNUnet (http://www.gnu.org/software/GNUnet/gnunet.html)GNU-Apollon (http://apollon.sf.net/)--Snark (http://freshmeat.net/projects/snark/)-BittorrentTheCircle (http://thecircle.org.au/)--gift (http://gift.sf.net/)servergift gift-fasttrackGtkHX (http://gtkhx.sf.net/)clientHotLinefidelio (http://fidelio.sf.net/)clientHotLinesynhxd (http://synhxd.sf.net/)serverHotLine

ريماس
06-07-2011, 05:41 PM
أهم الألعاب 1


ألعاب غنوم
ألعاب غنوم وهي مجموعة من الألغاز وألعاب الذكاء وألعاب الأروقة arcade وهي تأتي مع معظم التوزيعات وتحتوي على ألعاب يلعبها لاعبين يمكن إعدادها ليكون خصمك هو الحاسب الموقع الرئيسي لهم هو www.gnome.org/softwaremap/projects/gnome-games (http://www.gnome.org/softwaremap/projects/gnome-games) وهي
gataxx لعبة ذكاء الفائز من يحصل على أكبر عدد من الكرات انقر على احدى كراتك ثم انقر على أي خلية في المربع المجاور لها (أو قطري) ستحصل على كرة جديدة هناك أو على أي خلية في المربع المحيط للمربع المجاور تنتقل كرتك هناك (لا تحصل على كرة جديدة) وفي كلا الحالتين تتحول كرات خصمك الملامسة للكرة الجديدة إليك
http://www.cltb.net/images/gataxx.jpg (http://www.cltb.net/images/gataxx.jpg) gnect لعبة تحد بينك إذ عليك التفكير في كيفية الحصول على أربع كرات على استقامة (بما في ذلك قطري) قبل أن يفعل الحاسب ذلك الكرات ترمى من أعلى حتى تصدم شيئا
http://www.cltb.net/images/gnect.jpg (http://www.cltb.net/images/gnect.jpg) gnome-stones تشبه Supaplex ولكن لعبة rocksndiamonds أفضل منهما
gnibbles أطعم الدودة (الأفعى) لتطول ولكن لا تصدم الجدران
gnomine كانسة الألغام. عليك اكتشاف مواقع الألغام بتحليل الأرقام. انقر بالزر الأيسر على أي مكان تظن أنه خالٍ من الألغام لتحصل على عدد الألغام في المربعات الثمانية المحيطة به . انقر بالزر الأيمن على المربع الذي تظن أنه لغم. تفوز عندما تكشف عن جميع المربعات الخالية من الألغام.
http://www.cltb.net/images/gnomine.png (http://www.cltb.net/images/gnomine.png) iagno من ألعابي المفضلة ضع كرات خصمك بين كرتين لك وحولها لك
http://www.cltb.net/images/iagno.jpg (http://www.cltb.net/images/iagno.jpg) gnotravex لغز عليك حله وذلك بوضع الأرقام المتشابهة متقابلة لحل هذا اللغز ابحث عن الرقم الذي لا يوجد له مقابل وضعه في الزاوية
http://www.cltb.net/images/gnotravex.jpg (http://www.cltb.net/images/gnotravex.jpg) same-gnome انقر على الكرات فإذا كان هناك أكثر من واحدة من نفس اللون تختفي ، عليك التفكير في طريقة لإخفاء جميع الكرات وكلما كان عددها دفعة واحدة أفضل
http://www.cltb.net/images/same-gnome.jpg (http://www.cltb.net/images/same-gnome.jpg) gnotski أخرج المكعبات التي لها شكل النموذج (خارج العلبة) من العلبة وعندما يلمس باب العلبة يختفي الباب بحيث تستطيع إخراجها
http://www.cltb.net/images/gnotski.jpg (http://www.cltb.net/images/gnotski.jpg) sol لعبة شدة ولكن أظن أن kpat أفضل
http://www.cltb.net/images/sol.jpg (http://www.cltb.net/images/sol.jpg) freecell لعبة شدة ولكن أظن أن kpat أفضل ، نعم kpat أكثر من لعبة واحدة
mahjongg اللغز الصيني، اختر قطعتين متشابهتين بشرط أن تكونا حرتان لحذفهما.
http://www.cltb.net/images/mahjongg.jpg (http://www.cltb.net/images/mahjongg.jpg) glines ضع 5 كرات في خط
gtali لعبة نرد غريبة لم أفهمها

2.7.2 ألعاب KDE

أنا لا أستعمل KDE وبالتالي لا أعرف الألعاب الخاصة به ولكن أفضلها kpat وهي أفضل لعبة شدة !!! الموقع الرئيسي لهم هو http://games.kde.org/
ألعاب الأروقة Arcade KAsteroids لعبة تشبه star-dust حيث عليك تجنب الإرتطام بالكويكبات
KSmileTris تشبه تساقط المربعات Tetris ولكن مع وجوه مبتسمة مكان المربعات
KSirtet لعبة Tetris أخرى
KFoulEggs لعبة يابانية تشبه Tetris.
KBounce تحرك لتبني جدار وتحصر منطقة وتظللها وتجنب أن تصدم الكرات الجدار قبل أن ينتهي من التظليل.
KTron أنت تحرك دودة يطول ذيلها وكذلك الحاسوب تجنب أن تصدم الجدران أو الحاسوب أو نفسك.
KSpaceDuel لعبة سفن فضاء أخرى.
KGoldenRunner حرك البطل للبحث عن الذهب والصعود للمستويات التالية ، تجب الأعداء الذين يحاولون قتلك ، أنت لا تملك سلاحاً ولكنك تستطيع الحفر لإعاقتهم.
KSnakeRace أطعم الدودة(الأفعى) لتطول ولكن لا تصدم الجدران وهي أجمل من gnibbles
Kolf لعبة غولف golf صغيرة.
http://www.cltb.net/images/kasteroids.jpg (http://www.cltb.net/images/kasteroids.jpg) ألعاب ال Boardgames KMahjongg اللغز الصيني
KBackgammon طاولة نرد (زهر) - لعبة محرمة بالنص الشرعي
Atlantik ألعاب تشبه مونوبولي عن طريق الشبكة.
KBlackBox لغز هناك بعض الكرات المخفية في صندق عليك معرفة أماكنها ذلك بإطلاق شعاع ورؤية أين ينعكس
KBattleship عليك أغراق السفن المعادية.
KShisen (لعبة Shisen-Sho) لعبة Shisen-Sho تشبه Mahjongg
Kenolaba تملك 14 قطعة حركها بحيث تخرج خصمك من الرقعة، تفوز إذا أخرجت له 6 قطع.
KWin4 ضع أربع كرات في خط تربح
KReversi حول أكبر عدد من الأقراص إلى لونك لتفوز.
http://www.cltb.net/images/kasteroids.jpg (http://www.cltb.net/images/kasteroids.jpg) ألعاب الورق KPoker لعبة ورق
kpat (أي Patience) أفضل لعبة ورق(شدة) ولتشغيها نفذ kpat
lskat (أي Lieutnant) لعبة ورق
http://www.cltb.net/images/kpat.jpg (http://www.cltb.net/images/kpat.jpg) ألعاب التكتيك والتخطيط KAtomic عليك تشكيل المركب المطلوب وذلك بدفع الذرات في اتجاه معين تظل تسير فيه حتى تصدم شيئاً.
Kolor لا أعرف.
KSokoban أنت أمين مستودع عليك وضع الطرود في مكانها وذلك بدفعها، لا تستطيع سحبها ولا القفز عنها.
KMines كانسة ألغام
KJumpingCube انقر على المربعات لزيادة النقاط فإذا وصلت إلى حد معين تفيض للمربعات المجاورة وتصبح لك.
KSame (أي SameGame) تشبه same-gnome والأخيرة أفضل
Klickety لعبة نسخة عن Clickomania تشبه Same game.
Konquest لعبة GNU Lactic Konquest في KDE، عليك توسيع الإمبراطورية للسيطرة على المجرات.
KLines ضع 5 كرات في خط لتربح لتختفي وتزيد نقاطك.
http://www.cltb.net/images/kasteroids.jpg (http://www.cltb.net/images/kasteroids.jpg) يوجد لعبة للأطفال الصغار تسمى 'ktuberling' حيث يلصقون الأنوف والعيون للحصول على السيد بطاطا، أو بطريق.

ريماس
06-07-2011, 05:43 PM
أهم الألعاب 2


ألعاب إضافية.
مستخدمي ديبيان المحظوظين لديهم معظم هذه الألعاب، والكثير منها يأتي مع ماندريك، وإذا كنت تستعمل ريدهات ربما عليك أن تزور مواقع حزم RPM من freshrpms.net أو غيرها.
ألغاز الحركة السريعة في الأروقةAction Arcade http://www.cltb.net/images/rocks.png Sokoban in RocksNDiamonds (http://www.cltb.net/images/rocks.png)

Rocks and Diamonds (اسمها rocksndiamonds): لعبة جميلة جدا تحتوي على أكثر من ألف مستوى بعضها يحتاج ذكاء وبعضها الآخر سرعة وهي تحتوي على مستويات من ألعاب مشهورة أهمها Supaplex فيها عليك جمع أشياء تمثل معلومات ثم الذهاب إلى علامة الخروج الحرف E وتفادي المقصات بسرعة الحركة والتخطيط لكي لا تحبس المعلومات بالحجارة وفيها الكثير من الألغاز وهناك لعبة مشهورة أخرى هي Sokoban عليك دفع المصابيح إلى مصدر التيار

http://www.cltb.net/images/supaplex.png Supaplex in RocksNDiamonds (http://www.cltb.net/images/supaplex.png)

Linux Breakout II (اسمها lbreakout2): لعبة بحاجة إلى سرعة رد الفعل عليك أن تكسر كل المكعبات دون أن تسقط الكرة هناك الكثير من المقالب (بعض الأشياء تطفئ الكهرباء وبعضها الآخر يجمدك) وتحتوي على أكثر من طقم للمستويات.

http://www.cltb.net/images/lbreakout2.jpg
Linux Breakout II (http://www.cltb.net/images/lbreakout2.jpg)

Frozen Bubbles (اسمها frozen-bubble): نسخة عن لعبة Puzzle Bubble أو Bust-A-Move، عليك إسقاط الكرات كلها للانتقال إلى المستوى التالي تسقط الكرة وكل ما تعلق بها إذا كان حولها كرتان من نفس اللون، انظر "www.frozen-bubble.org". هناك الكثير من أشباهها الأقل (أو الأكثر) شهر مثل 'xbubble' و 'gemdropx'.

http://www.cltb.net/images/bubbles.jpg Frozen Bubbles (http://www.cltb.net/images/bubbles.jpg)

icebreaker: تماماً مثل KBounce ولكن مع قصة مختلفة: " سرب من البطاريق محتجز في القارة القطبة. تم اختيارك لتمسكهم وترسلهم إلى فنلندا حيث يحتاجونهم من أجل خطة سرية للسيطرة على العالم" ، إلعب بسرعة بواسطة الفأرة حيث عليك حصر أكبر منطقة وتظليلها النقر بالزر الأيمن يغيير بين الإتجاه العامودي والأفقي.
clanbomber: فجر الجدران لتفوز!



X-Tux (اسمها xtux): لعبة تتحرك فيها بمختلف الإتجاهات، تتحكم فيها بشخصيات البرمجيات الحرة المشهورة مثل البطريق Tux و البروفيسور ريتشارد في محاولة لحماية العالم من شركة إحتكارية شريرة.
Solarwolf: لعبة السير في أروقة تحتاج إلى سرعة Action Arcade، إجمع الصناديق دون أن تصاب بالجنون، انظر 'www.pygame.org/shredwheat/solarwolf/'
xevil: مشهد جانبي، من منظور الشخص الثالث حركة سريعة وعنف على أسلوب أقتلهم قبل أن يقتلونك، تقاتل ضد الحاسوب أو لاعب آخر.

http://www.cltb.net/images/xtux.jpg X-Tux (http://www.cltb.net/images/xtux.jpg)

Abuse (اسمها abuse-sdl): لعبة حركة جانبية وإطلاق نار من Crack.Com.
burgerspace: تجنب الطعام السيء لعمل الهمبرغر.
شبيهات "SnakeIt" و "Nibbles" و "Tron": هذه الألعاب مبنية على نفس المبدأ مع قصص مختلفة، الإثتين الأوائل، تطعم مخلوق(أفعى) فيكبر، عليك أن تجنبه الجدران والمنافسين وأن يأكل ذيل نفسه، الأخرى لها قصة مختلفة مستوحاة من فيلم ل Disney عام 1982 اسمه Tron حيث تركب على دراجة ضوئية تخلف جداراً كذيل لها، تظل تتحرك للأمام إلا إذا حرفتها لأحد الجهات 90 درجة في كل مرة. لدينا من هذه الألعاب (إلى جانب gnibbles في غنوم و 'ksnake' و 'ktron' في KDE) :

armagetron: لعبة Tron ثلاثية الأبعاب، سريعة جداً وهي من أفضل شبيهاتها، توفر رسومات ثلاثية الأبعاب OpenGL ومؤثرات صوتية. يمكن أن تلعب ضد الحاسوب أو أشخاص عبر الشبكة، الخاسر هو أول من يصطدم بجدار (ذيل)، انظر 'http://armagetron.sourceforge.net/'.
gltron: لعبة Tron ثلاثية الأبعاب OpenGL (انظر www.gltron.org (http://www.gltron.org/))
heroes: لعبة ثنائية الأبعاد (بواسطة SDL أو GGI) تشبه "SnakeIt" و "Nibbles" و "Tron" ولكنها تحتوي على الكثير من التحسينات والمزايا وأساليب اللعب مثل إجمع كل الهدايا "get-all-the-bonuses" ، وصراع حتى الموت deathmatch، و "squish-the-pedestrians". للعاب أو إثنين.
xtron: لعبة Tron أخرى.
snake4: لعبة أفعى snake بسيطة.
sins: لعبة أفعى تلعب بيد واحدة (SDL).


شبيهات Tetris: المكعبات المتساقطة، إلى جانب KSmileTris و KSirtet في KDE، لدينا:

tint: وهي اختصار ل "TINT Is Not Tetris" وهي أقرب ما تكون للعبة الأصلية القديمة التي كتبها Alexey Pajitnov و Dmitry Pavlovsky و Vadim Gerasimov.
cuyo: لعبة tetris أخرى.
xpuyopuyo: لغز يشبه tetris.
crack-attack: لعبة متعددة اللاعبين ثلاثية الأبعاد OpenGL تشبه "Tetris Attack".
xbl: لعبة tetris ثلاثية الأبعاد.


gbatnav: نسخة غنوم من لعبة الشبكات BattleShip.
pinball: لعبة الكرة والمسامير.
gravitywars: تشبه Gravity Force اللعبة الممتعة بشعة المنظر على Amiga.
pathological: لعبة متاهات شبيهة بلعبة "Logical" من Rainbow Arts. حيث عليك أن تعبئ العجلة بأربع كرات من نفس اللون.
pipenightdreams: صل الأنابيب ليتدفق الماء من المدخل المحدد إلى ،المخرج المحدد، شبيهة بلعبة "Pipe Dreams" القديمة.
tuxpuck: شبيهة بلعبة "Shufflepuck Cafe".

ألعاب الألغاز والبطاقات والرقاع والتفكير الإستراتيجي (بالتناوب):

marbles: لعبة بحاجة إلى الكثير من الذكاء حتى لتجاوز المراحل الأولى وهو لغز عليك فيه تشكيل الكرات كما في النموذج ولكن الكرة تتحرك بأحد الأتجاهات الأربعة دون توقف حتى تصدم شيء، تماماً كما KAtomic.

http://www.cltb.net/images/marbles.jpg Marbles Puzzle (http://www.cltb.net/images/marbles.jpg)

xboard: لعبة شطرنج بشعة المنظر (X11)، وهي مجرد واجهة لأكثر من محرك ذكاء صناعي، يمكنك أن تلعب مع نفسك أو مع صديق على شبكة أو ضد الحاسوب بأكثر من مستوى (وأكثر من محرك ذكاء صناعي) ويمكنك أن تدع محركات الذكاء الصناعي تلعب مع بعضها، سيئته أن يحتوي على الكثير من الخيارات العظيمة ولكنها من سطر الأوامر وليس من قوائمه اكتب man gnuchess و man xboard كل تلك الخيارات أو إذا أردت أن تتحكم في الصعوبة والوقت و... وإذا أردت المزيد من التسلية يمكنك تغيير محرك الذكاء الصناعي مثل GNU Chess و crafty و phalanx وهذا الأخير يفكر بعمق ويلعب ألعاب خطرة وأداء تكتكي جيد.

http://www.cltb.net/images/xboard.png xboard chess (http://www.cltb.net/images/xboard.png)

glchess: لعبة شطرنج تأتي ثلاثية الأبعاد صغيرة الحجم يمكنك تنزيلها من الإنترنت بسهولة وهي مجرد واجهة لمحركات الذكاء الصناعي gnu-chess أو crafty (بكلمات أخرى عليك تنزيل glchess و crafty لتلعب ضد الحاسوب على أي حال مجموع حجم حزمتي glchess و crafty لا يزيد عن 300KB)

http://www.cltb.net/images/glchess.jpg GlChess (http://www.cltb.net/images/glchess.jpg)

Go: لعبة عريقة جداً من الصين، يعود تاريخها المؤكد إلى أكثر من 3000 سنة، يسميها الصينيون Weiqi ولها أسماء أخرى مثل Baduk (الكورية) و Igo (اليابانية) و Goe (التايوانية). تلعب على رقعة كما الشطرنج ولكن قواعدها أقل، وهي لعبة تتحدى العقل أكثر من الشطرنج أو الشطرنج الصيني ومع ذلك فهي سهلة التعلم، gnugo (انظر "www.gnu.org/software/gnugo/") هو محرك ذكاء صناعي لهذه اللعبة، و cgoban (انظر "http://cgoban1.sourceforge.net/") هو واجهة له.
backgammon: لعبة طاولة النرد و gnubg هو محرك ذكاء صناعي لهذه اللعبة، ويمكن تحسن لعبه بواسطة 'gnubg-bearoffs'. إحذر فهي لعبة محرمة بالنص الشرعي.



pysol: لعبة تحتوي على أكثر من 200 لعبة ورق(شدة) مع شرح تفصيلي لكيفية اللعب في كل منها مكتوبة على لغة python
gnomermind: شبيهة Master Mind لغنوم.
codebreaker: شبيهة ب Master Mind بواجهة GTK جميلة.
gtkboard: 18 لعبة معاً، التي اكتملت منها Antichess و Ataxx و Fifteen puzzle و Hiq و Memory و Othello و Pentaline و Plot4 و Rgb و Samegame، والتي لم تكتمل ولكن يمكن لعبها Checkers و Infiltrate و Hypermaze و Mastermind و Maze و Tetris. والتي لم تجهز بعد Chess و Pacman.
Gnocatan: لعبة تحاكي رقعة Settlers of Catan.

http://www.cltb.net/images/pysol.png PySol (http://www.cltb.net/images/pysol.png)

corewars: لعبة corewars الكلاسيكية مع واجهة gtk. هذه للعبة تحاكي آلة افتراضية يعمل عليها عدة برامج يحاول فيها كل برامج تحطيم البرامج الأخرى، البرنامج الذي يصمد للنهاية يفوز تحتوي اللعبة عدة أمثلة على برامج ويمكنك أن تكتب أخرى.
realtimebattle: لعبة بواجهة GTK حيث رجال آليون يدارون ببرامج تحارب بعضها البعض، باستعمال الرادار وبعض القذائف.
gnurobots: لعبة بواجهة GTK حيث تبرمج رجل آلي بلغة التخطيط scheme، ليجمع الجوائز ويتجنب العراقيل ضمن الطاقة الممنوحة لهه.
xpuzzles: مجموعة من الألعاب

عقلية ثلاثية الأبعاد: xrubik و xpyraminx و xoct و xskewb و xdino و xmball.
اللبنات المنزلقة: xcubes و xtriangles و xhexagons و xpanex.
مزيج بينهما: xmlink.





FreeCiv: (شبيهة Civilization clone) لعبة تفكير استراتيجي بالتناوب turn-****d strategy (انظر www.freeciv.org (http://www.freeciv.org/)) ، اختر الأمة التي تريد ثم ابن حضارة، يمكن أن تلعب عبر شبكة (بعدد كبير من اللاعبين) كما يمكن أن تلعبها لوحدك ضد الذكاء الصناعي (ضد عدد كبير منهم). أولاً شغل خادم 'civserver' وبعدها تستطيع تحديد بعض الخيارات (مثل أبعاد اللعبة) عبر محث (سطر أوامر)، الآن شغل اللعبة (على كل جهاز لكل لاعب) بواسطة 'civclient' حدد عنوان الخادم (إذا كنت لا تلعب على شبكة فإنه '127.0.0.1'), الآن في محث الخادم يمكنك تحديد عدد اللاعبين الكلي (البشر والذكاء الصناعي) اكتب 'set aifill N' (ضع العدد مكان N)، حيث سيشغل الخادم لاعبين آليين لإكمال العدد، مثلاُ إذا كتبت "set aifill 4" وكنت تلعب وحدك فإن هذا سيشغل 3 لاعبين آليين، أيضاً يمكنك إضافة لاعبي الذكاء الصناعي بواسطة 'create NAME' حيث NAME هو اسمه الذي إن كان معروفاً فإنه يختار له أمة مناسبة، بعد كل هذا لتبدأ اللعب اكتب 'start' في محث الخادم، هذا سيفعل كل شاشات اللاعبين، اختر أمة وابدء ببناء مدينة، استعمل القوائم.

http://www.cltb.net/images/freeciv.jpg FreeCiv (http://www.cltb.net/images/freeciv.jpg)

LinCity: عليك أن تبني مدينة وترعاها. عليك توفير الطعام، والمسكن ووظائف وبضائع للسكان، يمكنك أن تبني إقتصاد مستدام بالاستفادة من الطاقة المتجددة وإعادة التدوير أو على النقيض تستنزف الموارد وتهرب بصاروخ مخلفاً كوكباً بور! الأمر عائد لك.
wesnoth: لعبة تفكير استراتيجي بالتناوب turn-****d strategy، في معركة للسيطرة على قرية باستخدام وحدات مختلفة لكل منها حسناته ومساوؤه، تكتسب الوحدات خبرة وتحمل من scenario إلى الذي يليه، انظر www.wesnoth.org (http://www.wesnoth.org/).
crimson: لعبة حرب في مضلعات مسدسة، شبيهة بلعبة Battle Isle. توفر أدوات لتصميم خرائط إضافية.
xconq: لعبة إمبراطورية متعددة اللاعبين وبرامج تصميم.
teg: لعبة اسمها اختصار ل Tenes Empanadas Graciela شبيهة بلعبة 'Plan Tactico y Estrategico de la Guerra' مبنية على Risk.
xfrisk: لعبة Risk رقعتها خريطة العالم، تلعب ضد الذكاء الصناعي أو البشر.

ألعاب الحرب:

ألعاب الإستراتييجية بالوقت الحقيقي real-time:

freecraft: نسخة عن لعبة الحرب الإستراتيجية الخيالية في الوقت الحقيقي WarCraft II (انظر 'www.freecraft.net') يمكن استعمالها لبناء ألعاب أخرى مثل C&C أو AoE، لتشغيلها تحتاج حزمة 'fcmp' من FreeCraft Media Project، يمكن عمل خرائط إضافية بواسطة 'crafted'.
netpanzer: لعبة تكتيكية بلوقت الحقيقي انظر http://netpanzer.berlios.de (http://netpanzer.berlios.de/)
craft: أنت فايكنغ Viking عليك أن تقود أمتك (تشبه warcraft-II)
freedroid: شبيهة Paradroid لعبة إستراتيجية وإطلاق نار
boson: لعبة حرب تشبه Command&Conquer و StarCraft.
castle-combat: تبني قلاع وتحطم قلاع الآخرين تشبه Rampart على DOS انظر "www.linux-games.com/castle-combat"



http://www.cltb.net/images/freecraft.png
Free Craft (http://www.cltb.net/images/freecraft.png) http://www.cltb.net/images/netpanzer.jpg Netpanzer (http://www.cltb.net/images/netpanzer.jpg)

American Army/AAO: لعبة ثلاثية الأبعاد أطلقها الجيش الأمريكي كجزء من حربه النفسية و المعنوية هذا الموقع الرسميي للعبة www.americasarmy.com (http://www.americasarmy.com/).

http://www.cltb.net/images/aao.jpgAAO (http://www.cltb.net/images/aao.jpg) المنصات، المغامرات ولعب الأدوار RPG:

القفز بين المنصات:

methane: لعية يكون فيها أخوين معهم قنابل غاز يسيرون في متاهات ويجمعون الأشياء، اسم اللعبة Super Methane Brothers يشبه Super Mario Brothers.
toppler: ضفدع يقفز على المنصات للوصول إلى أعلى القلعة.
amphetamine: إقفز وأركض، لعبة بمؤثرات فريدة.
jumpnbump: أرنب يقفز بين المنصات يقفز فوق منافسيه فيننفجروا.
xscavenger: لعبة منصات تشبه lode-runner.
pachi: لعبة منصات، تحرك فيها شخصية اسمها 'Pachi el marciano' الذي أتى من المريخ، تحطمت مركبته على كوكبا. (SDL)
pingus: شبيهة Lemmings الحرة، تقود سرب من البطاريق في عالم من العراقيل حتى توصلهم إلى الأمان.



http://www.cltb.net/images/methane.pngBethane Brothers (http://www.cltb.net/images/methane.png)

ريماس
06-07-2011, 05:43 PM
لعب الأدوار Role Playing Games (أي RPG): في هذا النوع من الألعاب تتحكم في شخصية عبر لوحة المفاتيح (أو الفأرة) عبر عالمٍ تراه من أعلى، تتحرك من مكان لآخر لتجد شيئاً،أو لتضغط شيئاً،أو تستعمل مفتاحاً، أو لترى عجوزاً وتتبع نصيحته لتتقل للمستوى الذي يليه. قصص هكذا ألعاب تكون غالباً كما يلي: " سرقت غزعبلات كذا، والذي يحتجزها هو ساحر فلان البغيض، ووضعها في حصن الكذا (مكان غير ودود طبعاً) وعيل إعادة جمع تلك الخزعبلات"، الكثير من ألعاب RPG الأصلية كانت تلعب على الطرفية النصية (دون أي رسومات) من أمثلة هذه الألعاب:

nethack-console: دون أي رسومات فقط Nethack الأصلية الصرفة.
Angband: لعبة صية للاعب واحد، تحاكي ألعاب الحصون مشتقة من Moria التي بدورها بنيت من Rogue. 'http://clockwork.dementia.org/angband'.
crawl: لعبة نصية مبنية لتشبه Rogue.
omega-rpg: لعبة معقدة لاستتكشاف الحصون بأسلوب Rogue.
robotfindskitten: لعبة تحاكي Zen مجموعة من الآليين يبحثون عن هرير kitten.
zangband.
Tintin++: مخدوم telnet client متخصص للعب Multi-User Dungeons.

هناك الكثير من RPG الرسومية المبنية على Nethack و Rogue و ADOM و Moria و Angband و Dungeons and Dragons (تختصر D&D) وغيرها من ألعاب RPG النصية:

nethack-x11: لعبة nethack الأصلية بواجهة X11/Athena الرسومية.
nethack-qt: واجهة Qt الحديثة للعبة السابقة.
nethack-gnome: واجهة غنوم (قيد التجربة) لنفس اللعبة.
jnethack: واجهة GTK+ باليابانية للعبة السابقة.
egoboo: لعبة مغامرات في الحصون ثلاثية الأبعاد مستلهمة من NetHack. رسومات على SDL
slashem: مغايرة ل Nethack.
kq: لعبة مغامرات مستهمة من Secret of Mana و Final Fantasy و Zelda. رسومات على allegro.
ire: محرك لألعاب RPG يشبه Ultima 6. رسومات على allegro.
exult: محرك ألعاب ومحرر خرائط متوافق مع Ultema7 انظر 'http://exult.sf.net'
arkrpg: برامج لعمل ألعاب RPG ثلاثية الأبعاد (للاعب واحد أو شبكات) دون أن تكتب أي كود بلغة سي++. كل ما عليك هو تقديم البيانات مثل models و textures و world وتعرف سلوك NPCs بلغة Lua. رسومات على SDL.
arkhart: لعبة the former world crafted بواسطة نواة arkrpg السابقة.
worlded: محرر عوالم لArkrpg.
crossfire: لعبة مغامرات رسومية متعددة اللاعبين بنكهات الاكثير من الألعاب مثل Gauntlet
openrpg: خادم ومخدوم للعب ألعاب RPG عبر الإنترنت بواجهة GTK (ليست لعبة)





beneath-a-steel-sky: مغامرات خيال علمي
flight-of-the-amazon-queen: طقم من المغامرات ثنائية الأبعاد في أربعينات القرن العشرين، بأسلوب point-and-click. اللعبة الأصلية كانت DOS و Amiga.

إطلاق النار لغزو الفضاء Shoot'em'up space-invaders:

الحركة الأفقية أو العمودية:



powermanga: أفضل لعبة غزو الفضاء ذات مؤثرات صوتية رائعة وهي تعمل حتى مع بطاقات العرض البطيئة، اللعبة ثنائية الأبعاد بمظهر يوحي بثلاثية الأبعاد
mealstorm:
chromium: لعبة غزو الفضاء جيدة إذا كان لديك تسريع الرسومات يعمل فهي تستعمل OpenGL تأتي مع معظم التوزيعات.
airstrike: لعبة ثائية الأبعاد تشبه Intellivision و لعبتي 'Biplanes' و 'BIP' على Amiga. أهم مزاياها محركها الفيزيائي الصلب (الواقعي)
criticalmass: لعبة مجرات ثلاثية الأبعاد.
rafkill: لعبة حركة عامودية تحاكي Raptor مؤثرات رائعة والكثير من إطلاق النار. (allegro)
ketm: أنت طيّار نموذج سري لمركبة فضائية تشبهraptor.
xbat: لعبة تشبه Xevious إلى حد بعيد
geki2: لعبة تشبه Xenon-like لعبة الإطلاق بالحركة العمودية.
geki3: لعبة إطلاق نار أفقية تشبه الكثير من الألعاب الكلاسيكية مثل R-Type أو Zero "All Your **** Are Belong To Us" Wing.
xsoldier: لعبة حركة عمودية تحصل فيها على علامات إذا قمت بتوفير الذخيرة!
starvoyager: لعبة ثنائية الأبعاد بملامح تشبه مسلسل الخيال العلمي 'Star Trek'
defendguin: شبيهة Defender، القصة: "شخص شرير محتكر استنسخه الفضائيون..."
kobodeluxe: لعبة معركة فضائية ثنائية الأبعاد
sopwith: لعبة بحركة جانبية من ثمانينات القرن العشرين برسومات تعيسة وغباء صناعي وصوت رهيب (بالمعنى السلبي) إلا أن اللعب عليها ممتع ومسلي ويسبب الإدمان.
zblast-x11: برسومات إكس البسيطة (مجرد خطوط) الهدف أن تدمر كل الأعداء. دون أن تدمر سفينتك، اسم الأمر "xzb"





http://www.cltb.net/images/powermanga.png Power Manga (http://www.cltb.net/images/powermanga.png) http://www.cltb.net/images/chromium.jpg Chromium (http://www.cltb.net/images/chromium.jpg) http://www.cltb.net/images/defendguin.png Defendguin (http://www.cltb.net/images/defendguin.png)

الحركة المتجهية، شبيهات تدمير الكويكبات و Star Dust:

bumprace:
vectoroids:
xinv3d: لعبة ثلاثية الأبعاد
xasteroids:
xgalaga:
xoids:


ألعاب فضائية أخرى:

space-orbit: صراع فضائي بثلاث أبعاد، وحركة واقعية وفق فيزياء نيوتن
moon-lander: نسخة عن moon lander برسومات SDL. الهدف هو أن تهبط بأمان على القمر بكمية وقود محدودة متحدياً الجاذبية.
searchandrescue: لعبة ثلاثية الأبعاد عليك فيها استعمال الطائرة المروحية/الحوامة لإنقاذ بعض الناس، رسوماتها بسيطة لتعمل على الأجهزة البطيئة.
Vegastrike: 3D Space Simulator محاكاة فضائية ثلاثية الأبعاد.
xpilot: مناورات تكتيكية متعددة اللاعبين، كل لاعب يحرك الطائرة المقاتلة ويعدل أسلحتها.
xblast: لعبة تدمير الأخرين متعددة اللاعبين، مستوحاة من Bomberman (أي Dynablaster).
spacearyarya: لعبة إطلاق نار فضائية تشبه الألعاب الكلاسيكية.



الرياضة ومحاكاة الواقع:

سيارات ثنائية الأبعاد:

trophy:





سيارات ثلاثية الأبعاد:

racer: محاكاة ثلاثيى الأبعاد للسباق وواقع إفتراضي، انظر www.racer.nl (http://www.racer.nl/) ولكن البرامج الجاهز الذي يوفره لكرت شاشة nvidia فقط إذا كان لديك كرت آخر نزل الملف المصدري أو نزل اللعبة من موقع آخر.
xracer: نسخة حرة من Wipeout.
race: لعبة تصادم سيارات ثلاثية الأبعاد (libclan).
slune: سباق وتصادم ثلاثية الأبعاد (منظور الرجل الأول) برسومات كرتونية
tuxkart: لعبة سباق وتصادم عربات ثلاثية الأبعاد من منظور ثالث، على العربات شعرات البرمجيات الحرة المختلفة.


neverball: لعبتي neverball & neverputt ثلاثيات الأبعاد:

Neverball: حرك الكرة المتدحرجة في مناطق خطرة ومتاهات، تشبه Marble Madness و Super Monkey Ball.
Neverputt: لعبة غولف مصغرة ساخنة متعددة اللاعبين (1-4 لاعبين) تمتاز بكل العناصر الموجودة في Neverball مثل المنصات والحدود المتحركة الناقلات وغيرها.


battleball: كرة قدم تلعبها الدبابات والحوامات!!
tuxracer: لعبة سباق ثلاثية الأبعاد وهي بطريق يتزلج على الثلج ويجمع السمك تأتي مع معظم التوزيعات.
csmash: لعبة CannonSmash هي لعبة ثلاثية الأبعاد تحاكي كرة تنس الطاولة.
ألعاب البلياردو و snooker:

flying: تحاكي pool/snooker/carrom/hockey/curling.
billard-gl: بلياردو ثلاثية الأبعاد.
gtkpool: بلياردو بسيطة على GTK.


محاكاة وتعليم الطياران Flight Simulators:

flightgear: تسمى أحياناً fgfs اختصاراً ل Flight Gear Flight Simulator. محاكاة حرة و 100% واقعية.
SABRE: محاكاة طيران للطائرات النفاثة القديمة وذات محركات المكابس piston-engined، من عصور الحرب الكورية أو الباردة. مثل F-86 SabreJet و MiG-15 و F-84 ThunderJet و F-51 Mustang و Yak-9. يمكن أن يحركها الحاسوب أو اللاعب. انظر "http://sabre.cobite.com"
TerraGear:
gl-117: لعبة حركة Action ثلاثية الأبعاد تحاكي الطيران بأكثر من 20 مهمة ومقاتلات مختلفة ومولد مناطق عشوائية، ومؤثرات ضوئية وصوتية، انظر "http://home.t-online.de/home/Primetime./gl-117/gl-117.html"



http://www.cltb.net/images/racer1.jpg (http://www.cltb.net/images/racer1.jpg) http://www.cltb.net/images/racer2.jpg Racer.nl (http://www.cltb.net/images/racer2.jpg) http://www.cltb.net/images/slune.jpg Slune (http://www.cltb.net/images/slune.jpg) http://www.cltb.net/images/tuxkart.png Tux Kart (http://www.cltb.net/images/tuxkart.png) http://www.cltb.net/images/tuxracer.jpg Tux Racer (http://www.cltb.net/images/tuxracer.jpg) http://www.cltb.net/images/flightgear.jpg Flight Gear (http://www.cltb.net/images/flightgear.jpg) ألعاب إطلاق النار ثلاثية الأبعاد من منظور الرجل الأول:
كانت لعبة دووم DOOM من أوائل الألعاب ثلاثية الأبعاد (أطلقتها شركة id Software في عام 1993) وهي لعبة أسطورة لإطلاق النار shoot'em'up وقد كانت ثلاثية الأبعاد من منظور الرجل الأول وهذا يعني أنك ترى العالم من عيون الشخص الذي تحركه (على عكس منظور الرجل الثالث الذي ترى العالم من عيون/كاميرا شخص ثالث وليس أحد المتنافسين) جاءت بعدها DOOM2 و hexen و quake و heretic بإصداريها و Unreal Tournament و Soldier Of Fortune و Medal of Honer وغيرها الكثير. توفر الشركة لعبة دووم الأصلية لنظام لينكس انظر 'www.idsoftware.com' يمكنك الحصول على demo من 'ftp://ftp.idsoftware.com/idstuff/doom/linux/' كما وتنتج شركتي idsoftware و lokigames الكثير من الألعاب (غير الحرة) المصممة لنظام لينكس. تتكون هذه الألعاب من قسمين المحرك والخرائط (غالباً ما تكون ملفات WAD)، بعض المحركات تتمكن من تشغيل ملفات WAD لأكثر من لعبة دفعة واحدة (مثل DOOM و Hexen و Heretic). ملفات الخرائط 'WAD' لا تعتمد على نظام التشغيل لهذا يمكنك أن تحصل عليها من أقراص ألعاب لنظام آخر (على فرض أنك اشتريت اللعبة) أو من النسخة الترويجية demo/shareware، أو تلك الحرة من مساهمات المعجبين من مواقع الإنترنت (مثل 'boomlump.wad' من 'www.teamtnt.com') أو أن تصممها بنفسك. أما المحرك فيوجد الكثير من المحركات الحرة والمتطورة للعبة دووم وشبيهاتها لنظام لينكس مثل:

doomlegacy: (مثل doomlegacy-sdl) يمكن أن تلعب بين 32 لاعب عبر الشبكة، وغير ذلك من التطويرات المزايا غير الموجودة في المحرك التجاري الأصلي للعبة دووم ويمكنه تشغيل ملفات WAD لألعاب أخرى مثل Hexen و Heretic، انظر 'http://legacy.newdoom.com' أو 'http://doomlegacy.sf.net'.
prboom: محرك مبني على MBF و LxDoom، انظر 'http://prboom.sf.net'
lxdoom: مبني على Boom الذي كتبته www.teamtnt.com (http://www.teamtnt.com/) لنظام DOS، انظر 'http://lxdoom.linuxgames.com'
edge: انظر 'http://edge.sf.net'.

بالنسبة للعبة Heretic انظر 'http://heretic.linuxgames.com' أو 'www.lokigames.com/products/heretic2/' من أجل النسخة الترويجية demo وبالنسبة للعبة Hexen انظر 'www.libsdl.org/projects/hexen/' وبالنسبة للعبة Quake انظر 'www.quakeforge.net' و 'http://icculus.org/twilight/darkplaces/'.

الألعاب النصية Console:

قائمة الألعاب في EMACS.
bsdgames: تشمل على الألعاب التالية: adventure و arithmetic و atc و backgammon و battlestar و bcd و boggle و caesar و canfield و countmail و cribbage و dab و fish و gomoku و hack و hangman و hunt و mille و monop و morse و number و pig و phantasia و pom و ppt و primes و quiz و random و rain و robots و sail و snake و tetris و trek و wargames و worm و worms و wump و wtf.
empire: لعبة حرب نصية.
ألعاب RPG النصية ذكرت سابقاً.
cowsay: (أو cowthink) بقرة تتحدث أو تفكر (بالكتابة) برسومات فن ASCII (أي أنها ترسم بالحروف) ، يمكن ابدال البقرة بمخلوقات أخرى (مثل بطريق Tux وشيطان BSD والتنانين وحيوانات من الأفعى إلى الفيل).
Interactive Fiction (اسمها int-fiction): قصة يمكن للقارئ أن يتدخل فيها لتغيير مجرى الأحداث ولعب الأدوار، أهم أمثلة القصص التفاعلية هي لعبة المغامرة Adventure ل Crowther و Woods.

Other games:

bzflag: لعبة دبابات ثلاثية الأبعاد من منظور الشخص الأول
atanks: لعبة دبابات ذرية (allegro)
qblood: 'www.planetblood.com/qblood/'
cappuccino: لعبة مصممة بحيث إذا جاء شخص ما (رئيسك في العمل) وشاهدك تلعب فإنه سيظن أنك تعمل بجد قائلاً "إنه مشغول بعمل مهم جداً"
netmaze: صراع ثلاثي الأبعاد متعدد اللاعبين.
koth: اختصار ل King of the Hill، لعبة دبابات بأسلحتها القوية بالأسلوب القديم "دمر الآخرين وتجنب أن تصاب"
madbomber: شبيهة Kaboom! "Mad Bomber" هي شبيهة ب Activision's على Atari 2600 الكلاسيكية.
penguin-command: شبيهة لعبة "Missile Command" الكلاسيكية، مع تحسينات في الرسوم والصوت، تدافع عن مدينتك بإطلاق النار على الصواريخ والطائرات والقنابل الذكية.
xscorch: شبيهة Scorched Earth على DOS، دمر دبابات الأعداء بالأسلحة .
mirrormagic: أطلق الأشعة على العوائق واجمع الطاقة، تشبه "Deflektor" على Commodore 64 أو "Mindbender" على Amiga.
thrust: تشبه بعض الألعاب الكلاسيكية على Commodore 64.

2.7.4. منصات الألعاب Playstation والمحاكيات الأخرى.

نعم ! يمكنك تشغيل أقراص منصات الألعاب Play station في لينكس كل ما تحتاجه هو برنامج صغير جدا هو pcsx من www.pcsx.net (http://www.pcsx.net/) أو برنامج ePSXe من الموقع www.ePSXe.com (http://www.epsxe.com/) أو www.pcsx2.net (http://www.pcsx2.net/) من أجل playstation2 هذه البرامج تمكنك من تخزين اللعبة من القرص المدمج إلى القرص الصلب ومن التخزين وكأنك تملك memory card على ال play station ويحتوي موقعهما على تنزيل بعض ألعاب ال play station المجانية إذا لم يكن لديك أقراص مدمجة. البرنامج الأول يحتوي BIOS داخلية سريعة تشغل عدد أقل من الألعاب ولكن يمكن وضع ملف BIOS حقيقية لمزيد من التوافقية أما الثاني فلا يحتوي واحدة داخلية. كما عليك في الحالتين الحصول على Plugins من موقع www.ngemu.com (http://www.ngemu.com/) ثم اختر playstation ثم ابحث عن plugins قد تجدها في الشريط الجانبي باسم Linux plugins. الموقع الأخير يحتوي لقطات وتقارير عن البرامج المختلفة واحصاءات أي الألعاب تعمل. (تأكد أن لديك بطاقة عرض/كرت شاشة يدعم openGL مسرعة قبل أن تتحدث عن الأداء)

بعض محاكيات الألعاب الأخرى:

zsnes: Emulator of the Super Nintendo Entertainment System TM
nestra: Nintendo Entertainment System emulator - dynamic recompiler.
fceu-sdl: SDL version of FCE Ultra - a nintendo 8-bit emulator.
gnuboy-sdl: a portable GameBoy emulator.
visualboyadvance: a full featured Game Boy Advanced emulator.
gngb: GameBoy Emulator.

لتلعب بواسطة هذه المحاكيات فأنت بحاجة إلى البرمجة الخاصة باللعبة التي تريد (تسمى ROMs) وهي غالباً ليست حرة ولا مجانية، وهناك بعض ROMs الخاصة GameBoy متوفرة للعامة.
يمكن تشغيل الألعاب المصممة لنظام ويندوز Windows أو لنظام دووس DOS باستعمال محاكيات x86 مثل البرنامج التجاري vmware، لحسن الحظ لدينا الآن برامج حرة مثل 'bochs' المحاكي السريع جداً 'qemu'. تستعمل هذه البرامج لتوفير بيئة لتشغيل نظام (يسمى ضيف guest) على نظام آخر (يسمى مضيف) مثلاً يمكنك تشغيل ويندوز أو GNU/Hurd على لينكس (أو حتى تشغيل توزيعة لينكس داخل توزيعة أخرى) دون إعادة تشغيل النظام المضيف في المثال لينكس (يمكن أن تعمل بالعكس لتشغيل لينكس داخل ويندوز). هذه البرامج تحاكي العتاد (الأجهزة المادية) وليس البرمجيات لهذا عليك الحصول على نسخة من النظام الضيف (وبالتالي يجب أن تشتري رخصة قانونية) ثم تركيبه في البيئة الافتراضية، مما يعني أن عليك إمتلاك نسخة من ويندوز لتشيغل برامج ويندوز بهذه الطريقة. بعض محاكيات العتاد صممت لتشغيل نظام واحد، مثلاُ 'dosemu' التي توفر بيئة افتراضية مناسبة لتركيب أي من أنظمة DOS مثل IBM-DOS و MS-DOS كما ويمكن الاستفادة منه دون أي منهما إذا ركبت حزمة 'freedos' وهو نسخة حرة من DOS.
إن برامج محاكاة العتاد بطيئة جداً، وربما لا تناسب تشغيل الألعاب الحديثة التي تحتاج الكثير من العمليات الرسومية graphics (على الرغم من أن 'qemu' يوفر تحسين وسرعة عند محاكاة أجهزة x86 على نفس جهاز ضيف من نفس الفئة). لهذا يمكن استعمال محاكاة البرمجيات وهي إعادة كتابة للنظام الذي تحاكيه ليعمل في بيئة أخرى، ليس فقط تعمل أسرع كما أنها لا تحتاج نسخة (وبالتالي رخصة) من النظام الذي تقلده. من الأمثلة عليها 'dosbox' (انظر 'http://dosbox.sourceforge.net') لتشغيل برامج وحتى الألعاب (لأنه يدعم محاكاة مشغلات الصوت Sound Blaster والرسومات VGA وغيرها) مثال آخر هو 'wine' التي يسمح لك بتشغيل تطبيقات ويندوز دون الألعاب (لأنها تفتقر Direct-X) لهذا إذا أردت تشغيل ألعاب ويندوز عليك استعمال 'winex' انظر فصل 2.9 تشغيل برامج ويندوز (http://www.cltb.net/ar/wine.html). لتعرف أي الألعاب تعمل على winex انظر 'www.transgaming.com (http://www.transgaming.com/dogamesearch.php?order=working&showall=1)'

2.7.5 ملاحظات


الألعاب الحقيقية بحاجة إلى أن يكون تعريف بطاقة العرض لديك يحتوي على تسريع رسومي لمكتبة OpenGl يسمى glx أو dri لمعرفة ذلك نفذ bash# glxinfo | grep direct
فاذا كان الجواب yes فهذا جيد انظر بند كرت الشاشة في فصل تعريف العتاد (http://www.cltb.net/ar/hw.html)
إذا اشتكى برنامج اللعبة من فقد بعض الملفات فاعلم أنك تنفذ البرنامج من المكان الخطأ ؛ يجب تنفيذ معظم الألعاب الكبيرة من مجلدها الرئيسي وليس من مجلد bin الذي يتفرع عنه ويكون ذلك بالذهاب لمجلد اللعبة مثلا cd ~/games/racer ثم كتابة المسار لملف برنامج اللعبة مثلا bin/racer حيث racer هو اسم اللعبة. إذا كنت لم تألف سطر الأوامر أو تريد تشغيل اللعبة عن طريق أيقونة اختر مجلد ~/games/racer ليكون مجلد البدء و البرنامج هو ~/games/racer/bin/racer
هذه بعض المواقع التي تجد فيها ألعاب للينكس

www.happypenguin.org (http://www.happypenguin.org/)
http://www.icculus.org/lgfaq/gamelist.php
www.linuxgames.com (http://www.linuxgames.com/)
www.lokigames.com (http://www.lokigames.com/)
www.idsoftware.com (http://www.idsoftware.com/)
LinuxGamePublishing.com (http://linuxgamepublishing.com/)

وهذه قوائم ببرامج لينكس قد تحتوي ألعاباً

http://icm.linux.tucows.com (http://icm.linux.tucows.com/)
www.linuxapps.com (http://www.linuxapps.com/)
www.icewalkers.com (http://www.icewalkers.com/)

وإذا أردت أن تشتري بعض الألعاب (غير الحرة) لنظام ليكس قد تفضل البحث في Lokigames (http://www.lokigames.com/) و idsoftware (http://www.idsoftware.com/).

ريماس
06-07-2011, 05:44 PM
البرامج العلمية والتعليمية


البرامج التعليمية.
هناك القليل جداً من البرمجيات التعليمية العربية-الإسلامية لنظام غنو/لينكس بل وحتى هناك استخدام قليل لتلك الموجودة منها وذلك لا لسبب يتصل بطبيعة النظام في دعم اللغة (بل إنه يوفر مزايا تناسب العربية غير موجودة في أنظمة أخرى) ربما تتعلق بجشع ناشري البرمجيات العربية فهم أحياناً يرخصون أشياء لا يملكونها (مثلاً كتب السيرة أو التفاسير التي تعود لعدة قرون ماضية) وفق رخص مملوكة (تذكر أن الملكية الفكرية لا تكون على الوسيط الذي وضعت فيه الفكرة بل الفكرة نفسها) فتبذل جهدها لجعل النص ملازماً للبرمجية (بتشفيره مثلاً) فلا يفصل عنها لتملك الإثنين معاً، حتى في المشاريع البرمجية الخيرية التابعة لمؤسسات لا تهدف للربح وذلك بأن تكلف (ربما بسبب الجهل أو نصائح الخبرات المقنعة) شركة للقيام بالأمور الفنية فتعمل الأخيرة على إخضاع البرمجية إلى رخصة غير حرة كجزء من إدارتها له انظر الرخصة في أسفل مشروع تفاسير www.altafsir.com (http://www.altafsir.com/) التي تمنعك من نسخ copy ولصق paste النص القرآني أو أحد التفاسيره. ولكن طبيعة الرخصة الحرة في غنو/لينكس (التي يدعي ناشري البرمجيات المملوكة أنها لا تناسب طموحاتهم الربحية) ليست السبب الرئيسي حيث أن أكثر التوزيعات تشبثاً بالحرية مثل ديبيان تدعم تشغيل برمجيات غير حرة (انظر ملحق عهد ديبيان (http://www.cltb.net/ar/social-contract.html)) بل إنها تتعلق بجدية البرمجيات العربية وتنافسيتها حيث إن أغلب المصاحف الإلكترونية تكون عبارة عن تصوير للمصحف (عبر scanner) في حين يكون التفسير مجرد نص أصم غير مرقوم أو مترابط hybertext دون أي بحث ذكي. وتكون التطبيقات العربية مجرد ترجمة أو فلاشات! فحتى الآن كل المدققات الإملائية العربية المملوكة لا تستند إلى الصرف بل إلى القواميس. يوفر مشروع عرب-آيز نواة عمل لتطوير برمجيات حرة عالية الجودة تناسبنا مثل برنامج القرآن الكريم وهو بواجهة غنوم أو KDE أو حتى جافا (البرنامج لا يزال دون عرض للتفسير).

http://www.cltb.net/images/keduca.png (http://www.cltb.net/images/keduca.png)
Keduca
http://www.cltb.net/images/kalzium.png (http://www.cltb.net/images/kalzium.png)
Kalzium
هناك الكثير من برمجيات التعليم بمساعدة الحاسوب CAS لنظام غنو/لينكس، أهم مثال عليها هو حزمة KDE التعليمية KDE edutainment (ربما تسمى في توزيعتك 'kde-edu' أو 'kdeedu') وهي تأتي في أغلب التوزيعات، بها برمجيات تناسب أعمار مختلفة مثل:

flashkard - برنامج يستعمله المعلم لعمل بطاقات الأسئلة (اختيار من متعدد) التي تُشغل للطالب لاحقاً عبر برنامج 'keduca' الذي يعرض بطاقة السؤال لتختفي إذا أجاب إجابة صحيحة وإلا تكرر حتى تحفر في ذاكرته.
ktouch - تعليم الطباعة
kvoctrain - إثراء المفردات في اللغة الإنجليزية وغيرها
khangman - عبة شنق الرجل التقليدية، عليك تخمين حروف الكلمة.
kmessedword - الكلمة الضائعة، شبكة من الحروف المبعثرة تستخدم لتعلم كلمات جديدة.
klettres - تعليم الحروف الهجائية لفظاً وكتابة باللغات الدنماركية والألمانية والفرنسية، وقراءة مقاطع بسيطة.
kpercentage - حساب النسب المئوية.
kgeo - الهندسة التفاعلية Interactive geometry يستخدمه الطالب ليرى كيف أن طول الخط المستقيم الواصل بين ...إلخ.
kmplot - رسم الاقترانات الرياضية بيانياً.
kstars - برنامج يعرض القبة السماوية: مواقع النجوم والأبراج والعناقيد النجمية والمجرات والكواكب، كما نراها من على أي نقطة على سطح الأرض في وقت وتاريخ معين. تستطيع النقر بالزر الأيمن على أي شيء لتعرف معلومات تفصيلية عنه.
kalzium - الجدول الدوري للعناصر الكيميائية PSE حيث يعرض حتى 118 عنصراً المكتشفة قبل عام 2003، تستطيع تحديد سنوات سابقة (لعرض العناصر المكتشفة حينها) انقر على أي عنصر لمعرفة تفاصيل عنه. يوفر البرنامج امتحان اختيار من متعدد لمسوى الثانوية (الصف الحادي أو الثاني عشر)

توفر عرب-آيز برنامج "بياني" لرسم الاقترانات الرياضية بأسمائها العربية (جاس و جتاس وظاس ...) بيانياً، هذا البرنامج يمكن استخدامه كأداة تعليمية مفيدة.


من جهة أخرى غنوم له مجموعة من البرمجيات المشابعة ولكن لأنها ليس جزءاً رسمياً من بيئة غنوم لهذا لن تجدها في أغلب التوزيعات (طبعاً تجدها في ديبيان) إليك قائمة صغيرة لبعض تطبيقات GTK+

GCompris - مجموعة من الألعاب التعليمية للأطفال الصغار بواجهة طفولية بديهية، بعضها يعلم استخدام الفأرة أو الكتابة على لوحة المفاتيح أو القيام بالعملية الحسابية في صورة ألعاب، أو قراءة الساعة أو التعرف على الحروف عند سماع أسمائهاها وبعض الألعاب الصغيرها. هذه البرمجية جزء من حزمة الإصبع الخامس في قدم غنوم The Fifth Toe of GNOME.
mathwar - تعليم الحساب عبر عرض البطاقات.
gperiodic - الجدول الدوري للعناصر بواجهة GTK2+، إنه يحتوي على العناصر المعروفة وعددها 118 عنصراً يوفر معلومات عنها عند النقر عليها.
Dr. Genius (أي drgenius) - برمجية هندسة تفاعلية Interactive geometry تدعم Guile لكتابة نصوص برمجية، يمكنه تصدير الصور بهيئتي LaTeX و EPS. (تجد الأمثلة في /usr/share/drgenius/examples)
Dr. Geo (drgeo) - شبيه بالسابق.

برمجيات الهندسة التفاعلية Interactive geometry يمكن أن تكون أكثر تعقيداً ليستخدمها المعلم لعمل نماذج modules، منها geomview (انظر www.geomview.org (http://www.geomview.org/)) البرنامج يعرض الكائنات في الفضاء اللإقليدي أو hyperbolic space أو spherical space تتحرك فيه وتتفاعل مع المستخدم أو يتحكم بها برنامج خارجي. يدعم الإضاءة والظلال وتحديد مادة الأجسام عبر OpenGL.

http://www.cltb.net/images/kdict.png (http://www.cltb.net/images/kdict.png) يوفر كل من غنوم و KDE واجهة للوصول إلى خادمات القواميس والمعاجم العامة عبر الإنترنت (هناك الكثير منها للعموم ترعاها The DICT Development Group) أو تلك الخاصة على شبكة محلية أو حتى على جهازك. إما أن تستخدم برمجية 'kdict' من KDE أو 'gnome-dictionary' (أو 'gdict') الذي هو جزء من أدوات عنوم 'gnome-utils'. أو تستخدم بريمجاً applet لإضافته انقر بالزر الأيسر إلى جانب الساعة (أو حيث تريد وضعه) ثم اختر بريمج القاموس/المعجم Dictionary applet. حتى يعمل أي منها عليك إعداده ليستخدم الخادم المطلوب، إذا لم تكن تملك اتصال إنترنت دائم يمكنك تركيب خادم على جهازك (اسم الحزمة 'dictd') ثم إعداد البرامج الواجهة على العنوان localhost (أو 127.0.0.1) ثم تركب حزمة تحتوي القاموس، يأتي ديبيان بالكثير من القواميس المختلفة للغات مختلفة من بينها المعاجم الإنجليزية-الإنجليزية التالية:

'dict-gcide' - معجم غنو العالمي الجامع للغة الإنجليزية GNU Collaborative International Dictionary of English (وهو يحتوي المعاني قبل عدة عقود ربما لعام 1913)
'dict-wn' - قاموس إنجليزي بتعاريف حديثة إضافية (ينصح بتركيبه إلى جانب gcide)
'dict-jargon' - معجم المصطلحات الفنية والطلاسم من The On-Line Hacker Jargon File.
'dict-foldoc' - معجم للمصطلحات الحاسوبية من Free On Line Dictionary of Computing.
'dict-vera' - الاختصارات الحاسوبية من غنو

توفر عرب-آيز مشروعي قاموس وكلمات التي يمكن تحويلها إلى صيغة dict واستعمالها كما القواميس الأخرى كما توفر خادم عام على الإنترنت يمكن توجيه واجهات dict إليه إلى جانب واجهة ويب التي يمكن الوصول لها عبر متصفحات الويب.


2.8.2 الآلات الحاسبة.

هناك الكثير من الآلات الحاسبة لنظام غنو/لينكس مثل kcalc (جزء من KDE) الكثير منها علمية. حتى تلك العلمية مثل galculator (انظر http://galculator.sf.net (http://galculator.sf.net/)) تكون ذات دقة محدودة لحسابات الفاصلة العائمة float point calculations ( ربما تصل إلى 16 منزلة للجزء الكسري وثلاثة للقوة) حيث تمثل الأرقام على صورة '0.3001x1030' على سبيل المثال. هناك العديد من المنازل (الأقل قيمة) اسقطت من الجهة اليمنى قد تتراكم لتؤدي إلى خطأ كبير. بعض الآلات الحاسبة تحاكي HP-28/48 مثل طور calc في XEmacs أو البرنامج البشع المنظر xcalc (ربما يحتاج لتمرير معامل ليكون كذلك). إذا أردت آلة حاسبة غير محددة الدقة، مثلاً في دراسة نظرية الأعداد لحساب مضروب 100 (حاصل ضرب الأرقام من 1 إلى 100) أو حساب Pi مقرباً إلى 3000 منزلة. من بينها gcalctool في غنوم.
أهمها GNU BC وهو أداة نصية غير محددة الدقة اكتب 'bc' للحصول على سطر أوامر تفاعلي،جرب أن تكتب 3 ^ 100 - 1 لتحصل على تلك القيمة دون تقريب في حين أن حاسبات الفاصلة العائمة العادية ستجد لك جواب تقريبي (هذا إن استطاعت) من عدة منازل مضروبة في 10 قوة عدد. يمكن للبرنامج تقريب الأعداد غير النسبية لأي دقة تطلبها منه مثلاً جرب 'sqrt(2.0000000000)' ثم 'sqrt(2.00000000000000000000)' كما يمكنك تحديد عدد المنازل بالأمر 'scale=20' (لتكون 20 في المثال) يمكنك استعمال الفاصلة المنقوطة ';' لتفصل بين الأوامر عند وضعها على سطر واحد جرب المثال التالي: 'scale=100; sqrt(2)'. إذا شغلت البرنامج بالأمر bc -l فإن هذا سيفعّل الاقترانات المكتبية وهي: جيب الزاوية 's' وجيب التمام 'c' والاقتران المعاكس لظل الزاوية 'a' واللوغاريتم الطبيعي 'l' والاقتران الأسي 'e' وفي كلاهما الأساس هو e (عدد Euler أو العدد النيبيري) واقتران Bessel النوني 'j(N,X)'. مثلاً لتجد Pi مقربة إلى 200 منزلة اكتب 'scale=200; a(1)*4' انظر كتيب bc. كما أن GNU BC لغة رقمة تشبه سي يمكن استعمالها في برمجة النصوص numeric ******ing language.

برنامج GNU Desk Calculator (الأمر هو dc) هو آلة غير محددة الدقة بصيغة أكثر تعقيداً، لأنه يستعمل الصيغة المعكوسة RPN (أي Reverse Polish Notation) التي تشبه صيغة العمليات اللاحقة postfix syntax، حيث تدفع الأرقام (والسلال النصية) إلى مكدس وعند إدخال عملية ثنائية تسحب آخر 2 وتقوم بالعملية ثم تعيد الناتج ،مثلاً 10 20 + p تطبع 30 وبهذه الطريقة أنت لا تحتاج أقواس مثلاً (2+5)*3 تصبح 2 5 + 3 * p ويمكنه القيام بعمل جبار مثلاً لتحليل 1000 لعوامله الأولية اكتب في سطر الأوامر (يمكنك استبدال 1000 بأي رقم آخر مهما كان ضخماً) bash$ dc 1000[p]s2[lip/dli%0=1dvsr]s12sid2%0=13sidvsr[dli%0=1lrli2+dsi!>.]ds.xd1<2
طبعاً ليست بحاجة لعمل ذلك تحليل الأعداد فهناك برنامج factor ولكنه مجرد مثال على قوة DC. وبامكانك استعمال في النصوص البرمجية انظر فصل 6.2 البرمجة بلغة سطر الأوامر bash (http://www.cltb.net/ar/bash.html). هناك حاسبات RPN غير DC مثل rpncalc (سطر الأوامر) أو grpn (بواجهة رسومية GTK+) كما أن بعض الآلات الحاسبة لها طور RPN.


2.8.3 برمجيات التحليل العددي والنظم الجبرية.


تهدف برمجيات التحليل العددي لحل المسائل الرياضية التي عادة ما تكون على المصفوفات (مثل الجبر الخطي والمعادلات التفاضلية) بجواب عددي تقريبي بنسبة خطأ مقبولة، في حين يفترض في برمجيات النظم الجبرية CAS توفير حل جبري رمزي صحيح للحسابات والتبسيط وحل المعادلات.
http://www.cltb.net/images/tip.gifتلميح الجبر Algebra كلمة عربية الأصل تعني الربط وإزالة الكسر استخدمت لأول مرة بالمعنى المعروف الآن بواسطة العالم المسلم (غير العربي) محمد الخوارزمي (يكتب باللاتينية Algawarizmi أحياناً) في كتابه الجبر والمقابة (أي المساواة) وهو فن الحصول على القيم المجهولة من المعلومة إذا كان بينها صلة تستوجب ذلك. كلمتي الخوارزمية Algorithm ولوغاريتمات logarithms سميت على اسمه.

أشهر برنامج تحليل عددي ونظام جبري هو Matlab من شركة Math Works Inc. وهو يعمل في غنو/لينكس (انظر www.mathworks.com (http://www.mathworks.com/)) وهو برنامج له واجهة رسومية ولكنه ليس برمجية حرة. البرنامج المعروف Matematica أيضاً يعمل على نظام لينكس لكنه هو الآخر ليس برمجية حرة.

برنامج غنو أوكتيف GNU Octave هو برمجية تحليل عددي متوافق إلى حد كبير مع صيغة Matlab. إنه لغة برمجة عليا (أي أنه يستعمل عبر أوامر)، صمم خصيصاً من أجل الحسابات العددية ويأتي مع أغلب التوزيعات. إلى جانب مكتبته الواسعة هناك مشروع بوتقة أوكتيف octave-forge (انظر http://octave.sf.net (http://octave.sourceforge.net/)) يحتوي على أكثر من 500 اقتران بلغة غنو أوكتيف في مختلف الحقول مثل : audio و comm و control و geometry و ident و image و io و linear-algebra و optim و path و plot و set و signal و sparse و specfun و special-matrix و splines و statistics و strings و struct و symbolic و time. يستخدم غنو أوكتيف GNU Octave من أجل الرسم البياني GNU Plot بشكل تلقائي ولكن يمكنه أن يستعمل برامج أخرى مثل 'kmatplot' أو 'plplot' (انظر www.plplot.org (http://www.plplot.org/)).
تهدف glpk أي عدة البرمجة الخطية من غنو GNU Linear Programming Kit لحل المسائل العملاقة في البرمجة الخطية linear programming (للاختصار LP) و mixed integer programming (للاختصار MIP) وغيرها. تدعم لغة GNU MathProg (المشتقة من AMPL) والهيئات القياسية مثل MPS و LP. هناك برنامج آخر اسمه lp-solve يقوم بنفس الغرض ويدعم هيئة MPS.

http://www.cltb.net/images/euler1.png (http://www.cltb.net/images/euler1.png)
Euler interface
http://www.cltb.net/images/euler2.png (http://www.cltb.net/images/euler2.png)
Euler 3D plotting
برنامج Euler الصغير الخفيف التفاعلي بالواجهة الرسومية (عبر GTK+) يقوم بالحسابات على الأعداد الحقيقية والتخيلية والمصفوفات والفترات. يرسم الاقترانات في بعدين أو ثلاثة ويأتي مع مساعدة help وأمثلة للعرض demo.

لغة البرمجة التفسيرية Yorick (القريبة من سي) للمحاكاة العلمة والحسابات على ملفات المدخلات الكبيرة كما يمكنه إنتاج رسوم علمية. كما يمكن استخدامه تفاعلياً.
منظومة Yacas الجبرية (والتي يعني اسمها منظومة جبرية حاسوبية أخرى Yet Another Computer Algebra System) منظومة صغيرة جداً (لا يصل حجم حزمة ديبيان الخاصة بها إلى واحد ميغابايت دون الوثائق) كما أنه لغة جبرية عالية المروة (قريبة من Mathematica ولغة سي) يمكن استعماله لكتابة نصوص برمجية ******s كما تستطيع استعماله عبر سطر الأوامر (الرسومات عبر OpenGL) أو تستخدم واجهة رسومية منفصلة له تسمى proteusworksheet (تلك الواجهة الخفيفة عبر FLTK أي Fast Light Tool Kit) تجدها على حزمة صغيرة (دون 200 كيلوبايت) تسمى 'yacas-proteus'. يوفر عدة طرق للمساعدة مها ضغط TAB (مرة أو إثنتين) للمتابعة التلقائية لما تكتبه أنت (كما BASH)، اكتب 'Example();' (حرف E كبير، نعم إنها حساسة لحالة الحروف) للحصول على مثال عشوائي، اكتب '??' للحصول على فهرس المساعدة، أو اكتب علامة واحدة متبوعة بالموضوع الذي تريد مساعدة عنه (مثلاً '?Sin'). تستطيع تعريف الرموز (المتغيّرات أو الاقترانات) بعلامة ':=' أي نقطتان رأسيّتان ثم يساوي (مثلاً 'f(x):=x^2;'). اكتب أي تعبير رياضي وستحصل على قيمته الدقيقة (مثلاً 'Sin(Pi/3);' تعطي 'Sqrt(3)/2') حتى لو كانت أعقد من ذلك (مثلاً 'Sin(ArcSin(a))+Tan(ArcTan(b));' تعطي 'a+b') إذا لم يكن الجواب بسيط بما فيه الكفاية (مثلاً '(x+y)^3-(x-y)^3') تستطيع استخدام 'Simplify' وبدلاً من إعادة كتابة التعبير استعمل % التي تحمل آخر جواب، لجعله يبدو أجمل استعمل 'PrettyForm(%);'. يستطيع Yacas حل المعادلات لإيجاد قيمة متغيّر بما يشبه 'Solve(x^2+x == 0, x);' (التي تحل x2+x=0 لإيجاد قيمة x). كما يستطيع إيجاد النهايات (مثل 'Limit(x,0) Sin(x)/x;' التي تجد نهاية sin(x)/x عدما تقترب x من الصفر)، والمشتقة الأولى باستعمال 'D(x) f(x);' والمشتقات العليا (مثلاً 'D(x,3) f(x);' للمشتقة الثالثة ل f بالنسبة ل x) والتكامل المحدود (مثل 'Integrate(x,a,b) f(x);' لحساب التكامل على x ل f من a إلى b) أو حتى التكامل غير المحدود (مثل 'Integrate(x) Sin(x);').

هناك الكثير من النظم الجبرية لنظام غنو/لينكس منها:

Axiom - منظومة جبرية عامة الأغراض بدأت بالتطور منذ 1973، وهي أداة مفيدة في الأبحاث وتطوير الخوارزميات الرياضية لغة Axiom البرمجية تعرف شجرة هرمية من أنواع البيانات الصحيحة رياضياً ولها مصنّف compiler مبني ضمنياً. لقد كان برمجية تجارية مملوكة لعقود لكنه الآن برمجية حرة (يأتي مع Debian).
الثغرة GAP (اختصاراً للمجموعات والخورزميات والبرمجة Groups, Algorithms and Programming، الموقع: www.gap-system.org (http://www.gap-system.org/)) - منظومة جبرية CAS (بلغة تشبه Pascal) للحسابات الجبرية المتقطعة (أي على الأعداد الطبيعية والمجموعات المعدودة خلافاً للمجموعات اللامعدودة المتصلة مثل الحقيقية) مع التركيز على نظرية المجموعات.
Maxima - منظومة جبرية بلغة Common Lisp بنيت على المشروع الأصلي Macsyma في معهد MIT في سبعينات القرن العشرين. تعمل عبر سطر الأوامر (مع أنها تعتمد على Tcl/Tk Wish لسبب ما)، ولها واجهة مستقلة كتبت على Tcl/Tk اسمها 'xmaxima' كما يمكن استعمالها عبر طور داخل Emacs. برنامج Maxima هي برنامج حسابات رمزية بالكامل يستطيع القيام بالعمليات الرمزية على كثيرات الحدود polynomials والمصفوفات matrices والاقترانات النسبية rational functions والتكامل integration و Todd-coxeter والرسم graphing و bigfloats.
PARI/GP ('pari-gp') - منظومة جبرية طورت بجهود متطوعين من جامعتي University Bordeaux I و University Paris XI في فرنسا.
MuPAD (انظر 'www.mupad.de (http://www.mupad.de/)') - منظومة أخرى بواجهة رسومية صيغته تشبه Mable.
gTybalt
JACAL

برنامج TeXmacs (زر موقع www.texmacs.org (http://www.texmacs.org/)) هو محرر نصوص رياضي بواجهة رسومية مبنية على TeX و Emacs يمكن أن يكون واجهة للعديد من النظم الجبرية منها Axiom و Maxima و Octave و Pari-gp و Yacas.

يتبع

ريماس
06-07-2011, 05:44 PM
2.8.4 تمثيل البيانات العلمية.

http://www.cltb.net/images/gnuplot.jpg (http://www.cltb.net/images/gnuplot.jpg) أداة GNU Plot لرسم الاقترانات الرياضية (اكتب 'gnuplot' في سطر الأوامر)، يعطيك البرنامج سطر أوامر تفاعلي، اكتب help للمساعدة، لرسم اقتران جيب الزاوية 'plot sin(x)'، لتحديد فترة المتغيّر إكس اكتب ما يشبه 'plot [x=-10:10] sin(x)'، تستطيع رسم أكثر من اقتران تفصل بينها فاصلة ',' مثلاً 'plot sin(x),x'. يمكن استعماله لرسم اقترانات ثلاثية الأبعاد في صورة 'z=f(x,y)', وذلك بكتابة 'splot f(x,y)' حيث f هو اقتران بدلالة x و y مثلاً اكتب 'splot 1/exp(x+y)'.
لدينا برنامج 'kmplot' الذي هو جزء من حزمة KDE التعليمية، لكن هناك ما هو أكثر تقدماً منه ويشبه GNU Plot في مزاياه مثل 'kmatplot' (باستخدام مكتبة QT للواجهات) الذي يوفر عدة أنواع من الرسومات الثنائية والثلاثية الأبعاد. إنه أسهل بكثير للمستخدمين الجدد من GNU Plot كما أن واجهته أجمل ويتحكم بها بالفأرة كما يمكن استدعاؤه من داخل Octave عبر وظائف تشبه القياسية لكنها تبدأ بحرف K مثل 'kplot' و 'kmesh'. هناك الكثير من البرامج الرسم البياني الأخرى الأقل شهرة مثل 'plotmtv' (ثنائي وثلاثي الأبعاد), و GNU 'plotutils' (ثنائي الأبعاد) و 'geg' (بواجهة GTK+ للرسم الثنائي البسيط).
برنامج KFract يرسم معادلات الشفق والمعادلات الكسورية Chaos/Fractals، يمكن لبرنامج GIMP كنوع من الفن عبر أحد الفلاتر. هناك برمجيات تمثل بيانات أكثر تعقيداً إلى مشاهد مثل 'mayavi' (بواجهة GTK+ جميلة) الذي ينتج ملفات: Post****** وصور PPM/BMP/TIFF/JPEG/PNG و ملفات Open Inventor و VRML و RenderMan RIB. برنامج OpenDX (أي IBM Visualization Data Explorer) هو الآخر (اسم الحزمة هو 'dx'). إذا لم يكن هذا التعقيد يكفيك جرب GRI (زر موقع http://gri.sf.net (http://gri.sf.net/)) الذي هو لغة للرسومات العلمية والرسوم التوضيحية بأسلوب شبيه بلغة TeX.

2.8.5 برمجيات التحليل الإحصائي.

لبرمجيات الإحصاء البسيطة جرب برمجيات الجداول الممتدة مثل Gnumeric (ارجع لفصل ' 2.3 برامج المكتب (http://www.cltb.net/ar/office.html)' حيث هناك صورة له). أشهر برمجية إحصائية مملوكة هي SPSS (أي الحزمة الإحصائية للعلوم الإجتماعية Statistical Package of the Social Sciences)، يوجد بديل حر هو PSPP (مع أنه لا يزال في بدايات تطويره إلا أنه يعمل). PSPP أداة إحصائية قوية لتحليل بيانات العينة.
أفضل برمجية إحصائية حرة هي GNU R وهي نسخة من نظام S الحائز على الجوائز الذي طوّر في مختبرات بيل Bell Laboratories. يدعم GNU R عدة هيئات للملفات منها Minitab و S و SAS و SPSS و Stata. يوفر العديد من التقنيات الإحصائية والرسومية مثل linear and nonlinear modelling و statistical tests و time series analysis و classification و clustering وغيرها. يمكن استعماله داخل Emacs عبر طور يسمى ess أو عبر واجهة رسومية بطريقة Tcl/Tk أو عبر واجهة رسومية بطريقة غنوم (اسم الحزمة 'r-gnome') وغيرها.

2.8.6 البرمجيات ذات الصلة بالكيمياء والأحياء.

ذكرنا بعض البرمجيات التعليمية في الكيمياء مثل الجدول الدوري للعناصر (كبرنامجي 'kalzium' و 'gperiodic') وربما حافظة الشاشة 'molecule' من بين حافظات GL للشاشة. في هذا البند سنقفز إلى أعماق الكيمياء عبر برمجيات تفيد الأبحاث. محررات البنية الكيميائية Chemical structure editors هي برامج لرسم المركبات والجزيئات (كما أدوات الرسم المتجهي العامة) بوضع الذرات وربطها بروابط ثم تخزين النتيجة في ملف. من أمثل ذلك برنامج Chemtool الذي هو تطبيق ثنائي الأبعاد بواجهة GTK+ جميلة، يمكنه تصدير البنية إلى عدد قليل من الهيئات الخاصة بالكيمياء هي Brookhaven Protein Databank (PDB) و Mol file format من Molecular Design Limited، إلى جانب الصيغ العامة للرسومات المتجهية مثل SVG و XFig و PiCTeX أو حتى الرسومات النقطية أو ملفات الطباعة Post******. إذا كانت برمجية معينة لا تدعم الصيغة المتوفرة لديك هناك أدوات لتحويل ومعالجتها منها 'openbabel' الذي يتعامل مع Tripos' Alchemy و ChemDraw و CML و GAMESS و Gaussian و HyperChem و MDL Isis و Molfile و MOPAC و MPQC و PDB و SMILES وصيغة XMol XYZ من مركز حاسوب Minnesota العملاق (اختصاراًMSC). برنامج 'readseq' شبيه بذلك حيث يقرأ ويكتب سلاسل الحمض النووي nucleic أو سلاسل البروتينيات protein (علم الأحياء) بعدة هيئات كما يعرف نوع المدخلات تلقائياً. هناك بعض البرمجيات تخرج render هذه الملفات إلى صورة ثلاثية الأبعاد أو صور فيديو متحركة لأغراض التعليم أو توليد صور عالية الجودة لنشر الأوراق العلمية. منها برنامج 'rasmol' (انظر 'http://klaatu.oit.umass.edu/microbio/rasmol/') عدة أنواع للملفات منها PDB و Alchemy وهيئات Sybyl Mol2 و Mol من MDL و XYZ، يعمل على الجزيئات البسيطة أو البروتينات المعقدة والأحماض النووية. بعض البرمجيات تركز على هيئة واحدة مثل 'garlic' الذي يمثل المركبات الحيوية وبروتينات الأغشية بهيئة PDB (الإصدار 2.1)، وبرنامج 'xmakemol-gl' الذي يعمل بهيئة XYZ. برنامج 'xbs' يولد نماذج الكرة والعصي ثلاثية الأبعاد على شكل صور أو صور متحركة. بعض التطبيقات تستخدم لتحرير والتمثيل معاً مثل 'viewmol' الذي يولد صور فيديو بهيئة MPEG. أنا لا أعلم شيئاً عن ChemDraw إلا أن 'xdrawchem' هو بديله الحر بواجهة QT جميلة.
بعض البرمجيات تعطيك خصائص الجزيئات الكيميائية (إذا علم تركيبها) مثل برنامج The Massively Parallel Quantum Chemistry (اسم الحزمة 'mpqc') الذي يستخدم طريقة ab-initio. كل هذه البرمجيات مفيدة لدراسة الأحياء أيضاً، ولكن هناك برمجية متخصص اسمه Basic Local Alignment Search Tool (اسم الحزمة 'blast2') من NCBI الذي به قاعدة بيانات غنية للنيوكليتيدات nucleotide أو السلاسل البرتينية، منها الأداة 'blastall' يبحث عن ما يطابق سلسلة معطاه داخل هذه القاعدة ويقدم ملخص.

2.8.7 ريادة الفضاء والخرائط.

إلى جانب Kstars لدينا الكثير من خرائط النجوم مثل 'starplot' (بواجهة GTK+) و 'spacechart' (عارض لخرائط النجوم وملاح فيها). بعض برمجيات الفلك التعليمية الأخرى تسمح للمستخدم القيام برحلة ثلاثية الأبعاد داخل النظام الشمسي ليزور الكواكب والأقمار الأساسية منها الكون المفتوح OpenUniverse (تختصر OU زر موقع www.openuniverse.org (http://www.openuniverse.org/) و 'ssystem'.
يعرض برنامج Kworldclock (جزء من KDE) الوقت لأهم المدن العالمية على خارطة للعالم مضاءة تبعاً للوقت هناك. يعرض SunClock (من http://frmas.free.fr/li_1.htm) ساعة جميلة تعرض الوقت والمعلومات الجغرافية بطريقة مشابهة. في غنوم هناك 'gworldclock' لنفس الغاية. برنامجي 'kmoon' (جزء من KDE) و 'glunarclock' (يضاف إلى غنوم) يعرض الساعة القمرية التي تعرض الطور الحالي للقمر طبعاً بالإضافة إلى طور calender في Emacs. برنامج XPlanet (زر http://xplanet.sf.net (http://xplanet.sourceforge.net/)) يخرج صورة للأرض على النافذة الجذر في إكس (أي خلفية سطح المكتب) وفق عدة نظم اسقاط projection systems، يمكنه رسم كل الكواكب الرئيسية وأغلب الأقمار الصناعية.
هناك برنامج تحديد مواقع الأقمار الصناعية اسمه Seesat5 وفق خوارزمية NORAD sgp4، يوفر فلاتر ليشمل تقريره فقط تلك التي ربما يمكن مشاهدتها فعلياً. برنامج نظام الملاحة GpsDrive يعرض (أو يخبرك قولاً إن كان "festival" موجوداً) موقعك الحالي الذي يحسبه من مدخلات عبر وصلة NMEA capable لجهاز مستقبل GPS، وذلك على خارطة يمكن تقريبها وتصغيرها يتم انتقاؤها تلقائياً تبعاً للموقع والمقياس المفضل.
يعرض برنامج XTide (انظر www.flaterco.com/xtide/ (http://www.flaterco.com/xtide/)) التوقع الحالي للمد البحري (باستخدام خوارزمية دقيقة من المركز الوطني الأمريكي لخدمات المحيط National Ocean Service) بعدة طرق: صور توضيحية أو لائحة نصية أو تقويم تولد مسبقاً أو على شكل ساعة على سطح المكتب.
من بين أهم نظم المعلومات الجغرافية Geographic Information System (تختصر GIS) نظام GRASS أي النظام المساند لتحليل المصادر الجغرافية Geographic Resources Analysis Support System يستخدم من أجل إدارة البيانات ومعالجة الصور وإنتاج الرسوم و عمل نماذج spatial modeling والتمثيل البياني لأنواع المختلفة من البيانات. كتبه في الأصل مختبر أبحاث هندسية بناء الجيش الأمريكي U.S. Army Construction Engineering Research Laboratories (تختصر USA-CERL) واستعملت في عدة دوائر أكاديمية وتجارية وحكومية بما فيها وكالة الفضاء الأمريكية NASA و NOAA و USDA و خدمة الحدائق الوطنية و the National Park Service و ومكتب التعداد السكاني الأمريكي the U.S. Census Bureau و USGS.
لرسم خرائط مخصصة نستعمل Drawmap مثل الخرائط الطبوغرافية وخرائط الإغاثة (مع أو دون الطرق والجداول وأسماء الأماكن وغيرها) يأخذ المدخلات على شكل ملفات بهيئة USGS و DEM (أي the Digital Elevation Model) و DLG (أي Digital Line Graph) وهيئات GNIS (أي Geographic Names Information System) و SDTS و NAD-83 و WGS-84 و GTOPO30.
ترسم الخرائط بإسقاط النقاط على مستوى الخريطة بواسطة اقتران، يقدم برنامج 'proj' (زر موقع www.remotesensing.org/proj (http://www.remotesensing.org/proj)) أكثر من 100 مسقط كل واحد بإتجاهين (أمامي وعكس) لتحويل البيانات الجغرافية إلى ديكارتية. يحتوي برنامج أدوات The Generic Mapping Tools (يختصر GMT التي تعني في سياق آخر توقيت غرينتش Greenwich Mean Time) مجموعة من 60 أداة لمعالجة نقاط (x,y) و (x,y,z) (فلترةً وإسقاطاً ...إلخ) لإنتاج ملف EPS يمكن طباعته، يدعم أكثر من 25 مسقط للخرائط ويأتي ببيانات مساندة مثل الشواطئ والأنهار والحدود السياسية.

2.8.8 برمجيات الإلكترونيات.


هناك العديد من البرمجيات لتصميم الدوائر الإلكترونية الرقمية والتشابهية analoge، بعضها مجرد رسم وبعضها توفر محكاة للدارة من أجل اختبارها:

Electric - برنامج تصميم إلكتروني electrical CAD يتعامل مع الكثير من هيئات تصميم الدوائر بما فيها الدوائر المتكاملة المخصصة custom IC layout (أي ASICs) و الرسوم التخطيطية schematic drawing ولغات وصف محددات العتاد hardware de******ion language specifications وهيئة electro-mechanical hybrid layout.
gEDA - The GNU EDA من غنو (زر http://geda.seul.org/) للتصميم الإلكتروني (الأمثلة تجدها في حزمة 'geda-examples').
GnuCAP - حزمة تحليل الدوائر من غنو The GNU Circuit Analysis Package وهو برنامج محاكاة نصي (تفاعلي أو كخادم للواجهات GUIs) قادر على التحليلات التالية: nonlinear dc and transient analysis و Fourier analysis و ac analysis linearized at an operating point.
KLogic - محرر ومحاكي الدوائر الرقمية في KDE.
'pcb' - برنامج تصميم الدوائر المطبوعة Printed Circuit Board Design، أداة رسومية سهلة الاستعمال كتبت لتصميم الدوائر المطبوعة.
'xcircuit' - برنامج رسم خصيصاً للدوائر (مجرد رسم).
'chipmunk-log' - برامج ضخم لتحرير الدوائر وبيئة لمحاكاتها. بها أدوات للمحاكاة الرقمية (أداة LOG)، التشابهية (أداة AnaLOG)وتوليد الشبكات (أداة LOGNTK) و الرسم (أداة LPLOT).
TkGate (زر http://www-2.cs.cmu.edu/~hansen/tkgate/ (http://www-2.cs.cmu.edu/%7Ehansen/tkgate/)) - محرر ومحاكي رسومي للدوائر الرقمية (بواجهة Tcl/Tk GUI). يدعم الكثير من العناصر الأساسية إلى جانب وحدات يضيفها المستخدم في تصميم هرمي. تأتي مع شرح والكثير من الأمثلة (بما فيها وحدة معالجة مركزية CPU مبسطة) عبر قائمة Help.
GAEL - الإلكترونيات بمساعدة غنوم The Gnome Assisted Electronics (زر http://gael.sourceforge.net (http://gael.sourceforge.net/)
NG-SPICE http://ngspice.sourceforge.net (http://ngspice.sourceforge.net/)

المخرجات التي تولدها المحاكاة يمكن عرضها بالبرمجيات التالية:

gtkwave - عرض ملفات تغيّر القيمة Value Change Dump files التي تولدها برمجيات المحاكاة الرقمية.
gwave - عارض مخرجات المحاكيات الشبيه بنظام SPICE وعرض البيانات التشابهية.
gerbv - عارض لملفات Gerber الخاص بالدوائر المطبوعة Printed Circuit Board (تختصر PCB) المستخدم في التواصل مع المصنعين.


2.8.9 أنظمة التصميم الهندسي.

هناك العديد من برمجيات CAD أي التصميم بمساعدة الحاسوب وCAM أي التصنيع بمساعدة الحاسوب Computer Aided Manufacturing وCAE أي الهندسة بمساعدة الحاسوب Computer Aided Engineering لنظام غنو/لينكس مثل QCAD (برنامج CAD خفيف مبسط بواجهة QT جميلة ويدعم بناء رسومات ثنائية الأبعاد ويدعم هيئة AutoCAD DXF) و dcad و varkon (http://www.tech.oru.se/cad/varkon/) و tomcad (http://www.tomcad.org/) و thancad (http://thancad.sourceforge.net/) و http://lignumcad.sourceforge.net (http://lignumcad.sourceforge.net/) و giram (http://www.giram.org/) و jcad (java) (http://jcad.gnuchina.org/) و freeEngineer (http://freeengineer.org/) و opencascade (http://www.opencascade.org/) و pythoncad (http://www.pythoncad.org/) (ولكن كلمة CAD تعني Computer Aided Dispatch/Drafting). لست مهندساً وهذا البند مجرد مسودة.

2.8.10 برمجيات النشر العلمي.

هناك العديد من التطبيقات لعمل الأشكال figures والرسوم التوضيحية diarams والمخططات charts العلمية منها برنامج Dia الذي يصمم الرسوم في الكثير من المجالات مثل مخطط سير العمليات flowcharts وشبكات الحاسوب computer network وحتى الدوائر الرقمية. برنامجي Kivio و KChart وهما جزء من طقم مكتب KOffice لغرض مشابه. كما يمكن استعمال برمجيات الرسم المتجهي ارجع إلى فصل '2.5 برامج التصميم (http://www.cltb.net/ar/art.html)'. هناك برامج قديم لإكس اسمه XFig (انظر موقعي 'www.xfig.org' و 'www-epb.lbl.gov/xfig/') كان شائعاً لعرض رسومات XFig المتجهية ورسمها، هناك حزمة اسمها xfig-libs تحتوي على مكتبة من الرسومات clipart له.
يستخدم غنو/لينكس بشكل واسع في الأبحاث لأكثير من جامعة ومخبر، كما أنه يستخدم لتوليد التقارير والأوراق publications لها، بطريقة مؤتمتة أقتبس من شرح حزمة Diploma: "يستخدم ديبيان غنو/لينكس Debian GNU/Linux في الكثير من الجامعات للقيام بالأبحاث وكتابة الأوراق العلمية بواسطة LaTeX" تحتوي تلك الحزمة على أمثلة على كيفية تحويل البيانات والقياسات تعالج ثم كيفية تحويل النتائج إلى أشكال رائعة. http://www.cltb.net/images/lyx.png (http://www.cltb.net/images/lyx.png) أكثر برمجيات النشر العلمي تتبع أسلوب تري ما تعني WYSIWYM (وليس تحصل على ما ترى WYSIWYG) حيث تصف ماذا تعني ولا تصف المظهر ويقوم البرنامج باختيار المظهر المناسب تبعاً للوسيط المستخدم في عرض المخرجات (من بين غيرها). أهم نظام ترى ما تعني هو لغة DocBook XML لكنها لم تصمم للتطبيقات العلمية، في حين أن لغة LaTaX (زر www.LaTeX-Project.org (http://www.latex-project.org/)) صممت لمثل هذا الغرض، مصنفها يوجد في حزمة teTeX، نسمي الوثائق بهذه الهيئة ملفات TeX files (وتأخذ اللاحقة .tex). يمكن كتابتها يدوياً بأي محرر نصوص أو ببعض المساعدة من طور في Emacs مثل YaTeX (انظر www.yatex.org (http://www.yatex.org/)) الذي يسهل الكتابة اليدوية لها. هناك بيئة رسومية له اسمها Kile (http://perso.club-internet.fr/pascal.brachet/kile/) (وهو جزء من KDE). وهناك بعض الواجهات الرسومية لكتابة ملفات TeX بنفس بساطة العمل في معالجات النصوص word processors في حزم المكتب التقليدية ولكن مع المزيد من القوة، تسمى هذه التطبيقات معالجات الوثائق ******** processors ومنها LyX (انظر www.LyX.org (http://www.lyx.org/)). هناك تطبيق آخر للغة TeX هو TeXPower وهو حزمة من الأساليب والصنوف لعمل عرض شرائح ديناميكي dynamic online presentations باستعمال LaTeX. أدلة استخدام نظام غنو الآنية online (غير المطبوعة) تكون على صورة صفحات المعلومات Info pages التي نولدها من ملفات Texinfo files (ذات لاحقة .texi)، صممت Textinfo لتستخدم في إنتاج وثائق مطبوعة عالية الجودة (بهيئة Post****** أو PDF) أو ملفات المساعدة الآنية (بهيئةInfo أو HTML)

ريماس
06-07-2011, 05:44 PM
تشغيل برامج ويندوز


برنامج wineبرنامج wine وتعني اللامحاكي Wine Is Not Emulator وهذا تأكيد على أنه لايحاكي ويندوز بل هو ويندوز للينكس لم تكتبه مايكروسوفت فهو يشغل برامج ويندوز مباشرة وربما أسرع مما يفعل ويندوز (في الأسئلة الأكثر تكرار هناك سؤال لماذا أحتاج إلى برامج ويندوز المقرفة ولدي لينكس فكان الجواب لأنها تكون أقل إقرافا عندما تشغل في لينكس) ولأن ويندوز نظام سري غير موثق وبلا معايير فإنهم يضطرون أحيانا للتحزير أو للهندسة العكسية لأن الوثائق المنشورة لا تكفي وقد تحتوي كلمات مضللة وعائمة مما يجعل بعض البرامج تحجم عن العمل عليه ولكن هذه ليست مشكلة فهناك برامج تعمل على ويندوز 98 ولاتعمل على ويندوز 95 وهناك الكثير من البرامج لا تعمل على XP لهذا يمكننا القول أن wine يشغل برامج ويندوز أكثر من ويندوز نفسه !!! وهناك استثناء لهذا وهو البرامج التي تستخدم ال Direct-X مثل الألعاب وبرنامج Jet-Audio ولمثل هذه البرامج انظر برنامج winex أدناه.
http://www.cltb.net/images/wine.jpg (http://www.cltb.net/images/wine.jpg)

لتركيب wine اذهب إلى مدير الحزم في توزيعتك وابحث عن wine مثلا في ماندريك اذهب إلى Mandrake Control Center ثم packages ثم add ثم اكتب wine وركّبه وفي ريدهات هناك برنامج redhat-config-packages ومنه ننزل wine ويمكن تنزيل أحدث اصدار منه من مواقع حزم توزيعتك
لإعداد wine قم بتنفيذ برنامج winesetup من سطر الأوامر(أتوقع على أنك المستخدم الجذر) وحدد إذا كنت تريد أن يستعمل مثلا /mnt/win_c/windows على أنه المجلد الذي يتحوي ويندوز حقيقي أو إذا لم يكن لديك ويندوز أو إذا كان الويندوز لديك من نوع غير مدعوم (قديم جدا أو حديث جداً يعني "مشكلجي") يمكنك استخدام fake windows folder أي مجلد ويندوز زائف موجود على قسم لينكس ليتم وضع ال DLL هناك ولسبب ما يعمل wine في ماندريك دون هذه الخطوة

لاختبار البرنامج نجربه على برنامج بسيط مثل notepad (أخترته لأنه جزء من wine أقصد أن هناك برنامج notepad.exe تجريبي يأتي مع wine) اضغط ALT+F2 في غنوم أو KDE لإظهار صندوق run ثم اكتب 'wine notepad.exe' مع أو دون .exe وعندها سيظهر برنامج notepad البشع كحالة شاذة على سطح مكتبي البراق ببرامج لينكس، إذا لم يحدث أي شيء فإنك لا تستطيع أن تعرف ما الخطأ دون استعمال سطر الأوامر، افتح نافذة سطر الأوامر واكتب (فقط ما هو غامق): bash$ wine notepad.exe
قد تحتاج أن تقفز لفصل "3.2 سطر الأوامر ليس مخيفاً (http://www.cltb.net/ar/consol1.html)" لتعرف كيف تستعمل سطر الأوامر.

لتشغيل wine اذهب إلى المجلد الذي يحتوي البرنامج الذي تريد ثم انقر لتشغيله (إذا كنت في غنوم يخبرك أنه سيستعمل wine لفتحه وافق واطلب منه أن يفعل ذلك كل مرة ) أو انقر بالزر الأيمن (في غنوم أو kde) ثم اختر open with وإذا كنت في KDE اكتب اسم البرنامج wine.bin (أو wine) ثم في الخيار السفلي تذكر ذلك دائما. وإذا صادفت برنامج لم يعمل أو اشتكى من عدم وجود ملف DLL جرب نفذه من سطر الأوامر لنرى ماذا يكتب ثم انسخ الملفات التي طلبها من مجلد ويندوز C:\windows أو C:\windows\system أو C:\windows\system32 أو C:\winnt أو C:\winnt\system32 أو C:\winnt\system إلى مجلد البرنامج مثلا C:\Program Files\MacroMedia\Flash5 أو إلى مجلد ويندوز الزائف

ويمكن ل wine أن يعمل بوجود أو دون وجود ويندوز مركب على أحد الأقراص فإذا كنا نعمل بوجود ويندوز يمكننا أن نستعير ملفات ال DLL منه أو أن نستعمل ملفات مكافئة من wine وذلك بحسب البرنامج بعض البرامج تعمل بهذه أفضل وبعضها بتلك أفضل ، ويعتبر ويندوز Windows 98SE أو Windows ME أفضل ويندوز لإستعارة ال DLL منه فإذا كنت تنوي تنزيل أكثر من ويندوز مثل Windows ME و Windows XP فليكن Windows ME على ال C لتأخذ ملفات ال DLL منه (على فرض أنك تملك رخصة EULA تسمح لك بذلك على ذلك الجهاز).
http://www.cltb.net/images/tip.gifتلميح هناك مشلكة في تشغيل wine إذا كنت تمتلك MS Windows XP أو نظام ntfs لم أحدد السبب بعد سأحاول البحث عن حل (أو عن مشكلة أصلاً) والحل ربما يكون باستعمال fake windows folder.

ويمكنك أن تحدد كيف تظهر المجلدات مثلا كأن تقول أن /mnt/win_d هو ال C وأن دليلك البيت يظهر في برامج ويندوز وكأنه F الملف الذي يتحكم في ذلك هو ~/.wine/config


إذا أردت أن تركب برنامج يفضل أن تركّبه من داخل ويندوز فهذا أسهل ثم تشغله من داخل لينكس إذا لم تكن تمتلك ويندوز وكنت تريد تركيب برنامج نزل برنامج dcom98.exe (http://download.microsoft.com/msdownload/dcom/98/x86/en/dcom98.exe) ثم اكتب مثلاً لتركيب flash bash$ supassword:bash# cd /mnt/cdrom/flashbash# wine -dll ole32=n dcom98.exebash# wine setup.exebash# exit


وبعض البرامج قد تكون تحتاج لتحديد إصدار معين للتوافقية من خلال تعديل ملف ~/.wine/config مثلاً bash$ gedit ~/.wine/config# ثم البحث عن سطر يشبه وتحديد الإصدار"Windows" = "win98"
طبعاً استبدل gedit محرر النصوص الذي تحب kedit أو mcedit. وبعض البرامج قد تحتاج لعدم تحديد الكثافة النقطية وذلك بوضع فاصلة منقوطة في بداية السطر الخاص بذلك من نفس الملف
;[AppDefaults\\_INS5576._MP\\x11drv];"Desktop" = "640x480"

انظر http://franksworld.net/wine و http://www.winehq.org (http://www.winehq.org/) وانظر http://wine.codeweavers.com/
http://wine.codeweavers.com/winesetuptk.shtml


2.9.2 برنامج winex

هو تطوير لبرنامج wine قامت به شركة TransGaming انظر www.transgaming.com (http://www.transgaming.com/) بحيث يحتوي على مايكافئ Direct-X مما يسمح بتشغيل الألعاب وبهذا يمكنك تشغيل الكثير من الألعاب انظر بحث بقائمة الألعاب المجربة (http://www.transgaming.com/searchgame.php) وهذا البرنامج متوفر مجانا بشرط الإشتراك لمدة ثلاث أشهر في منتداهم (غير المجاني) أو يمكنك تنزيل الملف المصدري (مجاناً ودون اشتراك) تسمى cvs وتحمل تصنيفه وتركيبه ويمكن تنزيله على شكل أرشيف tgz باستعمال برنامج cvs مباشرة من موقعهم و يمكنك أيضاً تنزيل حزمة rpm من www.freshrpms.net (http://www.freshrpms.net/) winex-cvs-2003-03-24.rpm (http://ftp.freshrpms.net/pub/freshrpms/redhat/8.0/winex/winex-20030324-fr2.i386.rpm) أو من منتديات عالم فرانك http://franksworld.net (http://franksworld.net/) قسم ال downloads وعندها عليك تحمل الوصلات التي تؤدي لوصلات ... حتى تصل إلى ملف rpm وفي الحالتين تحصل على حزمة تحتوي الملف المصدري وتقوم بتصنيفها وتركيبها تلقائيا (تصنيفها يأخذ وقت) ولكن انتبه لا يمكنك الجمع بين winex ال cvs و wine يجب أولا ازالة برنامج wine قبل تركيب winex استخدم برنامج winex هو نفس اسلوب استخدام wine ولكن باستعمال winelauncher بدلا من wine واستعمال winexsetup عوضاً عن winesetup

ريماس
06-07-2011, 05:45 PM
واجهات لينكس


مقدمة
http://www.cltb.net/images/xfce.png (http://www.cltb.net/images/xfce.png) مرونة لينكس تسمح لك باستبدل أي شيء فيه ومن ذلك الواجهة الرسومية فهناك أكثر من واجهة له وهي تقسم إلى نوعين أولاهما مدير النوافذ وهو برامج صغير مهمته توفير طريقة للتعامل مع النوافذ من تكبير وتصغير وتحريكها والتنقل بينها من خلال الأزرار أو ضغط مفاتيح معينة فقط ولا يوفر أكثر من ذلك وثانيهما بيئة سطح المكتب حيث يوفر مدير نوافذ إضافة إلى برنامج لتصفح المجلدات وبرامج لتشغيل أي شيء يخطر ببالك من البرامج المكتبية إلى مشغلات الفيديو كل هذا ضمن نفس الأسلوب ومن أشهرها KDE و Gnome و XFCE (وهذا الأخير مكتوب على مكتبة gtk كما في غنوم ولكنه أخف وأسرع وأقل مزايا ويشبه CDE) وقد تحدثنا عنهم سابقاً وهم يدعمون العربية والجدير بالذكر أن غنوم يمكنك أن تستعمل مدير نوافذ الذي تفضل فهو في الإصدارات الأولى كان يستعمل مدير نوافد اسمه sawfish وأصبح يستعمل ****City ويمكنك أن تطلب منه أن يستعمل غيرهما. وسنتحدث الآن عن بعض مديري النوافذ (قد لا يدعمون الكتابة العربية ولكنهم لا يظهرون إلا في إطار النافذة أو ما حولها) وليس عن بيئات سطح المكتب

2.10.2 برامج منسية

هناك الكثير من مدراء النوافذ الموجودة لا أحد يعرف عنها أو يذكرها مثل twm أي Tab Window Manager وهو يأتي مع XFree86 وهو مدير النوافذ الحاصل على أوسكار أبشع برنامج رسومي فهو لا يقوم بشيء، يوفر قائمة مرتبطة على الزر الأيمن يمكنك من خلالها فتح سطر الأوامر وتنفيذ ما تريد يمكنه عرض قائمة ظاهرة دائما كبديل عن لوح النوافذ والأزرار فيه مستطيلات ملونة فقط ، أتى بعده fvwm وهو كتب ليكون بديل عنه ويكون أكثر جاذبية ثم أتى بعده إصدارات مثل fvwm2 و fvwm95 وهؤلاء كما يقولون أنهم يوفرون مظهر شبيه بويندوز 95 وأزرار ثلاثية الأبعاد (هكذا كانت مايكروسوفت تسمي أزرارها مقارنة مع ويندوز 3.1) وهي لكذلك مقارنة بالمستطيلات الملونة ولكنه مجرد مستطيلات رمادية بعض أضلاعه بيضاء وبعضها الآخر غامقة وهم مديرو نوافذ خفيفون جدا. ولا ننسى برنامج flux box الذي تقوم فلسفته على عدم استعمال أي صور أو أيقونات. يعمل مديرا النوافذ blackbox و ******box بنفس الشكل والطريقة.
http://www.cltb.net/images/fluxbox.png (http://www.cltb.net/images/fluxbox.png) http://www.cltb.net/images/blackbox.jpg (http://www.cltb.net/images/blackbox.jpg)

2.10.3 Icewm

http://www.cltb.net/images/icewm.jpg (http://www.cltb.net/images/icewm.jpg) هذا البرنامج من برامجي المفضل فهو خفيف جدا ولا يأخذ أي وقت (جربته على جهاز بسرعة 60 MHz فقط وكان يعمل مباشرة وأخت منه الصورة) وهو أيضا يوفر مؤثرات رائعة مثلا XP كما في الصورة المجاورة ولكنه لا يأتي مع أيقونا على سطح المكتب لهذا عليك استعمال برامج مثل dfm desktop file manager أو idesk (http://linuxhelp.hn.org/idesk.php) أو حتى Nautilus (مدير ملفات غنوم) لعمل الأيقونات (الذي في الصورة هو dfm)

2.10.4 Window-Maker و AfterStep

هؤلاء الثلاثة يبدون من كوكب آخر فهم يشبهوا ويتصرفوا كما NeXT Step وهو مدير نوافذ غير مجاني مشهور على أنظمة يونكس القديمة تقوم الفكرة الأساسية فيه على وجود مربعات (تشبه الأيقونات) تحمل صورة تمثل برنامج معين عند النقر عليها تشغل ذلك البرنامج ويظهر مربع في الأسفل يمثل النافذة العاملة (بدل سطر المهام في ويندوز) وهناك مربعات آخرى ولكنها بدل أن تشغل برنامج تكون هي البرنامج (كما في ال applets ) مثل برنامج الساعة و تغيير الصوت
يعتبر Window-Maker من أسرع مديري النوافذ (سرعته مثيرة للريبة كيف برمجوه!) وأكثر من ذلك فهو أول مدير نوافذ وفّر خاصية التدرج اللوني في كل شيء فيه وهو أنيق وجميل أجمل ما فيه الدبوس الذي إذا وضعت عليه بعض المربعات تلتصق به وتترتب وإذا رفعت مؤشر الفأرة تختفي داخل مربع الدبوس ،النقر بالزر الأيمن على سطح المكتب يعطيك قائمة ويمكنك إعطاء مؤثر لطريقة تنزيل(تصغير) النافذة لتبدو وكأنها تتدحرج وتتقزم في المربع
http://www.cltb.net/images/wmaker.jpg (http://www.cltb.net/images/wmaker.jpg)After Step من أول محاولات عمل NeXT Step حر/مجاني
http://www.cltb.net/images/afterstep.jpg
2.10.5 enlightenment

أكثر مديري النوافذ بهرجة ومؤثرات فهو يقوم بما يحلم منافسوه القيام به وذلك بسرعة مذهلة فهو يقوم بتلك العمليات بطرق رياضية لتسريعها مثلاً قد تظهر لك التلميحات في غيمة وتكون المؤشرات في حركة على شكل صاعقة وتجعل الخلفية تتموج كنهر ولكنه بعيد جداً عن ويندوز وأقرب إلى NeXT Step لقد جربت إصدار قديم منه هو E.16 وكان مذهلا في سرعته وفي الإصدار الجديد هناك مدير دخول كما kdm و gdm و مدير ملفات ويبدو أنهم ربما يخططون ليصبحو بيئة متكاملة
http://www.cltb.net/images/enlightenment.jpg (http://www.cltb.net/images/enlightenment.jpg)

2.10.6 أخرى

هذه مجموعة من البرامج لا تزال قيد التطوير ويجب أن تتعملها إلا إذا كنت خبير بما فيه الكفاية وتريد تجريبها
3DDesktop وهو إضافة إلى مدير نوافذ sawfish و ****city في غنوم و ذلك الخاص ب KDE وحتى WindowMaker وهو فعلياً مبدل الأسطح الافتراضية وكما تعلم يوجد أكثر من سطح مكتب افتراضي (مساحة عمل) تستطيع تخيلها مرتبة في فراغ ثلاثي الأبعاد وعند التغيير من واحدة إلى أخرى تتحرك الكاميرا في هذا الفراغ وتنتقل إلى سطح المكتب المطلوب شغل النص التنفيذي 3ddesktop والذي قد تجده في القوائمة واربطه مع زر (الوثائق تقترح) CTRL+ALT+s لعمل ذلك في غنوم نفذ gconf-editor apps -> ****city -> global_keybindings -> run_command_1 اجعلها تنفذ 3ddesktop عند ضغط الزر. عند الرغبة في التبديل انقر على ذلك الزر أو اختره من القائمة سيظهر الفراغ الثلاثي الأبعار اضغط أحد الأرقام أو الأسهم ثم "إدخال" 3ddesk --acquire=700
http://www.cltb.net/images/3dd.jpg (http://www.cltb.net/images/3dd.jpg) XPDE وهو ليس مدير نوافذ وإنما بيئة سطح مكتب كما يوحي اسمه والهدف منه (عند الإنتهاء منه) عمل نسخة مطابقة ل XP فإذا كنت تملك شركة و تريد الإستفادة من لينكس ولكن موظفيك يعرفون ويندوز ليس بالضرورة أن تعمل لهم دورة فهذا البرنامج يعطيهم نسخة مطابقة هناك زرر Programs و Accessories وكل شيء ولكنه لايزال في بداية البداية


انتهى الجزء الاول من كتاب لينكس الشامل والى اللقاء مع الجزء الثانى