User Tools

Site Tools


roadmap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
roadmap [2014/11/11 14:52]
127.0.0.1 external edit
roadmap [2016/12/12 21:20]
stefanschroeder [Maintance]
Line 1: Line 1:
 +
 +<div round info>
 +**Stale page**
 +
 +This page is not being actively maintained.
 +</​div>​
 +
 +====== The MINIX 3 Road Map ======
 +
 +Here is the (tentative) MINIX 3 roadmap. It shows the things people are working on or we would like people to be working on. The projects are divided into three rough categories. Near-term projects are well under way and should be completed within a matter of months. Medium-term projects are just getting started and might take longer or shouldn'​t take that long once a volunteer is found. Long-term projects will take at least 6 months, probably more, before being finished.
 +
 +An asterisk (*) after a feature name means that somebody is currently working on it. If you want to take on an unassigned project, first post to query to the [[http://​groups.google.com/​group/​minix3|Google newsgroup]] to see if anyone else is interesting in working with you.
 +
 +If there are projects not on this list that you would like done, please add them to the [[:​Wishlist:​]]. Even better, would be to do the project yourself and then announce it.
 +
 +===== NEAR-TERM PROJECTS =====
 +
 +  * System - GUI: Implementing X.org (porting modular X) [[:​Wishlist:​Xorg]] (*)
 +    * Adding support for many more video cards (*)
 +  * Development:​ Enhancing the modularity/​dependability (ex: isolation profiles, component restart)
 +  * Development:​ Fixing usability
 +  * Development:​ Enhancing documentation (including this wiki)
 +
 +===== MEDIUM-TERM PROJECTS =====
 +
 +  * Runtime: Implementing a multicore kernel (*)
 +  * Runtime: Implementing a [[:​tickless|tickless kernel]]
 +  * Runtime: Implementing Kernel threads
 +  * Development:​ Implementing performance monitoring (do tools)
 +  * Development:​ Implementing bandwidth usage monitoring for real-time applications
 +  * Development:​ Implementing stress testing
 +  * Portability:​ Porting MINIX 3 to other embedded systems. ex: PowerPC
 +  * Portability:​ Porting MINIX 3 to lowcost computer. ex: One Laptop Per Child (OLPC)
 +
 +===== LONG-TERM PROJECTS =====
 +
 +  * Runtime: [[.:​soc:​2011:​fuse|FUSE file system]] (*)
 +  * Runtime: FAT-16 file system
 +  * Runtime: Kaffe
 +  * Front office: Firefox
 +
 +===== TO BE PLANNED =====
 +  * Put u-boot on our git repository (we changed the default configuration)
 +  * Add some form of version management for u-boot (sha1sum based?)
 +
 +==== Developer satisfaction ====
 +  * test setup
 +    * Run a selected amount of test on the emulator and bare hardware
 +  * Write more tests
 +  * ARM: Fixing tests
 +  * ARM: go over skipped tests on ARM again
 +
 +==== Maintenance ====
 +  * publish sd-images and iso's on website for every  master build.
  
roadmap.txt · Last modified: 2016/12/12 21:20 by stefanschroeder