11 | | == Maybe R1 == |
12 | | |
13 | | * Locale Kit integration and translation of all Haiku applications and preflets [http://www.haiku-os.org/tags/localekit Localkit progress] |
14 | | |
15 | | * Session management |
16 | | |
17 | | * Content based search |
18 | | |
19 | | * WIFI support - [http://dev.osdrawer.net/projects/haiku-wifi haiku wi-fi on OSDrawer.net] |
20 | | |
21 | | * tty layer for serial ports |
22 | | |
23 | | * Stack and Tile |
24 | | |
25 | | * New Debugger |
26 | | |
27 | | == [http://dev.haiku-os.org/milestone/Unscheduled Unscheduled] == |
| 16 | = Features = |
| 17 | == Locale == |
| 18 | === Reasons For === |
| 19 | 1. more polished impression |
| 20 | 1. despite a non-public API, it has stirred many contributions and is important even in its current state |
| 21 | === Reasons Against === |
| 22 | 1. need to update bundled third party applications |
| 23 | 1. locale kit not ready to be public API |
| 24 | 1. layout kit not ready to be public API |
| 25 | 1. including it in Pre-R1 & not in R1 Final, may cause false hopes |
| 26 | === SubTasks === |
| 27 | 1. Preflet needs work |
| 28 | 1. update applications to use Layout Kit |
| 29 | * Fill in details. |
| 30 | 1. update applications to use Locale Kit |
| 31 | * Fill in details. |
| 32 | 1. update 3rd party applications bundled with Haiku |
| 33 | * Vision |
| 34 | * WebPositive |
| 35 | * BePDF |
| 36 | * ClockWerk |
| 37 | * Pe |
| 38 | * WonderBrush |
30 | | * Hardware 3D acceleration |
31 | | * 3D accelerated app_server |
| 41 | == Wifi == |
| 42 | === Reasons For === |
| 43 | 1. even without encryption, it improves Haiku's appeal & usability |
| 44 | 1. marketing appeal |
| 45 | === Reasons Against === |
| 46 | 1. including it in Pre-R1 & not in R1 Final, may cause false hopes |
| 47 | === SubTasks === |
| 48 | 1. IRQ sharing issues |
| 49 | 1. userland utilities (network preflet integration, some form of notification in deskbar) |
| 50 | 1. proper cli integration with ifconfig |
| 51 | 1. WEP encryption |
| 52 | 1. WPA/WPA2 encryption |
| 53 | * Porting wpa_supplicant, would be the quickest way to get WPA/WPA2 support working, presumably as an extension to the net_server, just like dhcp is. |
| 54 | |
| 55 | |
| 56 | == WebPositive == |
| 57 | === Reasons For === |
| 58 | 1. BeZillaBrowser/Bon Echo/FireFox 2.x is outdated and is a constant blemish |
| 59 | 1. In ways, it is more advanced than BeZillaBrowser |
| 60 | === Reasons Against === |
| 61 | 1. Missing functionality that users expect in a browser |
| 62 | === SubTasks === |
| 63 | 1. WebKit as optional build feature |
| 64 | 1. Integrate WebPositive in repository |
| 65 | * for next alpha, perhaps just an OptionalPackage? |
34 | | * Tracker rewrite/refactoring |
| 68 | == ACPI == |
| 69 | 1. wide spread testing |
| 70 | 1. http://dev.haiku-os.org/ticket/5064 |
| 71 | |
| 72 | |
| 73 | == Package manager == |
| 74 | === SubTasks === |
| 75 | 1. UnionFS needs to be implemented, such that one can edit a file that has been inserted by a package (like config files). |
| 76 | 1. thorough testing required |
| 77 | 1. test packages need to be created |
| 78 | |
| 79 | |
| 80 | == IRQ Routing == |
| 81 | Fill in details. |
| 82 | |
| 83 | |
| 84 | == Debugger == |
| 85 | 1. not quite ready for public consumption yet. |
| 86 | |
| 87 | |
| 88 | == Media Kit Encoding Support == |
| 89 | Fill in details. |
| 90 | |
| 91 | |
| 92 | == TTY Layer == |
| 93 | === Reasons For === |
| 94 | 1. Would allow Haiku to be debugged by another installation of Haiku |
| 95 | === Reasons Against === |
| 96 | 1. More frequently, new hardware is missing serial header |
| 97 | |
| 98 | |
| 99 | == Stack and Tile == |
| 100 | === Reasons Against === |
| 101 | 1. Requires much code refactoring before merging into trunk |
| 102 | |
| 103 | |
| 104 | == Session Management == |
| 105 | Fill in details. |
| 106 | |
| 107 | |
| 108 | == Content Based Search == |
| 109 | Fill in details. |
| 110 | |
| 111 | |
| 112 | = [http://dev.haiku-os.org/milestone/Unscheduled Unscheduled] = |
| 113 | 1. Hardware 3D acceleration |
| 114 | * 3D accelerated app_server |
| 115 | 1. Tracker rewrite/refactoring |
| 118 | 1. Multi-user support |
| 119 | 1. 64 bit support |
| 120 | 1. Keyboard shortcut and gestures management (Spicy Keys has been integrated as "Shortcuts", needs improvements.) |
| 121 | 1. Keyboard and Mouse settings associated with hardware |
| 122 | 1. Multi-head support in app_server |
| 123 | 1. Concurrent user support in input and app_server |
| 124 | 1. Remote app_server (has been implemented, but could use more user-friendly integration) |
| 125 | 1. New file system - FutureHaikuFileSystem |
| 126 | 1. More POSIX compatibility |
| 127 | 1. Replacing the C library |
| 128 | 1. Power management |
| 129 | 1. I/O APICs (implemented, but the interrupt mapping for PCI interrupts that has to be read through ACPI is yet missing) |
| 130 | 1. Finalize new driver architecture and rewrite all drivers |
| 131 | 1. IPv6 network support |
| 132 | 1. Floppy drive support |
| 133 | 1. Media Acceleration library (common routines to be used by media plugins that can be replaced by OpenCL, SSE or the like) |
| 134 | 1. API changes after dropping BeOS backwards compatibility - [http://dev.haiku-os.org/wiki/APIChangesOnCompatibilityDrop APIChangesOnCompatibilityDrop] |
| 135 | 1. Calendar / Scheduling application (and server?) |
40 | | * 64 bit support |
41 | | |
42 | | * Keyboard shortcut and gestures management (Spicy Keys has been integrated as "Shortcuts", needs improvements.) |
43 | | |
44 | | * Keyboard and Mouse settings associated with hardware |
45 | | |
46 | | * Multi-head support in app_server |
47 | | |
48 | | * Concurrent user support in input and app_server |
49 | | |
50 | | * Remote app_server (has been implemented, but could use more user-friendly integration) |
51 | | |
52 | | * New file system - FutureHaikuFileSystem |
53 | | |
54 | | * More POSIX compatibility |
55 | | |
56 | | * Replacing the C library |
57 | | |
58 | | * Power management |
59 | | |
60 | | * I/O APICs (implemented, but the interrupt mapping for PCI interrupts that has to be read through ACPI is yet missing) |
61 | | |
62 | | * Finalize new driver architecture and rewrite all drivers |
63 | | |
64 | | * IPv6 network support |
65 | | |
66 | | * Floppy drive support |
67 | | |
68 | | * Media Acceleration library (common routines to be used by media plugins that can be replaced by OpenCL, SSE or the like) |
69 | | |
70 | | * API changes after dropping BeOS backwards compatibility - [http://dev.haiku-os.org/wiki/APIChangesOnCompatibilityDrop APIChangesOnCompatibilityDrop] |
71 | | |
72 | | * Calendar / Scheduling application (and server?) |