
درایور Realtek rtl8723bs پس از نزدیک به یک دهه حضور در بخش Staging هسته لینوکس، در نسخه Linux 7.4 حذف شد. این تغییر پس از آن انجام میشود که پشتیبانی این تراشه به درایور بالغتر RTW88 در زیرسیستم شبکه (Networking Subsystem) افزوده شد.
از Linux 4.12 تا حذف در Linux 7.4
این درایور وایفای SDIO شرکت Realtek در سال ۲۰۱۷ و در Linux 4.12 به بخش Staging هسته اضافه شده بود. در طول سالها و نسخههای متوالی، پاکسازیهای زیادی روی کد آن انجام شد تا با استانداردهای بالادستی هسته (Upstream Kernel Standards) همراستا شود.
کد اولیه این درایور بسیار آشفته توصیف شده و «هیولایی از یک درایور» (a beast of a driver) نام گرفته بود. جدا از پاکسازی معمول هسته برای مقابله با مواردی مانند نقاط دسترسی وایفای مخرب (Malicious WiFi APs)، این درایور در بسیاری از چرخههای هسته فعالترین درایور Staging برای تغییرات بود و فرصتهای زیادی برای توسعهدهندگان تازهوارد فراهم میکرد تا با تغییرات ساده، تجربه کار روی یک درایور هسته را به دست آورند.
انتقال پشتیبانی به درایور RTW88
اکنون در Linux 7.4 پشتیبانی rtl8723bs به درایور RTW88 اضافه شده است؛ درایوری که وضعیت بهتری دارد و بخشی از زیرسیستم شبکه بهشمار میرود. به این ترتیب، پشتیبانی از تراشه 802.11 b/g/n SDIO WiFi/WLAN و بلوتوث (Bluetooth) این خانواده Realtek در درایور بهتر RTW88 ارائه میشود و توسعه درایور rtl8723bs در بخش Staging متوقف شده است.
روایت گرگ کروآ-هارتمن از حذف درایور
گرگ کروآ-هارتمن (Greg Kroah-Hartman) در درخواست ادغام (Pull Request) بخش Staging برای Linux 7.4 گفت: «بخش عمده تغییرات اینجا مربوط به درایور rtl8723bs بود که در نهایت از طریق درخت درایور وایفای (WiFi Driver Tree) بهطور کامل حذف شد؛ بنابراین، هرچند این کار برای کسب تجربه افراد مفید بود، هدف کلی محقق شده است و اکنون یک درایور سالم و پایدار در بخش اصلی درخت داریم.»
به این ترتیب، پس از یک دهه فعالیت، پشتیبانی از تراشه Realtek rtl8723bs در درایور RTW88 قرار گرفته و توسعه آن در بخش Staging لینوکس به پایان رسیده است.