Bir Linux ve Nintendo Switch meraklısı, Horizon Linux‘u meydana geliştirmek için iki farklı sistemi bir ortaya getirdi. Kent J Hall ismindeki Reddit kullanıcısı, Nintendo Switch oyunlarını lokal olarak çalıştırmak için Arm64 Linux çekirdeği üzerinde kimi değişiklikler yaptı. Bu Nintendo’nun Horizon işletim sistemini yine yaratma teşebbüsü değil. Projenin temel hedefi, Switch oyunlarını rastgele bir Arm64 platformunda çalıştırmak.
Yaptığı birkaç olumsuz teşebbüsten sonra, Hall boş vaktinin bir kısmını üstte özetlenen Horizon Linux projesine harcamaya karar verdi. Geliştirici süreci şöyle açıklıyor:
“Linux’un geniş donanım şoför takviyesine fiyatsız olarak erişebilirsiniz ve sadece Apple silikon Mac’lerde sanallaştırılamaz. Tıpkı vakitte destekleyen rastgele bir Arm64 donanımında bare-metal olarak çalıştırılabilir. Proje, CPU’yu taklit etmeye gerek duymadığımızdan alt uç donanımlarda bile olumlu sonuçlar vermeli.”
Horizon Linux’un geliştirme sürecine Yuzu ismi verilen açık kaynaklı bir Switch emülatörü de katkı sağladı. Geliştirici ayrıyeten her sistem hizmetinin daima olarak kendi iş parçacığında çalışmasını sağlamak için değerli bir vakit harcadığını belirtiyor.
Projenin gerisindeki isim, kıymetli bir dönüm noktasına ulaştığı için Horizon Linux’u açıklamaya karar verdi. Çalışmanın tamamlanması için hala uzun vakit var, lakin şu an Puyo Puyo Tetris’i Horizon Linux’ta oynamak mümkün. Kent J Hall, M1 Max MacBook Pro ve NVIDIA Jetson Nano üzerinde çalışan Puyo Puyo Tetris’i gösteren kimi görüntüler da yayınladı.
Raspberry Pi 3 ve 4 dahil olmak üzere birçok Raspberry Pi sistemin Arm64 CPU’lara sahip olduğunu hatırlatalım. Lakin şimdi kimse Horizon Linux’u bir Pi üzerinde test etmedi.