
Ekosistem game di Linux Ini telah tumbuh selama bertahun-tahun.Namun, hal ini juga memiliki masalah mendasar: terlalu banyak proyek yang bekerja secara terpisah untuk mengatasi tantangan yang sama. Dalam konteks itu, muncul el Open Gaming Collective (OGC), sebuah organisasi baru yang berupaya untuk menertibkan dan mengoordinasikan upaya di antara beberapa inisiatif paling aktif dalam dunia game Linux.
Grup ini lahir dengan ide yang jelas: Berhenti menciptakan kembali roda. di setiap distribusi yang berorientasi pada game dan untuk maju bersama pada komponen-komponen kunci seperti kernel, driver, alat input, dan lingkungan grafis game. Hal ini dapat sangat relevan bagi pengguna yang semakin memilih PC dan konsol genggam berbasis Linux sebagai alternatif untuk Windows dan sistem berpemilik.
Sebenarnya apa itu Open Gaming Collective?
Open Gaming Collective memperkenalkan diri sebagai kelompok kerja kolaboratif yang menyatukan para pengembang dari beberapa platform Linux yang paling berfokus pada game. Tujuan utamanya adalah mengkoordinasikan pengembangan komponen-komponen penting agar tidak ada sepuluh tim yang menyelesaikan masalah yang sama secara terpisah, tetapi ada landasan bersama yang dapat dibangun oleh semua orang.
Pengumuman yang dipublikasikan di forum dan blog resmi proyek-proyek yang terlibat mengulang ide yang sama: terlalu lama, Bermain game di Linux terlalu terfragmentasi.Setiap distribusi menerapkan patch-nya sendiri pada kernel, memelihara alat inputnya sendiri, dan mengemas elemen-elemen penting seperti GameScope dengan caranya sendiri, sehingga memperbanyak pekerjaan dan menghasilkan perbedaan perilaku antar sistem yang pada intinya mengejar pengalaman bermain game yang sama.
Proyek-proyek yang telah bergabung dengan OGC
Grup ini dimulai dengan keanggotaan inti yang, dalam praktiknya, telah membentuk jantung ekosistem game Linux. Di antara nama-nama yang telah diumumkan adalah:
- Bazzite (Biru Universal)Distribusi Linux berbasis Fedora, dirancang untuk menawarkan pengalaman bermain game yang solid baik di desktop maupun konsol genggam. Meskipun para penciptanya lebih suka tidak menyebutnya sebagai "distro" dalam arti tradisional, dalam praktiknya ia berfungsi sebagai sistem lengkap, sangat populer sebagai alternatif SteamOS pada perangkat seperti Lenovo Legion Go.
- OS Chimera, sebuah sistem yang berfokus pada "konsol" yang langsung menampilkan antarmuka bergaya ruang tamu dan dirancang sedemikian rupa sehingga pengguna hanya perlu menyalakan komputer dan langsung bermain.
- nobara, sebuah proyek yang juga berbasis Fedora, terkenal di kalangan gamer karena mengintegrasikan optimasi, patch, dan alat yang dirancang untuk dimainkan tanpa perlu konfigurasi manual yang ekstensif.
- Playtron dan sistem Playtron OS mereka, yang berfokus pada lingkungan permainan yang unik dan sedang mengembangkan sistem operasi yang sepenuhnya didedikasikan untuk permainan video.
- Laboratorium Fyra, yang bertanggung jawab atas proyek-proyek seperti Ultramarine, yang menyumbangkan pengalaman mereka dalam sistem Fedora dan dalam mengintegrasikan teknologi modern ke dalam desktop.
- PikaOSSebuah proposal yang telah menciptakan ceruk pasar dengan berfokus pada performa dan memaksimalkan perangkat keras terkini untuk bermain game.
- ShadowBlip dan ASUS LinuxInisiatif-inisiatif yang terkait erat dengan dukungan perangkat keras tertentu, seperti perangkat gaming ASUS, yang memerlukan penyesuaian khusus agar dapat berfungsi optimal di bawah Linux.
Menurut penjelasan yang diberikan oleh para pengembang, Tidak ada hierarki yang kaku di dalam OGC.Meskipun Bazzite merupakan salah satu proyek yang telah mengumumkan pembentukan kelompok ini, mereka menekankan bahwa idenya adalah untuk beroperasi dengan pendekatan kesetaraan di antara para peserta, berbagi pengetahuan dan pekerjaan tanpa satu pun "pemimpin" yang menentukan arah.
Tujuan utama: mengurangi fragmentasi game di Linux
Tujuan utama OGC adalah untuk mengatasi salah satu masalah yang paling sering disebutkan ketika membahas Linux sebagai platform gameFragmentasi. Setiap distribusi yang ditujukan untuk game telah menghabiskan waktu bertahun-tahun untuk menerapkan patch-nya sendiri pada kernel, mengemas driver grafis secara khusus, menyesuaikan kompatibilitas dengan kontroler, setir, dan periferal lainnya, serta merakit solusi sendiri untuk mengelola input pada konsol portabel.
Pendekatan ini berarti bahwa Upaya tersebut diduplikasi berulang kali.Satu tim akan mengerjakan kompatibilitas dengan model konsol genggam tertentu, tim lain akan menambahkan dukungan untuk setir tertentu, tim ketiga akan memperbaiki masalah dengan pengontrol Bluetooth tertentu… dan banyak dari perubahan ini tidak dibagikan secara sistematis. Akibatnya, beberapa game atau perangkat akan berfungsi dengan baik pada satu distribusi tetapi tidak pada distribusi lain, tanpa penjelasan yang jelas bagi pengguna akhir.
Para pendukung OGC mengusulkan perubahan model: memusatkan pekerjaan pada komponen-komponen kunci seperti kernel, alat input, dan paket-paket penting seperti GameScope, lalu mendistribusikan perbaikan tersebut ke semua distribusi yang berpartisipasi. Dengan cara ini, perbaikan yang dibuat untuk satu platform dapat dipindahkan dengan lebih langsung ke platform lain, menghindari kesan bahwa setiap proyek bekerja secara independen.
"OGC Kernel": upaya bersama yang menjadi inti dari sistem ini.
Salah satu pilar inisiatif ini adalah pembentukan sebuah kernel bersama di seluruh proyek, yang secara internal dikenal sebagai "OGC Kernel". Alih-alih setiap distribusi memelihara cabang kernel Linux-nya sendiri dengan patch khusus untuk konsol genggam, GPU terbaru, atau periferal game, tujuannya adalah agar perubahan tersebut dikembangkan dan diuji dalam repositori bersama.
Dengan pendekatan ini, tujuannya adalah bahwa fitur-fitur seperti dukungan Secure BootPeningkatan kompatibilitas dengan pengontrol game dan joystick, atau dukungan untuk setir dan aksesori lainnya, tidak perlu diimplementasikan berulang kali pada setiap sistem, melainkan diintegrasikan sekali ke dalam kernel tunggal dan dapat digunakan oleh semua distribusi yang mengikuti proyek tersebut.
Para pejabat OGC juga menegaskan bahwa strategi mereka jelas "hulu kala"Ini berarti bahwa patch yang disertakan dalam OGC Kernel akan dipersiapkan sejak awal dengan tujuan untuk diajukan untuk ditinjau dan dimasukkan ke dalam kernel Linux resmi. Oleh karena itu, tujuannya bukanlah untuk membuat cabang tertutup yang paralel dengan proyek utama, tetapi lebih untuk menggunakan upaya kolektif untuk mempercepat integrasi peningkatan yang berorientasi pada game ke dalam versi kernel standar yang digunakan oleh seluruh komunitas.
Open Gaming Collective ingin menyatukan cara pengelolaan kontroler dan input: InputPlumber
Salah satu perubahan paling terlihat bagi pengguna, terutama dalam kasus Bazzite, berkaitan dengan... alat yang mengelola input pada konsol portabelSampai sekarang, Bazzite menggunakan solusi sendiri yang disebut HHD (Handheld Daemon) untuk mengontrol berbagai aspek seperti respons kontrol terintegrasi, manajemen kipas, pencahayaan RGB, atau perilaku pemicu dan joystick.
Dengan masuknya ke Open Gaming Collective, telah diputuskan Tinggalkan HHD dan beralihlah ke InputPlumber.Ini adalah kerangka kerja tingkat dasar yang sudah digunakan oleh sistem yang berfokus pada game lainnya seperti SteamOS, ChimeraOS, Nobara, Playtron GameOS, Manjaro Handheld Edition, dan CachyOS Handheld Edition. Langkah ini bukan hanya perubahan teknis, tetapi juga komitmen yang jelas terhadap standar de facto dalam lingkungan Linux untuk perangkat portabel.
Bagi pengguna, idenya adalah fungsi-fungsi yang biasa mereka gunakan dengan HHD tetap tersedia. mengintegrasikan sebanyak mungkin ke dalam antarmuka Steam itu sendiri. (Steam UI) dan alat-alat terkaitnya. Parameter seperti pencahayaan RGB atau kontrol kipas akan disajikan melalui menu yang lebih homogen, dan untuk opsi yang tidak dapat diintegrasikan di sana, direncanakan overlay visual sederhana, sejalan dengan apa yang sudah dikenal pengguna Bazzite, tetapi didukung oleh InputPlumber.
Para pengembang telah menekankan bahwa, bagi mereka yang memiliki perangkat keras yang sangat sensitif atau perangkat keras yang bergantung pada pustaka tertentu, Ada kemungkinan untuk mempertahankan versi sebelumnya. untuk sementara waktu. Mereka membicarakan tentang sistem pengembalian dan penguncian versi yang memungkinkan mereka untuk tetap menggunakan pustaka sebelumnya sambil memperbaiki potensi masalah, sesuatu yang penting untuk menghindari pengguna dengan perangkat yang kurang umum terlantar.
Open Gaming Collective dan kerja sama pada tumpukan dan paket grafis Valve.
Di luar kernel dan input, Open Gaming Collective juga ingin mengoordinasikan pekerjaan pada... tumpukan grafis dan alat-alat yang berputar di sekitar Steam dan ProtonSalah satu poin yang disorot adalah penggunaan bersama dan peningkatan bersama GameScope, yaitu perangkat lunak komposit yang digunakan oleh banyak distribusi untuk menawarkan mode permainan layar penuh yang lebih terkontrol dengan perilaku seperti konsol.
Di bidang ini, tujuannya adalah bahwa Perbaikan bug dan optimasi dibagikan secara sistematis.Alih-alih setiap proyek menerapkan patch-nya sendiri untuk game, driver grafis, atau komponen tumpukan video, masalah seperti perbedaan kinerja antar distribusi atau gangguan grafis yang hanya muncul pada kombinasi sistem dan perangkat keras tertentu seharusnya akan berkurang secara bertahap seiring waktu.
Bazzite juga telah menyatakan kesediaannya untuk berbagi dengan OGC patch yang telah mereka kembangkan untuk paket Valve.Ide dasarnya adalah bahwa penyesuaian yang telah dilakukan untuk meningkatkan pengalaman menggunakan Steam dan alat-alatnya tidak hanya terbatas pada satu distro saja, tetapi juga harus bermanfaat bagi semua yang menjadi bagian dari komunitas tersebut dan, melalui pendekatan upstream, pada akhirnya dapat menjangkau seluruh komunitas Linux.
Perubahan praktis pada Bazzite dan pengujian dengan peluncur baru
Masuknya Bazzite ke dalam Open Gaming Collective bukan hanya pernyataan niat; ini disertai dengan beberapa perubahan konkret pada peta jalan merekaSelain mengadopsi OGC Kernel dan mengganti HHD dengan InputPlumber, tim tersebut telah mulai bereksperimen dengan opsi peluncur game baru.
Salah satu gerakan yang telah disebutkan adalah uji coba Faugus Launcher sebagai kemungkinan pengganti Lutris.Faugus, sebuah alat veteran untuk mengelola game dari berbagai toko dan platform di Linux, saat ini sedang dipertimbangkan sebagai sebuah eksperimen. Para pengembang Bazzite telah mengindikasikan bahwa jika mereka akhirnya memutuskan untuk beralih dan menjadikan Faugus sebagai peluncur default, mereka akan memberikan pemberitahuan setidaknya enam bulan sebelumnya untuk memberi pengguna waktu untuk beradaptasi.
Jenis keputusan ini menunjukkan sejauh mana Kolaborasi di OGC tidak berarti mengorbankan ciri khas masing-masing distribusi.Meskipun kernel, driver, dan infrastruktur tingkat rendah digunakan bersama, setiap proyek tetap bebas untuk memutuskan bagaimana mereka mengatur antarmuka, alat apa yang mereka instal sebelumnya, atau pengalaman apa yang mereka tawarkan kepada pengguna saat menghidupkan perangkat.
Satu masalah kecil dan satu masalah besar yang belum terselesaikan.
Sebagai seseorang yang bermain game di Linux, ada beberapa hal yang terlintas di pikiran saya. Pertama, Valve bukan bagian dari Open Gaming Collective, dan SteamOS akan terus beroperasi secara independen. Oleh karena itu, baik distribusi OGC tidak akan mendapatkan manfaat langsung dari kolaborasi Valve maupun SteamOS tidak akan mendapatkan manfaat dari OGC.
Masalah lainnya adalah teknologi anti-kecurangan: tidak ada yang bisa dilakukan jika teknologi tersebut diimplementasikan pada tingkat kernel, sehingga hal ini akan terus berlanjut tidak peduli berapa banyak kekuatan yang bersatu.
Open Gaming Collective: selangkah lebih dekat menuju Linux yang lebih sederhana untuk bermain game
penciptaan Kolektif Permainan Terbuka Hal ini mencerminkan pergeseran pola pikir dalam ekosistem game Linux: beralih dari menyebarkan sumber daya pada tugas-tugas berulang ke lapisan teknis umum yang berfungsi sebagai fondasi bagi banyak sistem. Dengan upaya bersama di kernel, input InputPlumber, manajemen driver, dan penyempurnaan alat seperti GameScope, platform ini bergerak menuju skenario di mana Memilih distribusi Linux lebih merupakan masalah selera daripada kompatibilitas dasar.Jika kolaborasi berlanjut dan peningkatan benar-benar mencapai hulu, baik gamer maupun pengembang Eropa akan menemukan Linux yang lebih stabil, konsisten, dan lebih mudah diadopsi untuk bermain game, baik di desktop maupun konsol portabel.
