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

26
دد محور العدFirefox OS ما هوFirefox OS ؟ خبار أحدث ايم تصمطبيقات التجح نظام هل سينFirefox OS ؟ البمج ـــت ا يا لحــــــــــــــــــر ةل اسوباسوب خ اييحامي انى بحرية مستخا مجلة ت2013/3 نظامUbuntu يtnهواتف الل ل وس في برنامج درInkscape يع الحرةلشارس فشل ا مقيا

Upload: muhammad-saied

Post on 13-Aug-2015

638 views

Category:

Documents


2 download

DESCRIPTION

مجلة عربية تعنى بحرية مستخدمي الحاسوب

TRANSCRIPT

Page 1: مجلة البرمجيات الحرة

Firefox OS محور العددد

؟Firefox OSما هو

أحدث اخبار

التطبيقاتتصميم

؟Firefox OSهل سينجح نظام

ةلحــــــــــــــــــريات اـــالبمج2013/3مجلة ت نى بحرية مستخامي ايحاسوب خ اي ال اسوب

للهواتف الtnي Ubuntuنظام Inkscapeدروس في برنامج

مقياس فشل الشاريع الحرة

Page 2: مجلة البرمجيات الحرة

1 ؟Firefox OSما هو

كثيرال في وسائل اعلم العربيFirefox OSrلقد انتشر اسم والعاليr في اونr اخيرة، فما هو هذا النظام؟ وما سر تميزه؟

تصميم تطبيقات الوب، الجزء الول 6

؟Firefox OSهل ينجح نظام 8

10 للهواتف الtnي Ubuntuنظام

م MWC 2013في الؤتمر العالمي للمحمول Mark، قد8

Shuttleworth نظامw الهواتف التي تعمل Ubuntuفما ،هي مميزات هذا النظام؟

تلميحات لينوtساوي 12

Inkscapeبرنامج 13، حرwInkscapeرنامج تصميم الفكتور استعراض لهم مزايا

rومفتوح الصدر يعتمد صيغSVG rVالعيار

Inkscapeدروس في برنامج 15.، القدمInkscaperسلسلr دروس شاملr في wرنامج

المحتوياتت ايحرة خ اي ال اسوب خ

مجلة ايبمجيا2013/3

Page 3: مجلة البرمجيات الحرة

مقياس فشل المشاريع الحرة 17متى نحكم على مشروع مفتوح الصدر wالفشل؟

20 Oggمقال موجزة عن

rكثير من مستخدمي الحاسوب يألفون الصيغ الملوكللصوتيات والفيديو، لكن ماذا عن الصيغ الحرة؟

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

2013/3اي ال اسوب البمجيات الحرةمجلة عربية متخصصة ف ايبمجيات ايحرة والفتوحة الصارر

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

Page 4: مجلة البرمجيات الحرة

tلم العددفي زمن تسارع فيه التطور التقني

rوتضاعفت إمكانيات الصناعوانخفضت فيه اسعار، غزت اجهزة

الكترونيr معظم نواحي حياتنا،وتحكمت البرمجيات wالكثير من

معلوماتنا، التافهr منها والهمr، وكانلزامال علينا أن نولي الزVد من اهتماملهذه البرمجيات، لا لها من تأثير كبير

علينا

تعتبر البرمجيات ملكيr فكرrV، شأنها شأن الؤلفات واعمال الفنيr كالكتب والصوروالوسيقى، ويسمح مالك البرنامج للمستخدمين wالستفادة منه وفق ترخيص معين

تصنف البرمجيات حسب نوع الترخيص إلى أنواع، وVمكن أن نقسم البرمجيات إلىقسمين رئيسيينن

Proprietary Software

Free Software

اولى هي البرمجيات الحتكرة أو الحميr، وهي wرمجيات يمنع على أي شخص اطلععلى آليr عملها، كما يمنع تعديلها أو استفادة منها تجارVال أو إعادة توزيعها إل wتصرVح

rمباشر من مالك الحقوق للبرنامج، وغالبال ما يرفض هذا اخير، أو يطلب مبالغ ماليكبيرة

(وليس الجانيr)، وهذا النوع من البرمجيات له مالك،البرمجيات الحرةالنوع الثاني هو أو مجموعr من الالكين، لكنهم يوفرون wرنامجهم وفق رخصr حرة

الرخصr الحرة هي الرخصr التي تمنح مستخدمي البرنامج حرVتهم في استفادة منه لنكن أكثر دقr الرخصr الحرة تمنح الستخدمين أربع حرVاتن

حري استخدام البرنامج لي غرض كان، بغض النظر عن هوي أو أهداف افراد أوالؤسسات التي تستخدمهه

حري دراس البرنامج وطريق عمله، وتعديله دون قيوده

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

حري إعادة توزيع البرنامج بعد التعديل إلى اخرينه

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

ا أو مقاwل رسوم ماديr كانمعّدلr أم لم تكن، وسواءل وVجب أن يكون ذلك ذلك مجانلrلذلك للحصول على إذن للدفع لطلب اذن أو دون الحاج .

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

وبراءات اختراع البرمجياتقد تؤذيك، من ناحيr أخرى، البرامج التي ل تستطيع تطوVرها rوالدول التقدم rين الدول الناميw rوالعلمي rد من الفجوة التقنيVتز

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

فقط من حقوقك اربعr التي تمنحك إياها البرمجيات الحرة، wل تمنعك أيضال منتطوVر wرمجيات أخرى على حساwك الخاص إذا كانت تشاwه wرمجياتهم في عملها، وهذه

هي wراءات اختراع البرمجيات

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

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

Page 5: مجلة البرمجيات الحرة

Firefox OSلقد انتشر اسم rكثيرال في وسائل اعلم العربي

والعاليr في اونr اخيرة، فما هو هذاالنظام؟ وما سر تميزه؟

الكاتبنأحمد نفزاوي

http://nefzaoui.com

مطور وب ومدون ناشط في مجتمعاتMozilla rالعربي

الصدرن

http://firefoxos.arabicmozilla.org/blog/

ترخيصن

CC BY-SA 3.0

Firefox OSهو اسم الذي سجتحدث عنه أغلب الوقت في هذا العدد، فما هو Firefox OS؟

وهو متصفح الوبFirefoxسيميل إلى ذهن أغلبنا عند سماع هذا اسم التصفح وهو اختصار يعنيOS، ثم سيلحظ العديد كلمMozilla rالذي تعمل عليه )؛ إذن فتركيبr اسم تعني نظام تشغيلOperating Systemونظام تشغيلت (

Firefox التفاصيل دعونا نأخذ فكرةإلى نعم هذا هو اسم لكن قبل أن نتطرق ...Mozillaمعسطr عن

”Mozilla الصدرمت هي rتتخصص في البرمجيات الحرة، مفتوح rغير ربحي rنظم في الغالب wتكنولوجيا الوب ومن هنا تأتي رؤVتها الخاصMozillarوالجانيr تهتم

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

wالنفتاح التواصل والحرrV والشفافيr مكان حيث الستخدم هو السيطروالتحكم wمعلوماته الشخصيr ومكان يفتح لكل شخص مجال الحرrV للخلق

rأو حدود ضيق rwدون رقا rداع وتلقي العلومwوا

كما أشرتFirefox OSدعونا ان ندخل في التفاصيل أين كنا ؟ آه نعم في wعنائه وتطوVره والذي من التوقع أن يرىMozillaساwقا فهو نظام تشغيل تقوم

rولكن 2013النور في أواسط سن ،

سؤالن ما هي النصات التي سيستهدفها هذا النظام؟

rالحرى الهواتف الذكيw أو ،rالهواتف الجوال (الساسw)

سؤالن متى wدأ تطوVر هذا النظام؟

كانتFirefox OS أو ما يعرف اليوم kwاسم wBoot2Geckoدايات مشروع نائب الرئيس منAndreas Gal عندما أرسل 2011 يوليو (تموز) 25تحديدال يوم

wرVدال إلكترونيال لّلوائح البريديMozillar في Mobile EngineeringقسمMozilla في تلك الرسالr عن رأيه كون Andreas عب8ر Mozillaلطوري مشاريع

تعمل في ميدان الصادر الفتوحr أنه يجب أن نأتي wنظام تشغيل مفتوح الصدركليال وVرتكز على الوب كمنّصr كانت كل الردود إيجاwيr و وأيجب الجميع wالفكرةوبدأ الشروع wمجّلد مجشور في العلن للجميع و كان فارغال تمامال و wدأ يمتلئ شيئال

فشيئال

سؤالن ما مكونات هذا النظام؟

وحدات3 تقنيال نستطيع القول أن لنظام التشغيل هذا wFirefox OSالحديث عن أساسيr يمكن أن ندعوها طبقات لن لها ترتيب تفاضلي هذه الوحدات هين

؟Firefox OSما هو

Page 6: مجلة البرمجيات الحرة

Gonk ،Gecko و Gaia.

أوLinux فهو الطبقr السفلى في النظام وهو نواة Gonkأما ما يعرف wالكيرنل wالضافr إلى بعض الكملت من مكتبات

Linux مثل libusb, BlueZوغيرها الختصر الفيد هو أن Gonk rيتمثل في نسخ Linux

أساسيr وبسيطr جدال wالجهاز حتى تصبح لهGeckoوظيفتها الوحيدة هي ربط

rالقدرة على الوصول إلى مصادره اساسي

فهو محرك التصميم الذي يعمل على تحوVلGeckoأماأكواد الوب إلى تجسيقات وصفحات مفهومr وVمكن قراءتها

وعرضها على شاشr الستخدم

جميع التصفحات تحوي محرك خاص بها ومحرك مصفحFirefoxkw يعرف Gecko rوهو متوفر على منص Linuxو

Mac و Windows وحتى Android؛ وبما أن النظام قائم فمن السهل ربطه kwالحرك Linuxعلى نواة

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

Windows أو غيره

يستطيع الوصول إلى أجهزةGeckoعلى سعيل الثال محرك .Androidاتصال في الهاتف في حين ل يستطيع على

.Gaiaوهنا يأتي دور

Gaiaكل ما يظهر علىw الستخدم والتي تتحكم rهي واجه الشاشr حيث تعرض كل النوافذ وايقونات والتطبيقات

Gaia كليال على تقنيات rمبجي HTML و JavaScript و CSS

الذي wدوره متصلGeckoومن هنا يمكنها اتصال wمحرك rلغw عت صغيرVالنواة وهكذا فان سكرwJavaScriptيكون

مسؤولل عن اتصال الهاتفي أو الشبكr أو إنشاء اتصالwالنترنت

مجتمعr يصبحGaia الكونr لJavaScript kومن سكرVعتات نستطيعOpen Web APIs وفي حالتنا اسمها APIلدينا

من خللها wناء تطبيقات الوب

سؤالن ما هو الجديد في نظام تشغيل آخر؟

نقلr نوعيr في عالم أنظمr الهواتفFirefox OS يعتبر مماHTML5الذكيr حيث أنه مبني كليال wتقنيr الوب

يعطيه مرونr في التصميم وأقصد هنا أن تصميم تطبيقات

2| 2013آذار البرمجيات الحرة

Page 7: مجلة البرمجيات الحرة

Firefox OS وتصميم النظام نفسه لن يكون له حدود حّده الوحيد هو خيال الصّمم

التطبيقات البجيw rلغاتعلى Firefox OSيعتمد كما– ..JavaScript و HTML5 مثل أساسالالوب

سهولr تصميم التطبيقات على مستوى اكواد– rلغw والخوارزميات إذ يكفي أن تكون على علمHTMLحتى

تصمم أول تطبيق له

لن تحتاج إلى أدوات كبيرة الحجم لتصميم التطبيقات– ن حتى تتمكن من تصميمAndroid(خذ على سعيل الثال

200تطبيق تحتاج إلى محاكي وبرامج يتجاوز حجمها فكل ما تحتاج إليه هو فتحFirefox OSميغاwايت أما

Notepad (والبدء مباشرة

).Android هو كذلك مفتوح الصدر (وحر أكثر من –

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

Firefoxعطلr نهايr اسبوع في تصميم تطبيق يعمل على

OS.

Androidسؤالن لاذا تطبيقات الوب أفضل من تطبيقات

الحاليr؟iOSأو

إذا تطّرقنا إلى الحتوى فإننا نجد جميع أنظمr التشغيلالحاليr تخلق حولك ما يشبه الزنزانr لكي ل تستطيع

وAndroidمغادرتها إل wصعوبrن لنفرض أن لديك جهاز نقلiOS ونظام iPhoneمللت منه وترVد انتقال إلى جهاز

الحتوى الخاص wالهاتف من النصr اولى إلى الثانيr يشبه غير متوافقr ول يمكن أنAndroidالستحيل فتطبيقات

، وهنا يلزم الطورون wتطوVر نسختين منiOSتعمل على iOS و أخرى على Androidالتطبيق واحدة تعمل على

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

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

Androidكم ستستغرق منك إعادة البحث عنها و جمعها عامل سعر مرة أخرى؟ و ل يجب أن نجسضى iPhoneعلى

أجهزة الهواتف الذكيr كل هذه العقبات تقف في طرVق

3| 2013آذار البرمجيات الحرة

Page 8: مجلة البرمجيات الحرة

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

Android و iOSوالكم الذي ستحتاج لتعّلمه ليس wالقليل

وهل تستطيع تطبيقات الوب حل هذه الشاكل؟

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

والنافسr لم تعد تبنى على تقنيات حصرw rVل صارتالنافسr حول من يستطيع جعل متصفح الوب يعمل أسرع

يدعم تطبيقات الوب،Firefoxلديه، wدون أن نجسضى أن Google Chrome ، في طرVقه لدعمOpera يدعمها أيضال

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

، سيعمل تطبيقك العديد من النقاط ايجاwيr في هذان أولل ميزة أخرى هي أنكFirefox OSفي الرتبr اولى على

ستستخدم نفس اكواد، نفس الخوارزميات، ولغات الوبHTML ،CSS ،JavaScriptتشغيله على جميعw وهذا كفيل

النصات

؟ للمنافسr في سوق الهواتفMozillaما هي خطr سؤالن

إلى النافسFirefox OSr من خلل Mozillaل تسعى rللهواتف الذكي rالتشغيل الوجه rت في سوق أنظمrوالكليولكن ستكون النافسr على مستوى اجهزة التي ل تكلف

أيضا يستهدف هذهAndroidكثيرال عند الشراء ل نجسضى أن هو جعلFirefox OSالهواتف الهدف اول من نظام

منصr الهاتف مفتوحr أكثر فالنافسr الشديدة ان والتي تشكل عائقا للعديد منAndroidيتربع على عرشها

rن،وتمنعهم من إيصال تطبيقات ذات كفاءة عاليVالطورrلغات البرمجw جدال rعميق rللمستخدم هذا يتطلب معرف

كما يتطلب جعل تلك التطبيقات متوافقr مع احجام.Androidالختلفr لشاشات الهواتف التي تشتغل wنظام

يختفي هذا العائق لن wرمجr الوب لFirefox OSمع تتطلب من الطور جهدال كبيرال

من خللMozillaالهدف الثاني والهم جدال الذي تسعى له rر هذا النظام هو التخفيض من اسعار الخياليVتطو

للهواتف الذكيr فهاتف متكامل يعمل على نظام تشغيل

Firefox OS الحصول عليه rدولر150 لن تتجاوز كلف أمرVكي

سؤالن متى يمكننا استخدام النظام؟

تم انتهاء من2013في الخامس عشر من كانون الثاني يناير Firefox OSنظام التشغيل أي أن من الجسخr اولى

1.0.0 rأصبح ان متوفرال وقد أطلقت شرك ZTEأولى الهواتف التي تعمل wه، كما كان اتفاق في الربع اول من

rهذه السن

قد مشّغلل 18 أن Mozilla شباط فبراير أعلنت 24وفي فيFirefox OS التزامهم wالعمل جنبا إلى جنب مع أعلنوا في wرشلونr تضم قائمr الشغليننMWCمؤتمر

América Móvil, China Unicom,

Deutsche Telekom, Etisalat, Hutchison Three

Group, KDDI, KT, MegaFon, Qtel, SingTel,

Smart, Sprint, Telecom Italia Group, Telefónica,

Telenor, TMN و VimpelCom.

، هذان الهاتفان هما ZTEوقد تم الكشف عن هاتفين حاليال

Open rمن تصجيع شرك ZTE و Alcatel one touch Fire

Firefox نظام Sony، كما وفرت شركAlcatel rمن إنتاج

OS يمكن تثعيتها على أجهزة rعيVتجر rجسخw Xperia .

لو تحدثنا عن الميزات فقط لنظام تشغيل موجه للهواتفالذكيr ومبني عن تقنيات الوب فلن تكفينا مقالr واحدةلكن إليكم هذه اليزة اضافيrن عند حصولك على هاتف

جديد ماهو أول ما ترغب في اكتشافه؟ wالطبع لن ترغب في،معرفr ما إذا كان يجري اتصالت أم ل فهذا شضيء طبيعيلكنك سترغب في استكشاف الشكل والتصميم وما مدى

جودته وهل يمكن تخصيصه wاستخدام وثيماتت أو قوالب ولنهFirefox OS مع ،لتغيير شكله حسب رغبتك أم ل

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

تغيير شكله wالكامل، واروع أنك تستطيع تغيير طرVقr عمله rالكامل أيضا من خلل لغwJavaScript.

وفي الختام أود أن أشير إلى نقطr أخيرة، أتذكرون عندماطرحت سؤالن

ماهي النصات التي سيستهدفها هذا النظام؟

4| 2013آذار البرمجيات الحرة

Page 9: مجلة البرمجيات الحرة

كانت أول كلمr في الجواب هي وwالساست، ما القصود ؟

يمكن أن يعمل على أيFirefox OSهنا تبدأ اثارة، فنظام rمنصARMن تشغيل نظامVوقد استطاع أحد الطور ،

Firefox OSkw rعلى أحد الحواسيب الصغيرة العروف Raspberry PI.

ما الذي يعنيه هذا؟ الجواب ن إمكانيات ل محدودة،قد نرى)Xbox أو Playstationفي الستقبل أجهزة ألعاب (تشبه

في الحقيقr ل تستغربFirefox OSتعمل wنظام تشغيل ؛Firefox OSإن اشتريت يومال ثلجr ووجدتها تعمل wنظام

يمكنك حينها تسميتها ثلجr ذكيr من الؤكد أيضا أننا س رىrتلفاز يعمل بهذا النظام، حينها سوف تستطيع إنشاء شبك

م زليr تربط جميع أدواتك الذكيr، من يعلم؟

5| 2013آذار البرمجيات الحرة

Page 10: مجلة البرمجيات الحرة

كيف تصمم تطبيق وب لنظام؟ فيFirefox OSالتشغيل الجديد

هذه الخطوات العسيطr سوف تضعرجليك على أول الطرVق

الصدرنhttps://marketplace.firefox.co

m/developers/

ترخيصن

CC BY-SA 3.0

مرحلة المصعدكيف تصف تطبيقك لشخص آخر إذا كانت الدة التاحr لك هي wطول فترة

للتطبيق، مجرد تلخيص سريع لجمهورمرحلr الصعدانتقال wالصعد؟ هذه هي التطبيق، وأسباب فائدته لذلك الجمهور

ابتكر الفكاراwدأ wالسئلr الهمr لم يجب أن يستخدم الناس تطبيقك؟ ما الذي يحتاجون أو

يرVدون؟ ما الذي يميز تطبيقك عن غيره من التطبيقات؟ كيف سيستخدمهالناس؟

؟ما هو الهدف من التطبيق إذا كانت لديك قائمw rالهام، وفكرة للتطبيق، وكنت تعرف نوع الستخدمين

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

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

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

هذه الخطواتنhttp://www.html5rocks.com/webappfieldguide/know-your-

apps/app-checklist/

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

تتلئم الهام مع هدف التطبيق، احذفها

صف الهام اساسيr وكأنها مزايا ثم اسأل نفسك، هل هذه اليزة ضرورrV؟ أم أنهامفيدة لكن ليست ضرورrV لتمام الهمr الطلوبr؟ كن صادقال مع نفسك إذاانتهيت من هذه الخطوة وكانت قائمr الهام قصيرة، فأنت تسير على الطرVق

الصحيح

تذكر، التطبيقات المتازة تنفذ مهمr واحدة wصورة ممتازة أغلب التطبيقات rوليس لن لها مزايا قليل ، تفشل لن لها مزايا كثيرة جدال

تصميم تطبيقات الوب، مرحل المصعد

Page 11: مجلة البرمجيات الحرة

؟كيف سيستخدم الناس التطبيق ،rVوالزايا الضرور ،rاستخدام الرئيسي rف حالVبعد تعر

اعتبار البيئr التي يستخدم التطبيقيجب أن تأخذ بعين rwأم شا ، ل يزال طفلها في الحضانr قد تستخدمفيها مثلل

تطبيق لتبحث عن عربr أطفال جميلr (تعدد مهام، قد) مستخدم آخر قد يستخدم تنقطع الهمr وتتابع لحقال

التطبيق للتخطيط لشراء حاسوب محمول جديد وهو فيال زل، يجلس في أرVكr، دون تشويش

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

rل هذه اللحظات إلى شاشات يمكنك رسم حركVتحوالستخدم، أي ما يفعله حتى يجتقل من شاشr إلى أخرى

rحتى يتم الهم

فكر wالعلومات التي يرVد أن يراها الستخدم وسجلها ادرس rالرسومي rعناصر الواجه)UI elements(التي تتوافق مع

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

الخطوات فقط فهذا سيساعد على تعرVف نموذج تطبيقكوميزاته

7| 2013آذار البرمجيات الحرة

Page 12: مجلة البرمجيات الحرة

Firefox OSلقد تعرفنا على نظام

وتحدثنا عن شضيء من ميزاته، لكنسوق الهواتف الذكيr تسيطر عليه

Google و Appleفهل تستطيع ،Mozilla

أن تفسح لنفسها مجاللwينهما؟

الكاتبن

Abel Bueno

الترجمن

الهدي صبري

الصدرن

وادي التقنيrن

http://itwadi.com/node/258

ترخيصن

CC BY-SA 3.0

للهواتف النقالr وUbuntu Phone و Firefox تحدث الكثير عن نظامي التشغيل النعقد wبرشلونr في إسبانيا2013اجهزة اللوحيr أثناء الؤتمر العالمي للمحمول

أواخر الشهر الاضضي، حيث أتيحت الفرصr للمهتمين لتجربr هذين النظامين فماrين النظامين؟ و هل يوجدان ضمن نفس القائمw ق و اختلفwهي أوجه التطا

.Apple من iOS وGoogle من Androidمثل

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

ن wتكلفr أقلFirefoxنظام التشغيل

للهواتف الذكيr و اجهزة اللوحيr مجردFirefoxقبل عام، كان نظام التشغيل » و منذ ذلك الحين، استمر الطورون فيBoot 2 Geckoوليد جديد تحت اسم ح

rهذا اسبوع، و الثير للدهش rتحسين هذا النظام حتى إطلق اصدارة القدمالدعم القدم لهذا النظام الفتي من طرف كبرى الشركات الصنعr و وكلء

rاتصالت كشركTelefonica و T-mobileو LG و Sonyو نعلم أن انخراط ، الهنيين الكبار مهم لنجاح مثل هذا النظام، يمكن أن نكون متفائلين wمستقبل

.Firefoxنظام التشغيل

wدأ يقلق الكثير من الشركات النتجiOSr و Androidو ل wد من القول أن تفوق مما شجعث على البحث عن wدائل لهماSamsungللهواتف الذكيr و على رأسها

.Firefoxمما غذى اهتمام wنظام التشغيل

، تعتبر حرrV استخدامFirefox OS صاحبr نظام التشغيلMozillaحسب الشبكr العنكبوتيr كمنبر سلحال قوVال كما يمكن استخدام التكنولوجيات مثل

HTML5و CSS و JavaScriptrناء تطبيقات خاصw حتى يتمكن الطورون من للهاتف النقال wتكلفr أقل، ما يتيح للمستعملين مجموعr من التطبيقات تحت

وTwitter, Facebook, SoundCloudتصرفهم من wين اسماء الؤكد وجودهان Cut the Rope وب من rبا نسخVوستتوفر قر WhatsApp.

و انطباع اولي كان مختلطا، يبدو أنFirefox OSلقد جربنا إذن نظام التشغيل النظام شامل مع مكتب مملوء wاليقونات اللموسr و مركز موحد للتجبيهات وميزة

، وFirefox Marketplaceالبحث السياقي مثيرة للهتمام، يضاف إلى ذلك

؟Firefox OSهل ينجح نظام

Page 13: مجلة البرمجيات الحرة

Appstoreمن التطبيقات التي تزداد rفضل عن مجموع يومال بعد يوم

ومع ذلك، ومن خلل اختبارات لم تكن سلسr النظام في الهواتف التي تم تثعيت النظام عليها لم تكنالوعد، هل لن

wالفعاليr الطلوبr؟

.Firefox OSعلى أيr حال، هناك شعور إيجابي اتجاه النظام الجديد ستكون متوفرة wأقلw تعملالهواتف التي س

نقاط قوة هذا النظام أن تثعيتمن يورو و100من تطبيقاته ل يتطلب الرور عبر متجر للتطبيقات، فقط اwحث

تطبيقك الفضل، فيثم أضف Googleفي محرك البحث الواقع ستتوفر الكثير من التطبيقات wالجان، و ستمول

فقط عن طرVق اشهار

wFirefoxفضل الهواتف الذكيr الصحوبw rنظام التشغيل

OS تكون Mozillaقد امتلكت السلح الكامل لجذب rفي اسواق الناشئ rمثلالليين من الستخدمين، خاص

، و هذا يعتبر حجr صائبr في نظرالبرازVل والصين والهند علىApple و Googleالهنيين، و التي سئمت من سيطرة

rد استعادة السيطرة على أساس منصVالسوق و تر rمفتوح

9| 2013آذار البرمجيات الحرة

Page 14: مجلة البرمجيات الحرة

،Canonicalأعلنت rالراعي rالشرك

rلتوزيعUbuntu،rنيتها دخول سوق الهواتف الجوال

من خلل تطوVر نظام تشغيل جديد، ، وهيUbuntu for phonesيدعى

rذلك أول توزيعwLinuxrيئw تبني شاملr ومتكاملr لستخدميها على

جميع اجهزة وفي الوقت نفسه، ل wد الهواتف النافسUbunturأن يحاول

وiOSعلى الركز الثالث بعد Android.

الكاتبن

Baptist Brassart

م MWC 2013في الؤتمر العالمي للمحمول الهواتفMark Shuttleworth، قد8، ولUbuntuالتي تعمل wنظام wصورة احترافيr مقنعr كانت الصور واعدة جدال

rيمكن أن يقل مستوى النظام عن منافسiOS و Android على ملعبهم

الهواتف سوف يدعم تطبيقاتUbuntu، فإن Firefox OSوكما هو نظام HTML5كما يعمل rمطوري تطبيقات الهواتف الجوال rوهو ما يصب في مصلح ،Ubuntu ناء تطبيقاتw على native rبيئw rخاص Ubunturآمن rيئw rوإضاف ،

وميزة تمديد شاشr الهاتف بسهولr إلى شاشr أخرى

للهواتفنUbuntuأهم مزايا نظام

إيماءات اللمس الهواتف ليعملUbuntuتم تصميم نظام

على أجهزة ل تحوي أزرار فيزيائيr، فل يوجد ولذلك ركز الطورونBack ول Menuزر

على ايماءات حيث يتحكم الستخدمrسحب قم ، wالنظام wحركات معينr مثلل

الشاشr إلى اسفل يعرض شرVط البحث،وسحب أسفل الشاشr إلى اعلى يعرضأزرار التنقل على الشاشr السحب من

rاليسار إلى اليمين يعرض التطبيقات الفضلوالتطبيقات الستخدمr أخيرال أما السحب

من اليمين إلى اليسار ينقل الهاتف إلىالتطبيق الستخدم ساwقال

شاشة بداية مخصصة الهواتف أهم اشياء wالجسبr لك، وVتمUbuntuتعرض شاشr البدايr في نظام

Ubuntu Phoneنظام

Page 15: مجلة البرمجيات الحرة

ذلك آليال وبصورة متغيرة فلو فاتتك مكالr، سوف

يظهر تنعيه في أعلى rالشاشrومن الناحي

rفإن صفح ،rالجماليUbuntuالبدايr في نظام

wينالهواتف تجمع ما Amazon Kindleو ،

Windows Phoneو Google Now ختبرن لم

أداء الصفحr بعد، فنحنللت زيلنجتظر توفر النظام

الجاني

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

سوف تعرض التطبيقاتUbuntuفي نظام

الهواتف في وضع ملءالشاشr سوف تختفي

، Backأزرار التنقل (Homeأو ،

Notifications(الخ عندما تفتح تطبيقال ماوذلك حتى تسمح لكwالتركيز على ما تفعله

هل ترVد العودةوالتحقق من wرVدكالكتروني؟ ل تقلق،

فاليماءات ستسمح لك wالوصول إلى كل شضيء wإشارةواحدة

محرك بحث ديناميكي rل تطور شركCanonicalحث، ولذلك سيتركw أي محرك

الخيار للمستخدم لتحديد محرك البحثUbuntuنظام

الفضل على أيr حال، ل يبدو تميز نظام التشغيل الفتوحGoogleالصدر هذا واضحال إذا كنت ستستخدم خدمات

.Androidعلى هاتف مصمم أصلل لنظام

تطوير التطبيقات لكثر من منصة، ل مستقبل لي نظام للجوات wدون تطبيقات حاليال

في الوقت الذي يحاول فيه كلCanonicalفكيف ستنجح جذبWindows Phone و iOS و Androidمن

nativeالطورVن إلى معسكراتهم؟ يوفر النظام تطبيقات

rلغw rمكتوبC أو C أو ++JavaScriptلكن نجاح النظام .Firefox OS - تماما مثل HTML5سوف يعتمد على

rتتفادى لغHTML5مشاكل تشغيل التطبيق على أكثر من نظام، وأيضال مشاكل احجام الختلفr للشاشات في الواقع،

rلغw إذا كتب الطور تطبيقالHTML5فيمكن استخدامه ، للحواسيبUbuntu الهواتف أو توزيعUbuntu rعلى نظام rالشخصي

rستكون رحلUbuntu for Phonesوعرة جدال وأهم سؤال في الشراكr معCanonicalفي الوقت الحالين هل ستنجح

لتوفير هواتفHTC و Samsungمصنعي الهواتف مثل الستخدم لتثعيتهمجهزة مسبقال wالنظام، أو هل سيضطر

على هاتفه لوحده؟

Ubuntu سنr حتى تصقل نظام Canonicalل يزال أمام

لديهما الدهرiOS و Androidللهواتف الذكيr، أي أن rتكار مزايا تمنع النافسين من الوصول إلى نسبwطوله لw

مستخدمين معتبرة

11| 2013آذار البرمجيات الحرة

Page 16: مجلة البرمجيات الحرة

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

في صفحr واحدة Linuxعن نظام

تلميح العدد نوعين من الرواwطLinuxفي نظام

تدعىWindowsللملفات (في اختصارات)، فما اختلف wينهما؟

في الطرفية:Hard Linkتعليمr إنشاء

ln filename linkname

:Soft Linkتعليمr إنشاء

ln -s filename linkname

للف أو راwطنinodeلعرفr رقم

stat filename | grep Inode

لزVد من التفاصيل، يمكنك استخدام:manامر

man command

wاسم امرcommandمع استبدال الذي ترVد القراءة عنه

،inodeفي نظام اللفات، تعرف محتوVات كل ملف wرقم تعرVف فرVد يدعى وVربط اسم اللف wمحتوVاته من خلل هذا الرقم

الوصلr أو الراwط هو ملف يشير إلى ملف آخر أو مجلد في نظام اللفات، وللرواwط نوعاننLinuxفي نظام

، ويعتمد على إعطاءUnix وهو النوع القديم الوروث من نظام Hard Linkاول- اللف اصلي نفسه، أي يصبح لدينا ملفين يشيران إلى نفسinodeالوصلr رقم

الحتوى على القرص

وهو نوع جديد، يعتمد على ربط الوصلw rاللف أو الجلد wدلSoft Linkالثاني- ربطها wمحتوVاته

rط هي ملفين، كل منهما يشير إلىالنتيجwعند استخدام النوع اول من الروا كماHard Linkالوقع ذاته على نظام اللفات، وتتعامل التطبيقات مع رواwط

تعامل اللف اصلي تمامال وإذا حذف اللف اصلي، فإن محتوVاته ل تحذف، wل rتبقى وصلHard Linkماw مكنك الوصول إلى الحتوى من خللها لكنVتعمل و

فل يمكن نقلها من نظامinodeأن الوصلت من هذا النوع تعتمد على رقم ملفات لخر، لنك عندها سوف تجسخ الحتوى (كما عندما تجسخ اللف) وليس

الوصلr فقط

اصلي وليس محتواه على نظامفي النوع الثاني ترتبط الوصلw rمسار اللف ، وVكون الربط wالسار الطلق (السار الطلق هو الذي يعرف wالجسبrاللفات

وعندللمجلد الجذر) أو الجسبي (وهو السار الذي يعرف wالجسبr للمجلد الحالي) حذف اللف اصلي سوف تفسد الوصلr وسيضيع الحتوى لعدم قدرة هذا النوع

من الرواwط على الوصول إلى الحتوى دون الرجوع إلى اللف اصلي أولل

يجسخcp على أنها اللف اصلي، مثل Soft Linksتتعامل البرامج مع وصلت ينقل الستخدم إلى الجلد اصلي الذي يشيرcdاللف الذي يشير إليه الراwط و

إليه الراwط

سوفت لينك أو هارد لينك؟

Page 17: مجلة البرمجيات الحرة

Inkscaperهو محرر رسوم متجه مفتوح الصدر، يهدف إلى تقديم

.SVGالدعم الكامل لعيار

Inkscapeاسم البرنامجن

الشعارن

Inkscape 0.48.2لقطr للبرنامج

InkscapeتطوVرن فرVق

كانون اول 12اصدار اولن 2003ديسمبر

17 (0.48.4أحدث إصدار مستقرن )2012كانون اول ديسمبر

(wاستخدام++Cمكتوب wلغrن gtkmm(

,Windows, OS Xنظم التشغيلن

Unix-like

لغ40rمتوفر في

) rالنوعن محرر رسوم متجهVector

Graphics Editor(

GNU General Publicالرخصrن

License

Inkscape.orgالوقع على انترنتن

كان تطوVرSodipodi كمشروع مشتق عن مشروع 2003 عام wInkscapeدأ Gill، على أساس مشروع آخر هو 1999 قد wدأ منذ Sodipodiمشروع

)Gnome Illustration Application.(

wقيادة أربعr مطورVن ساwقين في الشروع،Sodipodiتم انفصال عن مشروع ،MenTaLguY و Ted Gould, Bryce Harrington, Nathan Hurstهم

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

Inkscape rتوفير الدعم الكامل لصيغ SVG rVالتي يوصضي بها مجمع الوب العيارW3C في حين كان مشروع ،Sodipodi،عام rيهدف لتقديم محرر رسوم متجه

.SVGحتى لو كان ذلك على حساب

، فقد أعيدت كتاwته wلغInkscape++ rتغير ؛w Cدلل من C بعد انفصال جذرVال rوتم تبني مكتبGTK+ (gtkmm)،rالستخدم الرسومي r؛ وأعيد تصميم واجه

وإضافr عدد من الزايا الجديدة

SVGصيغة وقدمها على أنها الصيغW3Crهي صيغr مفتوحr لتمثيل الرسوم التجهr، عّرفها

rتدعم صيغ ، الصور التحركSVG،rالعيارrV للرسوم التجهr على الوب نظرVال لتقديم رسوم تفاعليr، لكن عدد قليل من البرامجJavaScriptكما تستفيد من

rلستبدال تقني rولذلك فهي غير مناسب ، Flashيدعم هذه الزايا التقدمr حاليال

بعد

Inkscapeمزايا wإنشاء العناصرInkscapeكما هو حال جميع wرامج الرسم اخرى، يسمح

اساسيr (مثل اشكال البيضوrV، والستطيلت، والنجوم والضلعات واشكالاللولبيr)، كما يسمح wتعديل وتحرVر هذه العناصر من خلل عمليات التدوVر

وانحراف والتحجيم

Inkscapeكما يسمح

للمستخدمين wتحرVر العناصرwدقr من خلل ضبط العقد

والنحنيات هذه اليزةأساسيw rالجسبr للفنانين

الحترفين للوصول إلىالنتيجr الطلوبw rدقr وهو

rعرض تخطيطي rقVيوفر طرلرؤrV تفاصيل الرسم بشكل

Inkscapeبطاق تعريفي

Page 18: مجلة البرمجيات الحرة

أوضح

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

للطلعXMLمحرر Inkscapeشاشات اللمس، كما يحوي على شفرة الستند وتحرVرها نصيال

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

تاwلت الرسم

إدراج النصوص، ولنه wInkscapeالضافr إلى ذلك، يدعم rيعتمد على مكتبPangoلتظهير الحارف فهو يدعم عدد

منها اللغr العربيr وكبير من اللغات بشكل ممتاز

إدراج الصور النقطيr (مثل ، وهي صيغPNGrيمكن أيضال

)، كما يمكن تطبيق بعض العملياتW3Cأخرى يوصضي بها العسيطr عليها على أيr حال يمكن استخدام wرامج أخرى

) قبل استيرادها أوGIMPلتحرVر الصور النقطيr (مثل الصور الستوردة عند كلInkscapeبعده، حيث يحدث

.SVGتحميل للف

كل هذه الزايا وأكثر، مثل توفر البرنامج على نظم التشغيل rصيغw اكثر شهرة، والتزامهSVGتجعل منه rVالعيار

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

هذهvector graphicsالوب وبرمجيات الرسم التجه rالصيغ

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

استيراد الصيغ التاليr مباشرةنInkscapeيستطيع

SVG (Scalable Vector Graphics)

SVG(Z) (gzipped SVG)

PDF (Portable Document Format)

AI (Adobe Illustrator)

) rمعظم الصيغ النقطي JPEG, PNG, GIF( الخ ,

استيراد الصيغ التاليw rمساعدةInkscapeيستطيع اضافاتن

PS) Postscript استخدامw ،Ghostscript(

EPS ) Encapsulated Postscriptاستخدامw ،Ghostscript(

Dia يجب تثعيت) Dia(

Xfig يجب تثعيت) Xfig(

Sketch يجب تثعيت) Sketch(

CorelDRAW استخدامw) UniConverter(

CGM استخدامw) UniConverter(

sK1 استخدامw) Uniconverter(

التصدير مباشرة إلى الصيغ التاليrنInkscapeيستطيع

SVG (Scalable Vector Graphics)

SVG(Z) (gzipped SVG)

PDF (Portable Document Format)

PS (Postscript)

EPS (Encapsulated Postscript)

EPSi

AI (Adobe Illustrator)

TEX (LaTeX)

POV (POVRay)

HPGL (Hewlett-Packard Graphics Language)

Inkscapeعيوب rإن صيغInkscape هي rاساسي SVGفي rوهي مدعوم ،

، لكن أسلوب التعامل معwAdobe Illustratorرنامج اللفات ليس متوافقال تمامال من ناحيr أخرى يستطيع

Inkscape التصدير إلى صيغ أخرى مثل PS ،EPS و PDF.

غير مكتمل،CSS و SVG الحالي لعياري Inkscapeإن دعم . wanimationالخص ما يتعلق wدعم التحرVك

،w X11.appالعتماد على OS X على نظام Inkscapeيعمل Quartz حتى تعتمد على GTKمع أنه يمكن ترجمr أدوات +

) rمثل التطبيقات اساسيnative apps للنظام (

14| 2013آذار البرمجيات الحرة

Page 19: مجلة البرمجيات الحرة

لكم هنا سلسلr دروس تعليميrنقدمrرنامج شاملw عن Inkscape،

rمترجمrعن مجل Full Circle Magazine

www.fullcirclemagazine.org

rمؤلف السلسل

Mark Crutch

www.peppertop.com

الترجم

محمد سعيد

روابط مفيدةإنكسكيبن

http://www.inkscape.orgمنتديات مستخدمي إنكسكيبن

http://www.inkscapeforum.com

:SVGkkأيقونات تانغو http://tango.freedesktop.or

g

:W3C SVGkkمجموعr عمل http://www.w3.org/Graphi

cs/SVG

تصور أن تعطي تعليمات لشخص ما

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

في النتصف ضع ان مثلثالهذه التعليمات صحيحr مهما كان حجم مساحr العمل سواء كانت طابعال wرVديال أو

سبورة صف

) rأنت تتخيل ان عالم الرسوم التجهيvector graphics.(

، فأنت تعمل مع رسومGIMPعندما تلتقط صورة أو تجشضئ لوحr في wرنامج rنقطيraster graphics وأحيانال تدعى – bitmapsل يشترط أن يكون امتدادها) bmprهي مصفوف rالصورة النقطي (rلكنه مثال عن أحد أنواع الصور النقطي

ا، حيث يقرأها الحاسوب فتخبره أن يرسم نقطr حمراء، من النقاط اللونr أساسلثم زرقاء، ثم خضراء وهكذا، نقطr وراء أخرى، سطرال وراء آخر، حتى الوصول

rإلى آخر نقط

الرسوم التجهّيr (أو الشعاعيr)، من ناحيr أخرى، تتألف من مجموعr من وحدات، مركزها احداثيات10التعليمات ارسم دائرة حمراء نصف قطرها

(س،ع) ارسم ان خطال أزرق من الزاوrV العليا اليسرى إلى الزاوrV السفلى اليمنى أميال، wمعنى أنهw 10وصات، أو ربما كان 10قد يكون نصف قطر تلك الدائرة

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

وكما توجد صيغ عديدة للصور– rالنقطيJPEGو GIF ،PNG

،BMPمثل – توجد أيضال صيغ عديدة للصور التجهيr معظمها

،rتطور منتجات مملوك rكانت نتيج،AutoCAD وهي صيغDWG rمثل

فها تتميز، لكن توجد صيغAdobe Illustrator r صيغAI rأو w W3Cأنها حرة، عر8

rوهو الجمع السؤول عن وضع معايير صيغ –HTMLالتي تقود الوب الرسوم التجهيw rطبيعتها قاwلr للتحجيم، لكن ذلك لم يمنعهم من التأكيد الصرVح على

Scalable Vectorذلك عند تسميr الصيغrن الرسوم التجهيr القاwلr للتحجيم (

Graphics أو ،(SVG.

هي نصوص عاديr فيها مجموعات متداخلr من الوسوم الشابهSVGrملفات > وهكذا يمكن تعديلهاline>، ووسم <circle يوجد وسم <HTMLلوسوم ملفات

wاستخدام أي محرر نصوص، إل أن استخدام wرنامج رسم لتحرVرها أسهل عادة هو أفضل wرنامج معروف Inkscapeعندما تصبح الصورة معقدة الغالب أن

) rلهذه الهمwww.inkscape.orgوهو متوفر في مستودعات معظم توزيعات (GNU/Linux ا لنظامي . Mac OS و Windows، كما أنه متوفر أيضل

ي المقدم Inkscapeدروس

دائرة صغيرة تم تكبيرهاk وهي صورة نقطيr (علىk اليسار)،ومرة أخرى وهي صورة متجهّيr (علkى اليمين)

Page 20: مجلة البرمجيات الحرة

علىInkscapeيعتمد rصيغSVGبشكل

أساسضي، ما يجعلهاداة الثلى لنشاء أو

،SVGتحرVر ملفات لكن هذا يفرض قيودال

على قدرات البرنامج معwدء العمل الجدي علىإطلق تعرVف اصدار

2.0 rمن صيغ SVG،يجب أن يتمكن

Inkscapeإن شاء ، rين خلل السنين القادمVا، من مجاراة منافسيه التجار

rجيw إنSVG rلبجي rالشابه HTMLإلى أصولها rالضافw ،، جعلت منها الصيغr العيارrV الرسميW3Crالتجذرة في

للرسوم التجهيr في عالم الوب لقد استغرقت التصفحاتا طوVلل لتدعمها، لكن معظم وقتلSVGالتصفحات اليوم تدعم ملفات

ا، وVمكن مزجها wملفات داخليلHTMLمباشرة – الحل الثالي لدراج

rالخططات أو الخرائط البجيالشجرrV للوسوم متاحr للتعديل

rوساطwjavascriptالتي rقVالطرw بها، ما يسمح ليHTMLتعّدل

شخص يملك بعض مهارات تطوVرwرمجيات الوب القدرة على إنتاج رسوم تفاعليr كما هو

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

ممتازة للرسوم البيانيr، والخططات التفاعليSVG،rإذن rإضافي rا تملك خدع wل وحتى اعمال الفنيr، لكنها أيضل

rترفعها إلى مستوى أعلى من مستوى الرسوم التجهيالخالصrن فهي تدعم الرسوم النقطيr إلى حٍد ما في أبسط

، ثمSVGمستوى، يمكن تضمين صورة نقطيr في ملف rبVرسم خطوط ودوائر فوقها، أو اقتصاصها وفق أشكال غرwاستخدام مسار متجهي لكن الصور النقطيr قد تستخدم

ا كنموذج للتعبئr في ملفات Inkscapeن يأتي SVGأيضل مرفقال

ا، wبعض منها افتراضيلوقد استخدمت

ا الجسيج الرملي شخصيل(الذي يشبه التشويشفي تلفاز غير مضبوط)ليساعدني في محاكاة

الحجارة، والرماد،والقرميد، wل وحقل من

اا رة أيضل الذس

وإذا تعمقنا أكثر من تملكSVGذلك، فإن

مفهوم الفلتر أوالؤثرات – عمليات حساwيr يمكن جمعها وتطبيقها على

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

أوwGIMPرنامجال مثل Photoshopفي العادة تأمل

فقط كيف يمكن لفلتر بسيطrأن يحّول بعض الكتل التجهي

rVإلى كرة نار rشبه العشوائيمتفجرةن

سواء كنت ترغب wرسم أيقونات لتطبيق ما wاستخدامInkscape استخدامw أو مخططات لوقع وب ،javascript،

صيغr قوrV ومرنr وهي تعدنا wأكثر من هذا فيSVGفإن Inkscapeالسنوات القادمr إذال احصل على نسخr من

ولنبدأ الرسم

16| 2013آذار البرمجيات الحرة

rالعسيط krالتجهي kالكتل kبعض

kمؤثرات kبعض kاستخدامw kتدب فيها الحياةSVG...

Page 21: مجلة البرمجيات الحرة

كيف يحكم على مشروع مفتوحالصدر wالفشل؟

هذه مجموعr من اعلم الحمراء التيلحظتها على مر السنين

الكاتبن

Tom 'spot' Callaway

الصدرن

http://spot.livejournal.com/308370.html

ترخيصن

CC BY-SA 3.0

مجشور أيضال في كتابThe Open Source Way

الحجم نقاط فشل ]5 م ب 0 +100حجم الكود الصدري أكبر من

نقاط فشل ]5 م ب بعد الضغط 0 +100حجم الكود الصدري يتجاوز

التحكم بالشفرة ، git+ ] (10 أو cvs ،svn ،bzrل يوجد أداة تحكم wالشفرة متوفرة للعموم (مثلل

نقاط فشل ]

أداة التحكم wالشفرة متوفرة، ولكنن

نقاط فشل ]5ل توجد وثائق للمستخدمين الجدد تشرح طرVقr استخدامها 0 +

نقطr فشل ]30لقد كتعت أداة تحكم wالشفرة wنفسك للمشروع 0 +

+ 0 rقwل تستخدم أداة التحكم السا rفشل ]50أنت حقيق rنقط

البناء من المصدر نقطr فشل ]20ل توجد وثائق تشرح طرVقr البناء من الصدر 0 +

نقاط فشل ]10توجد وثائق تشرح البناء من الصدر لكنها ل تعمل 0 +

نقاط فشل ]10 مكتوبw rاليد shell script+ 0يتم إعداد الكود للبناء wاستخدام

+ 0 rر ملفات إعداد نصيVتحرw فشل ]20يتم إعداد الكود للبناء rنقط

نقطr فشل ]30يتم إعداد الكود للبناء wتحرVر ترويسات ملفات الكود يدوVال 0 +

نقطr فشل ]50ل يمكن إعداد الكود 0 +

نقاط فشل ]GNU Make+ ] 10يستخدم مشروعك أداة للبناء مختلفr عن

50ل يمكن wناء مشروعك إل wاستخدام أدوات wناء تجارrV يوفرها طرف ثالث 0 +نقطr فشل ]

نقطr فشل ]100لقد كتعت أداة wناء خاصr لهذا الشروع 0 +

الربط نقطr فشل ]20 [ +يرفق مشروعك wمشاريع أخرى يعتمد عليها

10 [ +ل يمكن wناء مشروعك قبل wناء قطع الكود الرفقr من الشاريع اخرى نقاط فشل ]

نقطr فشل ]40 [ +ذلك الكود الرفق تم تعديل

مقياس فشل المشاريع الحرة

Page 22: مجلة البرمجيات الحرة

المكتبات نقطr فشل20 [ +مشروعك يعطي مكتبات ستاتيكيr فقط

[

مشروعك يعطي مكتبات مشتركr، ولكنها wدون إصدارات نقطr فشل ]20[ +

[ل يحاول مشروعك استفادة من مكتبات النظام التوفرة نقطr فشل ]20+

التثبيت على النظامusr/local / + ]10 أو opt/يحاول wرنامجك تثعيت نفسه في

نقاط فشل ]

نقطmake install “+ ] 20rل يملك مشروعك تعليمr وفشل ]

نقط30r [ +ل يعمل wرنامجك خارج مجلد الكود الصدري فشل ]

الشذوذ في الكودملفات الكود تستخدم علمr إنهاء السطر الخاصw rنظام

Windows rصيغwملفات و) DOS (“+ ] 5[ نقاط فشل

نقطr فشل20 [ +يعتمد الكود على وظائف خاصw rالترجم [

نقطr فشل ]50 [ +يعتمد الكود على علل معينr في الترجم

Microsoft Visualيعتمد الكود على أي شضيء له علقr مع نقطr فشل ]100[ +

التواصل rديVرw r5 [ +ل يعلن مشروعك عن اصدارات على قائم

نقاط فشل ]

rديVرw rنقاط فشل ]10 [ +ل يملك مشروعك قائم

نقطr فشل ]20 [ +ل يملك مشروعك أداة لتتبع العلل

نقطr فشل ]50 [ +ل يملك مشروعك موقعال على الوب

نقطsourceforge + ] 100rمشروعك هو مجرد اشتراك في

فشل ]

الصداراتrمشروعك ل يعتمد نظام ترقيم واضح للصدارات (الرئيسي

(rنقاط فشل ]10 [ +والفرعي

rفشل ]20 [ +مشروعك ل يطلق إصدارات مرقم rنقط

نقطr فشل ]50 [ +الشروع ل يطلق أيr إصدارات

إصدارات مشروعك هي مرفقات في مشاركات على منتدى نقطr فشل ]100 [ +إلكتروني

نقاط فشل ]5 [ + فقط zipتتوفر إصداراتك في ملفات

rصيغw إصداراتك متوفرةzip نظامw rالخاص OS Xفقط نقاط فشل ]10[ +

نقطr فشل ]20 [ + فقط rarتتوفر إصداراتك في ملفات

نقطr فشل ]50 [ + فقط .arjتتوفر إصداراتك في ملفات

[تتوفر إصداراتك في ملفات مضغوطw rصيغr من اختراعك نقطr فشل ]100+

ل يتم فك الضغط عن اصدار إلى مجلد مرقم (مثل /glibc-2.4.2 (+ ]10[ نقاط فشل

ل يتم فك الضغط عن اصدار إلى مجلد واحد (مثل/ glibc (+ ]25[ فشل rنقط

عند فك الضغط عن اصدار يظهر داخل عدد غير طبيعيمن الجلدات (مثل

home/johndoe/glibc-svn/tarball/glibc/src/ (+ ]50نقطr فشل ]

التاريخ نقاط فشل ]10[ + مشروعك هو اشتقاق من مشروع آخر

الطورVن الرئيسيين في الشروع لم يكونوا مشتركين في نقطr فشل ]50[ + الشروع اصلي

قبل فتح مصدر الشروع، كان الكود مغلقال لدةن

1-2 rنقاط فشل ]10[ + سن

نقطr فشل ]20[ + سنوات 3-5

18| 2013آذار البرمجيات الحرة

Page 23: مجلة البرمجيات الحرة

نقطr فشل ]30[ + سنوات 6-10

نقطr فشل ]50[ + سنوات أو أكثر 10

الترخيص نقاط فشل10[ + ل يعتمد الكود نظام الترخيص لكل ملف

[

نقط20r[ + يحتوي الكود على تضارب موروث في الرخص فشل ]

نقطr فشل ]30[ + ل يحوي الكود أي إشعار ترخيص

rعن نص الرخص r50[ + ل يتضمن الكود نسخrنقط فشل ]

نقطr فشل ]100[ + ليس هناك ترخيص للكود

الوثائق نقاط فشل ]10[ + ل يوجد سجل تغيرات للمشروع

نقطr فشل ]20[ + ل يملك الشروع أيr وثائق

نقطr فشل ]30[ + ل يحوي موقع الشروع أيr وثائق

مقياس الفشل نقطrن ممتازا كل العلمات تشير إلى النجاحا0

نقطrن اغلب أن مشروعك جيد، لكن يمكن أن يكون5-25أفضل

نقطrن تبكي اطفال عندما ي زل أحد كود مشروعك 60-30

نقطrن تموت القطط عندما ترى كود مشروعك 90-65

ن توت تووت وصل مركب الفشلا130-95

نقطr أو أكثرن يا للكارثr، يجب أن يجتجوا wرنامج135لتلفزVون الواقع عن مشروعك

19| 2013آذار البرمجيات الحرة

Page 24: مجلة البرمجيات الحرة

ل wد أنك تعرف الكثير من الصيغ،rالملوك rVالتجار rوالرئي rالصوتي

، لكن ماflv أو mov أو mp3مثل مدى معلوماتك عن الصيغ الحرة؟

من قبل؟Oggهل سمعت ب

الكاتبن

فهد السعيدي

الصدرن

rوادي التقني

http://itwadi.com/ogg_vorbis_theora

ترخيصن

CC BY-SA 3.0

؟ Oggما هي هي صيغr حاوrV معيارrV حرة ومفتوحr الصدر ترعاها مؤسسOggrإن

Xiph.orgrبراءات اختراع وصممت خصيصا لتقديم جودة عاليw وهي غير مقيدة ، مجرد حاوrV أو غلف، يمكن أن تحويOggفي اللتيمديا الرقميr انتبه إلى أن

) حرةcodecsعدة صيغ أو ترميزات (ومفتوحr للصوت والفيديو والنصوص

(rمثل الترجم)rو البيانات الفهرسي metadata.

Theora ن صيغOgg rفي wيئr اللتميديا

rينما صيغw ،rفيديو مضغوط rتقدم طبقVorbis،rمضغوط rصوتي rتقدم طبق

وwSpeexالضافr إلى صيغ أخرى مثل FLAC و OggPCM.

؟ Oggما ترخيص ترخيص هذه الهيئr هو ترخيص حر يناسب القطاعات التجارrV و الحرة، فهي

وهذا ما شجع الكثير من منتجي الشغلت الصوتيr على دعمBSDمرخصr وفق rهذه الصيغ

rإن صيغMP3كثمن استخدام rوتتقاضضى مبالغ مالي ،rVتجار rالشهيرة مملوك $ لكل wرنامج يجتج هذه الصيغw ،rالضافr إلىw25راءة اختراع، حيث تتقاضضى

% من قيمr أي ملف صوتي يباع منها 1

rلذا لجأ الكثيرون من منتجي العاب إلى استخدام صيغOggوذلك لتفادي شراء kw rراءات اختراع الخاصw حقوق استخدامrصيغ MP3.

Oggمقالة موجزة عن

Page 25: مجلة البرمجيات الحرة

عن بقية الصيOgg VorbisVما الذي يميز ؟التجارية أنه حر و استخدامه لغراض تجارrV أو غير تجارrVلقد ذكرنا

أحد الميزات الكبيرة wالضافr إلىهل يكلف أي شضيء، هذوجود wرامج حرة و مفتوحr الصدر قامت wتطبيق مواصفات

Oggبشكل كامل وهي متوفرة للستخدام و اعداد و التخصيص على حسب الحاجw rالجان

rكثيرالقد تكون هذه الميزات غير مشجع rولكن صيغ ،Ogg

Vorbisتمتلك مميزات أخرى تجعل استخدامها أمرا ممتعان

rVمع الصيغ التجار rفي مقارن WMA و LC-AACتفوقت rصيغOggفي الجودة في ميدان معدل البت النخفض

في الثانيr ) كيلو wت 64( أقل من

128 في معدلت البت التوسطr والنخفضr ( أقل من Ogg Vorbis تفّوق كليو wت في الثانيr ) أظهرت اختبارات

rالنافس rVعلى صيغ التجار)LC-AAC, HE-AAC, MP3, MPC, WMA.(

كليو wت في الثانيr )128 في معدلت البت العاليr ( فوق rأظهرت صيغOgg Vorbis rتفوقها على صيغ MP3و

LC-AAC.

rفي كل احوال صيغ Oggتجتج حجم ملفات أصغر مع rالصيغ النافس

Ogg إلى MP3هل يمكنني تحويل ملفاتي من ؟

ولكن يجب.Oggنعم يمكنك أن تحول جميع اللفات إلى rإلى صيغ rمضغوط rل من صيغVعليك انتباه أن التحو

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

وذلك wالتخلي عن أجزاء من اللف الصوتي، فإذا قمتwالتحوVل wين الصيغ ستحصل على ملف صوتي جودته أقل

.MP3من ملف

ينصح بعدم التحوVل وذلك للحفاظvorbis.comإن موقع Vorbisعلى جودة القطع، ولكن يشجعك على استخدام

rل القرص اصلي إلى صيغVد تحوVعندما تر rمنذ البدايإلكترونيr فهذا الطرVقr تعطي نتائج أفضل، wحيث تعطي

حجم أقل و جودة أعلى

؟ Theoraماذا عن إن هذه الصيغr تتطور بشكل متسارع وذلك لتواكب

الستجدات القادمr، وهي في وقتها الحالي تصلح للستخدامعلى مواقع الوب، وذلك لنها تجتج wحجم أصغر مما يحافظ

.أن تنفدمن عرض الحزمr على

rوهناك جهود كبيرة من شركRedhat rو مؤسس Mozilla

rو مؤسسWikimedia لتنافس rر هذه الصيغVلتطو rVالتجار rالصيغH.264.

؟ Oggما البرامج التي تشغل صيغة العديد من البرامج الحرة التي تشغل هذه الصيغrهناك

للمزVد حول هذه البرامج راجع هذا الوقعنVLCوأشهرها http://vorbis.com/setup/

وغلف الملتميدياOgm و Oggما الفرق بين Matroska ؟

rصيغOggrصممت للبث وهي تحوي الترميزات الخاص rمؤسسwXiph وهي ن Vorbis (للصوتيات) و Theora

(صيغr غير مضغوطr للصوتيات تحويFLAC(للفيديو) و كل التفاصيل الدقيقr وعادة هي كبيرة الحجم) و

OggPCM و Speexترميز خاص لضغط الحديث العشري) (ترميز للفيديو تحت التطوVرwDiracطرVقr خاصr) و

وجميع هذه الترميزات حرةWrit) و BBC إنتاجواختبار من وVمكن أن تستخدمها من دون القلق حول wراءات اختراع

rأما صيغOgm والتي ترمز إلى Ogg Mediaغير rوهي صيغ rمن مؤسس rمدعومXiphرVلتطو rو هي عبارة عن محاول،

Ogg لدعم لترميزات الفيديو مع ترميز Vorbisإلى rالضافw .DirectShowدعم ميزة الفصول مع بعض الرشحات

وهي عبارة عن حاوrV ( تغليف ) حرMatroskaنأتي ان إلى ذو مواصفات مفتوحr للجميع، صمم ليتمكن من أن يحوي

أي ترميز ( فيديو أو صوت أو ترجمr أو حتى صور) وهو مشاwه

21| 2013آذار البرمجيات الحرة

Page 26: مجلة البرمجيات الحرة

ولكن مع فرقASF وMP4 و AVIللحاوVات اخرى مثل جوهري وهو أنه مفتوح wالكامل في مواصفاته وVمتلك ثلث

للفاتMKS للملفات الصوتيr فقط و MKAلحقات وهي rالترجمsubtitles و MKVللفات الفيديو و بشكل عام

rن للفات الفيديو ذات الجودة العاليVتستخدم لتخز

rومن هذا كله نستجتج أن صيغOggتركز على مفهوم ملفات اللتميديا الحرة wالكامل من حيث الحاوrV والترميز،rينما صيغw ،إلى توثيق شامل لجميع الواصفات rالضافw

Matroskaلجميع rحرة ومفتوح rVحاو rتركز على صيغ الترميزات، ول تهتم كثيرا wالترميزات و wراءات اختراع

محدودة wأنها حرة ولOggوكما تلحظ فترميزات التي تقبلها فهي عامr تقبلmkvتحوي مشاكل في التراخيص، wينما

تقرVبا كل ترميزات الفيديو والصوت الحرة وغير الحرة

فالخيار wيدك هل ترVد أن تستخدم ترميز حر وحاوrV حرة أما إذا كنت ل تكترث wبراءات اختراع.Oggفاستخدم

وتركز على حاوrV حرة تمتلك مواصفات رائعr فإنMatroska هي خيارك الفضل

يمكنك زVارة الوقعMatroskaللمزVد من العلومات عن /http://www.matroska.orgالتالين

؟هل توجد أجهزة تدعم صيغة الملتميديا هذه راجعOgg Vorbisإذا كنت تنوي شراء مشغل أغاني يدعم

rهذه الصفحhttp://en.wikipedia.org/wiki/Vorbis#Hardware

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

تحرير مجلة البرمجيات الحرة،ساهموا بمواضيعكم ومقالتكم،

أو أسئلتكم ومشاكلكم،اقتراحاتكم واستفساراتكمككك

فبالنهاية هذه المجلة هي لكمك

وFacebookتواصلوا معنا عبر twitter:

BarmagiyatHurra

22| 2013آذار البرمجيات الحرة