Changes between Version 11 and Version 12 of FutureHaiku/Features


Ignore:
Timestamp:
Mar 3, 2010, 5:03:32 AM (14 years ago)
Author:
mmadia
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FutureHaiku/Features

    v11 v12  
    1 = Future Haiku Features =
     1The intention of this page is to classify features and their place with respect to R1.  Once every feature is classified, the releases up to and including R1 can then be scheduled. This schedule will help to serve as inspiration to contribute to features that are required for a particular release.
    22
    3 == [http://dev.haiku-os.org/milestone/R1 R1] ==
     3= Procedure =
    44
    5  * Finish Media Kit encoding support (implementation in nodes based encoding is missing)
     51. Define the R1 feature set. Features should be organized in three groups:
     6 * must-have features
     7 * nice-to-have features (which shouldn't hold off the release)
     8 * definitely-post-R1 features
    69
    7  * Package management - PackageManagerIdeas
    8    * Transfer installation/profile
     102. Define a rough estimation/schedule for the implementation of the missing
     11features.
     12
     133. Create the R1 roadmap. This includes all releases we want to do until R1, tagged with preliminary release dates.
    914
    1015
    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
    2839
    2940
    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?
    3266
    3367
    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
    35116   * separate view mode code
    36117   * add more view modes
     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?)
    37136
    38  * Multi-user support
     137= Random Questions =
     138 1. What is needed to make the Locale Kit public?
     139 1. What needs to be improved for the Locale Preflet?
    39140
    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?)