Road map
Some of the milestones are measured by the ability of Y to support particular external applications, these are indicated with an "Apps:" tag below.
For 0.3:
- Protocol revision [asuffield]
- Improvement of basic drawing primitives (non-antialiased) [drizzt]
- Support for HW accelerated surfaces [markbt]
- Better drawing routines through libcairo [s.faubel]
- A widget list (class diagram) [markbt]
- Better documentation of design and code [markbt, dwm]
For 0.4:
- Improved module handling
- Proper keymapping support (derive from XKB)
- 20% of widgets implemented
For 0.5:
- 40% of widgets implemented
In this release, the module and video driver API should be sufficiently stable for people to start writing native drivers.
For 0.6:
- Skeletal media framework, working at least for raw audio
- 60% of widgets implemented
- Accessibility framework
- Apps: Image Viewer
For 0.7:
- Basic IME Support (derive from XIM or its successor)
- Media framework with raw video, audio codec support
- 80% of widgets implemented
- Apps: Media player
For 0.8:
- Basic desktop environment
- Basic legacy X support
- Media framework with video codec support
- 100% of widgets implemented
- Apps: PDF/PS viewer
In this release the theme API should be sufficiently stable for theme-writing to begin in earnest.
For 0.9:
- Automatic configuration of the server on startup
- Configuration system
- Apps: Configuration program
In this release the client API should be sufficiently stable for application-writing to begin in earnest.
For 1.0:
- Apps: Web browser and mail client (Firefox, Thunderbird?)
- Apps: IRC client (Xchat)
