Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

LiberSystem - the new OS written in Rust

Дата публикации: 07-07-2026 23:19:23


I like Linux, but there are a few things about its model — and the Unix model in general — that I have disliked for a long time, especially:
the idea of “everything is a file”. Historically, it probably made sense, but today we often need different representations of all kinds of system resources, for example as serialized objects, etc.
it seems quite messy to me to put files on disk, devices, processes, sockets, system information, and so on into one single tree structure.
on top of that, allowing mount points anywhere in this structure, which after being unmounted can make the same path point to a different device, feels almost dangerous to me. For example, after a reboot, some storage might fail to mount and services may start writing to the system disk instead. Sure, this can be prevented somehow, but those are already workarounds.
... and a few other things.
So I asked myself: If I were designing an OS from scratch, how would I do it differently?
And so I designed and developed my own kernel and userspace, and the result is my experimental open-source system — LiberSystem
A microkernel OS written in Rust, based on typed objects, capability-based security, isolated services/drivers, and explicit volumes instead of classic mount points.
I do not see it as a replacement for Linux, more as an experiment.
I would be interested to hear what you think: does this direction make sense to you, or is the Unix model still the best approach in your opinion?
More info about my project: https://libersystem.com
Source code: https://github.com/libersoft-org/libersystem
4 posts - 3 participants
Read full topic

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Maplike - Crate with traits for abstract containers and operations on them2706-07-2026
2I wrote my M.Sc. thesis on using the Rust type system in 3D graphics0729-06-2026
3Looking for contributors: Rust transparent proxy & protocol parsing project5708-07-2026
4[Project Announcement] tinyxml2-rs: A high-performance, drop-in Rust implementation of TinyXML25701-07-2026
5Announcing logisheets-rs: a Rust spreadsheet engine with XLSX support7807-07-2026
6CPUX - retained-mode GUI framework0501-07-2026
7Релиз системного монитора FSM v0.7.00527-06-2026
8BloomCraft: twelve Bloom filter variants under one API, looking for feedback5606-07-2026
9Файловая система Bcachefs официально перестала быть экспериментальной0720-06-2026
10Maudio - all you need audio in one (miniaudio)5707-07-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 5. Источник: users.rust-lang.org.