Skip to main content

Redox OS: an Operating System Written in Rust

Redox OS: an Operating System Written in Rust 

writer:By  

Redox OS
Brief: A new Unix-like OS, written in Mozilla’s recently released programming language Rust. It focuses more on the security of the overall system. The project seems like a mighty undertaking.

What is Redox OS?

If you are a frequent reader of It’s FOSS, you are undoubtedly familiar with Linux and Unix-derived systems. When those systems were created, internet and network security wasn’t even a thing. After all, the only people on the networks were government agencies, colleges, and corporations. Hackers weren’t a problem, at least not as big as today.
As computers became more widespread and people learned how to manipulate them and steal data and information. As the threats appeared security features were added to Linux. However, there are still some functions built into Linux that aren’t as secure as they could be. That is what the Redox OS team is trying to fix by starting over from scratch.
The project was first launched by Jeremy Soller in April of 2015. While a majority of Linux development, especially the kernel, is done in C, Redox is being written in Rust. If you have never heard of Rust, that may because it is one of a host of new programming languages. It was first announced in 2010 and hit version 1.0 last year.
The Rust language was chosen for this project because it can “provide more memory safety considerations than C allows by default”. That isn’t the only the developers are doing to differentiate themselves from Linux. Redox will use a microkernel design, as opposed to Linux’s monolithic kernel. This will slim down the size of the kernel, making the system quicker.
Another difference between Linux and Redox is how the two systems handle data. Linux sees every item on the hard drive as a file. Redox developers have decided to treat everything as a URL. This will make it “simple to register handlers for events, and it provides a consistent manner to perform other kinds of abstractionsThe project is being released under the MIT license to encourage others to adopt Redox code. Right now the project is not production ready. The ISO file is only 32 MB. It has a basic file system and an optional GUI named Orbital. The developers are also working to add support for ZFS.
redox-os-screenshot

Why Redox?

Why bother trying to create an operating system? According to Redox’s Book, the project has three goals:
  • We want to be able to use it, without obstructions, as an alternative to Linux on our computers. It should be able to run most Linux programs with only minimal modifications.
  • We’re aiming towards a complete, safe Rust ecosystem. This is a design choice, which hopefully improves correctness and security.
  • We want to improve the security design when compared to other Unix-like kernels by using safe defaults and disallowing insecure configurations where possible.

Thoughts

Linux has been in development for 24 years. Unix has been under development even longer. Redox has only been in development for 13 months. So far, there’s not much you can do with Redox. There’s no package manager. No way to get on the internet. Basically, Redox has ways to go. I welcome competition. If Redox can produce well made a product, then more power to them.
What do you think? Would you be interested in a modern competitor to Linux? Comment below.

Comments

Popular posts from this blog

sxhkd volume andbrightness config for dwm on void

xbps-install  sxhkd ------------ mkdir .config/sxhkd cd .config/sxhkd nano/vim sxhkdrc -------------------------------- XF86AudioRaiseVolume         amixer -c 1 -- sset Master 2db+ XF86AudioLowerVolume         amixer -c 1 -- sset Master 2db- XF86AudioMute         amixer -c 1 -- sset Master toggle alt + shift + Escape         pkill -USR1 -x sxhkd XF86MonBrightnessUp          xbacklight -inc 20 XF86MonBrightnessDown          xbacklight -dec 20 ------------------------------------------------------------- amixer -c card_no -- sset Interface volume run alsamixer to find card no and interface names xbps-install -S git git clone https://git.suckless.org/dwm xbps-install -S base-devel libX11-devel libXft-devel libXinerama-devel  vim config.mk # FREETYPEINC = ${X11INC}/freetype2 #comment for non-bsd make clean install   cp config.def.h config.h vim config.h xbps-install -S font-symbola #for emoji on statusbar support     void audio config xbps-i

Hidden Wiki

Welcome to The Hidden Wiki New hidden wiki url 2015 http://zqktlwi4fecvo6ri.onion Add it to bookmarks and spread it!!! Editor's picks Bored? Pick a random page from the article index and replace one of these slots with it. The Matrix - Very nice to read. How to Exit the Matrix - Learn how to Protect yourself and your rights, online and off. Verifying PGP signatures - A short and simple how-to guide. In Praise Of Hawala - Anonymous informal value transfer system. Volunteer Here are five different things that you can help us out with. Plunder other hidden service lists for links and place them here! File the SnapBBSIndex links wherever they go. Set external links to HTTPS where available, good certificate, and same content. Care to start recording onionland's history? Check out Onionland's Museum Perform Dead Services Duties. Introduction Points Ahmia.fi - Clearnet search engine for Tor Hidden Services (allows you

download office 2021 and activate

get office from here  https://tb.rg-adguard.net/public.php open powershell as admin (win+x and a ) type cmd  goto insall dir 1.         cd /d %ProgramFiles(x86)%\Microsoft Office\Office16 2.           cd /d %ProgramFiles%\Microsoft Office\Office16 try 1 or 2 depending on installation  install volume license  for /f %x in ('dir /b ..\root\Licenses16\ProPlus2021VL_KMS*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%x" activate using kms cscript ospp.vbs /setprt:1688 cscript ospp.vbs /unpkey:6F7TH >nul cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH cscript ospp.vbs /sethst:s8.uk.to cscript ospp.vbs /act Automatic script (windefender may block it) ------------------------------------------------------------------------------------------------------------------- @echo off title Activate Microsoft Office 2021 (ALL versions) for FREE - MSGuides.com&cls&echo =====================================================================================&