Commit 608953a0 authored by k0pernicus's avatar k0pernicus
Browse files

Review the 'Overview' part

parent 75f2170d
......@@ -2,9 +2,9 @@
- [Overview](./overview/welcome.md)
- [What Redox is](./overview/what_redox_is.md)
- [The structure](./overview/the_structure.md)
- [Side projects](./overview/side_projects.md)
- [Developers](./overview/developers.md)
- [The Redox community](./overview/community.md)
- [Side projects](./overview/side_projects.md)
- [Projects maintainers](./overview/maintainers.md)
- [Introduction]()
- [What is Redox?](./introduction/what_is_redox.md)
......
The Redox community
===================
We are quite a few developers at Redox. 40+ people work on it. There are all sorts of cool people to work with.
The "core team" (people who are members of the GitHub organization) is currently:
(alphabetically sorted)
- [alicemaz]
- [eghiorzi]
- [hauleth]
- [henrikhodne]
- [jackpot51] (who is our [BDFL])
- [k0pernicus]
- [mgattozzi]
- [mmstick]
- [nounoursheureux]
- [polymetric1]
- [roxxik]
- [skylerberg]
- [stratact]
- [tedsta]
- [ticki]
Some of those developers maintain several projects.
If you are looking to contribute to a project, you can contact the developer who is responsible that maintain the project using [this list].
But [don't]. [forget]. [all]. [the]. [other]. [awesome]. [contributors].
[BDFL]: https://en.wikipedia.org/wiki/Benevolent_dictator_for_life
[alicemaz]: https://github.com/alicemaz
[eghiorzi]: https://github.com/eghiorzi
[hauleth]: https://github.com/hauleth
[henrikhodne]: https://github.com/henrikhodne
[jackpot51]: https://github.com/jackpot51
[k0pernicus]: https://github.com/k0pernicus
[mgattozzi]: https://github.com/mgattozzi
[mmstick]: https://github.com/mmstick
[nounoursheureux]: https://github.com/nounoursheureux
[polymetric1]: https://github.com/polymetric1
[roxxik]: https://github.com/roxxik
[skylerberg]: https://github.com/skylerberg
[stratact]: https://github.com/stratact
[tedsta]: https://github.com/tedsta
[ticki]: https://github.com/ticki
[this list]: ./overview/maintainers.html
[don't]: https://github.com/redox-os/redox/graphs/contributors
[forget]: https://github.com/redox-os/coreutils/graphs/contributors
[all]: https://github.com/redox-os/sodium/graphs/contributors
[the]: https://github.com/redox-os/ion/graphs/contributors
[other]: https://github.com/redox-os/orbtk/graphs/contributors
[awesome]: https://github.com/redox-os/orbclient/graphs/contributors
[contributors]: https://github.com/redox-os/redox/graphs/contributors
Developers
==========
Maintainers
===========
We are quite a few developers at Redox. 40+ people work on it. There are all sorts of cool people to work with.
Our [BDFL] is [Jackpot51], who maintains:
Currently, [jackpot51] maintains:
- [The kernel, drivers, standard library, and Orbital]
- [The installer]
- [RedoxFS]
......@@ -13,44 +11,22 @@ Our [BDFL] is [Jackpot51], who maintains:
- [Orbutils]
- The overall direction of the project.
[Ticki] maintains:
- [libmalloc]: The advanced user space memory allocator.
- [Coreutils]: The core utilities of Redox.
- [Magnet]: The package manager.
- [Sodium]: The text editor of Redox.
- [The implementation of ZFS]: ZFS for Redox (originally written by [Tedsta])
- [libextra]: Stuff libstd lacks.
- [Binutils]: Utilities for manipulating binary files.
- [Extrautils]: Extra utilities for Redox.
- [games-for-redox]: Funsies.
[Ion] (shell) is maintained by [Skyler Berg].
The "core team" (people who are members of the GitHub organization) is currently:
[ticki] maintains:
(alphabetically sorted)
- [libmalloc]
- [Coreutils]
- [Magnet]
- [Sodium]
- [The implementation of ZFS]
- [libextra]
- [Binutils]
- [Extrautils]
- [games-for-redox]
- alicemaz
- eghiorzi
- hauleth
- henrikhodne
- jackpot51
- k0pernicus
- mgattozzi
- mmstick
- nounoursheureux
- polymetric1
- roxxik
- skylerberg
- stratact
- tedsta
- ticki
[skylerberg] maintains [Ion].
But [don't]. [forget]. [all]. [the]. [other]. [awesome]. [contributors].
[jackpot51]: https://github.com/jackpot51
[BDFL]: https://en.wikipedia.org/wiki/Benevolent_dictator_for_life
[Jackpot51]: https://github.com/jackpot51
[The kernel, drivers, standard library, and Orbital]: https://github.com/redox-os/redox
[The installer]: https://github.com/redox-os/installer
[RedoxFS]: https://github.com/redox-os/redoxfs
......@@ -60,7 +36,7 @@ But [don't]. [forget]. [all]. [the]. [other]. [awesome]. [contributors].
[stratact]: https://github.com/stratact
[Orbutils]: https://github.com/redox-os/orbutils
[Ticki]: https://github.com/ticki
[ticki]: https://github.com/ticki
[libmalloc]: https://github.com/redox-os/libmalloc
[Coreutils]: https://github.com/redox-os/coreutils
......@@ -74,12 +50,5 @@ But [don't]. [forget]. [all]. [the]. [other]. [awesome]. [contributors].
[games-for-redox]: https://github.com/redox-os/games-for-redox
[Ion]: https://github.com/redox-os/ion
[Skyler Berg]: https://github.com/skylerberg
[skylerberg]: https://github.com/skylerberg
[don't]: https://github.com/redox-os/redox/graphs/contributors
[forget]: https://github.com/redox-os/coreutils/graphs/contributors
[all]: https://github.com/redox-os/sodium/graphs/contributors
[the]: https://github.com/redox-os/ion/graphs/contributors
[other]: https://github.com/redox-os/orbtk/graphs/contributors
[awesome]: https://github.com/redox-os/orbclient/graphs/contributors
[contributors]: https://github.com/redox-os/redox/graphs/contributors
......@@ -4,21 +4,21 @@ Side projects
Redox is a complete Rust operating system.
In addition to the kernel, we are developing several side projects, including:
- [Tfs](https://github.com/ticki/tfs): An implementation of ZFS.
- [Ion](https://github.com/redox-os/ion): The Redox shell.
- [Orbital](https://github.com/redox-os/orbital): The display server of Redox.
- [OrbTK](https://github.com/redox-os/orbtk): A widget toolkit.
- [Magnet](https://github.com/redox-os/magnet): Redox's package manager.
- [Sodium](https://github.com/redox-os/sodium): A Vi-like editor.
- [ralloc](https://github.com/redox-os/ralloc): A memory allocator.
- [libextra](https://github.com/redox-os/libextra): Supplement for libstd, used throughout the Redox code base.
- [games-for-redox](https://github.com/redox-os/games): A collection of mini-games for Redox (alike BSD-games).
- and a few other exciting projects you can explore [here](https://github.com/redox-os).
- [Tfs]: An implementation of ZFS.
- [Ion]: The Redox shell.
- [Orbital]: The display server of Redox.
- [OrbTK]: A widget toolkit.
- [Magnet]: Redox's package manager.
- [Sodium]: A Vi-like editor.
- [ralloc]: A memory allocator.
- [libextra]: Supplement for libstd, used throughout the Redox code base.
- [games-for-redox]: A collection of mini-games for Redox (alike BSD-games).
- and a few other exciting projects you can explore [here].
We also have three utility distributions, which are collections of small, useful command-line programs:
- [Coreutils](https://github.com/redox-os/coreutils): A minimal set of utilities essential for a usable system.
- [Extrautils](https://github.com/redox-os/extrautils): Extra utilities such as reminders, calendars, spellcheck, and so on.
- [Binutils](https://github.com/redox-os/binutils): Utilities for working with binary files.
- [Coreutils]: A minimal set of utilities essential for a usable system.
- [Extrautils]: Extra utilities such as reminders, calendars, spellcheck, and so on.
- [Binutils]: Utilities for working with binary files.
What tools for fitting in the Redox distribution?
-------------------------------------------------
......@@ -35,4 +35,19 @@ The first category should be obvious: an OS without certain core tools is a usel
It is important to note we seek to avoid non-Rust tools, for safety and consistency (see [Why Rust]).
[Tfs]: https://github.com/ticki/tfs
[Ion]: https://github.com/redox-os/ion
[Orbital]: https://github.com/redox-os/orbital
[OrbTK]: https://github.com/redox-os/orbtk
[Magnet]: https://github.com/redox-os/magnet
[Sodium]: https://github.com/redox-os/sodium
[ralloc]: https://github.com/redox-os/ralloc
[libextra]: https://github.com/redox-os/libextra
[games-for-redox]: https://github.com/redox-os/games
[here]: https://github.com/redox-os
[Coreutils]: https://github.com/redox-os/coreutils
[Extrautils]: https://github.com/redox-os/extrautils
[Binutils]: https://github.com/redox-os/binutils
[Why Rust]: ./introduction/why_rust.html
The structure
=============
The book is broken into 8 parts:
- Overview: A quick'n'dirty overview of Redox.
- Introduction: Explanation of what Redox is and how it compares to other systems.
- Getting started: Compiling and running Redox.
- The design: An in-depth introduction to the design and implementation of Redox.
- Development in user space: Writing applications for Redox.
- Contributing: How you can contribute to Redox.
- Understanding the codebase: For familiarizing yourself with the codebase.
- Fun: Top secret chapter.
- The future: What Redox aims to be.
It is written such that you do not need any prior knowledge in Rust and/or OS development.
......@@ -3,4 +3,6 @@ Welcome!
This is the Redox book, which will go through (almost) everything about Redox: design, philosophy, how it works, how you can contribute, how to deploy Redox, and much more.
Please notice that this book is currently being written.
This book was written by Ticki with the help of LazyOxen, Steve Klabnik, ElijahCaine, and Jackpot51.
......@@ -8,3 +8,17 @@ We have modest compatibility with POSIX, allowing Redox to run many programs wit
We take inspiration from Plan9, Minix, Linux, and BSD. We are trying to generalize various concepts from other systems, to get one unified design. We will speak about this some more in the `Design` chapter.
Redox runs on real hardware today.
This book is broken into 8 parts:
- Overview: A quick'n'dirty overview of Redox.
- Introduction: Explanation of what Redox is and how it compares to other systems.
- Getting started: Compiling and running Redox.
- The design: An in-depth introduction to the design and implementation of Redox.
- Development in user space: Writing applications for Redox.
- Contributing: How you can contribute to Redox.
- Understanding the codebase: For familiarizing yourself with the codebase.
- Fun: Top secret chapter.
- The future: What Redox aims to be.
It is written such that you do not need any prior knowledge in Rust and/or OS development.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment