Multitasking in RISC OS hasn't been done properly. It has been inappropriately coupled to the GUI, leading to contention with networking and potentially other subsystems, and this makes application and library portability difficult. The implementation of shared libraries, multithreading and pre-emptive multitasking could also benefit from a coherent redesign.
This site aims to formally record such problems, identify worthy goals which negate these problems, and provide designs to achieve these goals.
The rationale is more or less complete. Most goals are listed, including how they interrelate. The design includes several preliminary interfaces, but many are still missing. There is no implementation.
These are the main technical issues to consider.
A rant on why
What we define as accomplishments to validate our designs
Architecture and interfaces
Maybe our plans are unnecessarily complex…?
Home