Tak się śmiesznie złożyło, że wylądowałem w core teamie nowego systemu operacyjnego.
System ma być exokernelem a zamiast systemu plików wszystko ma być URLem. Tak więc przykładowo, by nawiązać połączenie z Wikipedią łączymy się z tcp://91.198.174.192:80
, by słuchać na lokalnym porcie słuchamy na tcp://[::1]:80
, etc. (więcej w Wiki).
https://github.com/redox-os/redox
Z bajerów (które już są lub mają być):
- ZFS jako pierwszy z systemów plików obsługiwanych przez jajko (następny pewnie Btrfs a potem ext4)
- Oxide - manager pakietów inspirowany Niksem, niemutowalne stany systemu, instalacja binarek i ze źródeł
- Ion - nowoczesna nie-POSIXowa powłoka, inspirowana Fishem, PowerShellem i ZSH
-
fired
- init system - Orbital - WM
Wszystko napisane w Ruscie dzięki czemu mamy pewność, że pamięć będzie bezpieczna. Aktualnie prace trwają nad dokończeniem Orbitala i obsługi ZFS. W międzyczasie pracujemy nad implementacją Oxide, Iona i fired, które mają być dostępne również na innych platformach.
Więcej można zobaczyć w pierwszym wydaniu TWiRx (ze screenami): http://www.redox-os.org/news/this-week-in-redox-1/
Nie wiem czy to dobry dział, bo raczej nie zostanie przejęte przez 4p jako forumowy projekt, ale każdy, kto chce może dołączyć. Aktualnie szukamy każdego kto chce współpracować z nami nad tym.