Teknologi

Perkembangan Asahi Linux 7.3 dan Lisensi GPLv2+

Daftar Isi
  1. Peningkatan Driver dan Dukungan Chip M3 Hingga M5
  2. Simulasi macOS dan Pengujian Chip M5
  3. Dukungan Thunderbolt dan Olah Grafis M3
  4. Optimalisasi Game Windows dan Perubahan Lisensi Kode

Tim pengembang Asahi Linux merilis laporan perkembangan terbaru seiring dengan peluncuran kernel Linux 7.3. Dalam laporan tersebut, proyek yang berfokus membawa sistem operasi Linux ke perangkat berarsitektur Apple Silicon ini mengumumkan sejumlah pencapaian teknis, mulai dari ketersediaan umum dukungan chip M3 hingga keputusan strategis untuk mengalihkan lisensi proyek ke GPLv2+.

Peningkatan Driver dan Dukungan Chip M3 Hingga M5

Proses integrasi kode ke kernel utama (upstreaming) terus menunjukkan kemajuan. Tim Asahi Linux telah mengajukan driver audio macaudio yang mencakup sekitar 3.100 baris kode, serta driver avd yang terdiri dari sekitar 13.000 baris kode. Driver avd berhasil diajukan hanya dalam waktu tiga bulan setelah masuk ke cabang pengembangan internal, menjadi catatan waktu tercepat dalam proyek ini.

Selain pengajuan driver, prapemetaan awal Devicetree untuk chip M4 Pro, M4 Max, dan M5 juga mulai dimasukkan berkat kontribusi pengembang Yureka. Saat ini, pemetaan tersebut baru mendukung proses booting hingga ke antarmuka TTY. Sementara itu, pengembangan komponen TI USB-PD, SPMI, dan dukungan awal Thunderbolt kini dialihkan menggunakan pendekatan upstream-first.

Dukungan untuk lini perangkat berprosesor M3 kini resmi berstatus Generally Available (GA) tanpa memerlukan opsi khusus EXPERT pada program instalasi. Tim pengembang telah mengaktifkan Display Controller Processor (DCP) pada M3, yang memberikan peningkatan performa, efisiensi baterai, fungsi mode tidur (sleep), serta pemanfaatan area layar di sekitar notch MacBook.

Simulasi macOS dan Pengujian Chip M5

Untuk mendukung rekayasa balik, fitur simulasi virtualisasi macOS pada perangkat berfitur SPTM di m1n1 kini dikembangkan lebih lanjut. Chip M5 membawa tantangan baru berupa fitur Exclaves, yaitu aplikasi kecil yang berjalan di lingkungan terisolasi di bawah kendali Secure Kernel untuk menangani tugas sensitif seperti indikator penggunaan kamera.

Sistem operasi XNU berkomunikasi dengan Secure Kernel dan Exclaves melalui SPTM menggunakan protokol Tightbeam. Pengembang Sven berhasil mengonfigurasi Secure Kernel dan ruang pengguna Exclaves di dalam VM terpisah di bawah m1n1 pada tingkat EL1. Langkah ini memungkinkan proses virtualisasi dan rekayasa balik macOS berjalan pada perangkat M4 maupun M5.

Dukungan Thunderbolt dan Olah Grafis M3

Paket perbaikan untuk mendukung Thunderbolt telah dikirimkan ke daftar surat utama kernel Linux dan dimasukkan ke dalam kernel downstream Asahi. Apple merancang pengontrol Thunderbolt secara mandiri menggunakan prosesor Cortex-M3 yang menjalankan RTKit dan terhubung ke jalur reset PMGR. Saat ini, fitur yang sudah didukung mencakup USB3, XDomain, dan jaringan Thunderbolt, sedangkan pemowelan PCIe dan DisplayPort masih dalam tahap pengerjaan.

Di sektor pengolah grafis, tim peneliti Alyssa Millburn, Anna Maniscalco, dan TellowKrinkle mempresentasikan kemajuan rekayasa balik GPU M3 pada konferensi XDC. Pengembang telah berhasil menginisialisasi GPU M3 di m1n1 dan merender bentuk segitiga. Karena arsitektur GPU M3 berbeda signifikan dari generasi M1 dan M2, integrasi ke pustaka Mesa masih membutuhkan penyesuaian teknis yang cukup besar.

Optimalisasi Game Windows dan Perubahan Lisensi Kode

Tim Asahi Linux menguji fitur Per Process Page Size (P3S) yang dikembangkan oleh insinyur Google, Kalesh Singh dan Frederick Mayle. P3S memungkinkan proses ruang pengguna memetakan memori dengan ukuran halaman 4 KiB di atas sistem host 16 KiB melalui pengaturan register TCR tanpa penurunan performa. Dalam pengujian internal, penggunaan P3S bersama emulator FEX dan WINE berhasil menjalankan beberapa game Windows seperti Star Wars Battlefront, Wolfenstein: The New Order, dan GTA IV secara langsung tanpa memerlukan lapisan virtualisasi muvm. Meski demikian, tim belum akan mendistribusikan fitur ini hingga ada kejelasan mengenai integrasinya ke kernel utama Linux.

Pada komponen audio, pemrosesan mikrofon Triforce yang ditulis dalam bahasa Rust mengalami peningkatan performa hingga dua kali lipat lebih cepat dengan penggunaan CPU yang lebih rendah, berkat optimasi SIMD oleh pengembang Linkmauve dan penyesuaian performa dari Frédéric Bour. Selain itu, Fedora Asahi Remix berbasis Fedora Linux 45 juga berhasil dirilis bersamaan dengan peluncuran versi utamanya pada 3 November.

Sebagai langkah penutup, Asahi Linux memutuskan untuk mengalihkan lisensi seluruh repositori kodenya dari lisensi MIT ke GNU General Public License versi 2 atau yang lebih baru (GPLv2+). Keputusan ini diambil setelah ditemukan beberapa upaya dari pihak luar yang memanfaatkan lisensi MIT untuk mengambil kode yang sedang dikembangkan, menghapus atribusi, atau menggunakan alat kecerdasan buatan demi mengomersialkan Linux di Apple Silicon secara agresif.

Mungkin Anda Suka

Tinggalkan Komentar

Alamat email tidak akan dipublikasikan. Kolom wajib ditandai *