عن المشروع

شجرة مصدر نواة لينكس. يبدأ ملف README بوصف نواة لينكس بأنها المكوّن الأساسي لنظام تشغيل لينكس، وهي مسؤولة عن إدارة العتاد وموارد النظام وتوفير الخدمات الأساسية لجميع البرمجيات الأخرى. تشمل مؤشرات البدء السريع: الإبلاغ عن الأخطاء عبر Documentation/admin-guide/reporting-issues.rst، والحصول على أحدث نواة من kernel.org، وبناء النواة باستخدام Documentation/admin-guide/quickly-build-trimmed-linux.rst، والانضمام إلى المجتمع عبر lore.kernel.org. تغطي الوثائق الأساسية متطلبات البناء، ومدونة قواعد السلوك، والترخيص في COPYING. يمكن بناء الوثائق باستخدام `make htmldocs` أو عرضها عبر الإنترنت على kernel.org/doc/html/latest. ثم ينظّم ملف README الإرشادات حسب الجمهور: - مطورو النواة الجدد: عملية التطوير، وإرسال الرقع، وأسلوب الترميز، ونظام بناء kbuild، وأدوات التطوير، ودليل kernel hacking، وواجهات API الأساسية. - الباحثون الأكاديميون: إدارة الذاكرة، والمجدول، ومكدس الشبكات، وأنظمة الملفات، وRCU، وأساسيات القفل، وداخليات إدارة الطاقة. - خبراء الأمن: وثائق الأمن، وتطوير LSM، والحماية الذاتية، والإبلاغ عن الثغرات، وإجراءات CVE، ومشكلات العتاد الخاضعة للحظر، وتفاصيل مرشح seccomp. - مهندسو النقل الخلفي/الصيانة: قواعد النواة المستقرة، ودليل النقل الخلفي، وتطبيق الرقع، وملفات تعريف مدخل المشرف، وإعداد git. - مسؤولو النظام: دليل المسؤول، ومعاملات النواة، وضبط sysctl، والتتبع/التنقيح، وأمن الأداء، ومراقبة العتاد. - المشرفون: دليل المشرف، وطلبات السحب، وإدارة الرقع وتعديلها، وإعادة الأساس والدمج، وإعداد git. - موردو العتاد: وثائق API للسائق، ونموذج السائق، وأنواع النواقل، وارتباطات شجرة الأجهزة، وإدارة الطاقة، وDMA API. - مشرفو التوزيعات: قواعد النواة المستقرة، ووثائق ABI، وإعداد النواة، وتوقيع الوحدات، ومعاملات النواة، والنوى الملوثة. - مساعدو البرمجة بالذكاء الاصطناعي: يجب قراءة Documentation/process/coding-assistants.rst قبل المساهمة، وهي تغطي الترخيص والإسناد ومتطلبات شهادة المنشأ للمطور. تشمل قنوات التواصل والدعم القوائم البريدية على lore.kernel.org، وIRC #kernelnewbies، وBugzilla، وملف MAINTAINERS، ووثائق حول عملاء البريد الإلكتروني لتطوير النواة.