3 poin oleh GN⁺ 2024-07-12 | 1 komentar | Bagikan ke WhatsApp
  • Pengenalan WebVM

    • WebVM adalah lingkungan Linux virtual tanpa memerlukan server, yang berjalan sepenuhnya di sisi klien melalui HTML5/WebAssembly
    • Menggunakan mesin virtualisasi CheerpX untuk memungkinkan eksekusi biner x86 sisi klien yang aman dan tersandbox
    • CheerpX mencakup kompiler JIT x86-to-WebAssembly, sistem berkas berbasis blok virtual, dan emulator system call Linux
  • Fitur baru

  • Contoh penggunaan

    • Menjalankan contoh Python: python3 examples/python3/fibonacci.py
    • Mengompilasi dan menjalankan contoh C: gcc -o helloworld examples/c/helloworld.c && ./helloworld
    • Disassembly biner: objdump -d ./helloworld | less -M
    • Membuka file contoh C dengan Vim: vim examples/c/helloworld.c
    • Contoh curl yang memerlukan jaringan: curl --max-time 15 parrot.live

Ringkasan GN⁺

  • WebVM adalah lingkungan Linux virtual tanpa server yang memiliki keunggulan dapat menjalankan biner x86 dengan aman di sisi klien
  • Melalui mesin virtualisasi CheerpX, berbagai system call dan sistem berkas dapat diemulasikan sehingga lingkungan Linux bisa dicoba langsung di browser
  • Image kustom dapat dibuat melalui Dockerfile, memberikan lingkungan yang fleksibel bagi para pengembang
  • Proyek dengan fungsi serupa antara lain JSLinux dan v86

1 komentar

 
GN⁺ 2024-07-12
Komentar Hacker News
  • Berbagi beberapa tautan mesin virtual (VM)

  • Berbagi tautan terkait Mac OS

  • Lead developer WebVM sekaligus CTO Leaning Technologies siap menerima pertanyaan

  • Menyediakan networking melalui Tailscale, dinilai sebagai cara cerdas untuk mengatasi potensi masalah

  • Tidak bisa digunakan di mobile, terutama di Firefox dan Chrome pada Android, karena masalah keyboard membuat perintah terinput ganda

  • Pertanyaan apakah ini bisa berjalan secara offline dan mempertahankan status antar-reload

  • Pertanyaan tentang use case yang praktis

  • Pendapat bahwa ini tidak berfungsi di mobile

  • Pendapat bahwa ini lebih lambat daripada bellard.org/jslinux

  • Pertama kali memakai Slackware Linux lewat floppy disk pada pertengahan 90-an, tetapi tetap merasa takjub setiap kali melihat Linux di browser

    • Ada pendapat bahwa browser bisa berfungsi seperti sistem operasi tersendiri
  • Pendapat bahwa ini sangat lambat di Apple Silicon