Jump to content

Getting involved (العربية)

From ArchWiki

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

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

المجتمع

النشر في المنتديات

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

تحسين هذه الويكي

ArchWiki هي وثائق آرش لينكس التي تتم صيانتها بشكل تعاوني. نُشجع جميع المستخدمين على المساهمة.

الانضمام إلى غرفة الدردشة

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

الانضمام إلى القوائم البريدية

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

الأعمال الفنية

لا تتردد في مشاركة الخلفيات، وشاشات الترحيب، ولوحات الألوان، والأدوات (widgets)، والسمات (themes)، وما إلى ذلك، مع المجتمع في المنتدى الفرعي للفنون.

انظر أيضًا Arch Linux Art و Artwork.

الحزم

الإبلاغ عن الحزم المثبتة

يوفر pkgstats مؤقت systemd timer يرسل قائمة بالحزم المثبتة على نظامك، جنبًا إلى جنب مع المعمارية والمرايا (mirrors) التي تستخدمها، إلى مطوري آرش لينكس لمساعدتهم في تحديد أولويات جهودهم وتحسين التوزيعة. تُرسل المعلومات بشكل مجهول ولا يمكن استخدامها لتحديد هويتك. يمكنك عرض البيانات المجموعة في صفحة الإحصائيات. يتوفر المزيد من المعلومات في هذا الموضوع في المنتدى.

إصلاح الأخطاء البرمجية والإبلاغ عنها

يعد الإبلاغ عن الأخطاء البرمجية وإصلاحها لحزم آرش على GitLab أحد الطرق الممكنة لمساعدة المجتمع.

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

الإبلاغ عن المشكلات الأمنية

يتم اكتشاف ثغرات أمنية جديدة طوال الوقت. ساعد فريق أمن آرش في تتبع الثغرات الجديدة.

المساعدة في اختبار الحزم

يجب تجربة الحزم الموجودة في مستودعات الاختبار (testing repositories) والموافقة عليها (sign off) قبل نقلها إلى المستودعات الرئيسية. ساعد فريق اختبار آرش في اختبار الحزم الجديدة.

طلب الميزات

اطلب ميزات لحزم آرش على GitLab. قبل القيام بذلك، اقرأ إرشادات الإبلاغ عن الأخطاء: خطأ أم ميزة؟ للتأكد من أنه طلب ميزة صالح، و إرشادات طلبات دمج الحزم.

اطلب ميزات لحزم AUR على صفحات حزم AUR المقابلة.

إنشاء وتبني حزم AUR

يحتوي مستودع مستخدمي آرش (AUR) على نصوص بناء الحزم (package scripts) التي طورها المجتمع، مما يسمح للمستخدمين بتثبيت البرمجيات غير الموجودة في المستودعات الرسمية بسهولة. يتم إدراج الحزم الشائعة في مستودع extra.

كيف تصبح مسؤول حزم (Package Maintainer)

إذا كنت ترغب في المساعدة في صيانة AUR والحزم في extra repository، يمكنك التقدم لتصبح Package Maintainer. راجع مسؤولو الحزم: كيف أصبح مسؤول حزم؟ للحصول على التفاصيل.

استضافة مرآة (Mirror)

إذا كنت ترغب في المساهمة في شبكة المرايا المنتشرة عالميًا والمساعدة في إيصال تحديثات الحزم للمستخدمين، يمكنك إعداد خادم مرآة والتقدم باتباع إرشادات DeveloperWiki:NewMirrors.

المساعدة في نقل آرش لينكس إلى معماريات أخرى

بينما يدعم آرش لينكس معمارية x86_64 فقط كمعمارية معالجة أساسية، فإن قبول RFC0032: Arch Linux Ports قد فتح الباب أمام إمكانية دعم معماريات أخرى في نهاية المطاف. إذا كان هذا شيئًا ترغب في المساعدة فيه، فقم بإلقاء نظرة على المشاريع ذات الصلة على GitLab، وانضم إلى قناة IRC ‏#archlinux-ports و القائمة البريدية arch-ports للمشاركة في النقاشات.

الفعاليات

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

مشاريع البرمجيات

تتكون توزيعة Arch Linux من مكونات عديدة ويمكن المساهمة في كل من هذه المشاريع بشكل فردي.

تجري النقاشات حول المشاريع المختلفة (ما لم يذكر خلاف ذلك) في القائمة البريدية arch-projects وفي قناة IRC ‏#archlinux-projects على شبكة Libera Chat.

المشروع الوصف اللغات المسؤولون روابط إضافية
alpm مشروع يعمل على المواصفات ومكتبات Rust وأدوات إدارة حزم آرش لينكس Rust dvzrv, orhun, nukesor الأخطاء, الوثائق, IRC irc.oftc.net#alpm
alpm.rs روابط Rust لمكتبة libalpm Rust Morganamilo الأخطاء
arch-boxes صور الأجهزة الافتراضية Bash klausenbusk الأخطاء, IRC #archlinux-releng, القائمة البريدية arch-releng
arch-install-scripts نصوص برمجية مفيدة لتثبيت آرش لينكس Bash Foxboron الأخطاء
arch-rebuild-order أداة سطر أوامر لتحديد ترتيب إعادة بناء الحزم المقدمة Rust jelle الأخطاء
arch-release-promotion ترقية ومزامنة الإصدارات الحالية لمشروع في نسخة GitLab الخاصة بآرش لينكس Python dvzrv الأخطاء
arch-repro-status أداة سطر أوامر للاستعلام عن حالة قابلية إعادة الإنتاج (reproducibility) لحزم آرش لينكس Rust orhun الأخطاء
arch-security-tracker منصة تتبع ثغرات CVE ومساعد في نشر التنبيهات security.archlinux.org Python (Flask) anthraxx الأخطاء, IRC #archlinux-security, القائمة البريدية للتنبيهات
arch-signoff الموافقة (Sign off) على حزم اختبار آرش لينكس Python Jelle الأخطاء
archinstall المثبت الرسمي لآرش لينكس Python Torxed الأخطاء, Discord, الوثائق
archivetools حل متكامل لأخذ لقطات لمستودعات حزم آرش لينكس، وصور ISO وملفات bootstrap Bash الأخطاء
archiso نصوص برمجية وإعدادات لبناء وسائط التشغيل الحي (live media) bash dvzrv, nl6720 الأخطاء, IRC #archlinux-releng, القائمة البريدية arch-releng
archlinux-common-style أنماط CSS المشتركة لآرش لينكس SCSS, HTML, JavaScript anthraxx, jelle الأخطاء
archlinux-docker صور Docker Bash hashworks, sangy الأخطاء, docker hub, IRC #archlinux-releng, القائمة البريدية arch-releng
archlinux-keyring التعامل مع حلقة مفاتيح PGP الخاصة بآرش لينكس Python anthraxx, dvzrv الأخطاء
archlinux-repro أدوات لإعادة بناء حزم آرش لينكس Python Foxboron, Jelle, Coderobe الأخطاء
archlinux-wsl صور WSL Bash Antiz, mark الأخطاء, Arch Wiki, IRC #archlinux-releng, القائمة البريدية arch-releng
archmanweb موقع man.archlinux.org Python (Django) Lahwaacz الأخطاء
archweb موقع archlinux.org Python (Django) jelle الأخطاء
aurweb صفحة ونظام aur.archlinux.org Python, HTML, MySQL artafinde, lfleischer الأخطاء, IRC #archlinux-aurweb, القائمة البريدية aur-dev
bugbuddy برنامج خادم مساعد يراقب تقارير الأخطاء الواردة لآرش لينكس ويتأكد من تعيين الأشخاص المناسبين لها Rust anthraxx, gromit الأخطاء
bumpbuddy برنامج خادم يراقب الإصدارات الجديدة من المصدر لحزمنا Bash Antiz, gromit, klausenbusk الأخطاء
buildbtw خدمة لمساعدة طاقم عمل آرش لينكس في بناء إصدارات جديدة من الحزم Rust anthraxx, sven, raffomania الأخطاء, IRC #archlinux-buildbtw
dbscripts نصوص برمجية لإصدار وإدارة الحزم في المستودعات Bash Foxboron الأخطاء
devtools أدوات التحزيم للمطورين والمحزمين Bash Anthraxx, Foxboron, jelle, gromit الأخطاء
gitlab-exporter مصدر لمقاييس GitLab Rust Artafinde, orhun الأخطاء
gluebuddy برنامج خادم مساعد آمن يراقب عدة جوانب من بنية آرش لينكس التحتية ويتأكد من استيفاء شروط معينة Rust anthraxx, jelle الأخطاء
infrastructure البنية التحتية لآرش لينكس Ansible, Bash, Python, Packer, Terraform, Zsh anthraxx, foutrelis, freswa, heftig, jelle, klausenbusk, svenstaro, artafinde, gromit, Antiz الأخطاء, IRC #archlinux-devops, القائمة البريدية arch-devops
keycloak-archlinux-theme سمة Keycloak لآرش لينكس Java Artafinde الأخطاء
mkinitcpio مولد Initramfs Ash, Bash Foxboron الأخطاء
mkinitcpio-archiso تكامل Mkinitcpio لـ archiso Ash, Bash dvzrv, nl6720 الأخطاء, IRC #archlinux-releng, القائمة البريدية arch-releng
namcap أداة لفحص الحزم الثنائية و PKGBUILDs المصدرية بحثًا عن أخطاء التحزيم الشائعة Python alerque, dvzrv, FFY00, kgizdov الأخطاء
netctl إدارة شبكة systemd القائمة على الملفات التعريفية (profiles) Bash jwitteveen الأخطاء
neoasknot صفحة هبوط المساهمات لآرش لينكس JavaScript, Svelte polyzen الأخطاء, whatcanidofor.archlinux.org
pacman مدير الحزم Bash, C Allan, agregory الأخطاء, IRC #archlinux-pacman, القائمة البريدية pacman-dev
pacman-contrib نصوص مساهمة لـ pacman Bash, C, Perl Demize, Polyzen الأخطاء, IRC #pacman-contrib, القائمة البريدية pacman-contrib
pkgstats-cli عميل pkgstats Go pierres الأخطاء, pkgstats.archlinux.de
pkgstats.archlinux.de موقع إحصائيات حزم آرش لينكس JavaScript, PHP, Vue pierres الأخطاء, pkgstats.archlinux.de
pyalpm روابط Python لمكتبة alpm Python, C Jelle الأخطاء
pytest-pacman إضافة Pytest لتوليد قواعد بيانات مزامنة المستودعات Python Jelle الأخطاء
rebuilderd-website موقع reproducible.archlinux.org JavaScript Jelle الأخطاء, reproducible-builds.org, ويكيبيديا دبيان, IRC #archlinux-reproducible
releng أتمتة مخرجات الإصدار (وسائط التثبيت، إقلاع PXE) Bash, Python dvzrv الأخطاء, IRC #archlinux-releng, القائمة البريدية arch-releng
repod أدوات لصيانة مستودعات الحزم الثنائية لتوزيعات لينكس التي تستخدم مدير حزم pacman Python dvzrv الأخطاء, الوثائق
signstar حل توقيع آمن (secure enclave) والأدوات المحيطة به Rust dvzrv الأخطاء, الوثائق, IRC #archlinux-signstar
voa مشروع لتوفير مكتبات Rust وأدوات سطر أوامر للتفاعل مع التسلسل الهرمي للملفات للتحقق من مخرجات نظام التشغيل (VOA). Rust dvzrv, heiko الأخطاء, IRC irc.oftc.net#alpm

التبرع بالمال

يمكنك معرفة كيفية المساعدة في تحمل تكاليف الخادم على صفحة التبرع الرسمية لآرش لينكس.

المشاريع غير الرسمية

ملاحظة المدخلات المدرجة هنا ليست جزءًا من مشروع Arch Linux.

يصون مجتمع آرش العديد من المشاريع. لا تتردد في إدراج مشروعك!

المجموعات

مجموعات خاصة بآرش يمكنك المشاركة فيها.

Arch Linux Subreddit
مكان لمستخدمي Reddit لمناقشة القضايا المتعلقة بآرش.
International communities
المجتمعات المحلية وأماكن التجمع للمستخدمين.
Telegram group
مكان لمستخدمي Telegram لمناقشة القضايا المتعلقة بآرش.
Matrix room (في Arch Linux space)
مكان لمستخدمي Matrix لمناقشة القضايا المتعلقة بآرش.
Discord server
مكان لمستخدمي Discord لمناقشة القضايا المتعلقة بآرش.
Archcord - Discord server
خادم Discord بديل يوفر للمستخدمين خيارًا، وإشرافًا فعالًا ومجتمعًا ودودًا.

البرمجيات

البرمجيات التي طورها المجتمع والتي تركز على آرش لينكس.

Community Contributions
منتدى للمشاريع المتعلقة بآرش.
Arch Linux topic @GitHub
مستودعات GitHub للمشاريع المتعلقة بآرش.

كيف تصبح مطور آرش

يجب أن يكون الدافع الرئيسي لعملك في آرش هو مساعدة المجتمع بأكمله، وليس مجرد محاولة أن تصبح "مطور آرش" بأي وسيلة.

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

إليك قائمة بالأشياء التي يمكنك القيام بها لاكتساب بعض "الشعبية" لدى مطوري آرش:

  • بناء سمعة بكونك متعاونًا من خلال تقديم المساعدة كلما أمكن ذلك.
  • الإجابة على الأسئلة في المنتدى، IRC، والقوائم البريدية.
  • الانضمام إلى Package Maintainers لاكتساب خبرة في التحزيم لإظهار مهاراتك.
  • تقديم حزم إلى AUR.
  • الانضمام إلى أحد المشاريع الفرعية التي قد تُدمج ضمن المسار الرئيسي لآرش يومًا ما، أو ابدأ مشروعك الخاص.
  • العمل على pacman، أو makepkg أو أي مشروع آخر (على GitLab) وتقديم ترقيعات (patches) لنظام تتبع الأخطاء.
  • تصفح نظام تتبع الأخطاء وإصلاح الأخطاء البرمجية الموجودة.
  • العثور على أخطاء برمجية جديدة وتقديمها.
  • إصلاح أخطاء الويكي، وإضافة صفحات جديدة، وتنظيف الصفحات الموجودة والتأكد من أن الإجراءات محدثة.
  • تقديم الترجمات.