JSLinux
Access and Technical Quirks
- Some users can’t boot the Linux VMs due to CORS errors; using
bellard.orginstead ofwww.bellard.orgfixes it. - Script blockers (e.g., NoScript) can trigger kernel panics or prevent startup.
- People joke about recursive usage (JSLinux inside JSLinux) and note CORS as the main practical barrier, not the emulator itself.
Performance, Source, and Practical Uses
- Several comments say JSLinux is “too slow” for serious work, especially full OSes, though Windows 2000 feels surprisingly smooth for some.
- Others find it “good enough” for things like remote Linux interviews or bootloader demos (e.g., barebox) without hardware.
- Source is partly via TinyEMU; the disk images are just standard Linux distributions, though packaging scripts are undocumented.
Successors and WASM-based Approaches
- Multiple links to newer in-browser VM tech: container2wasm, v86, webvm, and a work-in-progress Linux+BusyBox system compiled natively to WASM.
- That WASM demo currently only supports shell builtins; commands that require
exec()crash due to incomplete syscall emulation. - A few people dream about a NixOS-in-browser VM; it’s considered possible but technically fiddly to compile NixOS to WASM.
Creator’s Output, Patronage, and Style
- There is widespread admiration for the creator’s breadth (emulators, compilers, codecs, editors, terminal emulators, LTE, LLM server, etc.).
- Several argue he deserves something like a MacArthur grant or private patronage; others suggest such obligations might kill the joy of “pure hacking.”
- His monolithic code style (e.g., a 50k-line C file) sparks debate on dogmatic limits for function/file size vs. individual working memory and team needs.
Ecosystem and Other Browser VMs
- JSLinux influenced xterm.js, which now powers many web terminals, and inspired commercial/OSS projects like Endor.
- Users share a long list of alternative in-browser emulators for x86, Mac, Amiga, and others, and compare architectures and bitness.
Windows 2000 Nostalgia and UI Discussion
- Many enjoy revisiting Windows 2000 in JSLinux, praising its simple, consistent UI versus modern “enshittified” desktops.
- There’s side discussion on open-source desktops (e.g., Xfce) as a way to preserve stable, user-aligned interfaces.