| Paragraph 93 | Paragraph 93 | |
Plugin architecture to extend with other protocols | Plugin architecture to extend with other protocols (like Gopher) | |
| Paragraph 107 | Paragraph 107 | |
Accessability functionality | Accessability functionality: | |
| Paragraph 109 | Paragraph 109 | |
On-Screen keyboard | On-Screen keyboard (some kind of visual representation of any user-selectable keymap instead of being jammed to US 101/104) | |
| Paragraph 123 | Paragraph 123 | |
Intel Extreme Graphics | %/Hardware/Intel Extreme Graphics=Intel Extreme Graphics% | |
| Paragraph 136 | Paragraph 136 | |
Software modems | %/Hardware/Software modems=Software modems% |
Release 0.5.0 will be one of few opportunities to break both source and binary compatibility. We don't want to do this too often, so it is important to try and get as many things as possible done now.
This is the Big List of things that we need to work towards completing during the development of Syllable 0.5 Some of the work is aimed at completing and stabalising what we already have, some of it is new functionality we wish to add.
Currently everything below is simply One Big List of items, some of which are intended to be done during development of Syllable 0.5, some of which have not been designed yet, and some of which is only an idea. Over time I intend to seperate out this big list into seperate lists, one for actual development during Syllable 0.5 and one for future development. I may also add or change stuff, although I am unlikely to remove anything already here, and there are no plans to add any major changes to the architecture of Syllable (Which means we will not be re-writing the kernel or re-implementing the appserver with OpenGL, at least not before Syllable 1.0)
Eventually this list will replace the old "Todo" list on this Wiki. Note that many of the more practical ideas are either already here, or will be added once I have indenfied them all from the old ToDo list.
Change version information (E.g. uname -s)
Driver API changes
Swap/VM fixes
IP stack fixes
Generic SCSI layer
/USB
/PPP? (see here)
PPPoE
PPPoA
Display driver API changes
Move Glyph rendering into DisplayDriver layer
Perform any Compositing code cleanups
DPMS support
API to support OpenGL/Mesa
Multiple-display support
Support for /Keyboard shortcuts
Classes
ColourSelector
ColourWheel
/Rect
Unit_conversion_methods
TextView
BiDi text support
IconView
Rewrite/Improve FileRequester
Timer
VectorImage
Icon
Localised Input & String classes
Bitmap
Bitmap scaling support
Fonts
Font scaling support
Public Message Ports
/Keyboard shortcuts
Core/libsyllable split
API cleanup
I8n and L10n support
Printing API(s)
Printing a View
Get/Set printer configuration
Check/test Layout classes and make sure all widgets work with them
Update to GCC 3.x
Update /Glibc
Port GNU libtool with full support
Complete libpthread
Update GNU Binutils
Registrar
/Media Server
SylSec
Icon Server
Event Server
Low level primitives
Canvas
Line
Curve
Style, thicknesses, arrow heads etc.
High level primitives
Circle
Polygon
Square
Fills
Solid
Opaque
Gradient
Rotations
Sheers
SVG import/export
Bitmap export
Socket
Data Stream
HTTP
FTP
Mail
MailMessage
POP3
IMAP
SMTP
Syllable Message encapsulation
Plugin architecture to extend with other protocols (like Gopher)
Complete redesign
Packages
Use ZIP format
Integrate Zero Install
Begin prelimanary desktop redesign efforts
Investigate HCI best practices
Port CUPS (Common Unix Print System)
OS Installer
Change from CVS + Makefiles to Arch + SCONS build system
Clean seperation of individual OS packages
Integration of Samba client/server functionality
Accessability functionality:
Display magnification
On-Screen keyboard (some kind of visual representation of any user-selectable keymap instead of being jammed to US 101/104)
Investigate other assistive technologies (eg API hooks for the blind, visual cues instead of audio cues for the deaf)
Begin look & feel work
Integrate GNOME HIG, publish final Syllable HIG
Begin desktop redesign technical specification
Begin translation efforts
NICs Intel EEPro SiS 9xx VIA Rhine nVidia nForce
Video Intel Extreme Graphics ATI Radeon S3/VIA Savage 3DFX Voodoo Matrox
Audio Older Creative cards Soundblaster 16 AWE 32/64 Crystal Sound chipsets Intel ICH Various SiS chipsets
Other
Software modems
CardBus (PCMCIA) bus & devices
PS2 devices on SiS5598 and SiS750 chipset based motherboards (see here)
Legacy
Parallel Port (SPP|EPP|ECP)
Non-BIOS floppy driver
The old version of this page
Editing is temporarily disabled!
| Syllable | ToDo | Changes | Preferences | Search This page is read-only | View other revisions | Last edited October 30, 2004 7:40 (diff) Not logged in | Login | New User |