7 éves lett a Rust-ban írt Redox OS

Címkék

A Redox OS egy Unix-szerű, Rust-ban írt operációs rendszer. Főbb jellemzői:

  • Implemented in Rust
  • Microkernel Design
  • Includes optional GUI - Orbital
  • Supports Rust Standard Library
  • MIT Licensed
  • Drivers run in Userspace
  • Includes common Unix commands
  • Custom libc written in Rust (relibc)

A projekt honlapja itt.

Hozzászólások

Szerintem is, de viccen kívül írhatna róla pár gondolatot, aki használja vagy aki komolyabban próbálta, mi a véleménye, hogy fut, hardvertámogatás, stabilitás, szoftverválaszték milyen. Kedvcsinálónak vagy elrettentő példának.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Olvasd el a "könyvet", nem hosszú.

https://doc.redox-os.org/book/ch01-01-welcome.html

Gyakorlatilag nincs rá semmi, van egy glib portja, ELF binárist supportál de jelenleg nincs dynamic linking szóval minden megy statikusan. Gondolom legtöbb dolgot ami megy linuxon le lehet forfdítani Redoxra is. Szuper fapados még.

// Hocus Pocus, grab the focus
winSetFocus(...)

http://c2.com/cgi/wiki?FunnyThingsSeenInSourceCodeAndDocumentation

Nekem virtuális gépben (virtualbox) el se indult.

Eljött az idő, hogy megfontoljam, hogy valami divatos nyelvben, amiben még nem írtak operációs rendszert, írjak egyet. Elég 4 részt elkészíteni:

egy jó háttérképet letölteni,

írni egy számológép appot,

egy guit, ami tud háttérképet kirakni és zsebszámológépet megjeleníteni,

meg egy operációsrenszert, ami a fentieket támogatja.

Onnantól minden évben a hupon ünnepelni fogják! :-)

A komolytalan, a nyomi számológépen én is röhögtem, ezt az 1969-ben írt unixos dc (desktop calculator) progi is simán veri tudásban (ez volt az első alkalmazás Unixra, olyan korai, hogy még nem is C-ben, hanem az első verziót még B-ben írták, de már Turing-képes és tud arbitrary precisiont). Ennek ellenére azért nem rossz dolog, hogy ha valaki alternatív utakon kísérletezik, a technológiát mindig is ez vitte előre. Max. nem lesz belőle semmi. Nyilván ezen a szinten még komolytalan, hogy csak az egy szem fejlesztő egyetlen hardverét támogatja, semmi nem elérhető rá, nuku dinamikus linking, virtuális gépben sem fut, stb., de ki tudja, valahol minden komoly projekt vagy annak az előzménye ilyen hobbi/garázsprojekt formájában jött létre.

Az viszont eleve komolytalanná tesz minden ilyen projektet, ami azt hiszi, hogy az OS = GUI. A windowsos szemlélet miatt sokan beleragadnak ebbe. Még relatíve skillesebb Linux disztrók is azt hiszik, hogy ha a szokásos Calamares, systemd, gnu, grub, X, Gnome alapokra ráhúznak valami saját témát, meg szállítanak néhány új appot, hogy akkor nekik saját OS-ük van, meg micsoda nagy dolgot tettek le az asztalra.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Eljött az idő, hogy megfontoljam. Megfontoltam. Nem kezdek bele. Még. Talán egyszer.

Sejtésem van, hogy napi sok órás, sok éves projekt lenne megközelíteni a Redox OS projektet, ha minden szaktudás rendelkezésemre állna. Talán 5-10 év kemény kitartó fejlesztés lenne. Lehet, hogy több.