প্রকল্প সম্পর্কে

লিনাক্স কার্নেল সোর্স ট্রি। README-এর শুরুতে লিনাক্স কার্নেলকে একটি লিনাক্স অপারেটিং সিস্টেমের মূল উপাদান হিসেবে বর্ণনা করা হয়েছে, যা হার্ডওয়্যার ও সিস্টেম রিসোর্স পরিচালনা এবং অন্যান্য সব সফটওয়্যারের জন্য মৌলিক সেবা প্রদানের দায়িত্বে নিয়োজিত। কুইক স্টার্ট নির্দেশনায় রয়েছে: Documentation/admin-guide/reporting-issues.rst-এর মাধ্যমে বাগ রিপোর্ট করা, kernel.org থেকে সর্বশেষ কার্নেল সংগ্রহ করা, Documentation/admin-guide/quickly-build-trimmed-linux.rst ব্যবহার করে কার্নেল বিল্ড করা, এবং lore.kernel.org-এ কমিউনিটিতে যোগ দেওয়া। অপরিহার্য ডকুমেন্টেশনে বিল্ডের প্রয়োজনীয়তা, Code of Conduct এবং COPYING-এ লাইসেন্সিং সম্পর্কে তথ্য রয়েছে। ডকুমেন্টেশন `make htmldocs` দিয়ে বিল্ড করা যায় বা kernel.org/doc/html/latest-এ অনলাইনে দেখা যায়। এরপর README-তে পাঠকভেদে নির্দেশনা সাজানো হয়েছে: - নতুন কার্নেল ডেভেলপার: ডেভেলপমেন্ট প্রক্রিয়া, প্যাচ জমা দেওয়া, কোডিং স্টাইল, kbuild বিল্ড সিস্টেম, ডেভেলপমেন্ট টুলস, কার্নেল হ্যাকিং গাইড এবং কোর API। - একাডেমিক গবেষক: মেমরি ম্যানেজমেন্ট, শিডিউলার, নেটওয়ার্কিং স্ট্যাক, ফাইলসিস্টেম, RCU, লকিং প্রিমিটিভ এবং পাওয়ার ম্যানেজমেন্টের অভ্যন্তরীণ বিষয়। - নিরাপত্তা বিশেষজ্ঞ: নিরাপত্তা ডকুমেন্টেশন, LSM ডেভেলপমেন্ট, স্ব-সুরক্ষা, দুর্বলতা রিপোর্টিং, CVE পদ্ধতি, এমবার্গোড হার্ডওয়্যার ইস্যু এবং seccomp ফিল্টারের বিস্তারিত। - ব্যাকপোর্ট/মেইনটেন্যান্স ইঞ্জিনিয়ার: স্টেবল কার্নেলের নিয়ম, ব্যাকপোর্টিং গাইড, প্যাচ প্রয়োগ, মেইনটেইনার এন্ট্রি প্রোফাইল এবং git কনফিগারেশন। - সিস্টেম অ্যাডমিনিস্ট্রেটর: অ্যাডমিন গাইড, কার্নেল প্যারামিটার, sysctl টিউনিং, ট্রেসিং/ডিবাগিং, পারফরম্যান্স সিকিউরিটি এবং হার্ডওয়্যার মনিটরিং। - মেইনটেইনার: মেইনটেইনার হ্যান্ডবুক, পুল রিকোয়েস্ট, প্যাচ ব্যবস্থাপনা ও পরিবর্তন, রিবেজিং ও মার্জিং এবং git কনফিগারেশন। - হার্ডওয়্যার ভেন্ডর: ড্রাইভার API ডকুমেন্টেশন, ড্রাইভার মডেল, বাস টাইপ, ডিভাইস ট্রি বাইন্ডিং, পাওয়ার ম্যানেজমেন্ট এবং DMA API। - ডিস্ট্রিবিউশন মেইনটেইনার: স্টেবল কার্নেলের নিয়ম, ABI ডকুমেন্টেশন, কার্নেল কনফিগারেশন, মডিউল সাইনিং, কার্নেল প্যারামিটার এবং tainted কার্নেল। - এআই কোডিং অ্যাসিস্ট্যান্ট: অবদান রাখার আগে অবশ্যই Documentation/process/coding-assistants.rst পড়তে হবে, যেখানে লাইসেন্সিং, অ্যাট্রিবিউশন এবং Developer Certificate of Origin-এর প্রয়োজনীয়তা সম্পর্কে বলা আছে। যোগাযোগ ও সহায়তা চ্যানেলের মধ্যে রয়েছে lore.kernel.org-এর মেইলিং লিস্ট, IRC #kernelnewbies, Bugzilla, MAINTAINERS ফাইল এবং কার্নেল ডেভেলপমেন্টের জন্য ইমেইল ক্লায়েন্ট সম্পর্কিত ডকুমেন্টেশন।