প্রকল্প সম্পর্কে
লিনাক্স কার্নেল সোর্স ট্রি। 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 ফাইল এবং কার্নেল ডেভেলপমেন্টের জন্য ইমেইল ক্লায়েন্ট সম্পর্কিত ডকুমেন্টেশন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.