Software Alternatives & Reviews

Redox OS 0.7.0

NetBSD LWN.net
  1. 1
    PowerPC, Alpha, SPARC, MIPS, SH3, ARM, amd64, i386, m68k, VAX: Of course it runs NetBSD.
    Pricing:
    • Open Source
    This is what most of the existing open source operating systems are and it is much easier to contribute to those or fork one that does most of what you want. If you are aiming at a POSIX system then there is a fair amount of work but you at least then get a huge amount of already written software that you can run (IIUC Redox is aiming for this but written in Rust). A structure like Qubes OS would make it easier to do something less like POSIX while still running some existing software. If you are interested in OS design, I suggest taking a look at NetBSD. It is a full OS supporting a bunch of different platforms all in one source tree and not quite as complex as Linux while still supporting most software the works on Linux. It has a nice crosscompile system and "rump kernels" that allow large parts of the kernel to be run in userland for testing (I think GNU Hurd also uses this for some device support). I think it has had at least a couple hundred active volunteer developers at any particular time for about three decades now (vs 7 years with mostly one developer it looks like for Redox). It is really quite a lot of work. src/sys is the kernel and src/sys/arch has the platform specific code, such as: https://nxr.netbsd.org/xref/src/sys/arch/amd64/ https://nxr.netbsd.org/xref/src/sys/arch/x86/ x86 has the generic x86 support shared between 32-bit and 64-bit systems while amd64 has the 64-bit specific stuff. The rest of the tree is relatively easy to understand as well (e.g. Most devices are under src/sys/dev), although a few things are in less than optimal place due to NetBSD still using CVS (there are git and hg mirrors so no need to learn CVS). The tech-* mailing lists can have interesting discussions. https://mail-index.netbsd.org/ https://netbsd.org/ For Linux, LWN is a great resource for learning about OS stuff with in depth summaries of disscusions on many topics as they come up: https://lwn.net/ It looks like Redox has a web forum, subreddit, and gitlab issues: https://redox-os.org/community/.

    #Operating Systems #Linux #Linux Distribution 3 social mentions

  2. LWN.net aims to be the premier news and information source for the free software community.
    This is what most of the existing open source operating systems are and it is much easier to contribute to those or fork one that does most of what you want. If you are aiming at a POSIX system then there is a fair amount of work but you at least then get a huge amount of already written software that you can run (IIUC Redox is aiming for this but written in Rust). A structure like Qubes OS would make it easier to do something less like POSIX while still running some existing software. If you are interested in OS design, I suggest taking a look at NetBSD. It is a full OS supporting a bunch of different platforms all in one source tree and not quite as complex as Linux while still supporting most software the works on Linux. It has a nice crosscompile system and "rump kernels" that allow large parts of the kernel to be run in userland for testing (I think GNU Hurd also uses this for some device support). I think it has had at least a couple hundred active volunteer developers at any particular time for about three decades now (vs 7 years with mostly one developer it looks like for Redox). It is really quite a lot of work. src/sys is the kernel and src/sys/arch has the platform specific code, such as: https://nxr.netbsd.org/xref/src/sys/arch/amd64/ https://nxr.netbsd.org/xref/src/sys/arch/x86/ x86 has the generic x86 support shared between 32-bit and 64-bit systems while amd64 has the 64-bit specific stuff. The rest of the tree is relatively easy to understand as well (e.g. Most devices are under src/sys/dev), although a few things are in less than optimal place due to NetBSD still using CVS (there are git and hg mirrors so no need to learn CVS). The tech-* mailing lists can have interesting discussions. https://mail-index.netbsd.org/ https://netbsd.org/ For Linux, LWN is a great resource for learning about OS stuff with in depth summaries of disscusions on many topics as they come up: https://lwn.net/ It looks like Redox has a web forum, subreddit, and gitlab issues: https://redox-os.org/community/.

    #Code Collaboration #Social Networks #Git 40 social mentions

Discuss: Redox OS 0.7.0

Log in or Post with