« Tüm yayınlar

LinuxOnTab: Tarayıcıda Kurulumsuz Gerçek Linux Çekirdeği

LinuxOnTab, v86 ve WebAssembly kullanarak gerçek bir x86 Linux çekirdeğini tarayıcı sekmesinde çalıştırıyor; kurulum, sunucu veya Docker gerektirmiyor.

LinuxOnTab, v86 WebAssembly emülatörü üzerinde gerçek bir x86 Linux çekirdeği ve Alpine kullanıcı alanı çalıştırarak tamamen tarayıcı içinde işleyen bir Linux terminali sunuyor. Sistem, gerçek sistem çağrılarını işleyen taklit olmayan bir çekirdek üzerinde çalışıyor; veriler IndexedDB'de tutuluyor ve sekme kapatıldığında sanal makine iz bırakmadan siliniyor. Ağ bağlantısı isteğe bağlı olarak WISP v1 WebSocket protokolü üzerinden sağlanıyor ve pairing-code tünelleme sayesinde SSH, SCP, SFTP veya rsync ile tarayıcı sekmesine bağlanmak mümkün hale geliyor.

Proje kendini Docker'ın rakibi değil tamamlayıcısı olarak konumlandırıyor: kurulum, daemon veya hesap gerektirmeden tek kullanımlık kabuklar, öğretim ortamları, demo paylaşımları ve hata tekrarlama senaryoları için hafif bir alternatif sunuyor. apk paket yöneticisi ile tam Alpine ekosistemine erişim, anlık görüntü (snapshot) desteğiyle kalıcı durum saklama ve URL parametreleriyle önceden yapılandırılmış ortamlar başlatabilme gibi özellikler öne çıkıyor.

Mühendisler için bu yaklaşım, geçici test ortamları, güvensiz betiklerin izole çalıştırılması, tarayıcı üzerinden paylaşılabilir bozuk-durum demoları ve hava boşluklu (air-gapped) geliştirme senaryolarında konteyner veya bulut sanal makinesi kurmanın getirdiği yükten kaçınma imkânı sağlıyor. Teknoloji yığını açık kaynak olup v86, Alpine Linux, xterm.js, WISP protokolü ve isteğe bağlı Cloudflare Workers/Fly.io bileşenlerinden oluşuyor.

» KaynakHashnode #11