رد صریح کد گوگل توسط توروالدز در توسعه لینوکس نسخه 6.17 – تی ام گیم

رد صریح کد گوگل توسط توروالدز در توسعه لینوکس نسخه 6.17 – تی ام گیم
به گزارش تی ام گیم و به نقل از تکاسپات، او دو دلیل اصلی برای این تصمیم مطرح کرد: ضعف فنی کد و ارسال دیرهنگام آن. توروالدز تأکید کرد که پیشتر به مشارکتکنندگان اطلاع داده بود به دلیل سفر، نیاز به دریافت زودهنگام وصلهها دارد.
در نقد فنی، توروالدز بهویژه به تابع کمکی make_u32_from_two_u16() اشاره کرد و آن را موجب پیچیدگی غیرضروری و کاهش خوانایی کد دانست. او گفت این تابع ترتیب دادهها را پنهان میکند و با قرار گرفتن در فایلهای هدر عمومی، اثرات منفی آن فراتر از کدهای مختص RISC-V میرود. چنین تغییراتی، به گفته او، موجب آلودگی فایلهای اصلی هسته و کاهش قابلیت نگهداری میشود.
توروالدز تأکید کرد که هرگونه تغییر در بخشهای عمومی هسته باید فقط در صورت وجود دلیل قانعکننده و مزایای روشن انجام شود و آن هم با ارسال بهموقع پیش از مهلت تعیینشده. او هشدار داد که اضافه کردن کد غیرضروری به فایلهای عمومی، خطر بروز خطا در بخشهای نامرتبط هسته را افزایش میدهد.

واکنشها به این ماجرا متفاوت بود؛ برخی از صراحت توروالدز دفاع کرده و آن را برای حفظ کیفیت پروژهای به گستردگی و اهمیت لینوکس ضروری دانستند، در حالی که عدهای لحن او را مورد نقد قرار داده و خواستار ارائه انتقاد به شکلی سازندهتر شدند. با این وجود، سبک رهبری صریح و مستقیم توروالدز همچنان بخش مهمی از پایداری و سختگیری در توسعه هسته لینوکس باقی مانده است.