مجلة البرمجيات الحرة - العدد الثاني
DESCRIPTION
مجلة عربية تعنى بحرية مستخدمي الحاسوباقرأ في هذا العدد:مقارنة بين جمب وفوتوشوب،مقالة عن نظام التشغيل المصري سفينوكس،وطريقة تغيير الخطوط العربية في واجهات لينوكس،ومقالة عن webmولغة البرمجة rust،ومحرك البحث DuckDuckGoورواية خيال علمي بعنوان اختراق، بالإضافة إلى درس إنكسكيب الأول والدرس الثاني من تصميم تطبيقات الوبTRANSCRIPT
9 SphinUX OSنظام التشغيل
.SphinUXنظام التشغيل الصري الجديد مقالة تعريفية ببعض جوانب
كلمة العدد 5
الثانيتصميم تطبيقات الوب، الجزء 7نتابع سلسلة تصميم تطبيقات الوب في جزئها الثاني، ونتحدث عن أساسيات التصميمم
، الدرس الولInkscapeدروس 12، الذي يشرح أساسيات البرنامج ونتعرف فيه على أداة الدوائرمInkscapeالدرس اول من دروس
تلميحات لينوكساوية 16كيف تغير الخط العربي افتراضضي في الواجهات الرسومية؟
المحتويات
GIMPبرنامج 18.GIMPتعريف ببرنامج تحرير الصور
Photoshop CS5 Extended في مواMIة GIMPبرنامج 21 ميزة هامة يحتاجها الستخدمم20مقارنة بين البرنامجين في
34RUSTلغة البرمجة
.Servo، ونبذة عن محرك العرض RUSTلغة البرمجة البحثية التفرعية
36DuckDuckGoمحرك البحث
محرك البحث الذي يحترم خصوصية الستخدمم
webmصيغة الفيديو الحرة 39
2013/4 الثانيالعدد البمجيات الحرةمجلة عربية متخصصة ف البمجيات الحرة والفتوحة الصدرر
Facebook Twitter :BarmagiyatHurraتواصلوا معن عب
العددكلمة
يمكنكم قرا�ءة� قصة مالطريق� اءىعب�رgnu.orgتيخوي على موق�ع
الرابططhttp://www.gnu.org/philosop
hy/right-to-read.html
، عندما وصلت القيود الرقمية على البرمجيات والكتب اءى2062بدأت ثورة القمر في عام ي، حيث يعانيالطريق اءى تيخومستوى ل يطاق، كما يروي لنا مريتشارد ستولني في قصة م
بطل القصة من أزمة فكرية يضطر خللها اءى مراجعة كل ما تعلمه في الدارس والجتمعالحيط من أفكار عن قرصنة البرمجيات والكتب، وأن مشاركة افكار مع اخرين سرقة
يعاقب عليها القانون، ويضطر في النهاية اءى التحايل والتلعب حتى يسمح لصديقته فيالدراسة أن تستعمل حاسوبه لكتابة مشروعها عليه مخالفاب بذلك قوانين الكلية
واتفاقيات التي تفرضها الجهات الختلفة مثل مسلطة حماية البرمجياتي وةيرهاموبعد ذلك تعرف دان هيلبرت، بطل القصة، على اساليب الختلفة التي يمكن التحايل بهاعلى السلطات، كما علم أنه فيما مضضى كان الناس يستطيعون استعارة أي كتاب أو مقالة
، كما علم أنه في عام كانت البرمجيات الحرة متوفرة2013من الكتبات العامة مجانابلجميع الناس، برمجيات تسمح بتشغيل الحاسوب والتحكم فيه من خلل تعديل نواته أو
ي التاحة للجميعم ةنه في زمنdebuggersمتابعة تحركات البرامج باستخدام مالنقحات دان كانت النقحات بضاعة محرمة ل يمكن أن تسلم ال للثقات الذين يلتزمون بكل
شروط جهات حماية ملكية البرمجياتم، انضم دان وصديقته ليزا اءى الهاجرين اءى القمر،2062عندما بدأت ثورة التحرر عام
حيث كان حق القراءة بدون قيود أحد ركائز تلك الثورةمعند قراءة القصة قد تشعر أنك تعيش عالم من الخيال، عالم فيه كثير من البالغة في
موضوع القيود لكن ملحظات الؤلف تبين لك أننا نحتاج هذه الثورة التحررية ان وليس، خصوصاب أن قوانين الوليات التحدة اليوم وبعض دول اتحاد اوروبي2062في
(وستتبعها قوانين الدول اخرى قريباب بل ريب وهذا واضح في توجهات حكوماتناج تفرضقيوداب ةير منطقية وعقوبات جائرة هذا عدا التجسس ةير الشروط على الشبكات أو
اجهزة العامةم من ناحية أخرى بدأنا نرى أجهزة وبرمجيات محمية بكلمات سرية ومفاتيحتشفير تمنع أصحابها من التحكم الكامل بالجهاز في حين تعطي الشركات الصنعةصلحيات وسلطات ل حق لهم بها وهذه اجهزة توزع وتباع على مستوى العالمم
ان مفهوم الحرية ل يطبق فقط على البرمجيات، بل يمكن توسيعه اءى أي مادة فكرية،وعندما تكون الادة الفكرية حرةفنون، علوم، كتابات، رسومات، موسيقى، وكل شضيءم
يكون تطويرها وتحسينها واستفادة منها متاحا لكل البشر دون قيود كما هي الحالةالطبيعية للمواد الثقافية، ونحن هنا في مجلة البرمجيات الحرة نسعى، من خلل نشر أو
اعادة نشر مقالت حرة، اءى أن نكون خطوة على طريق الرحلة اءى تيخوم
حاول� التزام بالبادئ التالية� فيتجربةتصميم التطبيق� لتحسين
الستخدمم لحظ أن هذه� مجرد مبادئمجموعة صغيرة من
التصميم، وهي� مناسبة للنطلق� فيتصميم التطبيق� لكنها ل تشمل كل�
شضيءم
الصدرطhttps://marketplace.fire fox.co
m/developers/
ترخيصط
CC BY-SA 3.0
حافظ على التساقحافظ على اتساق في كلماتكم استخدم دائماب مصطلحات موحدة لحشارة اءى العناصر أو
افعال في التطبيق، واستخدم كل مصطلح لعنصر أو فعل واحد فقطم، اذا وضعتل زر الرجوع في الزاويةUIحافظ على اتساق في واجهة الستخدم ( جم فمثلب
اليسرى العليا، فل يجب أن يغير مكانه اءى الزاوية اليسرى السفلى في الشاشات اخرىللتطبيقم
حافظ على اتساق في العناصر الرسوميةم فإذا كان مظهر أحد العناصر يطابق مظهرعنصر آخر، فيجب أن يكون لهما الو يفة نفسهام واذا كان للعنصرين و يفتين مختلفتين،
فيجب أن يكون مظهر كل منهما مختلف عن اخرم
كن دقيقا واستخدم كلمات ملئمةيجب أن يعبر النص عن أهم العلومات بشكل مختصرم ةن معظم الستخدمين ل يقر ون
كثيراب قبل أن يقرروا التابعة في الهمة أو الغائهام
احرص على عرض الدلئل والتغذية الراجعةأعط مستخدميك أدلة تجعل خطواتهم واضحةم على سبيل الثال، استخدم زر ملي كبير
ليشير اءى عملية اضافة عناصر اذا كانت هذه الخطوة التالية الناسبةم، عندما م فمثلب احرص دائماب على تقديم تغذية راجعة للمستخدمين عندما يتخذون قراراب
ينقر الستخدم على زر مرسالة جديدةي، انقله مباشرة اءى شاشة انشاء رسالة جديدةموا هار أثر اللمسة حتى تبين أن تطبيقكيمكنك أيضاب تغيير لون زر مرسالة جديدةي مؤقتاب
يفهم أمر الستخدمم، اذا كان اذا كان امر يستغرق أكثر من بضعة ثوان، فأ هر معلومات عن الحالةم مثلب
التطبيق ينزل الرسائل الجديدة، يمكنك عرض مستوى التقدم مصحوباب بأيقونة تحميلم
اختصر الكتابةاستخدم عناصر التحديد، أو صناديق التأشير، أو أزراراختيار الدائرية الخم ، أي شضيء آخر يمكنك استخدامه
لتوفير الكتابة على الستخدمم الكتابة باستخدام الهواتفالنقالة بطيئة ومملة أةلب احيانم
اسع للوصول إلى تجربة ممتعة عند تشغيلالتطبيق أول مرة
ةالباب ما يقرر الناس خلل الدقيقة اوءى أو الثانية مناستخدام التطبيق فيما اذا كانوا سيستمرون في استخدامه
أو سيهجرونهم نذكر لك بعضاب من العوامل التي تحتاجأخذها بعين اعتبارط
وفر مقدمة سريعة تشرح التطبيق (ووفر طريقة•سريعة لنهائها في أي لحظةج
الوصول الباشر اءى الزايا واقتراحات•
قلل من طلب الدخلت من الستخدم•
عبر عن أهم العلومات بشكل مختصر•
اعرض خيارات فعلية إذا كان ذلك ممكنا اذا كان رسالة التحذير تقول مهل تريد حذف جميع جهاتاتصال؟ي فيجب أن تضع كلمة محذفي بدلب من مموافقي
لتنفيذ الفعلمكما عليك أيضاب تفادي رسائل التحذير التي تنبه الستخدم
اءى حالة ما فقطم بل أعط الستخدم عدة خيارات منافعال حتى يتعامل مع الحالةم
ركز على المهمة الساسيةحدد الهمة اساسية لكل شاشة وضع الزايا التعلقة بتلك
الهمة في أهم الناطق البارزةم
توقع النقطاعاتقد يستخدم الناس تطبيقك في أي مكانم فضع في عين
اعتبار انقطاعات وذلك من خلل حفظ عمل الستخدمفي كل مرحلة أوتوماتيكياب اذا أمكنم في الحالة الثالية، يجب
أن تعمل الهمات وتظهر العلومات بشكل طبيعي حتى دوناتصال بالنترنتم
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
8
ه�و نظام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نظام التشغيل
تعريف الجهزةجميع تعاريف اجهزة مرفقة بالنظام، ول حاجة لتثبيت
برامج تعريف خارجية، حيث يدعم النظام معظم القطعواللحقات الحديثة والقديمة الوجودة في اسواق، كما أن
فريق تطوير النظام يعمل بشكل دائم على اضافة برامجتعريف أخرى لدعم طيف أوسع من القطعم
يتعامل مع بطاقات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
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
لكم� هنا سلسلة دروسنقدم عن� برنامج�شاملة�تعليمية
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ويمكنك تنزيله من الراوبط الجانبيةم سنعمل في هذه الدروس على النسخة
البرنامج، التي صدرت واعتبرت مستقرة منذ فترة ل بأس بها انم
أول مرة، ستطالعك منطقة عملInkscapeعند تشغيل فارةة، محاطة بعدة أشرطة أدوات، وشريط قوائم واحد في
أعلى النافذة (أو في أعلى الشاشة اذا كنت تستخدم واجهةUnity على أحد اصدارات Ubuntuالحديثةجم يمكن تغيير
ط يمكنك ا هارها واخفا ها ترتيب أشرطة ادوات قليلب ، ويمكنك التبديل بينView > Show/Hideباستخدام امر
ا باستخدام الخيارات ، وDefaultثلثة أوضاع محددة مسبقبCustom و ، Wide الوجودة آخر قائمة Viewم في هذه
(يدعونه مخصص،Customالدروس سأستخدم الوضع ج، مع ا هار جميع أشرطة لكنه ل يسمح لك بتخصيصه أبداب
النافذة الرئيسية مشابهةادوات، وفي النهاية سوف تبدو لتلك العروضة في الصفحة السابقةم
ا ان، من صندوق ادوات (الذي يتدءى على دعنا نرسم شيئبيسار النافذة دائما في كل اوضاعج، انقر على أداة
الدوائر والقطوع الناقصة (مبينة على اليسارجمحرك مؤشر الفأرة اءى منطقة العمل وستلحظ أن
شكله تغير ليبين أنك تستخدم أداة الدوائرم في منطقةل الصفحة مع أن سيسمحInkscapeالعمل مستطيل يمثت
لك بالرسم خارج حدوده دون اعتراض، ما يمنحك منطقةواسعة للرسم التجريبي، أو وضع الصور الرجعية أو شضيءآخر ل تريده أن يظهر على الصفحة الطبوعة أو الصورة
النهائية الصدرةم انقر ضمن الصفحة، واسحب نحو اليمينواسفل لرسم شكل بيضوي أو قطع ناقص، اترك زر الفأرةعندما ترضضى عن حجمه وشكلهم قد يكون لون الشكل الذيرسمته مختلفاب عن الصورة، لكننا سنحل هذه الشكلة بعد
قليلميجب أن يحاط القطع الناقص بخط منقط، يدل على أنه
ام معظم العمليات في تعملInkscapeمحدد أو منتقى حاليب
على العناصر الحددة حالياب فقطم أسرع طريقة للغاءتحديد جميع العناصر هي النقر على منطقة فارةة من
لعادة اختيارومنطقة العمل، بعيداب عن أي عنصر مرسومم أداةباستخدام القطع الناقص الذي رسمته انقر فوقه
الدوائرمبالضافة اءى الخط النقط، يجب أن ترى مربعين صغيرين
ودائرة صغيرة على حافة القطعم تدنى هذه عبالقابضع، وهيأدوات رسومية تستخدم لتعديل بعض خصائص العنصرم
جرب تحريك أحد القابض الربعة بسحبه بالفأرةط سوفيتغير قطر القطع الناقص في اتجاه واحدم أما القبض الربع
اخر فهو يغير القطر الثانيم
يختلف عمل الدائرة الصغيرة قليلب في الواقع هي دائرتينصغيرتين متراكبتين فوق بعضهما البعضم تسمحان لكبتحويل الدائرة اءى قوس أو جزء من دائرةم جرب سحب
احداها حول الحد الخارجي للقطع الناقصم اسحب الثانية تخمين رةبتك، هل تريد جزء منInkscapeانم يحاول
دائرة أم قوس، ولذلك سيبدل بين الوضعين أثناء تحريكالقابضم يمكنك التبديل بين الوضعين يدوياب باستخدامازرار على شريط التحكم باةداة، الوجود فوق منطقة
الرسم مباشرةم
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
13
يؤدي النقر على الزر الثالث اءى وضع القبضين فوقبعضهما مرة أخرى، وبذلك نعود اءى الشكل البيضوي
الكاملمدعنا نلون هذا القطعم حدده وانظر اءى أسفل نافذة
Inkscapeعلى اليسارم ستجد زوجاب من الصناديق اللونة يبين صندوق Stroke و Fillعليهما كلمتي اللونFillم
الستخدم لتعبئة قلب القطع الناقص، في حين يظهر اللون الستخدم لرسم الحد الخارجيمStrokeصندوق
يمكنك النقر بالزر ايمن على الرقم الجاور لصندوقStrokeلتحديد مقاس من القاسات العيارية التوفرة اذا
م كان الحد الخارجي لديك ثخيناب أو رقيقاب جداب
فوق هذين الصندوقين، ستجد شريطاب طويلب من الصناديقاللونية يمتد على عرض النافذة، يدنى لوحة الوانم انقر
على أحد صناديق لوحة الوان لختياره لوناب لتعبئة العنصرا، وانقر مع الضغط على مفتاح لختيارSHIFTالحدد حاليب
لون الحد الخارجيم في أقصضى يسار لوحة الوان يوجد مربعفيه علمة ضرب يمكن استخدامه لجعل لون التعبئة أو
م جرب جعل التعبئة شفافة وأعط الحد الخارجي شفافابم ان عدل أوضاع القابض الدائرية وأزرار الحد الخارجي لوناب
القطعة الدائرية والقوس يجب أن يتةح سبب تسميةاخير زر اقواسم
، دعنا نحرك القطع الناقص حول الصفحةم ستحتاج أخيراباءى النقر على أداة التحديد، وهي أول أداة في
صندوق ادوات وهي تشبه السهم (على اليسارجمعند تفعيل هذه اداة، يمكنك تحريك العنصر
بسهولة بالنقر عليه وسحبهم عند اختيار عنصر ما باستخدامأداة التحديد، سترى خطاب منقطاب حوله، لكن بدلب من
القابض الدائرية والربعة التي رأيناها عندما كانت أداةالدوائر فعالة، سوف نرى مقابضاب سهمية الشكل حول
الطرف الخارجي للخط النقطم
هذهبسحب تغيير طول وعرض القطع الناقص يمكنك
قد تبدو مشابهة للمقابض الربعة، الن و يفتهام مع أماسهم جرب النقر مرة أخرى على القطع أنها مختلفة قليلب
الناقص، كما لو أنك تريد تحديده مرة أخرىم تتغير القابضاءى مجموعة أسهم مختلفة، ويظهر صليب صغير في وسط
العنصرم
يمكنك تدوير العنصر بسحب اسهم على الزوايام تسمح لكالقابض الوجودة على اطراف بحرف العنصرم حاول العبث
بها حتى تأخذ فكرة عن طريقة عملهام يمكنك سحبالصليب الصغير لتغيير مركز التدوير؛ انقر عليه مع الضغط
لعادته اءى منتصف العنصرم يمكنكSHIFTعلى مفتاح التبديل بين وضعي التحجيم والتدوير بنقرة واحدة على
القطع الناقصمالنقر الزدوج سيأخذك اءى أداة الدوائر، التي تسمح لك
بالوصول اءى القابض الصغيرة الربعة والدائرية مرة أخرىمجرب تدوير أحد القطوع الناقصة باستخدام أداة التحديد،
ثم انقر مرتين للوصول اءى القابض الربعة وعدل القطعباستخدامهام ارجع اءى أداة التحديد وةير العرض وارتفاعباستخدام القابض السهميةم أرأيت؟ أخبرتك أنها مختلفةة
اذا رسمت عدة دوائر اضافية وحركتها حول الكان، ستنتبهسريعاب اءى أنها قد تتراكب فوق بعضها أو تختفي وراء ةيرهاكما لو أنها مرتبة فوق بعضها البعضم عندما تختار عنصراببأداة التحديد، ستجد أربعة رموز تسمح لك بنقل العنصر
اءى اعلى أو اسفل حتى يظهر أمام أو خلف العناصراخرىم الزرين اول واخير ينقلن العنصر اءى بداية أو نهاية
الكومة، في حين يسمح لك الزر الثاني والزر الثالث بنقلالعنصر خطوة واحدة كل مرةم
أحياناب تحتاج لتقريب الصورة حتى تبدو العناصر التي رسمتهاأكبر أو أن تبتعد عن الصورة حتى ترى العمل بالكاملم
سوف نتحدث عن تفاصيل ذلك في مقالة لحقة، لكن حالياب مفتاحي (لج و (-ج من لوحة الفاتيح للتكبيريمكنك استخدام
والتصغير، واستخدم أشرطة التمرير للتنقل حول منطقةالعملم
أنت تعلم ان كيف تنشضئ أشكالب بيضوية، وأجزاء من
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
14
، وتعرف كيف تغير ألوانها، وتضبط ثخانة دوائر، وأقواس�ابحدها الخارجيم كما يمكنك تحريكها على الصفحة وترتيدها
فوق أو تحت عناصر أخرى رسمتهام ويمكنك أيضاب تكبيروتصغير حقل العمل، كما يمكنك التنقل حولهم
في الدرس التاءي سأعلمك رسم أشكال أخرى، لكنك تستطيعالبدء مع الدوائر واقواس وأجزاء الدوائر وأن تصنع
، لكن ما رأيك رسومات بسيطةط مع أنه ليس موسمه تماماببرسم رجل ثلجم
، عليك حفظ عملك باستخدام (أوFile > Saveأخيراب Save As...جم توجد قائمة في نافذة الحفظ تسمح لك باختيار
،Inkscape SVGاحدى صيغ الحفظ التعددةم حالياب اختر أول واحدة في القائمة سنتحدث عن بعض الخيارات
اخرى في عدد لحقم
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
15
لينوكساوية تلميحاتفي كل عد�د سنقدم لكم� تلميحاب
في صفحة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ة
<?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>
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يمكن دمج الوان باستخدام أداة بهذه الطريقةم
تدرج لوني على سطح صورة واستخدام أوضاع دمج الوان التوفرة في البرنامجم يمكنأيضاب استخدام التدرجات اللونية مع أدوات أخرى مثل الفرشاة، حيث يتغير لون الفرشاة
ببطء أثناء الرسمم يوجد عدد من التدرجات اللونية مرفقة بالبرنامج؛ كما يمكنللمستخدم انشاء تدرجات مخصصة باةدوات التوفرة بالبرنامجم
تحديد الصور والساراتمن أدوات التحديد التوفرة أداتي التحديد الستطيل
والدائري، وأداة التحديد الحر، وأداة التحديد الضبابي (أوالعصا السحريةجم كما تتوفر أدوات أكثر تقدماب مثل التحديدباللون وأداة القص التي تنشضئ تحديدات نصف أوتوماتيكية
بين الناطق التي تختلف عن بعضها بالتباين اللونيم يدعم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
،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
، وح�ررتها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مقارنة بين
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
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
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
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
Photoshop CS5 Extالميزة(Windows XP)
GIMP 2.8 (Windows XP and Vista)
البرنامج المتفوق
اعدادات مؤثرات الفراشضيط
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
26
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
Photoshop CS5 Extالميزة(Windows XP)
GIMP 2.8 (Windows XP and Vista)
البرنامج المتفوق
م هذه ميزةPSوجدت طريقها اءى .Photoshopكبيرة لبرنامج
أوضاع الطبقات (أوضاع الدمجج
Photoshop
تجميع هذه اوامر مع اعداداتهاأنماط الطبقاتهنا في واجهة واحدة سهلة
م ميزة استخدام ممتاز جداب.Photoshopكبيرة لبرنامج
.GIMPهذه اليزة ةير موجودة في يمكن تنفيذ جميع العمليات، لكنهاةير متوفرة في واجهة واحدة سهلةم
هذه فرصة كبيرة فعلب لتحسين.GIMPبرنامج
Photoshop
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
28
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
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
Photoshop CS5 Extالميزة(Windows XP)
GIMP 2.8 (Windows XP and Vista)
البرنامج المتفوق
Colors Colorize→
Colors Colorify→
واجهة الستخدم التي يوفرهاادارة الفلترPhotoshopممتازةم
أداة ادارة الفلتر هذه سهلةاستخدام وهي تسمح
واحد أوللمستخدم باختيار فلتر ضبط خصائص كل فلتر، وأكثر
ور ية النتيجة في نافذة العاينةم
يملك عدداب كبيراب منGIMPمع أن الفلتر التي تأتي مرفقة بالبرنامج،
وعدداب أكبر يمكن تنزيله منانترنت بسهولة، ال أنه ل يملكأداة ادارة موحدة لجميع الفلترم
ال أنه يجب أن نذكر اضافةG'MICالتي تحوي نظام استعراض
فلتر متميز، كما تحوي بعضاحترافيةمالؤثرات
كل هذه الفلتر تشكل مجموعةبارزة من الفلتر والؤثراتم
تعادل
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
31
يرويها لنا عماد السعيدpixelwa.reالدير التنفيذي لشركة [email protected]
http://www.blazeboy.me
CC BY-SA 3.0ترخيص الرواية
مقدمة============
من السهل لن هو مثلى حل العادلت من الدرجة الرابعة، يمكننى حل النظام بأكمله فى أقل من دقيقة، مجموعة منالعادلت الرياضية التافهة، حين يكون أباك مهندس كمبيوتر بقطاع الحرب الكترونية بالخابرات الحربية و والدتك دكتورة
عطتنى قبلة على جبينى، صرتأرياضيات بحتة تكون الحياة أسهل بكثير، صفقت ءى والدتى حين انتهيت من حل العادلت و نا بالغ الذكاءأ، نعم ابتكلم من فترة طويلة، جدأتكلم، لم أمى تعاملنى كأننى فى الخامسة، لم أ تزال ول ةفى السادسة عشر
نا فى الرحلة الثانوية،ألكننى تعس، ل يوجد ءى أصدقاء، ليس لكونى ل أتحدث، لكن هناك نوع من الحنق على شخصضى، رجاعهما ثم تحاول هئأجزاوضاع أ لتغير اتجاهاتستطيع حل مكعب روبيك ذلك الكعب اللون الذى تديره فى جميع أ
مى الكثر من الخدع، حلأستطيع حله من عامى الثالث فى الحياة، علمتنى ألنفس الكان، أستطيع حله فى عشر ثوان، رقم، ل يوجد20 حتى ذات اعداد الكونة من ياالعادلت، فك التشفير، حفظ العلومات و استرجاعها، حل العمليات ذهن
تحدث، كلأن أتحدث، ل أستطيع أ، لم أعد امن يستطيع عمل ذلك فى مدرستى، زملئى يعلمون مدى ذكائى ةننى اول دائمما أستطيع الحديث عنه هو كيفية فك تشفير نظام نابوليون و كيف تقوم بعمل نظام تشفير جديد بسيط، و كيف تحل
ت، نعم ليست موضوعات يمكن للشخص التحدث عنها بينما يحتسضىاجهزة حماية الشبكأالعادلت و كيف تقوم بخداع يد الحديثمأرعد أ، لم صدقائهأالقهوة مع
، لكننى اعرف حين تكون هناك مشاكل، اعلم حين تكون هناك حرب دائرة لحمايةاعاد أبى، أبى ل يتحدث عن عمله أبد كل شضىء، اليوم كانخبر، فى اربعين لكنك تجد فى عينيه نظرة من ستمراراب، يفكر اشبكاتنا العلوماتية، أبى متجهم دائم
فى بعض الحافظات و عادت خلل خمس دقائق، له، انقطعت الياالكترونى ههناك هجوم على شبكات نظام توزيع اليا حتى يتدخل أبى و زمل ه منةأفججهزة الحاسب تعمل بطريقة طبيعية ثم تتوقف عن العمل أ الجميع ما يحدث، يعلم
لرجاع امور اءى نصابهامالكترونياالقطاع
فشاء ما يحدث،الحرب الكترونية احد يعرف، حتى أمى ل تعلم، ممنوع على ضباط قطاع أ، ل الم يحكى أبى ما حدث أبد لهجوم عام على الشبكات فيما يشبه الحرب، لكن ل أحد يعلم، يوجد عالم آخر خلف تلكةيالجمهور تتعرض اأحيان
الحواسيب، عالم كبير، الكثير هناك القليل يعلم، أعلم ذلك ةننى ذلك الخترق الذى كان أبى يحاول تفجير جهاز حاسبه عنبعد اليومم
في العدد القادميتبع--
مقالة موجزة عن لغة البرمجة�، ومحرك العرض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لغة البرمجة
،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
رابط الوقعط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وقد زاد
مقالة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
صناديق العلومات تتغير حسب كلمات البحث وتعطي نتائج فورية لطلبات الستخدم، فمثل يمكنك البحث عن بدائل)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
هي� صيغة صوت 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صيغة الفيديو الحرة
> لتضمين مقاطع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
العدد الثالث من مجلة البرمجيات الحرةشارك بكتابة مقالك في مجلة البرمجيات الحرة، اختر
المواضيع التي تناسبك طالما أنMا مرتبطةبالتكنولوIيا الحرة والمفتوحة المصدرر
الموعد المقدر لصدور العدد الثالثل 2013آخر تموزخروليو
البرمجيات الحرةمجلة
سن العدد الثن ني
2013
41