41

مجلة البرمجيات الحرة - العدد الثاني

Embed Size (px)

DESCRIPTION

مجلة عربية تعنى بحرية مستخدمي الحاسوباقرأ في هذا العدد:مقارنة بين جمب وفوتوشوب،مقالة عن نظام التشغيل المصري سفينوكس،وطريقة تغيير الخطوط العربية في واجهات لينوكس،ومقالة عن webmولغة البرمجة rust،ومحرك البحث DuckDuckGoورواية خيال علمي بعنوان اختراق، بالإضافة إلى درس إنكسكيب الأول والدرس الثاني من تصميم تطبيقات الوب

Citation preview

Page 1: مجلة البرمجيات الحرة - العدد الثاني
Page 2: مجلة البرمجيات الحرة - العدد الثاني

9 SphinUX OSنظام التشغيل

.SphinUXنظام التشغيل الصري الجديد مقالة تعريفية ببعض جوانب

كلمة العدد 5

الثانيتصميم تطبيقات الوب، الجزء 7نتابع سلسلة تصميم تطبيقات الوب في جزئها الثاني، ونتحدث عن أساسيات التصميمم

، الدرس الولInkscapeدروس 12، الذي يشرح أساسيات البرنامج ونتعرف فيه على أداة الدوائرمInkscapeالدرس اول من دروس

تلميحات لينوكساوية 16كيف تغير الخط العربي افتراضضي في الواجهات الرسومية؟

المحتويات

Page 3: مجلة البرمجيات الحرة - العدد الثاني

GIMPبرنامج 18.GIMPتعريف ببرنامج تحرير الصور

Photoshop CS5 Extended في مواMIة GIMPبرنامج 21 ميزة هامة يحتاجها الستخدمم20مقارنة بين البرنامجين في

34RUSTلغة البرمجة

.Servo، ونبذة عن محرك العرض RUSTلغة البرمجة البحثية التفرعية

36DuckDuckGoمحرك البحث

محرك البحث الذي يحترم خصوصية الستخدمم

webmصيغة الفيديو الحرة 39

2013/4 الثانيالعدد البمجيات الحرةمجلة عربية متخصصة ف البمجيات الحرة والفتوحة الصدرر

Facebook Twitter :BarmagiyatHurraتواصلوا معن عب

Page 4: مجلة البرمجيات الحرة - العدد الثاني
Page 5: مجلة البرمجيات الحرة - العدد الثاني

العددكلمة

يمكنكم قرا�ءة� قصة مالطريق� اءىعب�رgnu.orgتيخوي على موق�ع

الرابططhttp://www.gnu.org/philosop

hy/right-to-read.html

، عندما وصلت القيود الرقمية على البرمجيات والكتب اءى2062بدأت ثورة القمر في عام ي، حيث يعانيالطريق اءى تيخومستوى ل يطاق، كما يروي لنا مريتشارد ستولني في قصة م

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

يعاقب عليها القانون، ويضطر في النهاية اءى التحايل والتلعب حتى يسمح لصديقته فيالدراسة أن تستعمل حاسوبه لكتابة مشروعها عليه مخالفاب بذلك قوانين الكلية

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

، كما علم أنه في عام كانت البرمجيات الحرة متوفرة2013من الكتبات العامة مجانابلجميع الناس، برمجيات تسمح بتشغيل الحاسوب والتحكم فيه من خلل تعديل نواته أو

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

شروط جهات حماية ملكية البرمجياتم، انضم دان وصديقته ليزا اءى الهاجرين اءى القمر،2062عندما بدأت ثورة التحرر عام

حيث كان حق القراءة بدون قيود أحد ركائز تلك الثورةمعند قراءة القصة قد تشعر أنك تعيش عالم من الخيال، عالم فيه كثير من البالغة في

موضوع القيود لكن ملحظات الؤلف تبين لك أننا نحتاج هذه الثورة التحررية ان وليس، خصوصاب أن قوانين الوليات التحدة اليوم وبعض دول اتحاد اوروبي2062في

(وستتبعها قوانين الدول اخرى قريباب بل ريب وهذا واضح في توجهات حكوماتناج تفرضقيوداب ةير منطقية وعقوبات جائرة هذا عدا التجسس ةير الشروط على الشبكات أو

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

ان مفهوم الحرية ل يطبق فقط على البرمجيات، بل يمكن توسيعه اءى أي مادة فكرية،وعندما تكون الادة الفكرية حرةفنون، علوم، كتابات، رسومات، موسيقى، وكل شضيءم

يكون تطويرها وتحسينها واستفادة منها متاحا لكل البشر دون قيود كما هي الحالةالطبيعية للمواد الثقافية، ونحن هنا في مجلة البرمجيات الحرة نسعى، من خلل نشر أو

اعادة نشر مقالت حرة، اءى أن نكون خطوة على طريق الرحلة اءى تيخوم

Page 6: مجلة البرمجيات الحرة - العدد الثاني
Page 7: مجلة البرمجيات الحرة - العدد الثاني

حاول� التزام بالبادئ التالية� فيتجربةتصميم التطبيق� لتحسين

الستخدمم لحظ أن هذه� مجرد مبادئمجموعة صغيرة من

التصميم، وهي� مناسبة للنطلق� فيتصميم التطبيق� لكنها ل تشمل كل�

شضيءم

الصدرطhttps://marketplace.fire fox.co

m/developers/

ترخيصط

CC BY-SA 3.0

حافظ على التساقحافظ على اتساق في كلماتكم استخدم دائماب مصطلحات موحدة لحشارة اءى العناصر أو

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

اليسرى العليا، فل يجب أن يغير مكانه اءى الزاوية اليسرى السفلى في الشاشات اخرىللتطبيقم

حافظ على اتساق في العناصر الرسوميةم فإذا كان مظهر أحد العناصر يطابق مظهرعنصر آخر، فيجب أن يكون لهما الو يفة نفسهام واذا كان للعنصرين و يفتين مختلفتين،

فيجب أن يكون مظهر كل منهما مختلف عن اخرم

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

كثيراب قبل أن يقرروا التابعة في الهمة أو الغائهام

احرص على عرض الدلئل والتغذية الراجعةأعط مستخدميك أدلة تجعل خطواتهم واضحةم على سبيل الثال، استخدم زر ملي كبير

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

ينقر الستخدم على زر مرسالة جديدةي، انقله مباشرة اءى شاشة انشاء رسالة جديدةموا هار أثر اللمسة حتى تبين أن تطبيقكيمكنك أيضاب تغيير لون زر مرسالة جديدةي مؤقتاب

يفهم أمر الستخدمم، اذا كان اذا كان امر يستغرق أكثر من بضعة ثوان، فأ هر معلومات عن الحالةم مثلب

التطبيق ينزل الرسائل الجديدة، يمكنك عرض مستوى التقدم مصحوباب بأيقونة تحميلم

Page 8: مجلة البرمجيات الحرة - العدد الثاني

اختصر الكتابةاستخدم عناصر التحديد، أو صناديق التأشير، أو أزراراختيار الدائرية الخم ، أي شضيء آخر يمكنك استخدامه

لتوفير الكتابة على الستخدمم الكتابة باستخدام الهواتفالنقالة بطيئة ومملة أةلب احيانم

اسع للوصول إلى تجربة ممتعة عند تشغيلالتطبيق أول مرة

ةالباب ما يقرر الناس خلل الدقيقة اوءى أو الثانية مناستخدام التطبيق فيما اذا كانوا سيستمرون في استخدامه

أو سيهجرونهم نذكر لك بعضاب من العوامل التي تحتاجأخذها بعين اعتبارط

وفر مقدمة سريعة تشرح التطبيق (ووفر طريقة•سريعة لنهائها في أي لحظةج

الوصول الباشر اءى الزايا واقتراحات•

قلل من طلب الدخلت من الستخدم•

عبر عن أهم العلومات بشكل مختصر•

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

لتنفيذ الفعلمكما عليك أيضاب تفادي رسائل التحذير التي تنبه الستخدم

اءى حالة ما فقطم بل أعط الستخدم عدة خيارات منافعال حتى يتعامل مع الحالةم

ركز على المهمة الساسيةحدد الهمة اساسية لكل شاشة وضع الزايا التعلقة بتلك

الهمة في أهم الناطق البارزةم

توقع النقطاعاتقد يستخدم الناس تطبيقك في أي مكانم فضع في عين

اعتبار انقطاعات وذلك من خلل حفظ عمل الستخدمفي كل مرحلة أوتوماتيكياب اذا أمكنم في الحالة الثالية، يجب

أن تعمل الهمات وتظهر العلومات بشكل طبيعي حتى دوناتصال بالنترنتم

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

8

Page 9: مجلة البرمجيات الحرة - العدد الثاني

ه�و نظامSphinUXنظام التشغيل ، مبنيUnixتشغيل شبيه بنظام

،LSXعلى أساس النواة الجدي�دة بالضافة�KDEوبيئة سطح� الكتب

، وه�و�Debianاءى تطبيقات توزيعة نظام معياري حيث يتواف�ق مع

أوPOSIX.1-2008معايير IEEE Std 1003.1-2008.

الصدرطhttp://sourceforge.net/p/sphi

nux/wiki/

، من خلل تطوير نواة قوية وذكية وخفيفة2011بدأ الشروع في الشهر اول من عام بعد تخصيصها واضافة ميزات لهامGNU/Linuxوآمنة بالضافة اءى نقل البرمجيات من

بعد عدة أسابيع، وأخيراب تم اطلقRC2 كخطوة أوءى، تلتها النسخة RC1صدرت نسخة م وقد تم اعادة تصميم النواة عدة مرات، كماCheopX بيتا تحت اسم الرمزي 1.0نسخة

أعيد بناء أساس النظام وتحديث التطبيقات ومراجعتهامج بتحسن كبير في سرعة معالجةCheopX العروف باسم 1.0يتميز اصدار الحاءي (

البيانات، وادارة الذاكرة، وسرعة العالجة والتسريع الرسومي مقارنة بالصدار السابقRC2 كما سجل ،CheopX نتائج رائعة أمام نظم التشغيل اخرى مثل Windowsو ،

GNU/Linuxو freeBSD و MacOSX.

النواة وهيLSX (Lightning Speed X Module) نواة جديدة تسUى SphinUXيستخدم نظام

تختلف عن ةيرها من النوى بتصميمها التكاملي الفريد، الذي طوره ونفذه الهندس أحمدجابر النيل مؤسس الشروع، اعتماداب على أبحاثه في تصميم نظم التشغيل الحديثةم

البعض،بعضهما مع معدلتين نواتينيتمتع التصميم التكاملي بالقدرة على تشغيل بالستفادة الشتركة منلهما؛ بالضافة اءى السماح Hurd و Linux من نواتي مشتقتان

الوارد، ما يعطي سرعة نقل أكبر للدخل والخرج مقارنة بنظم التشغيل اخرىم مثالية للحواسيب الكتبية أو الخدمات، نظراب ةدائهاLSXان هذا التصميم يجعل نواة

التفوق خصوصاب على اجهزة الضعيفة، حتى عند تشغيل تطبيقات تحتاج موارد كبيرة،، كما أن استهلكهاLinux أعلى من سرعة LSXوقد بينت جميع اختبارات أن سرعة نواة

للذاكرة أقلم بقدرته على الوصول اءى نفس القطعة الفيزيائية (بطاقةSphinUXكما يتميز نظام

ج في الوقت نفسه،processالصوت، معالج الرسوميات، الخج من خلل أكثر من عملية (حيث تسمح هذه اليزة بتشغيل عدد ل نهائي من جلسات العمل بتسريع رسومي كامل لكل

واحدة منها اعتماداب على الوارد الشتركة نفسهامج ماPAE) Physical Address Extensionومن الجدير بالذكر أيضاب أن النواة تدعم ميزة

بتم32 غمب عند التشغيل على أجهزة بمعالجات 4يسمح لها بالتعامل مع ذاكرة أكبر من

SphinUXنظام التشغيل

Page 10: مجلة البرمجيات الحرة - العدد الثاني

تعريف الجهزةجميع تعاريف اجهزة مرفقة بالنظام، ول حاجة لتثبيت

برامج تعريف خارجية، حيث يدعم النظام معظم القطعواللحقات الحديثة والقديمة الوجودة في اسواق، كما أن

فريق تطوير النظام يعمل بشكل دائم على اضافة برامجتعريف أخرى لدعم طيف أوسع من القطعم

يتعامل مع بطاقاتSphinUXبالضافة اءى ذلك، فإن نظام ، حيث يمكن الرسوميات الهجينة بأسلوب جديد كلياب

SphinUX (اختصاراب ل� SAGASاستخدام اداة التطورة Advanced Graphics Adapter Switcher أي أداة SphinUX

التقدمة للتبديل بين الحولت الرسوميةج لتشغيل جلساتعمل منفصلة كل منها تستخدم محول عرض مختلف

للتسريع الرسوميموبالرةم من أن معظم اجهزة الحديثة لن تحتاج لتثبيت أية

برامج تعريف كما أسلفنا، ال أنك تستطيع مراسلة فريقالتطوير في حال لم يتعرف النظام على احدى القطع لديك،

وذلك عبر البريد الذكور آخر القالم

البرمجيات مبنية على حزمSphinUXان تطبيقات الستخدم في نظام

ي، ال أن نظامtesting مالتجريبية Debianتوزيعة SphinUX ةير متوافق مع حزم debالتي توفرها توزيعات

Debian،بل يستخدم مستودعات خاصة به للبرمجيات ،

تطبيق مجاني متوفرة للتنزيل30,000تحوي أكثر من واستخدامم

أو مشتقاتهاDebianان سبب عدم توافقية النظام مع حزم هو الحاجة اءى تخصيص الحزم أو تعديلها ثم اعادة بنائها

.LSXمن الصدر قبل أن تعمل بشكل طبيعي على نواة من تطويرSphinUXمعظم البرامج التوفرة في مستودعات

جهات أخرى، عدلها مطورو النظام وأعادوا توزيعها، وهيfree أو أنها ملك عام BSD أو LGPL أو GPLمرخصة وفق

domainلذلك فل حاجة للقلق بما يتعلق بالرخص ،.SphinUXوحقوق اللكية عند استخدام

هذا وقد عمل فريق ضمان الجودة بقيادة الهندس أحمدعبد اللطيف على اختبار جميع البرمجيات في الستودع، وقد

أرسلوا آلف تقارير العلل لطوري التطبيقات لصلح أوتعديل البرمجيات النقولة للنظام، لذلك يمكن استخدام

دون الخوف من مستوى جودة البرمجياتSphinUXنظام فيهم

التحديثاتجدول اصدار التحديثات القترح للنظام هو اصدار نسخة

أشهر، يدخل بعدها النظام حالة تجميد حتى6جديدة كل اصدارة الجديدة دون ادخال أية تعديلت فيه خلل هذه

الدة لضمان عدم حدوث مشاكل في اعتماديات أو تعارضفي التوافقية، ال أن هذا التجميد ل يشمل جميع

التطبيقات، حيث يتم تحديث بعض البرامج كلما صدرت

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

10

Page 11: مجلة البرمجيات الحرة - العدد الثاني

Mozilla Firefoxنسخة مستقرة جديدة منه (مثل متصفح وةيرهجم

المعماريات المدعومةالنسخة الحالية من النظام متعددة العماريات، أي أن نواة

، وهي النظام تستطيع التعامل مع أكثر من معمارية تلقائيابamd64 بتج و 32 (معالجات i368ان تدعم معماريات

Intel Itanium (معالجات ia64 بتج وأيضاب 64(معالجات بتجم64

،ARMيتوقع أن تدعم اصدارات التالية معمارية أيضابحيث قرر فريق التطوير اصدار نسخة للحواسيب اللوحية

من النظامم

متطلبات التشغيل ميغاهرتز300العالجط

ممب256الذاكرةط محول الرسومياتط أي واحد

غمب لتثبيت20 غمب (يستحسن 10مساحة القرصط برمجيات اضافيةج

،PAEبالنسبة للجهزة القديمة، فيجب أن يدعم العتاد ميزة تقريبابAMD وIntelوهي متوفرة فعلب في جميع معالجات

، لكن عليك التأكد أن اللوحة الرئيسية1995منذ عام للنظام تدعمهام

التثبيت من الرابطisoاحصل على آخر نسخة من النظام بملف

التاءيط https://sourceforge.net/projects/sphinux/files/latest/downlo

ad

ثم استخدم أحد برامج نسخ اقراص لكتابة اللف علىUnetbootin فارغ، أو يمكنك استخدام برنامج DVDقرص

(يجب أن يكون نظام اللفاتUSBلكتابة اللف على فلشة ةيغابايت من4 كما يجب أن تحوي FAT32على الفل ش

الساحة الحرة على اقلجم، اخترDVDبعد اعادة التشغيل واقلع من الفل ش أو

Try/Install SphinUX.بعد انتهاء النظام من التحميل، سيفتح برنامج التثبيت

HORUS؛ اتبع التعليمات التي يعرضها لكم تلقائياب،yes اعادة تشغيل الجهاز، اختر HORUSعندما يطلب منك

من قائمةSphinUXوبعد اعادة اقلع ادخل اءى نظام GRUBم سوف تعمل برامج ما بعد التثبيت، التي سوف

تتحقق من نجاح عملية التثبيت (تحتاج للتصالبالنترنتج، وسوف تحدث محمل اقلع وتثبت تعريف

بطاقة الصوتم

الترخيص مرخص وفق النسخة الثالثة منSphinUXنظام التشغيل

ج، ويمكن للمهتمين الحصولGPLv3 العامة (GNUرخصة على نسخة من الكود الصدري عبر الرابطط

http://sourceforge.net/p/sphinux/code/ci/master/tree

بتنفيذ امر التاءيطgitأو يمكن أخذ نسخة عن مستودع git clone git://git.code.sf.net/p/sphinux/code sphinux-code

الدعمحالياب موقع النظام قيد التطوير، ول يوجد منتدى أو ويكي

بعد، لكن توجد صفحة على الفيسبوك هناط/ https://facebook.com/sphinux

الرسميةطSphinUXوأيضاب مجموعة مستخدمي https://www.facebook.com/groups/SphinUX.OS/

م التوقع أن يكون اطلق الوقع الرسUي للمشروع قريباب جداب

العلل[email protected]أرسل العلل اءىط

كما يمكنك أيضاب ارسال اسم أي قطعة ل يتعرف عليهاالنظام ومواصفاتها اءى البريد نفسه حتى يتم دراسة دعمها

في اصدارات اللحقةم

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

11

Page 12: مجلة البرمجيات الحرة - العدد الثاني

لكم� هنا سلسلة دروسنقدم عن� برنامج�شاملة�تعليمية

Inkscape ،عن� مجلةمترجمة Full Circle Magazine

www.fullcirclemagazine.orgمؤلف السلسلة

Mark Crutchwww.peppertop.com

الترجممحمد سعيد�

روابط مفيدةالوق�ع الرسUيط

http://www.inkscape.orgصفحة التنزيلط

http://inkscape.org/download

قبل أن تتجاوز هذه الدروس معتقداب أنها ةير مناسبة لك، سأطلعك على سرط أنا ل أعرف مع تابلت رسمGIMPالرسمم اذا أعطيتني قلم رصاص وورقة، أو أجلستني أمام برنامج

باهظة الثمن، فسيتفوق علي طفل في الرابعة من عمره بسهولةم ومع ذلك، فأنا أصدرقصص مصورة على الوب بانتظامم فما الذي يجعل رسام كهف ثخين اصابع مثلي منتجاب

.Inkscapeةعمال فنية؟ أنا أستخدم Inkscapeليس بديلب عن النظرة الفنية، أو عن ثلث سنوات في كلية الفنون، لكن اذا

كانت مشكلتك هي احدى حالت عدم التنسيق بين اليد والعين، فهو يمنحك شيئاب لم يمنحك فرصة تعديل وضبط كل خط وكل شكلGIMPتمنحك اياه اقلم ول برنامج

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

ا بدلب من محوها والحاولة ثانيةم لذلك وقبل أن تتجاهل هذه الدروس ةنك لست فنانب، بالفطرة، لم ل تحاول على أية حال فقد تفاجئك النتيجةم أما اذا كنت فناناب موهوباب

معنامInkscapeفأنت تسبقنا بمرحلة منذ ان، لكننا نأمل أنك ستلتقط بعض حيل ،Linuxم البرنامج متوفر في معظم توزيعات Inkscapeدعنا نبدأ بالحصول على نسخة من

،OS X وWindowsلذلك استخدم برنامج تثبيت الحزم العاديم كما أنه متوفر لنظامي من0.48ويمكنك تنزيله من الراوبط الجانبيةم سنعمل في هذه الدروس على النسخة

البرنامج، التي صدرت واعتبرت مستقرة منذ فترة ل بأس بها انم

Page 13: مجلة البرمجيات الحرة - العدد الثاني

أول مرة، ستطالعك منطقة عملInkscapeعند تشغيل فارةة، محاطة بعدة أشرطة أدوات، وشريط قوائم واحد في

أعلى النافذة (أو في أعلى الشاشة اذا كنت تستخدم واجهةUnity على أحد اصدارات Ubuntuالحديثةجم يمكن تغيير

ط يمكنك ا هارها واخفا ها ترتيب أشرطة ادوات قليلب ، ويمكنك التبديل بينView > Show/Hideباستخدام امر

ا باستخدام الخيارات ، وDefaultثلثة أوضاع محددة مسبقبCustom و ، Wide الوجودة آخر قائمة Viewم في هذه

(يدعونه مخصص،Customالدروس سأستخدم الوضع ج، مع ا هار جميع أشرطة لكنه ل يسمح لك بتخصيصه أبداب

النافذة الرئيسية مشابهةادوات، وفي النهاية سوف تبدو لتلك العروضة في الصفحة السابقةم

ا ان، من صندوق ادوات (الذي يتدءى على دعنا نرسم شيئبيسار النافذة دائما في كل اوضاعج، انقر على أداة

الدوائر والقطوع الناقصة (مبينة على اليسارجمحرك مؤشر الفأرة اءى منطقة العمل وستلحظ أن

شكله تغير ليبين أنك تستخدم أداة الدوائرم في منطقةل الصفحة مع أن سيسمحInkscapeالعمل مستطيل يمثت

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

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

قليلميجب أن يحاط القطع الناقص بخط منقط، يدل على أنه

ام معظم العمليات في تعملInkscapeمحدد أو منتقى حاليب

على العناصر الحددة حالياب فقطم أسرع طريقة للغاءتحديد جميع العناصر هي النقر على منطقة فارةة من

لعادة اختيارومنطقة العمل، بعيداب عن أي عنصر مرسومم أداةباستخدام القطع الناقص الذي رسمته انقر فوقه

الدوائرمبالضافة اءى الخط النقط، يجب أن ترى مربعين صغيرين

ودائرة صغيرة على حافة القطعم تدنى هذه عبالقابضع، وهيأدوات رسومية تستخدم لتعديل بعض خصائص العنصرم

جرب تحريك أحد القابض الربعة بسحبه بالفأرةط سوفيتغير قطر القطع الناقص في اتجاه واحدم أما القبض الربع

اخر فهو يغير القطر الثانيم

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

احداها حول الحد الخارجي للقطع الناقصم اسحب الثانية تخمين رةبتك، هل تريد جزء منInkscapeانم يحاول

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

الرسم مباشرةم

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

13

Page 14: مجلة البرمجيات الحرة - العدد الثاني

يؤدي النقر على الزر الثالث اءى وضع القبضين فوقبعضهما مرة أخرى، وبذلك نعود اءى الشكل البيضوي

الكاملمدعنا نلون هذا القطعم حدده وانظر اءى أسفل نافذة

Inkscapeعلى اليسارم ستجد زوجاب من الصناديق اللونة يبين صندوق Stroke و Fillعليهما كلمتي اللونFillم

الستخدم لتعبئة قلب القطع الناقص، في حين يظهر اللون الستخدم لرسم الحد الخارجيمStrokeصندوق

يمكنك النقر بالزر ايمن على الرقم الجاور لصندوقStrokeلتحديد مقاس من القاسات العيارية التوفرة اذا

م كان الحد الخارجي لديك ثخيناب أو رقيقاب جداب

فوق هذين الصندوقين، ستجد شريطاب طويلب من الصناديقاللونية يمتد على عرض النافذة، يدنى لوحة الوانم انقر

على أحد صناديق لوحة الوان لختياره لوناب لتعبئة العنصرا، وانقر مع الضغط على مفتاح لختيارSHIFTالحدد حاليب

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

م جرب جعل التعبئة شفافة وأعط الحد الخارجي شفافابم ان عدل أوضاع القابض الدائرية وأزرار الحد الخارجي لوناب

القطعة الدائرية والقوس يجب أن يتةح سبب تسميةاخير زر اقواسم

، دعنا نحرك القطع الناقص حول الصفحةم ستحتاج أخيراباءى النقر على أداة التحديد، وهي أول أداة في

صندوق ادوات وهي تشبه السهم (على اليسارجمعند تفعيل هذه اداة، يمكنك تحريك العنصر

بسهولة بالنقر عليه وسحبهم عند اختيار عنصر ما باستخدامأداة التحديد، سترى خطاب منقطاب حوله، لكن بدلب من

القابض الدائرية والربعة التي رأيناها عندما كانت أداةالدوائر فعالة، سوف نرى مقابضاب سهمية الشكل حول

الطرف الخارجي للخط النقطم

هذهبسحب تغيير طول وعرض القطع الناقص يمكنك

قد تبدو مشابهة للمقابض الربعة، الن و يفتهام مع أماسهم جرب النقر مرة أخرى على القطع أنها مختلفة قليلب

الناقص، كما لو أنك تريد تحديده مرة أخرىم تتغير القابضاءى مجموعة أسهم مختلفة، ويظهر صليب صغير في وسط

العنصرم

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

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

لعادته اءى منتصف العنصرم يمكنكSHIFTعلى مفتاح التبديل بين وضعي التحجيم والتدوير بنقرة واحدة على

القطع الناقصمالنقر الزدوج سيأخذك اءى أداة الدوائر، التي تسمح لك

بالوصول اءى القابض الصغيرة الربعة والدائرية مرة أخرىمجرب تدوير أحد القطوع الناقصة باستخدام أداة التحديد،

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

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

اءى اعلى أو اسفل حتى يظهر أمام أو خلف العناصراخرىم الزرين اول واخير ينقلن العنصر اءى بداية أو نهاية

الكومة، في حين يسمح لك الزر الثاني والزر الثالث بنقلالعنصر خطوة واحدة كل مرةم

أحياناب تحتاج لتقريب الصورة حتى تبدو العناصر التي رسمتهاأكبر أو أن تبتعد عن الصورة حتى ترى العمل بالكاملم

سوف نتحدث عن تفاصيل ذلك في مقالة لحقة، لكن حالياب مفتاحي (لج و (-ج من لوحة الفاتيح للتكبيريمكنك استخدام

والتصغير، واستخدم أشرطة التمرير للتنقل حول منطقةالعملم

أنت تعلم ان كيف تنشضئ أشكالب بيضوية، وأجزاء من

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

14

Page 15: مجلة البرمجيات الحرة - العدد الثاني

، وتعرف كيف تغير ألوانها، وتضبط ثخانة دوائر، وأقواس�ابحدها الخارجيم كما يمكنك تحريكها على الصفحة وترتيدها

فوق أو تحت عناصر أخرى رسمتهام ويمكنك أيضاب تكبيروتصغير حقل العمل، كما يمكنك التنقل حولهم

في الدرس التاءي سأعلمك رسم أشكال أخرى، لكنك تستطيعالبدء مع الدوائر واقواس وأجزاء الدوائر وأن تصنع

، لكن ما رأيك رسومات بسيطةط مع أنه ليس موسمه تماماببرسم رجل ثلجم

، عليك حفظ عملك باستخدام (أوFile > Saveأخيراب Save As...جم توجد قائمة في نافذة الحفظ تسمح لك باختيار

،Inkscape SVGاحدى صيغ الحفظ التعددةم حالياب اختر أول واحدة في القائمة سنتحدث عن بعض الخيارات

اخرى في عدد لحقم

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

15

Page 16: مجلة البرمجيات الحرة - العدد الثاني

لينوكساوية تلميحاتفي كل عد�د سنقدم لكم� تلميحاب

في صفحةLinuxسريعاب عن نظام واحدةم

تلميح العدد العرب لLinuxمعظم مستخدمي

العربي�dejavu sansيحبون� خط Linuxالذي تعتمده� توزيعات�

الختلفة كخط افتراضضي للواجهة،�وأنا منهمة

كيف نغير الخط� الستخدم فيالواجهة� اذا� اءى خط من� اختيارنا؟

تابع� معنام

كخط افتراضضي للنصوص والواجهاتdejavu sans خط Linuxتستخدم معظم توزيعات ةنه يدعم معظم اللغات ويغطي أكبر مجموعة من الحارف مقارنة بغيره من الخطوط، ال

أن الحارف العربية فيه ليست اجمل بحسب وجهة نظر معظم الناسم

الذي يحوي ملفات ضبط اعدادات الختلفة للنظام، وفيهetcفي كل توزيعة هناك مجلد تجد مجلداب خاصاب بضبط اعدادات خطوط النظام، ومنها الجلدات التي يفحصها النظام

وusr/share/fontsبحثاب عن الخطوط (هناك ثلثة مجلدات افتراضياب وهي / usr/local/share/fonts و .fonts وهذه الجلدات توازي مجلد ~ C:\Windows\Fonts

ج بالضافة اءى تعيين الخط الستخدم لكل لغة ومنها العربية وهو ماWindowsفي نظام سنتحكم بهم

عدد من الجلدات واللفات، نحتاج منها مجلدين هماetc/fontsستجد داخل الجلد conf.avail و conf.d الخط الستخدم للغةيغي�رط سنضع في اول ملف اعدادات الذي

لذلك اللف حتى يأخذهSoft Linkالعربية اءى الخط الذي نرةب به، وفي الثاني رابط النظام بعين اعتبارم

-language-selector-69أنشضئ ملف اعدادات البين في الصفحة التالية، واحفظه باسم ar.conf داخل مجلد conf.avail أو احفظه في الستندات مثل وانسخه بتعليمة) cpمع

:conf.d له في مجلد Soft Linkج، ثم أنشضئ rootصلحيات sudo ln -s /etc/fonts/conf.avail/69-language-selector-ar.conf /etc/fonts/conf.d/

(تسجيلXأو قد تحتاج اعادة تشغيل الخدم ، مباشرةيجب أن تعمل اعدادات الجديدة لكن يمكنك اختيار الخطDroid نحن في مثالنا استخدمنا خط خروج ثم تسجيل دخولجم

بدلب منlanguage-selector-ar.conf-69الذي تريد بكتابة اسمه في ملف اعدادات Droid Sans.

تغيير الخطوط العربية في الواMIة

Page 17: مجلة البرمجيات الحرة - العدد الثاني

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig> <!-- Arabic (ar) --> <match> <test name="lang" compare="contains"> <string>ar</string> </test> <test name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Droid Sans</string> <!-- استبدل اسم الخط بالخط� الذي تريد --> </edit> </match>

<match> <test name="lang" compare="contains"> <string>ar</string> </test> <test name="family"> <string>sans-serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Droid Sans</string> <!-- استبدل اسم الخط بالخط� الذي تريد --> </edit> </match>

<-- لتغيير الخط الثابت (ا�لستخدم في� عرض مقاطع� الكودج --!> <match> <test name="lang" compare="contains"> <string>ar</string> </test> <test name="family"> <string>monospace</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Thabit</string> </edit> </match> <!-- Arabic (ar) ends --></fontconfig>

Page 18: مجلة البرمجيات الحرة - العدد الثاني

Spencerالؤسسين اصليينط Kimball و� ،Peter Mattis

GIMPتطويرط فريق� تطوير

اصدار اولط كان�ون الثاني يناير سنة17؛� منذ� 1996

5 (2.8.4أحدث اصدار مستقرط )2013شباط ف�براير

حالة التطويرط نشط

GTK وم�كتبة لCلغة� البرمجةط

,Linux, Mac OS Xنظم التشغيلط Microsoft Windows, FreeBSD,

Solaris, AmigaOS4

مكتملة37 لغة، منها 52متو�فر في� الترجمة�

Rasterالنوعط محرر صور نقطية (Graphics Editor(

+GNU (L)GPLv3+ v2.7الترخيصط

الوق�ع على انترنتطwww.gimp.org

هو برنامج تحرير وترميم للصور، وهو حر ومفتوح الصدر مرخص وفقGIMPبرنامج GPLv3 م توجد منه نسخ لعظم أنظمة التشغيل، منهاMicrosoft Windows و Mac OS X

.Linuxو

أدوات لتعديل الصور وتنقيحها، وأدوات الرسم الحر، وفيه امكانيةGIMPيمتلك برنامج تحجيم الصور، واقتصاصها، والتحويل بين الصيغ الختلفة، والزيد من الهام اخرىم كما

باستخدام اضافة للبرنامجمMPEG أو GIFيمكن انشاء الصور التحركة بصيغة

، التعو�يذة الرسمية للبرنامجWilberمجم�وعة� أشكال� مختلفة ل�

مزايا البرنامج الوان

هناك عدة أساليب لختيار الوان، منها ألواح الوان ونافذة تحديد لون وأداة التقاطالوان التي تسمح بتحديد لون من حقل الرسمم يمكن تحديد الوان باستخدام تدرجات

RGB/HSV أو تدرجات الوان الائية، أو تدرجات CMYKأو باستخدام دولب الوانم

يمكن أيضاب اختيار الوان باستخدام رموز الوان الست عشرية العتمدة في ملفاتHTML .

؛ أما أنظمة الوان اخرىRGB الوان الفهرسة وألوان GIMPيدعم برنامج داخليابباستخدام التحليل حيث تصبح كل قناة من نظام الوان الجديد صورةفيدعمها

HSV (Hue, Saturation, Value) و LAB و CMYK نظم GIMPباةبيض واسودم يدعم (أداة التدرجاتج، وذلك بتطبيقblendيمكن دمج الوان باستخدام أداة بهذه الطريقةم

تدرج لوني على سطح صورة واستخدام أوضاع دمج الوان التوفرة في البرنامجم يمكنأيضاب استخدام التدرجات اللونية مع أدوات أخرى مثل الفرشاة، حيث يتغير لون الفرشاة

ببطء أثناء الرسمم يوجد عدد من التدرجات اللونية مرفقة بالبرنامج؛ كما يمكنللمستخدم انشاء تدرجات مخصصة باةدوات التوفرة بالبرنامجم

Page 19: مجلة البرمجيات الحرة - العدد الثاني

تحديد الصور والساراتمن أدوات التحديد التوفرة أداتي التحديد الستطيل

والدائري، وأداة التحديد الحر، وأداة التحديد الضبابي (أوالعصا السحريةجم كما تتوفر أدوات أكثر تقدماب مثل التحديدباللون وأداة القص التي تنشضئ تحديدات نصف أوتوماتيكية

بين الناطق التي تختلف عن بعضها بالتباين اللونيم يدعمGIMPأيضاب وضع قناع سريع يسمح للمستخدم بتحرير

التحديد باستخدام فرشاة الرسمم توجد أداة تحديدج وهي تطبيق لطريقةforeground select toolالواجهة (

SIOX) في التحديد Simple Interactive Object Extractionج وهيطريقة لتحديد الكائنات في الواجهة، مثل شخص أو شجرة

ج بإنشاءPathsفي مركز الصورةم تسمح أدوات السارات (مسارات متجهة أو منحنيات بيزييه يمكن استخدامها لنشاء

تحديد معقد حول النحنيات الطبيعية في الصور، كمايمكن تسمية السارات وحفظها وتمرير فراشضي لونية عليها

أو أنماطpatternsج أو تمرير نماذج حشو stroke(باةمر متنوعة من الخطوطم

تحرير الصورفي البرنامج أدوات كثيرة لتحرير الصور، منها ادوات الشائعة

ink والمحاة وأداة airbrushمثل القلم والفرشاة والبخاخ التيclone(أداة رسم وتخطيطج وأدوات مذكيةي مثل أداة

healing brushتنسخ البكسلت باستخدام فرشاة، وأداة التي تنسخ البكسلت من منطقة ما وتطبق عليها تصحيحللون ودرجة اضاءة لتتناسب مع النطقة التي يتم النسخ

التي تعمل بنفسperspective cloneاليهام كما توجد أداة ال أنها تسمح للمستخدم بتصحيحcloneأسلوب أداة

وblur فيه أدوات GIMPالنظورم أخيراب يبقى أن نذكر أن sharpen وأيضاب ،dodge لتفتيح اللونجو ) burn) لتعتيم

اللونج وأيضاب أدوات لتحويل الصورة مثل التحريك والتدويروالتحجيم وانحراف والنظور وأداة الحاذاةم

الطبقات والقنوات وأقنعة الطبقات من عدة طبقات أو مشفافياتيGIMPتتألف الصور في

مرتبة فوق بعضها البعضم وكل طبقة مؤلفة من عدة، قناة للون احمرRGB قنوات عادة في نظام 4 أو 3قنوات (

وأخرى للخضر وثالثة للزرق، وقناة ألفا (أو قناع الطبقةجالتي تحدد الناطق الشفافة من الطبقة ودرجة شفافيتهاجم

للكتابةTextيمكن انشاء طبقات نصية باستخدام أداة بالعلومات النصية للطبقةGIMPفوق الصورةم ويحتفظ

، أو يمكن للمستخدم تحويلهالحقابللسماح بإعادة تحريرها اءى صورة نقطية أو مسار أو تحديدم

اتمتة والسكريبتات واضافاتDrop تأثير وفلتر نظامي، منها 150 حواءي GIMPيملك برنامج

Shadow و ،Blur و ،Motion Blur و Noiseم ويمكن أتمتة باستخدام لغات البرمجة النصية (أوGIMPالعمليات في

(البنية على لغةScript-Fuالفسرةجم يمكن استخدام لغة Scheme ج أوPerl أو Paython (Python-Fu) أو Tcl.

C ا�لكتو�بة� بلغ�ة ال�برمجة MathMap باستخدام rضاف�ة Drosteتأثي�ر

ل يشترط التعديل على نواة البرنامج لضافة الزايا، اذايمكن اضافة مزايا جديدة اءى البرنامج عن طريق اضافات

)plug-ins أو extensions .(

GEGLGeneric Graphicsقدمت مكتبة الرسوميات العامة

Library (GEGL) من البرنامجم لم2.6 أول مرة في النسخة في هذا التقديم اوءي؛ لكنGEGLتنكشف جميع امكانيات

لتطبيقGEGL استخدام GIMP يستطيع 2.6منذ النسخة عمليات عالية العمق اللوني؛ وهذا يجعل كمية العلومات

انهاءالفقودة أثناء تنفيذ هذه العمليات أقلم عندما يتم GEGL بالكامل، سوف تمنح برنامج GIMPالقدرة على

معالجة عمق لوني أكبر، وتحرير الصور باستخدام عملياتم ةير هدامة أيضاب

صيغ الملفات استيراد وتصدير عدد كبير من صيغ اللفات،GIMPيدعم

، هي الوحيدة الصممةXCF اصلية GIMPلكن صيغة عنGIMPلتخزين جميع العلومات التي يمكن أن يسجلها

الصورةم

استيراد والتصدير

,BMP استيراد وتصدير صيغ الصور مثل GIMPيستطيع JPEG, GIF, PNG و TIFF بالضافة اءى ملفات العديد من ،

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

19

Page 20: مجلة البرمجيات الحرة - العدد الثاني

،Autodisk flic animationsالبرامج اخرى مثل ملفات م الخاصةpsd، وملفات Corel Paint Shop Proوصور

م من الصيغ اخرى التي يدعمAdobe Photoshopببرنامج ،PostScriptالبرنامج استيرادها وتصديرها نذكر مستندات

أيضابGIMPم يستطيع Zsoft PCX النقطية وملفات Xوصور كما يستطيع قراءةSVGقراءة وكتابة السارات من ملفات

.).ico (ملفات Windowsوكتابة أيقونات

استيراد فقط

والصور الخامAdobe PDF استيراد ملفات GIMPيستطيع )raw(التي تستخدمها العديد من الكاميرات الرقمية، لكنه

UFRawل يستطيع حفظ اللفات بهذه الصيغم تؤمن اضافة الفتوحة الصدر التوافق الكامل مع الصور الخام، وقد

في تحديث دعمهاAdobeشركة هذه اضافة سبقتلوديلت الكاميرات الجديدة عدة مراتم

التصدير فقط

Linux (نسخة MNG التصدير اءى ملفات GIMPيستطيع (بشكل جدول خلياه ملونةج، وشفرة لغةHTMLفقطج و ASCII Art الصدرية (بشكل مصفوفاتج وأيضاب Cالبرمجة

(باستخدام اضافة تحول الصور اءى محارف وعلماتترقيمج، ال أنه ل يستطيع قراءة هذه الصيغم

الاضافاتتوجد اضافات أخرى كثيرة للبرنامج لكن سنذكر هنا اثنتين

من اضافات الهمةم

GAP حزمة :GIMP Pللتحري )GIMP Animation Package(

GAPم تستطيع GIMPهي اضافة لنشاء الصور التحركة في م تعتمدAVI و GIFحفظ اللفات التحركة في عدة صيغ منها

وقدرته على ترقيم أسماءGIMPميزة التحريك على طبقات اللفاتم يمكن انشاء الحركات بوضع كل اطار في طبقة

خاصة، أو بمعالجة كل ملف مرقم على أنه اطار في الفيديوم متحركة أو ملفGIFيمكن حفظ الشروع الناتج في صورة

أيضاب القدرة على تحريكGAPفيديو مضغوطم توفر ، وامكانية تغيير معدل اطارات في الثانية، الطبقات برمجياب

واستخدام مسارات التحريك، ما يسمح بإنشاء حركاتمعقدةم

GPS ستوديو :GIMP Pللرس )GIMP Paint Studio(

GIMPهو مجموعة من الفراشضي واعدادات جاهزة ةدوات تستهدف الرسامين ومصمUي الجرافيكم تسرع هذه اضافة

تنفيذ الهام التكررة وتحفظ اعدادات ادوات بينالجلساتم

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

20

Page 21: مجلة البرمجيات الحرة - العدد الثاني

، وح�ررتهاSteve Czajkaكتدها Sandra Livingston

:GIMPمترجمة بتصرف عن� مجلة http://gimpmagazine.org

ترخيصطCC BY-SA 2.5

يمكنك تنزيل القالة كاملة (مقارنة ميزة من مزايا البرنامجينج70بين

من موق�ع الجلةhttp://gimpmagazine.org/issu

e3

ليس الهدف من مقالتنا هذه اشعال نار الحرب التي تنشب كلما طرح سؤال أيهما أفضل،GIMP أم Photoshop،؟ فالقرار يعود لك، قارئنا العزيز، في تحديد البرنامج افضل

، أنا أعتقد أن برامج Adobe Creative Suiteاعتماداب على احتياجاتك الخاصةم شخصياب واعتباره برنامجاب للهواة، ةنه برنامجGIMPممتازة، ولكن ل يجب اساءة الظن ببرنامج

م في هذه القالة أحاول مقارنة البرنامجين حسب معرفتي (مع تحرير رسوميات خطير فعلبجم أنا لست خبيراب بأي من البرنامجين، لكنني أعتبر نفسضيGIMPمساعدة من فريق مجلة

أفضل من التوسط فيهماملقد استخدمت برمجيات رسومية مختلفة خلل السنوات العشرين الاضية، مبتدئاب مع

Aldus PageMakerفي أواخر الثمانينات، عندما كانت أضواء النيون مذهلة وأنا كنت ، كم تغير الزمنجم ثمOS/2 بنظام تشغيل x386أتسلى على حاسوب (الذي كان رائعاب

Canadian، وبعدها انتقلت شركتي اءى طقم Photoshopانتقلت اءى النسخ اوءى من Corel م كان اختصاصضي حقيقة استخدام وادارة طقمEsriنظام معلومات جغرافي مزود)

م مع لرسمAdobe، وهي اضافة قوية من Avenzaبنظام رسم خرائط متقدم ُيستخدل، عدت اءى في عملي الحاءيم وفي البيتCS5 وبرامج PSالخرائط الجغرافية احترافيجم حالياب

GIMP 2.6, 2.8, Inkscape, Scribusأنا أحترف العمل مع البرمجيات مفتوحة الصدر (وةيرهاجم

أنا أكتب هذه القالة من وجهة نظر مستخدم جرافيك تخطيط فن رقUي وهذا النوع، مع أنني أعمل مع مصورين محترفين في العمل، من اعمالم فأنا لست مصوراب فوتوةرافياب

اب محترفين، ومحامين ومصمUي انفوجرافيك (وهم الذين يصنعون كما أعمل مع ُكت(رسومات رائعة تساعد في تبسيط عملية فهم وتحليل العلومات العقدةجم

أداة للهواة (أو الذين يعتبرونه أداة احترافيةج من قراءة هذهGIMPسيستفيد من يعتبر ، يمكنكمPS الجدد أو الذين انتقلوا حديثاب من GIMPالقالةم أما بالنسبة لستخدمي

اعتبار هذه القالة كدليل تعليUي للتعرف على مكان اشياءم كما تحدثنا عن مدى جودة أوGIMPعمل كل برنامج وسهولة استخدام وةير ذلك مما قد يفيد مطوري برنامج

Photoshop.هذه القالة الطويلة تلقي الضوء على الزايا اساسية التي تهم الستخدم فقطم توجد

ميزة من مزايا البرنامجين، متوفرة على70نسخة أطول منها تحوي مقارنة بين أكثر من جمGIMPموقع مجلة (الرابط متوفر جانباب

Photoshop CS5 و GIMP 2.8مقارنة بين

Page 22: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

$759 هو Photoshop (PS)ثمن الكلفة اولية(وبإضافة الضريبة يصل السعر

جم نموذجياب يشتري900اءى $ تقريباب وIllustartor مع PSالستخدم InDesignفي حزمة واحدة ثمنها

$ لكل ترخيص مفردم2600

اذا كنت تملك مؤسسة، ولنقل مستخدمين (مكتب10أن فيها

تصميم نموذجيج، تكون الكلفة$ عدا تكاليف التحديثم26,000

PSيوجد خيار الدفع لستخدام لعدد من اشهر، يمكنك

اعتباره كاشتراك مدفوعم هذاالخيار ممتاز للمستخدمين

العاديين، لكنه خيار صعب علىالدى الطويلم

النسخة الطلبية متوفرة لقاء$ (ل يمكن استخدامها300

ةةراض تجاريةجم

مجانية

مجاني أيضاب وهوInkscapeبرنامج Adobe Illustratorمنافس لبرنامج

(AI) م أيضاب برنامجScribus،مجاني م كماAdobe InDesignوهو ينافس قدرة نمذجةBlenderيوفر برنامج

ثلثية ابعاد فائقة الجودة وهوAutodesk 3Dأقرب اءى مزايا

Studio من مزايا PS CS5 Extendedثلثية ابعاد، لكنه يكمل طقم

الرسوميات الفتوح الصدر، وكلهم مجاناب

GIMP

علينا أخذ كلفة تحديث البرنامجكلفة الدعم التواصلبعين اعتبارم

التحديث من النسخة السابقةقد يكلف بضعة مئات من

الدولراتم

تحديثات مجانية، كما يمكنكالتجربة النسخ التطويرية (ةير

ة الستقرةج من البرنامج مجاناب أيضاب

GIMP

مستقر، ال أن الزايا ثلثيةاستقرارابعاد تطلب من الستخدم

م حفظ اللف كثيراب

فيما عدا ذلك، فقد لحظت أنبعض العناصر تبقى بعد اةلق

Photoshopم مثلب الحد الخارجيللفرشاة الضبابيةم أنا أستخدم

حاسوبا محمول جديدا فيهالكثير من الذاكرة، يعمل بنظام

Win XPم عدا ذلك فالبرنامجم مستقر جداب

النسخبعض ال أن استقرار عاءي، الحديثة من البرنامج تعاني أحياناب

قليلة من انهيارات نتيجة علل ةيرمكتشفة، لكن عملية اصلح العلل

وتنزيل التحديثات تتم وفق وتيرةمنتظمةم

تعادل

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

22

Page 23: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

تبادل الستندات ضمنالشركة أو بين الشركات

أنا أعتقد أن عدد مستخدميPhotoshopأكبر بشكل واضحم

واعتماداب على انفوجرافيك رأيته فإن2012على انترنت في

% لبرنامج98النسبة هي Photoshop لبرنامج2 مقابل %

GIMPم أنا ةير متأكد من النسبةبين مستخدمي البرنامجين نظراب

ل تفصح عن عددAdobeةن مستخدميهام لكن بعد أن

اكتشفت أن عدد مرات تنزيل6.8 قد تجاوز GIMP 2.8برنامج

مليون، فإنني أعتقد أننيسأرفض جدياب مزاعم ذلك

انفوجرافيك بخصوص نسبة%.2% اءى 98

PSD فتح ملفات GIMPيستطيع م ل أعرف مدىPSالخاصة ببرنامج

توافقية البرنامج مع النسخ، لكنني متأكد أنPSالختلفة من

الكثير من العناصر ستضيع، مثل،smart objectsالكائنات الذكية

م لكنGIMPةنها ةير مدعومة في الطبقات البسيطة وأنماط دمج

الخ يمكنblend modesالطبقة .GIMPأن يقرأها

قراءتهطGIMPما يستطيع

الطبقات

أقنعة الطبقات

شفافية الطبقات

الدمجأوضاع

Layerالتحديد الحفوظ (بشكل Channel(

وةير ذلكم

GIMPملحظة خاصةط يستطيع م،PSDحفظ اللفات بصيغة

ويمكن فتح هذه اللفات فيPhotoshop CS5 مع الحفاظ علىمعظم العناصرم

Photoshop

التدريب على برنامجالتدريبPhotoshopمتوفر في معظم

اماكن، كما يتوفر على أقراصDVDاحترافيةم لقد استفدت

من احدى اقراص التدريبيةلتحديث مهاراتي اءى نسخة

CS5وقد كانت مصدراب ممتازاب ،للتعلمم

هناك ثروة من الدروس علىانترنت، لكن ل يوجد ال قليلمنها مرتب بشكل دورةم بالنسبة

للمستخدمين الجدد فإن التجولبحثاب عن الدروس عملية صعبةم

هذا الجال مفتوح لتقديم دوراتGIMP احترافية عبر أقراص DVD

أو عبر انترنت (دورة للمبتدئين،من البداية اءى النهايةجم

Photoshop

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

23

Page 24: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

متجر التطبيقات، أومستودع اضافات

متجر اضافاتAdobeتملك متقدم لشراء اضافات أو تنزيل

اضافات الجانية لبرنامجPhotoshop.

سجل اضافات الرسUي لبرنامجGIMP هو http://registry.gimp.org.

يستطيع أي شخص الشاركة،والبحث أو التعليق وةير ذلكم

تعادل

تكامل النتجات (بينالصور والفكتورج

وPhotoshopتكامل قوي بين Illustrator و InDesign.

وGIMPيقتصر التكامل بين Inkscape و Blender و Scribus

على القدرة على قراءة اللفات التيتصدرها البرامج اخرى فقطم هذه

فرصة كبيرة لبرمجيات الرسممفتوحة الصدر للتعاون وزيادة

التكامل أو حتى تطوير طقم رسوميم معاب

Photoshop

سهلةPhotoshopالاكروات في الاكروات البرمجةاستخدام ويمكن أتمتة اوامر

.Actionsالبسيطة التي تدنى

كما توجد اضافات لبرنامجPhotoshopتعطي و ائف

متقدمةم

يمكن برمجةGIMPفي أوPythonالسكريبتات بلغة

Script-FUلكن ، ، ميزة قوية جدابتحتاج للخبرة حتى تبني هذه

السكريبتاتم هناك فرصة لبرنامجGIMPأن يضيف ميزة ماكرو

فيActionsتشبه و يفة Photoshop.

Photoshop

أنا أجد التنقل حول الصورة فيالتنقلPSم صعباب

هناك العديد من اختصاراتالتي يجب أن يتذكرها

وهذا شضيء مربك،الستخدم رةم أن بعض هذه اختصارات

اساسية مفيدم

يمكنك استخدام السطرةللوصول اءى أداة اليد مباشرةم

كما يمكنك النقر مرتين علىأداة اليد للرجوع اءى وضع

مملئمة الشاشةيم

متعب أيضاب مثلGIMPالتنقل في PSم لكن بمجرد أن تتعرف على

هذه النافذة في اسفل، سيصبحالتنقل أبسط بكثيرم

من القوائمطايمكنك ا هاره

Windows Dockable Dialogs→ Navigation→

GIMP

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

24

Page 25: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

يمكن ارساء هذا الستعرضفوق لوح الطبقات أو تحتهم

ل يملك هذا الستعرض زر ول1:1للوصول اءى مستوى

ملئمة الشاشة وهذاناختصاران مهمانم استخدام

CTRL+1 و CTRL+0هو أحد أساليب التفاف حول الشكلةم

يحتوي على عدد أكبر منالفراشضيالفراشضي الخاصةم

كما يعجبني أن الفراشضي متوفرةللعديد من ادوات (فرشاة

الرسم، والمحاة، الخج

مؤثرات الفراشضيمن الواضح أن Brushes Dynamicsتعطي

.Photoshopافضلية لبرنامج

عدد الفراشضي محدود، لكنالفراشضي اساسية متضمنة في

.2.6النسخة

من الزايا الكبيرة القدرة على تنزيل وجميع فراشضيGIMPجميع فراشضي

Photoshop م لقد قطعGIMPفي شوطاب كبيراب في هذه2.8النسخة

الناحية، مقدماب فراشضي جديدة،ومؤثرات جديدة، وواجهة جديدة

ونظام علمات جديد لتسهيلالبحثم

Photoshop

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

25

Page 26: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

اعدادات مؤثرات الفراشضيط

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

26

Page 27: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

الفراشضيط

GIMPومع أن مؤثرات الفراشضي في قد تحسنت بشكل ملحوظ، ال

أنها ل تزال أبسط من مؤثراتPhotoshop.

التحرير ةير الهدام

(وهو القدرة على تحريرالصورة (مثل تغيير اللون،

اضاءة، وةير ذلكج دونتعديل النقاط الفعلية

للصورةم هذه اليزة مهمةجداب عند العمل في بيئةتتطلب تعديل الصورة

عدة مرات، وذلك حتى لتفقد الصورة اصلية

جودتهام

بقدراتPhotoshopيفتخر التحرير ةير الهدام لجميع

م العمليات تقريباب

GIMP على Photoshopيتفوق بشكل حقيقي في هذا الجال،

لكن تذكر أن هذه الزايا لتهمك ال اذا كانت طبيعة عملك

تتطلب التعديل التكررم

بعض العملياتGIMP 2.6يحوي ةير الهدامة التي تنفذ باستخدام

م ما أعرفه هو أنGEGLالكتبة مزايا التحرير ةير الهدام سيتم

حيثGIMP 2.8توسيعها في جزءاب من نواةGEGLستصبح

البرنامج، ال أنني ةير متأكد منم التفاصيل تماماب

سيحافظPhotoshopأعتقد أن على تفوقه هنا لفترة ل بأس بها

من الزمنم

Photoshop

هذه الفكرة موجودة منذ سنينالكائنات الذكيةفي برمجيات نظم العلومات

Esriالجغرافيةم أعتقد أن Layerقدمت الفكرة بشكل

Files وهي عبارة عن1995 عام ،مؤشر اءى بيانات أخرى حيث

تستطيع تغيير خصائص عرضتلك الطبقة دون الحاجة لتغيير

البيانات الفعليةم فكرة لمعة

هذه اليزة ةير موجودةم

فرصة كبيرة حتى يتحسن برنامجGIMP.

هناك حل متقدم جداب للتحرير ةيرGIMPالخطي مقترح في برنامج

يستطيع أن يغير معالم انتاجالفني، لكن علينا أن ننتظر حتى

نرى كيف سيطبق هذا الحل،ومتى سيتم اصدارهم

Photoshop

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

27

Page 28: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

م هذه ميزةPSوجدت طريقها اءى .Photoshopكبيرة لبرنامج

أوضاع الطبقات (أوضاع الدمجج

Photoshop

تجميع هذه اوامر مع اعداداتهاأنماط الطبقاتهنا في واجهة واحدة سهلة

م ميزة استخدام ممتاز جداب.Photoshopكبيرة لبرنامج

.GIMPهذه اليزة ةير موجودة في يمكن تنفيذ جميع العمليات، لكنهاةير متوفرة في واجهة واحدة سهلةم

هذه فرصة كبيرة فعلب لتحسين.GIMPبرنامج

Photoshop

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

28

Page 29: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

Photoshopأنماط الطبقات في�

التحديد اعتماداب علىالشفافية

أي انشاء تحديد حولالنقاط ةير الفارةة من

الطبقة

انقر بزر الفأرة ايمن على.Select Pixelsالطبقة ثم اختر

يمكنك أيضاب النقر على أيقونةالطبقة مع الضغط على مفتاح

CTRL.

انقر بزر الفأرة ايمن على الطبقة.Alpha to Selectionثم اختر

تعادل

انقر على الطبقة، ثم انقر علىتدوير الطبقةخارج الطبقة عندما يتحول

الؤشر اءى سهم منحن، وبعدهاenterقم بالتدويرم ثم اضغط

لتنفيذ العمليةم

يمكن أيضاب ادخال الدرجاتللتدوير بدقةم

يمكن تدوير الطبقة بصرياب أوبإدخال قيمة دقيقةم

استخدام أداة التدوير أبسطومباشر، وعدد خطوات التنفيذ

أقلم

GIMP

سهلة انشاء واستخداممأقنعة الطبقات

كما توجد هذه اللوحة التيتساعد في تعديل خصائص قناع

الطبقةم

يبدو هذا ةريباب بالنسبة ءي، ةنGIMPيتعامل مع قناع الطبقة

طريقة متطورة أكثرGIMPلدى لنشاء أقنعة الطبقات، لكن

بسبب أداة ارساء أصبح التعاملم معه معقداب

GIMPهذه فرصة حتى يتحسن بإزالة و يفة أداة ارساء، التي قد

تربك الستخدمم

GIMP

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

29

Page 30: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

كما يتعامل مع الطبقة تماماب، لذلك ل حاجة لهذه تقريباب

.GIMPاللوحة في

Photoshopهذه فرصة لبرنامج حتى يطور طرق انشاء قناع

الطبقة، وعرض قناع الطبقةم

وفيما عدا ذلك هذه ميزة قوية.GIMPأخرى لبرنامج

Content Aware Fill

(مثل مسح شجرة منج صورة مرج تلقائياب

Photoshopيملك يتميز هنا بالفعلمGIMP،اضافة لهذه اليزة وهي موجودة قبل تقديم

Photoshopلها بسنوات، لكنها ليست بالفعالية نفسهام

نفسه هناGIMPيمكن أن يحسن بتطوير أداء هذه اضافة

وتضمينها في البرنامج الرئيسضيم

Photoshop

التلويناشباعالتلوين و

الصبغة واشباع

Colors Color Balance→

Colors →Hue-Saturation

GIMP

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

30

Page 31: مجلة البرمجيات الحرة - العدد الثاني

Photoshop CS5 Extالميزة(Windows XP)

GIMP 2.8 (Windows XP and Vista)

البرنامج المتفوق

Colors Colorize→

Colors Colorify→

واجهة الستخدم التي يوفرهاادارة الفلترPhotoshopممتازةم

أداة ادارة الفلتر هذه سهلةاستخدام وهي تسمح

واحد أوللمستخدم باختيار فلتر ضبط خصائص كل فلتر، وأكثر

ور ية النتيجة في نافذة العاينةم

يملك عدداب كبيراب منGIMPمع أن الفلتر التي تأتي مرفقة بالبرنامج،

وعدداب أكبر يمكن تنزيله منانترنت بسهولة، ال أنه ل يملكأداة ادارة موحدة لجميع الفلترم

ال أنه يجب أن نذكر اضافةG'MICالتي تحوي نظام استعراض

فلتر متميز، كما تحوي بعضاحترافيةمالؤثرات

كل هذه الفلتر تشكل مجموعةبارزة من الفلتر والؤثراتم

تعادل

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

31

Page 32: مجلة البرمجيات الحرة - العدد الثاني
Page 33: مجلة البرمجيات الحرة - العدد الثاني

يرويها لنا عماد السعيدpixelwa.reالدير التنفيذي لشركة [email protected]

http://www.blazeboy.me

CC BY-SA 3.0ترخيص الرواية

مقدمة============

من السهل لن هو مثلى حل العادلت من الدرجة الرابعة، يمكننى حل النظام بأكمله فى أقل من دقيقة، مجموعة منالعادلت الرياضية التافهة، حين يكون أباك مهندس كمبيوتر بقطاع الحرب الكترونية بالخابرات الحربية و والدتك دكتورة

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

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

مى الكثر من الخدع، حلأستطيع حله من عامى الثالث فى الحياة، علمتنى ألنفس الكان، أستطيع حله فى عشر ثوان، رقم، ل يوجد20 حتى ذات اعداد الكونة من ياالعادلت، فك التشفير، حفظ العلومات و استرجاعها، حل العمليات ذهن

تحدث، كلأن أتحدث، ل أستطيع أ، لم أعد امن يستطيع عمل ذلك فى مدرستى، زملئى يعلمون مدى ذكائى ةننى اول دائمما أستطيع الحديث عنه هو كيفية فك تشفير نظام نابوليون و كيف تقوم بعمل نظام تشفير جديد بسيط، و كيف تحل

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

، لكننى اعرف حين تكون هناك مشاكل، اعلم حين تكون هناك حرب دائرة لحمايةاعاد أبى، أبى ل يتحدث عن عمله أبد كل شضىء، اليوم كانخبر، فى اربعين لكنك تجد فى عينيه نظرة من ستمراراب، يفكر اشبكاتنا العلوماتية، أبى متجهم دائم

فى بعض الحافظات و عادت خلل خمس دقائق، له، انقطعت الياالكترونى ههناك هجوم على شبكات نظام توزيع اليا حتى يتدخل أبى و زمل ه منةأفججهزة الحاسب تعمل بطريقة طبيعية ثم تتوقف عن العمل أ الجميع ما يحدث، يعلم

لرجاع امور اءى نصابهامالكترونياالقطاع

فشاء ما يحدث،الحرب الكترونية احد يعرف، حتى أمى ل تعلم، ممنوع على ضباط قطاع أ، ل الم يحكى أبى ما حدث أبد لهجوم عام على الشبكات فيما يشبه الحرب، لكن ل أحد يعلم، يوجد عالم آخر خلف تلكةيالجمهور تتعرض اأحيان

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

في العدد القادميتبع--

Page 34: مجلة البرمجيات الحرة - العدد الثاني

مقالة موجزة عن لغة البرمجة�، ومحرك العرضRUSTالتفرعية�

.Mozilla من Servoالجديد

اعدا�دطمحمد سعيد�

الصادرطhttps://blog.mozilla.org

http://www.2ality.com/2012/02/servo.html

https://wikipedia.org

، وهي لغةRust من لغة البرمجة 0.6 عن اطلق النسخة Mozillaفي هذا الشهر أعلنت بهدف انتاج لغة برمجة عالية الستوى آمنة وتفرعية مع احتفاظMozillaبرمجة تطورها

مثل تعدد أساليب البرمجة والتحكم الدقيق بالوارد الفيزيائيةCبالعديد من مزايا لغة للوسرعة التنفيذ العاليةم

حالياب لتطوير محرك متصفحات جديد تجريبي، يسUىRust لغة البرمجة Mozillaتستخدم Servoبغرض تحقيق أكبر استفادة من حواسيب الستقبل السريعة ذات النوى التعددةم ،

هو محاولة لعادة بناء متصفحات الوب من الصفر، واعادة النظر في جميعServoان نواحي التصاميم القديمة، وذلك لتقديم تجربة جديدة وةنية للوبم

قبل نهاية هذا العام، كماRust اءى اصدار النسخة اساسية اوءى من لغة Mozillaتطمح بشكل أكبر للوصول اءى متصفح أسرع، تفرني بالكامل، ينافس علىServoتطمح اءى تطوير

منصات الحمولم في العمل على هذين الشروعين، وقد توصلتاMozilla مع Samsungاليوم تتعاون شركة

ادوات اللزمة لبناء البرامج الكتوبة بلغةSamsung، حيث قدمت ARMاءى دعم منصة Rust علىمنظام Androidبالضافة اءى العديد من الساهمات اخرىم ،

تاريخ اللغة، وهو أحد مو فيGraydon Hoare كمشروع فردي للمطور 2006بدأ تطوير اللغة عام

Mozilla ثم اشتركت ،Mozilla 2010، وكشفت عنه رسمياب في 2009 في الشروع عام. نفسها، وقد ترجمRust اءى لغة Ocaml من لغة Rustفي السنة نفسها انتقل مترجم لغة

، فيrustcم ثم هر أول اصدار ألفا من هذا الترجم، العروف باسم 2011نفسه بنجاح في .0.6 تم اصدار النسخة 2013، وحاليا في شهر أبريل 2012الشهر اول من

أهداف المشروع وآفاقهMozillaان تطور سرعات النوى احادية بشكل عام يسير بخطى متباطئة، ولذلك كانت

تحتاج كتابة محرك عرض جديد للمتصفحات يستفيد من تقنيات البرمجة التفرعيةلتحسين أدائه على اجهزة الحديثةم

ج بسبب زيادةparallel programming ةير مناسبة للبرمجة التفرعية (Cولا كانت لغة للتعقيد البرامج وانخفاض امان خصوصاب في موضوع ادارة الذاكرة بسبب طبيعة اللغة التيتسمح بالؤشرات العلقة أو الؤشرات التي ل تشير اءى شضيء، ومع زيادة الفروع يصبح امان

م هدفاب مستحيلب، ووقع اختيار علىC تبحث عن لغة برمجة جديدة تستبدل بها للMozillaمن هنا بدأت

Rustالتي تطمح أن تكون لغة برمجة نظم قوية تركز على أمان ادارة الذاكرة وعلى التزامنم

شكل التعليمات في شكلها الخارجي، لكنها تختلف عنها في الكثيرC تعليمات لغة للRustتحاكي تعليمات لغة

، تبدو وكأنها مزيج من تعليمات Rustمن التفاصيل التركيبية والدلليةم لغة ،C ممتعة فعلب

RUSTلغة البرمجة

Page 35: مجلة البرمجيات الحرة - العدد الثاني

،ML، وبنى معطيات Erlang، وتزامن Common Lispوتوابع وأكثر من ذلكم

Rustأمثلة بلغة البرمجة

قدو من اللغة، 0.6هذه امثلة تعمل على النسخة لحظ أن يتغير شكل تعليمات اللغة أو معناها لحقاب نتيجة تطور

اللغةم:Hello, Worldبرنامج

fn main() {

io::println("hello?");

}

برنامج حساب العاملي لعدد معطى، بالطريقة التعاوديةطfn recursive_factorial(n: int) -> int {

if n <= 1 { 1 }

else { n * recursive_factorial(n-1) }

}

وأيضا بالطريقة التكراريةطfn iterative_factorial(n: int) -> int {

// The `mut` keyword denotes variables // that may be mutated.

let mut i = 1,

result = 1;

while i <= n {

result *= i;

i += 1;

}

return result; // An explicit return, // in contrast to the // above.

}

؟Go أو لغة Rustلغة بالكثيرGoogle التي تطورها Go مع لغة Rustتشترك لغة

من اهداف والتطلعات، حيث تطمح كلب منهما ةن تصبحRustلغة برمجة النظم الجديدةم على أية حال فإن مشروع

(أحد العاملين علىPatrick Waltonم يقول Goقد بدأ قبل الشروعجط

،آمنة تهدف لبناء تطبيقات Rustمأعتقد أن لغة للتطوير وسريعة، بهذا الترتيبممم ول مجال للمساومةوقابلة

على هذه اهدافمي؟يGoوقد أجاب عن السؤال مأل تشبه هذه اللغة لغة

تصميمها تسعى لزيادة انتاجية البرمج؛ وGoبقولهط مل، لغة للوصول اءى السرعة وامان مهما كان الثمنيمل يسعى

Firefox قريبا في المتصفح Servoهل سنرى ؟Geckoبدل من

Rust ومشروع Servoالجوابط قطعاب لم ان مشروع مشروعين بحثيين، وقد ينجحان في الوصول اءى لئحة

.Mozilla Research يبقيان في مختبرات أو Mozillaمنتجات يجري بوتيرة متسارعة علىFirefoxان تطوير التصفح

التوازي مع هذه الشاريع (ال أنه قد تم الغاء مشروعElectrolysisالذي يعطي شيئاب من التفرعية للمتصفح

Firefoxمن خلل حجز عملية منفصلة لكل علمة تبويب ل تريد تكرار الخطأ القديمMozillaمفتوحةج، السبب أن

عندما أعادت كتابة أجزاء كبيرة منNetscapeلشركة من الصفر في النسخة الرابعة ما سببNavigatorمتصفح

الكثير من الشاكل لهام

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

35

Page 36: مجلة البرمجيات الحرة - العدد الثاني

رابط الوقعطhttps://duckduckgo.com

الصدرطhttps://wikipedia.org

ترخيصطCC BY-SA 3.0

يحترم خصوصية الستخدم، حيث تنص هو محرك بحث على انترنت DuckDuckGoان على أنه ل يسجل أي معلومات عن الستخدمم وبما أن محرك البحثسياسية الخصوصية

ل يحاول التعرف على سلوك الستخدمين ورةباتهم من خلل حفظ وتحليل عمليات، فإن نتائج البحث تكون نفسها لجميعGoogleالبحث السابقة كما يفعل مثلب

الستخدمين اذا كتبوا الكلمات الفتاحية نفسها، في حين أن نتائج البحث في محركات(أوضح مثال filter bubbleالبحث اخرى تختلف من مستخدم لخر، وهو ما يعرف باسم

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

.خاصة بهجTheNames، الذي باع آخر استثماراته، Gabriel Weinbergأسس الوقع رجل اعمال

Database اءى ،United Online مليون دولرم في البداية كان تمويل10 مقابل 2006 عام على التمويل منDuckDuckGo الخاص، لكن حالياب يحصل Weinbergالوقع من حساب

خلل اعلنات ةير النتظمةم مليون عملية بحث يومياب مقارنة ب�1.5، كان محرك البحث يجتذب 2012في أيار مايو عام

وصلت2011 أن أرباح Weinberg، كما أعلن 2010 ألف عملية بحث في نيسان أبريل 40 مو فينم3 قد و فت DuckDuckGo$، وكانت شركة115,000

، منها ة50 نتائجه من حواءي DuckDuckGoيجمع Wolfra، وWikipedia و Yahoo مصدرابm Alpha و Bing ،بالضافة اءى مستكشف الوب الخاص به ،DuckDuckBotم كما يستفيد

، مثل وةيرها، لنشر صناديقWikipediaمن العلومات التوفرة على الواقع الطورة جماعياب، وهي عبارة عن صناديق تظهر في بدايةZero-click Info Boxesمعلومات مباشرة يدعوها

نتائج البحث تعرض مقتطفات تلخص موضوع البحث والواضيع الرتبطة بهم كما يوفرDuckDuckGoميزة ا هار معظم النتائج من مواقع التسوق، أو ا هار معظم النتائج من

، وذلك من خلل أزرار البحث في الصفحةواخفاء مواقع التسوقمواقع العلومات الرئيسيةم

على خصوصية الستخدم بالدرجة اوءى، ولذلك فهو ل يخزنDuckDuckGoيحرص الستخدمين، ول يحتفظ بسجلت عن معلومات عنهم أو تاريخ عمليات البحثIPعناوين

التي نفذوها، كما ل يستخدم الكوكيز ال عند الضرورةم من جودة نتائج محرك البحث من خلل حذف النتائج التي تأتي منWeinbergوقد زاد

Page 37: مجلة البرمجيات الحرة - العدد الثاني

مقالة4000، الذي ينشر eHowممزارع الحتوىي، مثل موقع ، يكتدها له ابيومياب مدفوني اجر، حيث يعتبرهكتت

Weinbergمممم محتوى منخفض الجودة مصمم خصيصاب مي كماGoogleلترتيبه في الراكز اوءى لفهارس محرك البحث

الصفحات اعلنيةمDuckDuckGoيحجب

بمحرDuckDuckGokهل يمكن مقارنة ؟Googleالبحث

في مقالة فيTime من مجلة Harry McCrackenأوصضى ، وامتدحDuckDuckGo باستخدام 2011حزيران يونيو

قديماب قبل اضافة اخبارGoogleبساطة الوقع التي تشبه والجلت والصور والكتبم وفيما يتعلق بجودة نتائج البحث

عثر على طريقة تعيد لهWeinbergقالط م أنا ل أقول أن نتائج أفضل من الطرق التي يطورها فريق البحث في

Google م لكنDuckDuckGoيعيد مواقع مفيدة وهو بارع في في قائمةDuckDuckGo موقع Harryذلكمممي كما وضع

مTime التي نشرتها مجلة 2011 موقع لعام 50أفضل أيضاب، الذي راجع الوقع لصالحThom Holwerdaوأثنى

OSNewsعلى ميزة الخصوصية وميزة انتقال السريع اءى ،نتقداةج كما bangمحركات البحث الخاصة بالواقع (ميزة

Googleي، خصوصاب مع ةنه ممميتابع كل تحركاتك تقريبابوجود خطر استلم حكومة الوليات التحدة لهذه العلومات

بمذكرة قضائيةم على أنهاGoogle، وجهت اتهامات لشركة 2012في عام

موقعGoogleتحتكر سوق محركات البحث، وقد قدمت DuckDuckGo قد كان و على أنه منافس لهامWeinberg

مسروراب بذلك اعترافةم تقريراب مطولب عنWashington Postعرضت صحيفة

DuckDuckGo أشارت فيه2012 في تشرين الثاني نوفمبر ،مليون45 وصلت اءى على الوقعاءى أن عدد عمليات البحث

، وخلصت القالة اءى أن مأهداف Weinbergعملية شهريابم فهو يستطيع أن ةير الطموحة تجعله منافساب ةريباب وخطراب

قوله، واذا أعجبBing أو Googleيقول كل ما ل يستطيع Weinbergالستخدمون بأسلوب مالبطةي أكثر، فقد يؤذي

العركةهذه ان النافسين الكبار دون أن يتعب نفسه حتىم DuckDuckGoتقنية ةير متنا رة، ويشير الستثمرون في ال

تحت التهديدميGoogle اءى أن Union Square Venturesفي DuckDuckGoمن الناحية التقنية فإن محرك البحث

، وتوجد أجزاء من الشفرة الصدريةPerlمكتوب بلغة ، واستضافةGitHub على موقع Perl 5متاحة وفق رخصة

م ويمكنnginx ومخدم الوب FreeBSDالوقع تستخدم نظام منGoodiesالشاركة في تطوير اضافات للموقع التي تسUى

.DuckDuckHack.comخلل موقع

Firefox لمتصفح DuckDuckGo Plusإاضافة

تمنحك عدد من الزايا، منهاFirefoxتوجد اضافة لتصفح محرك البحث افتراضضي فيDuckDuckGoجعل محرك

التصفح، وميزة البحث التلقائي من شريط العنوان،واضافة أمر للبحث في قائمة السياق وأيضاب ا هار مربع

في محرك البحثZero-click Infoاجابات السريعة Google أو Bing يمكنك الغاء أي ميزة اذا كنت تستخدمهما)

.ل تعجبك من خيارات اضافةج

أنه يميز الواقع الرسميةDuckDuckGoأكثر ميزة أحدها في ، فمثلب لو كنت أريد البحث عن موقع توزيعة fedoraتلقائياب

الرسUي، ل داني ةن أبحث وأتنقل بين الصفحات، يكفي في شريط العنوان وسيظهر عنوان الوقعfedora linuxكتابة

الرسUي جاهزاب بلحظة واحدةم

عندZero-click Infoومن افكار الميزة، عرض صناديق ، وهي توفر عناء البحث فيGoogleالبحث في محرك البحث

معظم احيانم

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

37

Page 38: مجلة البرمجيات الحرة - العدد الثاني

صناديق العلومات تتغير حسب كلمات البحث وتعطي نتائج فورية لطلبات الستخدم، فمثل يمكنك البحث عن بدائل)Internet Download Managerللبرامج (في الصورة بحثنا عن بديل

)BarmagiyatHurra@ (كلمات البحث كانت twitterأو البحث في

ووصفات الطعام وةير ذلكم

bangميزة

أوFacebookتسمح لك هذه اليزة بالبحث في محركات البحث الخاصة بالواقع اخرى بنقرة واحدة (مثل البحث في YouTube أو للبحث في Wikipedia أو اخبار أو كلمات اةاني أو للبحث في ويكي احدى توزيعات Linuxممم القائمة طويلة

ج، فبدل من الذهاب اءى موقع ة اليهاyt ثم البحث فيه، اكتب كلمات البحث مباشرة في شريط البحث وأضف YouTubeجداب.YouTube مباشرة اءى DuckDuckGoوسينقلك

هناك عدد كبير من الكلمات التي تعمل مع علمة ( ة ج منها fb = facebook و w = wikipedia و a = amazonوةيرها من الكلمات، يمكنك اطلع على القائمة كاملة على الرابط التاءيط

https://duckduckgo.com/bang.htm

لفترة من الزمن وتعطينا رأيك به؟DuckDuckGoلم ل تبحث في

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

38

Page 39: مجلة البرمجيات الحرة - العدد الثاني

هي� صيغة صوت WebMصيغة وفيدي�و حرة وةير مقيدة ببراء�ات

اختراع مصممة لتو�فير ملفاتفيديو� مضغوطة� للستخدام في

.HTML5صفحات

الصدرطhttps://wikipedia.org

ترخيصطCC BY-SA 3.0

شركةGoogle، ثم اشترت Matroska و Xiph ومؤسسة On2 بدعم من WebMبدأ تطوير On2 ج وحازت على جميع منتجاتها، وتم استبدال ترخيص124 (لقاء مليون دولر تقريباب

، التي تمنح جميعBSDالصيغة اصلي برخصة الستخدمين حول العالم ترخيصاب مجانياب وةير

حصري خال من قيود براءات اختراع أوالضرائبم

وأكثر من أربعين شركةGoogle وOpera و Mozillaوقد تلقى الشروع مساهمات من برمجيات وعتاد وناشرين آخرينم

وصوتcodec (VP8 هي عبارة عن فيديو مضغوط باستخدام ترميز (WebMملفات .Matroska يحويهما ةلف مشتق من ةلف Vorbisمضغوط بترميز

VP8ترميز

منذVP3 لضغط الفيديو هي تطور لسلسلة من الصيغ، بدأت بصيغة VP8ان صيغة ج، كما يشكل اساس8 ثم 7 وحتى 4 اللحقة (من VP، الذي يشكل اساس لترميزات 1999 التي تحدثنا عنها العدد الاضضيجمogv الحر (العتمد في صيغة Theoraلترميز

الشركة فيGoogle، وبعد أن اشترت VP7، مستبدلب سلفه 2008 عام VP8صدر ترميز لتحرير الكود الصدري للترميز،Google، تم ارسال طلبات لشركة 2010شباط فبراير

أرسلت في آذار مارسمثم أعلنتFSFأهمها رسالة مفتوحة من مؤسسة البرمجيات الحرة Google في شهر أيار مايو ضمن فعاليات مؤتمر Google I/O عن اصدار تعريف VP8

، وهيlibvpx، كما تم اصدار مكتبة Creative Commons Attribution 3.0تحت رخصة ثلثية البنودمBSD، تحت رخصة VP8التطبيق العياري لتعريف

، تبين أن مكتبةmp4 وأيضا flv الملوك، والعتمد في صيغة H.264بالقارنة مع ترميز libvpx بطيئة في الترميز أكثر من منافسيها من مرمزات H.264كما كانت تستهلك كمية ،

% عند نفس جودة الفيديو عند استخدامها في برمجيات213بيانات أكبر قد تصل اءى م هذا كما أشارت مقارنات أخرى أجرتهاVideoconferencingاجتماعات الرئية StreamingMedia اءى وجود زيادة طفيفة في جودة الفيديو في صيغة H.264لكن عند ،

عرض نفس القطع بالصيغتين جنباب اءى جنب، لم يتمكن ال عدد قليل من الشاهدين من هو في التطبيق البرمجي وليس فيH.264تمييز الفرقم كما قالت الشركة أيضاب مان تفوق

التقدم التقنييم للصوت،Vorbis،ويستخدم معه ترميز WebMتستخدم هذه الصيغة في حاوية الفيديو ، التي2010 عام Google التي أعلنت عنها WebPكما يستخدم في صيغة الصور الجديدة

RIFF (Resource مع حاوية ملفات مشتقة من صيغة VP8تتألف من مزيج من ترميز Interchange File Format).

الدعم البرمجي، حيثHTML5 مصممة أساساب للستخدام مع صفحات WebMكما ذكرنا فإن ملفات

webmصيغة الفيديو الحرة

Page 40: مجلة البرمجيات الحرة - العدد الثاني

> لتضمين مقاطعvideoج الفيديو <tagيستخدم وسم (الفيديو والصوت مباشرة كما تضمن الصور، ويشغلمتصفح الوب هذه القاطع دون الحاجة اءى اضافات

خارجيةم،WebMهناك عدد من التصفحات تدعم صيغة حالياب

م بالنسبةGoogle Chrome و Opera و Firefoxأشهرها لتشغيلQuickTime فهو يعتمد على برنامج Safariلتصفح

من التصفح أو نسخةOS Xوسائط الوب، سواء نسخة Windows ومشغل ،QuickTime ل يدعم WebMال بتثبيت

يعمل على اصدارWebMاضافة خارجيةم لكن فريق حتىSafari ومتصفح Internet Explorerاضافات لتصفح

وتشغيلها عندWebMتتمكن من التعرف على ملفات >.videoورودها في وسم <

WebMأما بالنسبة لبرامج اللتميديا فيمكن تشغيل ملفات في عدد منها، نذكر من البرامج التي تدعم هذه الصيغة

يدعم ترميزFFmpegم كما أن MPlayer وبرنامج VLCبرنامج ، كما يدعم تجميع وتفكيكVP8وفك ترميز الفيديو بصيغة

.WebMحاوية وهي التطبيقlibvpx رسمياب مكتبة WebMيقدم مشروع

، وهي قادرة علىBSD تحت رخصة WebMالنموذجي لعيار ، لكن تبين تحتVP8ترميز وفك ترميز الفيديو بصيغة

أسرع في مجال فك الترميز من مكتبةFFmpegاختبارات أن libvpx م الجدير بالذكر أنFFmpegل يزال يعتمد على libvpxنفسها في مجال ترميز الفيديو حتى انم

منذ نسخةWebM يدعم صيغة Androidيبقى أن نبين أن Gingerbread (2.3) كما أصبح ،Androidقادراب على قراءة

منذmkv داخل حاويات VP8الفيديوهات الرمزة بصيغة Android 4.0.

دعم العتادVP8 دارات تسريع فيزيائية لكوديك WebMيقدم مشروع

بترخيص مجاني لشركات تصنيع أنصاف1080pبدقة النواقلم ومن الشركات التي أعلنت دعم التسريع لصيغة

WebM نذكر AMD و Broadcom و Qualcommوشركة Texas Instruments (TI) في معالجات OMAP.

فيVP8 فقد أعلنت تبنيها دعم Nvidiaبالنسبة لشركة تفكر بدعم التسريعIntelم كما كانت Tegra 4شرائح

الفيزيائي للصيغة في شرائح التلفزيون الجديدة البنية على

، اذا اشتهرت الصيغة بشكل كافمAtomأساس معالجات هذا ةير شرائح الترميز وفك الترميز التي ل تحتاج اءى

، مثل شريحة فك الترميز full hardwareبرمجيات أبدابdecoder التي أعلنتها Chip&Mediaالتي تستطيع فك ترميز

اطار في الثانية (60 وأيضاب full HD بدقة عالية VP8فيديو fpsج في الزمن الحقيقيم

أين نرى هذه الصيغة اليوم؟ في أماكن كثيرة، أشهرهاWebMيمكنك أن ترى ملفات

YouTubeالذي يوفر جميع الفيديوهات الجديدة في صيغة ،WebM بالضافة اءى flvكما يعمل الوقع خارج أوقات ذروة ،

الرفع على تحويل القاطع القديمة وقد تم تحويل نسبةم كبيرة جداب

فيWebM صيغة Wikimediaكما تستخدم مؤسسة الخاص بهممHTML5مشغل

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

40

Page 41: مجلة البرمجيات الحرة - العدد الثاني

العدد الثالث من مجلة البرمجيات الحرةشارك بكتابة مقالك في مجلة البرمجيات الحرة، اختر

المواضيع التي تناسبك طالما أنMا مرتبطةبالتكنولوIيا الحرة والمفتوحة المصدرر

الموعد المقدر لصدور العدد الثالثل 2013آخر تموزخروليو

البرمجيات الحرةمجلة

سن العدد الثن ني

2013

41