سرگرمی

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

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

    در فرآیند آماده‌سازی نسخه ۶.۱۷ هسته لینوکس، یک مهندس گوگل وصله‌ای برای بهبود پشتیبانی معماری RISC-V ارائه داد. این وصله در اواخر بازه زمانی ادغام (merge window) ارسال شد و هدف آن اضافه کردن قابلیت‌های جدید برای این معماری بود. اما لینوس توروالدز، بنیان‌گذار و توسعه‌دهنده اصلی هسته لینوکس، این درخواست را به‌طور قاطع رد کرد.

    به گزارش تی ام گیم و به نقل از تک‌اسپات، او دو دلیل اصلی برای این تصمیم مطرح کرد: ضعف فنی کد و ارسال دیرهنگام آن. توروالدز تأکید کرد که پیش‌تر به مشارکت‌کنندگان اطلاع داده بود به دلیل سفر، نیاز به دریافت زودهنگام وصله‌ها دارد.

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

    توروالدز تأکید کرد که هرگونه تغییر در بخش‌های عمومی هسته باید فقط در صورت وجود دلیل قانع‌کننده و مزایای روشن انجام شود و آن هم با ارسال به‌موقع پیش از مهلت تعیین‌شده. او هشدار داد که اضافه کردن کد غیرضروری به فایل‌های عمومی، خطر بروز خطا در بخش‌های نامرتبط هسته را افزایش می‌دهد.

     

    رد صریح کد گوگل توسط توروالدز در توسعه لینوکس نسخه 6.17 - تی ام گیم
    علاوه بر این، توروالدز به‌طور عمومی به توسعه‌دهنده و کل جامعه مشارکت‌کنندگان هشدار داد که ارسال‌های دیرهنگام یا با کیفیت پایین دیگر پذیرفته نخواهد شد. او پیشنهاد کرد که مهندس گوگل با رعایت این نکات، تغییرات پیشنهادی خود را برای نسخه ۶.۱۸ ارائه دهد. مهندس مذکور نیز بازخورد را پذیرفت و قول بهبود کیفیت و رعایت زمان‌بندی را داد.

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

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای

    نوشته های مشابه

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    دکمه بازگشت به بالا