WHY Objectives
To briefly outline the chief objectives of WHY:
- Provide a consistent (policy), unified user
interface to the user
- Put the event handling and object management code into the display
server
- Make the GUI look & feel independent
of function so that multiple themes can be used
- Provide an easy to use API for programmers to create applications
- Make an extensible, modular display server
which conforms to a specific modular development
API
- Mimic the Network transparency of X, yet provide for an enhanced, accelerated
localhost communication medium (shared memory for example)
- Achieve full interactivity with an application over a 28.8Kbps modem
- Provide backwards compatibility with X
- Build a display server that is capable of multimedia needs, this includes
having native sound support and high level graphics primitives.
WHY is a work in progress, so these objectives may be added to and refined
as time goes on. At no time should any of these objectives be tossed away,
so you can be fairly sure in knowing that we plan on achieving these results.