Kandelo adalah kernel multiproses eksperimental open-source berbasis Wasm yang menjalankan program POSIX di peramban dan Node.js. Ia sudah mendukung beragam perangkat lunak yang ada, termasuk Nginx, PHP, dan WordPress. Proyek ini sedang dieksplorasi sebagai fondasi untuk WordPress Playground dan sebagai sandbox berbasis peramban untuk agen. Demo tambahan termasuk mesin game LÖVE, SNKRX, Commander Keen di DOSBox, dan konsep desktop LXDE. Perhatikan bahwa demo diuji pada peramban desktop dengan gambar disk besar (~50MB) yang mungkin membutuhkan waktu untuk boot awal.
Arsitektur ini menampilkan kernel pusat single-worker yang menyediakan syscall POSIX, dengan setiap proses sebagai worker khusus dengan memori independen. Thread adalah worker khusus yang membagikan memori dalam proses yang sama. Syscall menggunakan SharedArrayBuffer dan API Atomics, dengan dukungan fork(). Sistem ini berpusat pada gambar sistem berkas virtual yang berisi referensi lambat ke program.
Pencipta awalnya mengharapkan untuk menawarkan kompromi untuk kompatibilitas POSIX, tetapi terkejut dengan betapa baik sistem bekerja tanpa mereka. Nginx, PHP, Python, Ruby, Redis, dan MariaDB dibangun menggunakan SDK dengan hack minimal.
Entitas kunci: Perusahaan: Automattic
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing