lasiotus
"Open source, native macOS and Linux packages, boots in under 10 seconds.
curl -fsSL https://capsem.org/install.sh | sh ",
but also
"What platforms are supported?
Capsem requires macOS on Apple Silicon (M1 or later). It uses Apple's Virtualization.framework which is only available on macOS. The guest VM runs aarch64 Linux."
So ... what is it? Also, there are a lot of "schreenshot placeholder" on the home page...
Lorry: A smaller, stricter Rust package manger
Motor OS is now a Tier-3 target in Rust
That's great to hear! I think it is a bit too early to spend extra effort on porting Wasmtime to Motor OS at the moment, as there are a couple of more pressing issues to sort out (e.g. FS performance is not yet where it should be), but in a couple of months I may reach out!
I guess not much can be done at the moment: dependencies are often the primary obstacle in porting crates to new targets, and just comparing the list of dependencies of wasmtime vs wasmi gives a pretty good indication of which crate is a bit more careful in this regard:
https://crates.io/crates/wasmtime/33.0.0/dependencies https://crates.io/crates/wasmi/0.47.0/dependencies
Motor OS website is now served from Motor OS VMs
Motūrus OS is a new operating system for VMs written in Rust. A lot of interesting things to do for someone interested in systems-level Rust projects, from a simple Elf loader to a crash-resistant filesystem.
Or just porting C stuff like vim.
Where do you see any unsupported claims re: performance?
File I/O will move to this model later (the current file I/O code is quite old and mostly a placeholder).
I see two main concerns raised here:
(a) long-term viability and support (b) compilers, binary compatibility, etc.
While the first concern is definitely valid, and without a community this project will not succeed, I do believe that potential benefits of Motor OS (or a similarly focused/structured project) will eventually result in a widely used new operating system. There are major problems with Linux inside VMs (and sometimes outside), and the Linux devs are not focused on this enough to clean things up anytime soon. I work on Linux Kernel at my day job, I know.
Re: compiler instability, binary compatibility, etc.: I'm sorry, I don't understand what is the issue here. The latest Linux kernel can be compiled with different GCC or LLVM toolchains on x86_64, and the result will happily run old binaries compiled years ago with who knows what. repr(C) structs in rust are stable... So why so many concerns here?
Again, thank you all for your comments and questions - I'm happy to answer more (at least until my day job kicks in).
Ask HN: Why Google is a poster startup, and not Amazon?
Hello! Many YC school videos casually mention Google as a great example of a successful startup, and how investors are looking for "the next Google". But I've never seen Amazon mentioned in the same context. Why? Both companies are about the same age, about the same size now, etc...
Ask HN: Are there any useful pure Rust servers/utilities?
Are there any useful pure Rust servers/utilities?Context: I'm working on an experimental Rust OS, and I'm doing the "Rust first" approach, i.e. my goal is to make sure that Rust programs with no FFI (but with std) work: it is relatively easy to port Rust std to a new OS without libc. And like, why should I first implement libc, if I'm not doing another unix clone?However, I can't find any pure...