Porting Strategy - Redox - Your Next(Gen) OS ( www.redox-os.org )

cross-posted from: programming.dev/post/9979951

Monday, February 12, 2024
Ribbon and Ron Williams write:

As Redox functionality becomes more complete, we have been working hard to get a wide variety of software working.

This post will cover our porting strategy for Linux/BSD programs.

We have ported the following games and emulators:


<span style="color:#323232;">2048
</span><span style="color:#323232;">ClassiCube
</span><span style="color:#323232;">DevilutionX
</span><span style="color:#323232;">DOSBox
</span><span style="color:#323232;">eduke32
</span><span style="color:#323232;">FreeCiv
</span><span style="color:#323232;">Gigalomania
</span><span style="color:#323232;">Hematite
</span><span style="color:#323232;">Mednafen
</span><span style="color:#323232;">Neverball
</span><span style="color:#323232;">OpenJK
</span><span style="color:#323232;">OpenTTD
</span><span style="color:#323232;">PrBoom (Doom engine)
</span><span style="color:#323232;">ScummVM
</span><span style="color:#323232;">Space Cadet Pinball
</span><span style="color:#323232;">and others.
</span>

Porting is a major part of the Redox development effort. We are using porting as a way to prioritize and validate Redox functionality.

Currently dozens of programs and many more libraries work. Our initial focus has been on porting Rust programs, but we also recognize the importance of supporting programs written in other languages.

In last year Ribbon began the porting of more than 1000 programs and libraries to Redox! They are still work-in-progress and many require customized cross-compilation scripts or improved library support. You can see them here.

With our recent change to a Linux-compatible path format, we have removed a major hurdle to supporting Linux applications. In the future we plan to expand our POSIX support, port more Rust crates and continue to improve Relibc.

Some thought is being given to virtual machines and Wine as possible mechanisms for running proprietary binaries and possibly even proprietary drivers. However, there are no specific plans for that capability at this time.

Read Porting Strategy - Redox - Your Next(Gen) OS

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • tech
  • [email protected]
  • kbinEarth
  • testing
  • interstellar
  • wanderlust
  • All magazines