هر سال، کسی در اینترنت اعلام میکند که سرانجام این سال، سال دسکتاپ لینوکس است. برای من، آن لحظه زمانی که برای بازیها به لینوکس سوئیچ کردم، قبلاً آمد و گذشت.
هر سال، کسی در اینترنت اعلام میکند که سرانجام سال دسکتاپ لینوکس است. برای من، آن لحظه قبلاً آمده و رفته بود وقتی که من برای بازیکردن به لینوکس سوئیچ کردم.
اما سؤال شماره یک که هنوز دریافت میکنم ساده است: چه درصدی از بازیها در واقع روی لینوکس اجرا میشوند؟ پاسخ پیچیدهتر از یک عدد واحد است و ارزش دارد که بهدرستی بررسی شود.

من عشق به لینوکس را دریافت میکنم؛ من فقط آن را به اشتراک نمیگذارم.
بازیهای لینوکس تقریباً در سال ۲۰۱۵ موفق شدند… اما شکست خوردند
Steam Machines ایده درستی در زمان اشتباهی بود

در سال ۲۰۱۵، Valve شرطی جسورانه گذاشت. آنها Steam Machines را راهاندازی کردند، مجموعهای از رایانههای اتاق نشیمن که SteamOS، سیستمعامل مبتنی بر لینوکس خود را اجرا میکردند. برای درک دلیل آن، باید به کارهای مایکروسافت در آن زمان نگاه کنید.
ویندوز ۸ از نظر روابط عمومی یک فاجعه بود، اما نگرانی بزرگتر Valve نبودن منوی استارت. مایکروسافت به شدت Windows Store را ترویج میداد و گاب نیول دربارهٔ آن بهعنوان تهدیدی مستقیم برای استیم صدای بلند میکرد. ترس این بود که مایکروسافت میخواهد ویندوز را به یک پلتفرم بسته تبدیل کند. اگر این اتفاق میافتاد، استیم ممکن بود در بومی خود قفل بماند.
بنابراین Valve یک استراتژی خروج ساخت، که SteamOS بود. ایده این بود که پلتفرمی ایجاد کنند که تحت کنترل خود باشد و Steam Machines اولیه قرار بود آن را به اتاق نشیمن بیاورد. بزرگترین مشکل سازگاری بود. تعداد محدودی از توسعهدهندگان بازیهای خود را به لینوکس پورت کردند (از جمله Valve، واضح است)، اما مشکل این بود که این «تعداد محدود» هرگز رشد نکرد.

مشکل اساسی همیشه کتابخانه بازیها بود. پورتهای بومی لینوکس نادر بودند و هنوز هم همینطورند. بهجز مجموعهای کوچک از عناوین، کتابخانه استیم موجود شما بهسادگی کار نمیکرد. اکثر بازیکنان رایانهای صدها بازی ویندوزی داشتند که سالها جمعآوری کرده بودند و درخواست اینکه از همه آنها دست بکشند، کار دشواری بود.
تا سال ۲۰۱۸، آزمایش Steam Machine عملاً تمام شد. Valve از ترویج آن دست کشید و سازندگان شریک ادامه دادند. بازیهای لینوکس به وضعیتی بازگشت که تنها نوع خاصی از افراد به آن علاقهمند بودند، افرادی که واقعاً از صرف کردن یک بعدازظهر برای راهاندازی یک بازی از طریق WINE لذت میبردند.
در سال ۲۰۲۶، اکثر بازیها بهسادگی روی لینوکس اجرا میشوند
پروتون همه چیز را تغییر داد

اما خبر خوب این است که Valve هرگز تسلیم نشد. داستان بهطور کامل تغییر کرد وقتی Valve در سال ۲۰۱۸ Proton را معرفی کرد. Proton یک لایه سازگاری است که بر پایه WINE ساخته شده، پروژهای که دههها تلاش کرده نرمافزارهای ویندوزی را روی لینوکس اجرا کند.
نتایج خودشان میگویند. بخش عظیمی از کتابخانه استیم اکنون بدون نیاز به تغییر تنظیمات روی لینوکس اجرا میشود. فقط دکمهٔ play را میزنید. ProtonDB منبع بسیار خوبی است اگر میخواهید بررسی کنید یک بازی خاص چگونه اجرا میشود قبل از اینکه بهسر گیر کنید. این یک سایت جامعهمحور است که بازیکنان تجربههای خود را با عناوین مختلف بهاشتراک میگذارند و تصویری واضح از انتظارات شما ارائه میدهد.
من زمان زیادی را با توزیعهای لینوکس مخصوص بازی صرف کردهام، و برخی از آنها بازیها را بهتر از ویندوز اجرا میکنند. توزیعهایی مانند CachyOS با هستههایی که بهطور خاص برای سختافزار شما تنظیم شدهاند ارائه میشوند، و تفاوت عملکرد در برخی عناوین بهوضوح قابل توجه است. این همیشه صادق نیست، اما بیشتر از آنچه فکر میکنید رخ میدهد.
فراتر از استیم، شما بهتنهایی نیستید. برنامههایی مانند Lutris و Heroic Games Launcher اجرا کردن بازیها از Epic، GOG و سایر پلتفرمها را ساده میکنند.
یک بخش بزرگ از دلایل رشد چشمگیر بازیهای لینوکس، Steam Deck است. Valve یک رایانهٔ قابل حمل برای بازی با SteamOS منتشر کرد که فروش فوقالعادهای داشت. نکته جالب این است که بسیاری از مالکان Steam Deck حتی نمیدانند که بر روی لینوکس اجرا میشود.
آنها آن را برمیدارند، بازیهای خود را بازی میکنند و آن را دوست دارند. این نوع پذیرش غیرقابل مشاهده دقیقاً همان چیزی بود که بازیهای لینوکس به آن نیاز داشت و موجی از کاربران را به ارمغان آورد که هرگز به تنهایی به لینوکس سر نزده بودند.
در آینده، لینوکس میتواند پلتفرم اصلی برای بازیهای ARM شود. Valve در حال کار بر روی Steam Frame است، دستگاهی آیندهنگر که بر پایهٔ یک تراشهٔ ARM ساخته میشود، و آنها به شدت در FEX سرمایهگذاری کردهاند، لایهای برای ترجمه که برای اجرای بازیهای x86 بر روی سختافزار ARM طراحی شده است.
لینوکس دیگر مانع نیست، شرکتها هستند
تنبیه افراد نادرست

من بنچمارکهای بالا را نشان دادم و همانطور که گفتم، تقریباً هر بازیای که بهطور منظم بازی میکنم بهخوبی روی لینوکس اجرا میشود. پس چه چیزی واقعاً مانع بازیهای لینوکس از تبدیل شدن به یک توصیهٔ کامل برای همه است؟
همین حالا به Twitch بروید و ۱۵ بازی پرطرفدار برتر را ببینید. تقریباً میتوانم تضمین کنم که نزدیک به نیمی از آنها روی لینوکس اجرا نمیشوند. بخش ناامیدکننده این است که این موضوع هیچ ارتباطی با محدودیتهای فنی ندارد. کل مشکل، در تقریباً تمام موارد، به یک نکته برمیگردد: نرمافزارهای ضد تقلب.
مثالی که بیشترین مزاحمت را برای من دارد، Fortnite است. قبل از اینکه به آن بپردازم، میخواهم شما این توییت را از تیم سوینی، مدیرعامل Epic Games بخوانید.
این حرف کاملاً منطقی است و من با آن موافقم. مشکل این است که درک آن از سوی شخصی که میگوید بسیار دشوار است. Fortnite از Easy Anti-Cheat استفاده میکند که دهها بازی دیگر را که بهصورت کامل روی لینوکس از طریق پروتون اجرا میشوند، پشتیبانی میکند. Epic Games این را میداند و تصمیمی عمدی گرفته است تا بازیکنان لینوکس را از بازی Fortnite منع کند.

این موقعیت دشواری برای دفاع است وقتی همان شخص زمان خود را به انتقاد از Apple برای عدم پذیرش پلتفرمهای باز میگذارد.
خبرنامه را به راهنمای بازی لینوکس خود تبدیل کنید
مشکل گستردهتر و پیچیدهتر، ضدتقلبهای سطح هسته است. Valorant مشهورترین مثال است. Vanguard شرکت Riot عمیقاً در داخل سیستمعامل اجرا میشود و بهدست آوردن عملکرد قابل اطمینان آن تحت لایه ترجمهای مانند پروتون دشوار است.
ضدتقلبهای سطح هسته در کشف تقلبکنندگان مؤثرتر هستند، اما طرز طراحی آنها عملاً یک گروه کامل از بازیکنان قانونی را بهخاطر انتخاب سیستمعامل متفاوت تنبیه میکند.
فنآوری برای اجرای این بازیها روی لینوکس یا در حال حاضر موجود است یا در دسترس است. فاصله دیگر فنی نیست. این یک سری تصمیمات تجاری است که توسط شرکتهایی گرفته شده که به سادگی اولویت استفاده از کاربران لینوکس را نادیده گرفتهاند و در برخی موارد بهطور فعال علیه آنها کار میکنند.

نه لینوکس، نه ویندوز. چیزی بهتر.
این ناامیدکننده است، اما بهتر میشود
پس چه درصدی را میتوانم برای سازگاری بازیهای لینوکس اختصاص دهم؟ اگر همه چیزهای دیگر را کنار بگذاریم و فقط به خود بازیها نگاه کنیم، میگویم ما در ۱۰۰٪ قرار داریم. فناوری موجود است. تنها چیزی که اکنون مانع میشود نرمافزارهای ضدتقلب هستند، که این یک مشکل انسانی است، نه فنی.
با داشتن سختافزارهای بیشتر Valve در راه و شتاب پروژههایی مانند FEX، مشتاقم ببینم این مسیر به کجا میرسد. در نقطهای، مخاطبان به قدری بزرگ میشوند که نادیده گرفتن کاربران لینوکس دیگر منطقی تجاری نیست. پس این یک فشار ملایم به Epic Games است. سوئیچ همینجا است.