Redox OS Summer of Code
Announcing Redox Summer of Code for 2024! This summer, we have a small number of positions open for students or recent graduates. To qualify, you must be a contributor to Redox or to a Redox-adjacent project, and be an experienced Rust programmer.
You should propose a project that will take you approximately 8 weeks of full-time work to complete. You are expected to check in your code to GitLab regularly, to provide regular progress reports, and a final technical report in the form of a News post. Some project suggestions are included here, but you can come up with your own proposal if you wish.
The application process is informal. Please post a message in the Summer of Code room indicating your interest and a description of what you hope to accomplish.
The Redox OS Summer of Code program is the primary use of donations to the Redox OS project.
We also participate in other Summer of Code type programs, when available, which may have their own rules and critera. This year, we do not have any specific plans for other Summer of Code programs.
Have a look at our Proposal Guidelines and Project Suggestions.
Previous contributions
- Porting tokio to Redox - part 1
- Porting tokio to Redox - part 2
- Porting tokio to Redox - part 3
- Porting tokio to Redox - part 4
- Implementing the FAT32 filesystem - part 1
- Implementing the FAT32 filesystem - part 2
- Implementing the FAT32 filesystem - part 3
- Porting Redox to ARM64 - part 1
- Relibc
- Relibc - Wrap Up
- Ion as a library - part 1
- Ion as a library - part 2
- Ion as a library - part 3
- Ion as a library - part 4
- Ion as a library - part 5
- Implementing ptrace - part 1
- Implementing ptrace - part 2
- Implementing ptrace - part 3
- Implementing ptrace - part 4
- Implementing ptrace - part 5
- Implementing ptrace - part 6
- Implementing ptrace - part 7
- Implementing ptrace - part 8
- Implementing ptrace - part 9
- Improving Ion UX - part 1
- Improving Ion UX - part 2
- Improving Ion UX - part 3
- Improving Ion UX - part 4
- Porting GDB to Redox - part 1
- Porting GDB to Redox - part 2
- Porting GDB to Redox - part 3
- Improving drivers and kernel - part 1
- Improving drivers and kernel - part 2
- Improving drivers and kernel - part 3
- Improving drivers and kernel - part 4
- Improving drivers and kernel - part 5
- Improving drivers and kernel - part 6
- Improving drivers and kernel - part 7
- Improving drivers and kernel - part 8
- QEMU on Redox - part 1
- QEMU on Redox - part 2
- Revirt - part 1
- Revirt - part 2
- Summer of Code Wrap-up 2023
- VirtIO - part 1
- VirtIO - part 2
- Revirt-U
- Memory Management - part 1
- Memory Management - part 2