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

السلام عليكم

ملحوظة: هذه التدوينة هي ترجمة (بتصرف يسير) لمقال How non-programmers can contribute to open source projects

———————————-

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

استخدم المُنتَج

أفضل طريقة للمساهمة في مشاريع مفتوحة المصدر هي استخدام المنتج نفسه. استخدم Libre Office Writer عند كتابة مستند أو وثيقة. ارسم صورة في برنامج Krita. أنشئ رسما ثلاي الأبعاد باستخدام FreeCAD أو Blender. احجز تذكرة حفلك المفضل على الانترنت عبر متصفح فايرفوكس. أدِر حساباتك الشخصية من خلال Grisbi. جرِّب ألعاب Flightgear, Battle for Wesnoth, Vega Strike, UFO: Alien Invasion.

ابحث عن العلل

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

اكتب التّوثيق

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

التّرجمة

لابد أن هناك الكثير من الأشخاص حول العالم يستخدمون هذا المشروع وبعضهم قد لا يتقن اللغة التي يُصَدَّر بها البرنامج. إذا كنت تتقن لغة ثانية اتصل بفريق التطوير/التوثيق واعرض خدماتك. ربما ينتهي بك الأمر وأنت تترجم الواجهة، التوثيق أو حتى موقع المشروع.
اعرض مهاراتك ذات العلاقة بالمشروع. تَفحَّص المشاريع وانظر ماذا يحتاجون، هل بإمكانك توفيره؟ هل أنت مهندس صوت وبإمكانك إنشاء بعض الضجيج للاستخدام في لعبة مفتوحة المصدر؟ مُصمِّم واجهات.. يمكنك إعادة تصميم واجهة المستخدم لجعلها سهلة الاستخدام أكثر. حتى إنه بإمكانك إنشاء أعمال تجارية ناجحة اعتمادا على برامج مفتوحة المصدر والتدريب عليها.
بإمكانك أيضا دعم الثقاقة الحرّة عبر نشر أعمالك الأدبية والثقافية تحت إحدى  رخص المشاع الإبداعي، بهذه الطريقة فإن أعمالك تُساعد على التّرويج للبرامج التي أُنشأتها بها. يدخل في هذا الإطار:

  • الصور
  • التطبيقات
  • الشروحات
  • أدلّة التثبيت
  • الكتب

بنشر أعمالك تحت رخصة CC BY-SA (النسبة للمصنف – الترخيص بالمثل) فإنك تضمن أن الأعمال المُعاد استخدامها فيها تبقى أيضا حرّة، الرخصة العامّة CC BY (النسبة للمصنف) هي لِمن لا يُمانع في استخدام أعماله في أي غرض بشرط ذكر المصدر (المؤلف). بإمكانك الاطِّلاع على معلومات أكثر عن هذه الرخص على موقع المشاع الإبداعي، موقع برنامج “المشاع الإبداعي – قطر” يوَفّر معلومات باللغة العربية.

أثِر حماس الآخرين

التوعية بالمصادر الحرة أمر في غاية الأهمية. يكفي أن تجعل الآخرين يُدركون أنك تستعمل المصادر المفتوحة. “صُمِّم باستخدام MyPaint على ليونكس منت”، “طُُبع هذا المستند باستخدام Sigil على أوبنتو”، “مدعوم بفخر من ووردبرس“. أشياء من هذا القبيل.

تَبرّع

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

كن مِهنيا

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

الآن أنت تعرف كل هذا. تقدّم إلى الأمام وساهِم في جعل المشاريع الفتوحة المصدر أجمل.

مواقع مُقترحة للبدء منها

في ما يلي بعض المواقع التي أقترح البدء منها. بما أني مصمّم (designer) فإني أخشى أنّ هذه المواقع هي للمصممين أيضا.

———————————-

للمزيد

رابط مختصر لهذه التدوينة wp.me/p1vJeS-gY

يمكنك متابعة آخر جديد المدونة عبر الاشتراك في خدمة خلاصات RSS
أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

 

Advertisements

سرِّع تنزيل الحزم على أوبنتو مع apt-fast

قدمتُ في تدوينة سابقة حيلة تساعد على تنزيل التحديثات في أوبنتو وليونكس منت. هذه التدوينة تصُب في نفس الاتجاه.

فكرة أداة apt-fast بسيطة ولكنها فعّالة: إضافة أحد برامج تسريع التنزيل مثل axel أو aria2c ليعمل مع مدير الحزم apt-get. أترك لكم الحكم على جدوائية الفكرة بعد المُحاولة 🙂

التثبيت

تثبيت apt-fast يكون عبر مستودع الحزم الموجود في الأوامر أدناه.

sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast aria2

أجب على أسئلة الإعداد بالخيارات الافتراضية عبر الضغط على زر الإدخال Enter. يمكنك تغيير هذه الإعدادات فيما بعد إن أردت عبر الأمر

sudo dpkg-reconfigure apt-fast

الاستخدام

يُستخدم apt-fast بنفس طريقة استخدام apt-get مع نفس الخيارات.
لتثبيت حزمة مثلا الأمر هو (حيث package اسم الحزمة)

sudo apt-fast install package

هكذا ببساطة.

الطريقة تعمل كذلك مع ليونكس منت ويجدر بها أن تكون صالحة للتوزيعات التي تستخدم مدير الحزم apt-get.

تدوينات ذات علاقة

تفعيل خيار السبات Hibernate على أوبنتو

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-gJ

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

المصدر

شرح استخدام openDNS على أوبنتو

السلام عليكم

نظام DNS – Domain Name System  (نظام أسماء النطاقات) هو أحد أهم التقنيات التي تعتمد عليها الخدمات المبنية على شبكة الانترنت. في الوب مثلا فإنك عند إدخال عنوان موقع مثل http://www.linuxac.org لاتُعطي الحاسوب لديك ما يكفي من المعلومات ليتصل بالخادم الذي يستضيف الموقع لذا فإن المتصفح (فايرفوكس مثلا) يلجأ لخادم DNS حتى يحصل على هذه المعلومة، أي عنوان خادم الموقع.

مهمة خادم دي أن أس هي “ترجمة” عنوان الموقع سهل القراءة (linuxac.org) إلى عنوان مكون من أرقام يتعامل معه الحاسوب للاتصال بخادم الموقع، هذا العنوان هو المعروف بالآي پي (IP address). مثال على عنوان آي پي: 50.56.96.175، أي حاسوب متصل على الانترنت لديه عنوان بهذا الشكل.

عند اشتراكك في خدمة الانترنت فإن مزود الخدمة يضبط إعدادات المُوجِّه Router أو المودم بحيث يطلب خادم دي أن أس تابع له لترجمة عناوين المواقع إلى عناوين آي بي، لكنك لستَ ملزما باستخدام هذا الإعداد فبإمكانك ضبط إعدادات جهازك ليطلب خادما آخر يتكفل بهذه المهمة أي “الترجمة” إلى عناوين آي بي.

في هذه التدوينة سأشرح طريقة إعداد أوبنتو لاستخدام خدمة أوبن دي أن أس openDNS.

ماهي خدمة openDNS ؟

أوبن دي أن أس هي خدمة مجانية للأفراد توفر خوادم دي أن أس بالإضافة لبعض الميزات الأخرى:

  • الحصول على عناوين آي بي بشكل أسرع من معظم مزودي خدمات الانترنت مع قاعدة بيانات أسرع تحديثا
  • التخزين المؤقت caching “الذكي” في حال وجود موقع يواجه مشاكل مع اسم النطاق (عنوان الموقع) فإن خادم أوبن دي أن أس يمنحك آخر عنوان آي بي معروف لهذا الموقع فيمكنك تصفحه في انتظار إصلاح الخلل، كل هذا بشكل شفاف بالنسبة لك.

مثلا قبل مدة غيّر موقع OMG! Ubuntu! عناوين آي بي خوادمه وخلال الساعات الأولى (قبل تحديث عنوان آي بي لدى خوادم DNS الأخرى ) فقط مستخدمو openDNS كان باستطاعتهم زيارة الموقع.

  • يُساعد في الحماية من هجمات التصيد وذلك بالتعاون مع شبكة Phishtank المُضادة للاحتيال.
  • تصحيح أخطاء الكتابة في عناوين المواقع الشهيرة، ممّا يساعد في ربح بضع ثوان. مثلا عند كتابة gogle.com فإن الخطأ يصحح تلقائيا وتظهر صفحة google.com
  • إمكانية حجب المواقع غير المرغوب فيها حسب الفئة. مناسبة جدا لمنع الأطفال من الدخول إلى المواقع غير المرغوبة.

إعداد الخدمة على توزيعة ليونكس أوبنتو

تشغيل الخدمة يتضمن ثلاث مراحل أساسية

  • الاشتراك: مجاني ويتطلب فقط اسم مستخدم، عنوان بريد وكلمة سر. من هنا

تتبقى مرحلتان:

  • إعداد جهازك بحيث يستخدم عناوين خوادم DNS التابعة ل openDNS
  • إذا لم تكن تملك عنوان IP ثابت (وهذا هو حال الأغلبية المطلقة) سيتوجب عليك تثبيت سكريبت صغير اسمه ddclient ودوره هو معرفة عنوان IP الخاص بك عند تغيره ثم إرساله إلى خدمة openDNS.

بالنسبة للأمر الأول يمكنك تغيير عنوان خادم DNS بشكل دائم عبر الطريقة التالية:

ثبت حزمة resolvconf عبر الأمر (إن لم تكن مثبتة)

sudo apt-get install resolvconf

ثم نفذ الأمر (بإمكانك تغيير gedit واستخدام محرر نصوص آخر، مثلا nano)

sudo gedit /etc/resolvconf/resolv.conf.d/head

أضف السطرين التاليين في الملف (عناوين خوادم openDNS)

nameserver 208.67.222.222
nameserver 208.67.220.220

ثم نفذ الأمر

sudo resolvconf -u

لأخذ التغييرات بعين الاعتبار.
ملحوظة: توجد طرق أخرى ولكن هذه الطريقة تُغير عنوان خادم دي أن أس بشكل دائم حتى عند إعادة تشغيل الجهاز أو استخدام الاتصال عن طريق مفاتيح USB للاتصال عبر 3G التي تغير عادة إعدادات دي أن أس عند استخدامها.

بالنسبة للمرحلة الأخيرة، اتبع الخطوات التالية

للتثبيت

sudo apt-get install ddclient

للإعداد
نفذ الأمر

sudo gedit /etc/ddclient.conf

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

daemon=3600
use=web, web=myip.dnsomatic.com
ssl=yes
server=updates.opendns.com
protocol=dyndns2
login=اسم الدخول هنا
password='كلمة السر هنا، لا تحذف الظفرين'
mattel هذا اسم الشبكة، أعط أي اسم تراه مناسبا مع الكتابة بحروف لاتينية طبعا

أغلق الملف مع الحفظ. ثم افتح الملف التالي لتحريره

sudo gedit /etc/default/ddclient

أعط القيمة 3600 للمتغير daemon_interval كما يلي (أي أن سكربت ddclient سيرسل عنوان IP الخاص بك لخوادم openDNS كل 3600 ثانية أي كل ساعة).

daemon_interval="3600"

أغلق الملف مع الحفظ.

لتشغيل السكربت نفذ الأمر التالي

sudo ddclient -daemon=0 -debug -verbose -noquiet

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

بعد تشغيل الجهاز زُر الصفحة التالية  welcome.opendns.com  للتأكد من أن الخدمة تعمل.

يجب أنت تحصُل على رسالة الترحيب التالية

openDNS welcome

openDNS welcome

تدوينات ذات علاقة

حظر الدخول لمواقع غير مرغوبة على ليونكس

الاتصال بالانترنت عبر يو أس بي USB 3g على لينكس أوبنتو باستخدام سكريبت sakis3g

سحب وتنزيل موقع باستخدام الأمر wget

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

يمكن أيضا الاشتراك على تطبيق فيدلي عبر الضغط على هذه الأيقونة
تابعنا على تطبيق فيدلي

مصادر

http://www.labnol.org/internet/tools/opendsn-what-is-opendns-why-required-2/2587/

التخلص من رسالة خطأ Sorry, Ubuntu Has Experienced An Internal Error

السلام عليكم

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

الطريقة بسيطة، لكن قبلا ما سبب هذه المشكلة ؟

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

Sorry, Ubuntu 12.04 Has Experienced An Internal Error

وفي حالات أخرى تلاحظ بطأ في النظام وعند القيام بالتحقيقات اللازمة تجد أن apport هو السبب. تعرضتُ للحالة الأولى منذ زمن وللحالة الثانية مؤخرا.

بعد هذا الشرح البسيط هاكم طريقة تعطيل apport للتخلص من المشكل.

افتح طرفية ثم أدخل اﻷمر التالي

sudo nano /etc/default/apport

غير قيمة enabled إلى 0، وهو ما يعني تعطيل البرنامج.

  • قبل التغيير

enabled=1

  • بعد التغيير

enabled=0

تعطيل apport

تعطيل apport

أرجو أن تكون هذه التدوينة أفادتكم.

إلى الملتقي

تدوينات ذات علاقة

رسالة خطأ “GRUB- error: no such partition grub rescue”

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-gp

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

الأمر chattr لحماية الملفات على لينكس ومنع التعديل عليها

السلام عليكم

تدوينة سريعة حول حماية الملفات على ليونكس من الحذف أو التعديل غير المرغوب.

 على أنظمة جنو/لينكس يُمكِّن الأمر chattr من حماية ملف من التعديل أو الحذف مع عدة خيارات للتخصيص.
ملحوظة:  الأمر يعمل مع نظم ملفات ext2, ext3 و ext4 فقط. وهي نظم الملفات الأكثر انتشارا على لينكس.

مبدأ العمل

يُنفذ الأمر كالتالي (يتطلب صلاحيات root)

sudo chattr +X file

لتفعيل الخيار X على الملف. توجد عدة خيارات أهمها

  • الخيار i لمنع أي تعديل (الكتابة ، إعادة التسمية، الحذف أو حتى عمل وصلة للملف) على الملف.
  • الخيار a للسماح بإضافة المحتوى فقط. بإمكانك كتابة أسطر جديدة ولكنك لا تستطيع تغيير الأسطر الموجودة سلفا أو حذف الملف.
  • الخيارs لتفعيل الحذف الآمن. عند حذف الملف فإنه يُحذف بشكل تام.  (راجع  استعادة الملفات مع Photorec و حذف ملف بشكل تام وآمن على لينكس  لتفصيل أكثر عن الحذف الآمن).

لتعطيل أحد الخيارات (مثلا نزع الخيار a) على الملف نستخدم علامة ناقص (-) مكان الزائد(+) وذلك على النحو التالي

sudo chattr -X file

يمكن أيضا إضافة R- لتطبيق الأمر على مجلد بكل محتوياته.

  • عند تفعيل أحد الخيارات

sudo chattr +X -R file

  • عند تعطيل مفعولها

sudo chattr +X -R file

أمثلة

  • حماية ملف

sudo chattr +i file

  • نزع الحماية عن ملف

sudo chattr -i file

  • حماية مجلد ( folder تمثل مسار الملف المُراد تطبيق الأمر عليه)


sudo chattr +i -R folder

  • نزع الحماية عن المجلد


sudo chattr -i -R folder

ملحوظة: لسرد خيارات الحماية (i أو a أو s وغيرها) المُطبقة على ملف نستخدم أمرlsattr على النحو التالي


lsattr file

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

تدوينات ذات علاقة

حذف ملف بشكل تام وآمن على لينكس
حذف بيانات Metadata من الصور على أوبنتو
استعادة الملفات المحذوفة باستخدام برنامج PhotoRec

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-gb

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

مصادر

http://www.unixmen.com/secure-and-prevent-files-from-accidental-deletion-with-chattr/
http://memo-linux.com/comment-securiser-un-fichier-ou-un-repertoire-dune-suppression-accidentelle-sous-linux/
http://www.mcmcse.com/linux/filesystem_attributes.shtml