مجلة البرمجيات الحرة
DESCRIPTION
مجلة عربية تعنى بحرية مستخدمي الحاسوبTRANSCRIPT
Firefox OS محور العددد
؟Firefox OSما هو
أحدث اخبار
التطبيقاتتصميم
؟Firefox OSهل سينجح نظام
ةلحــــــــــــــــــريات اـــالبمج2013/3مجلة ت نى بحرية مستخامي ايحاسوب خ اي ال اسوب
للهواتف الtnي Ubuntuنظام Inkscapeدروس في برنامج
مقياس فشل الشاريع الحرة
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
مقياس فشل المشاريع الحرة 17متى نحكم على مشروع مفتوح الصدر wالفشل؟
20 Oggمقال موجزة عن
rكثير من مستخدمي الحاسوب يألفون الصيغ الملوكللصوتيات والفيديو، لكن ماذا عن الصيغ الحرة؟
في هذه القالr نسلط الضوء على إحدى صيغ اللتميديا العتبرةفي عالم البرمجيات الحرة
2013/3اي ال اسوب البمجيات الحرةمجلة عربية متخصصة ف ايبمجيات ايحرة والفتوحة الصارر
Facebook Twitter :BarmagiyatHurraتواصلوا معنا عب
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الستهلك
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ما هو
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آذار البرمجيات الحرة
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آذار البرمجيات الحرة
الستخدم، وللمطور نصيب منها أيضا وأبسط تفسير هوعلى منصتيحساب الوقت الذي سيستغرقك لبناء تطبيقك
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آذار البرمجيات الحرة
كانت أول كلم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آذار البرمجيات الحرة
كيف تصمم تطبيق وب لنظام؟ في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وليس لن لها مزايا قليل ، تفشل لن لها مزايا كثيرة جدال
تصميم تطبيقات الوب، مرحل المصعد
؟كيف سيستخدم الناس التطبيق ،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آذار البرمجيات الحرة
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هل ينجح نظام
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آذار البرمجيات الحرة
،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نظام
ذلك آليال وبصورة متغيرة فلو فاتتك مكال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آذار البرمجيات الحرة
تلميحات لينوكساويةفي كل عدد سنقدم لكم تلميحال سريعال
في صفح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ط
سوفت لينك أو هارد لينك؟
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بطاق تعريفي
أوضح
يمكن للمستخدم تحر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آذار البرمجيات الحرة
لكم هنا سلسل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ى اليمين)
على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...
كيف يحكم على مشروع مفتوحالصدر 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 [ +ذلك الكود الرفق تم تعديل
مقياس فشل المشاريع الحرة
المكتبات نقط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آذار البرمجيات الحرة
نقط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آذار البرمجيات الحرة
ل 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مقالة موجزة عن
عن بقية الصي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آذار البرمجيات الحرة
ولكن مع فرق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آذار البرمجيات الحرة